nav a[aria-current="page"]{color:#263e32;border-bottom:1px solid #7c896e;padding-bottom:4px}.page-masthead{max-width:1280px;padding:28px 6% 65px;margin:auto}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#747e70;margin-bottom:55px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--ink)}.page-masthead h1{max-width:900px;font-size:64px;line-height:1.18;margin-bottom:25px}.page-intro{max-width:660px;color:var(--muted);font-size:16px;line-height:1.9}.page-masthead .eyebrow{margin-bottom:20px}.about-masthead h1 span{display:block;font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:2px;font-weight:400;margin-top:22px;text-transform:uppercase;color:var(--muted)}.profile-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:11%;padding-top:0;align-items:start}.profile-photo{background:#e7eade;border-radius:170px 170px 4px 4px;overflow:hidden;margin-bottom:25px;padding-top:20px}.profile-photo img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:contain;object-position:center bottom}.profile-aside>.eyebrow{font-size:8px;margin-bottom:10px}.profile-aside>p:not(.eyebrow){font-size:12px;color:var(--muted)}.profile-body h2{font-size:43px}.profile-body p{color:var(--muted);font-size:14px}.profile-chapter{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.profile-chapter>span{color:#8c997d;font-family:'Playfair Display',serif;font-size:19px}.profile-chapter h3{font-size:20px}.profile-focus{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--sage);padding-top:65px;padding-bottom:65px;margin-bottom:70px}.profile-focus p{color:var(--muted);font-size:14px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:0}.reach-phone{font-family:'Playfair Display',serif;display:block;font-size:36px;line-height:1.3;letter-spacing:-1px}.reach-phone span{font-size:24px;color:#8c997d;margin-left:10px}.reach-desc{color:var(--muted);font-size:12px;margin-top:15px;max-width:300px}.contact-details{margin-top:38px;border-top:1px solid var(--line);padding-top:25px}.contact-details dt{font-size:8px;letter-spacing:2px;margin-bottom:8px;color:var(--muted)}.contact-details dd{margin:0 0 22px;font-size:14px;overflow-wrap:anywhere}.appointment-note{font-size:12px;line-height:1.8;color:var(--muted);border-left:2px solid #a3af94;padding-left:17px;max-width:390px}.visit-office img{height:auto;border-radius:90px 4px 4px 4px;margin-bottom:30px}.visit-office h2{font-size:34px}.visit-office address{font-style:normal;font-size:13px;line-height:1.9;color:var(--muted)}.visit-office .eyebrow{font-size:8px}.travel-note{font-size:11px;color:var(--muted);max-width:320px;margin-top:20px}.contact-next{background:var(--sage);padding-top:65px;padding-bottom:65px;margin-bottom:70px}.contact-next .steps{margin-top:30px}.journal.section{padding-top:0}.journal-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:8px 14px;border:1px solid transparent;border-radius:30px;background:none;font-size:11px;color:var(--muted);cursor:pointer;line-height:1.6}.filters button[aria-pressed="true"]{background:var(--ink);color:white}.filters button:hover{border-color:#aab59d}.journal-search{display:block;width:200px;flex-shrink:0}.journal-search span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted)}.journal-search input{width:100%;border:0;border-bottom:1px solid #c0c7b7;background:transparent;padding:7px 0;font:12px 'DM Sans',sans-serif;color:var(--ink);border-radius:0}.result-count{font-size:10px;color:var(--muted);margin:22px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{display:flex;flex-direction:column;min-width:0;padding:25px 25px 22px;border:1px solid var(--line);border-radius:3px;transition:background .2s,border-color .2s}.journal-card:hover{background:#ecefe4;border-color:#b4c0a7}.card-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.card-number{font:italic 42px 'Playfair Display',serif;color:#a4af98;margin:30px 0 22px;line-height:1}.journal-card h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:0 0 16px}.journal-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:30px}.card-read{font-size:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:auto}.card-read b{font-size:19px;font-weight:400}.journal-note{font-size:12px;color:var(--muted);margin-top:35px;max-width:600px}.empty-results{padding:45px 0}.empty-results h2{font-size:26px;letter-spacing:-.5px}.empty-results p{font-size:13px;color:var(--muted)}#reset-search{border:0;border-bottom:1px solid #a7b39b;background:transparent;padding:10px 0;color:var(--ink);font-size:12px;cursor:pointer}.journal-card[hidden],.empty-results[hidden]{display:none}.article-masthead{max-width:1130px;border-bottom:1px solid var(--line)}.article-masthead h1{font-size:55px;max-width:860px}.article-masthead .page-intro{max-width:760px;font-size:16px}.author-line{display:flex;align-items:center;gap:13px;margin-top:30px;font-size:12px}.author-mark{background:#e5e9db;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;font:25px 'Playfair Display',serif;letter-spacing:-2px}.author-line small{display:block;color:var(--muted);font-size:9px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,680px);gap:65px;max-width:1130px;margin:auto;padding:60px 6% 40px;align-items:start}.contents{position:sticky;top:30px}.contents .eyebrow{font-size:8px;margin-bottom:20px}.contents nav{display:flex;flex-direction:column;gap:0;font-size:11px;border-left:1px solid var(--line)}.contents nav a{padding:9px 0 9px 15px;line-height:1.6;color:var(--muted)}.contents nav a:hover{color:var(--ink);background:var(--sage)}.contents>.text-link{font-size:10px;margin-top:25px}.article-prose{min-width:0;color:#596455;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.article-prose h2{font:400 32px/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.7px;color:var(--ink);margin:45px 0 20px;scroll-margin-top:30px}.article-prose h2:first-child{margin-top:0}.article-prose h3{font-size:19px;color:var(--ink);margin:30px 0 15px;scroll-margin-top:30px}.article-prose p{margin-bottom:23px;white-space:pre-line}.article-prose ul{padding-left:22px;margin:0 0 28px}.article-prose li{padding-left:6px;margin-bottom:10px}.article-prose a{border-bottom:1px solid #b1bda4;color:var(--ink)}.article-prose .article-note{font-size:11px;padding:18px 20px;background:var(--sage);margin:35px 0}.article-author{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.article-author>span{font:italic 25px 'Playfair Display',serif;color:var(--ink)}.article-author p{font-size:11px;margin:13px 0}.article-author a{font-size:11px}.related{padding-top:65px;padding-bottom:80px}.related .section-top{grid-template-columns:1fr auto}.related .section-top h2{font-size:36px}.about-full-link{margin-top:15px}.home-journal{border-top:1px solid var(--line)}
@media(max-width:1100px){.journal-tools{align-items:flex-start}.filters{gap:3px}.filters button{font-size:10px;padding:8px 10px}.journal-search{width:160px}.journal-card{padding:20px}.reading-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.reach-phone{font-size:29px}.journal-grid{gap:16px}.journal-card h2{font-size:23px}}
@media(max-width:760px){.page-masthead{padding:22px 6% 40px}.breadcrumbs{font-size:9px;gap:9px;margin-bottom:35px}.page-masthead h1{font-size:43px;letter-spacing:-1.4px}.page-intro{font-size:14px}.about-masthead h1 span{font-size:10px;letter-spacing:1.5px;margin-top:15px}.profile-layout{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.profile-aside{display:grid;grid-template-columns:110px 1fr;column-gap:22px;align-items:center}.profile-photo{grid-row:1 / 4;margin:0;padding-top:10px;border-radius:60px 60px 3px 3px}.profile-aside>.eyebrow{font-size:7px;margin:0;align-self:end}.profile-aside>p:not(.eyebrow){font-size:10px;margin:5px 0}.profile-aside>.text-link{font-size:10px;width:fit-content;align-self:start}.profile-body h2{font-size:36px}.profile-body p{font-size:13px}.profile-chapter{gap:10px;grid-template-columns:25px 1fr}.profile-focus{grid-template-columns:1fr;gap:10px;margin-bottom:0}.profile-focus h2{font-size:36px}.profile-focus p{font-size:13px}.contact-page{grid-template-columns:1fr;gap:45px}.reach-phone{font-size:31px;letter-spacing:-.6px}.reach-phone span{font-size:20px}.contact-details dd{font-size:13px}.visit-office img{border-top-left-radius:60px}.contact-next{margin-bottom:0}.contact-next h2{font-size:36px}.journal-tools{flex-direction:column;gap:20px}.journal-search{width:100%}.filters{gap:4px}.filters button{font-size:10px;padding:8px 12px}.journal-grid{grid-template-columns:1fr;gap:18px}.journal-card{padding:23px;min-height:270px}.card-number{font-size:35px;margin:23px 0 18px}.journal-card h2{font-size:27px}.journal-card>p{font-size:13px;margin-bottom:22px}.journal-note{font-size:11px}.article-masthead h1{font-size:40px}.article-masthead .page-intro{font-size:14px}.reading-layout{display:flex;flex-direction:column;padding:30px 6% 0;gap:35px}.contents{position:static;width:100%;border-bottom:1px solid var(--line);padding-bottom:20px}.contents nav{position:static;display:flex;padding:0;border-bottom:0;background:transparent;font-size:11px}.contents nav a{padding:7px 13px}.contents .eyebrow{margin-bottom:12px}.contents>.text-link{margin-top:15px}.article-prose{font-size:14px;line-height:1.95}.article-prose h2{font-size:28px;line-height:1.4}.article-prose h3{font-size:18px}.related{padding-top:45px}.related .section-top{grid-template-columns:1fr;gap:15px}.related .text-link{width:fit-content}.home-journal .section-top .text-link{width:fit-content}}
/* Compact about-page opening: the biography starts in the first screen. */
.about-masthead{padding-top:24px;padding-bottom:30px}
.about-masthead .breadcrumbs{margin-bottom:20px}
.about-masthead h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:0}
@media(max-width:760px){.about-masthead{padding-top:20px;padding-bottom:25px}.about-masthead .breadcrumbs{margin-bottom:15px}.about-masthead h1{font-size:32px}.profile-layout{gap:28px}.profile-body h2{font-size:31px}}
header nav{gap:18px;font-size:11px}
.work-groups.section{padding-top:0}.work-group{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.work-number{font:italic 25px 'Playfair Display',serif;color:#8c997d}.work-group h2{font-size:32px;line-height:1.35;letter-spacing:-.8px;margin:15px 0}.work-group p{font-size:13px;color:var(--muted);max-width:430px}.area-examples{list-style:none;margin:10px 0 25px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.area-examples li{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:6px 13px;color:#59664f}.area-article-links{display:flex;gap:16px;flex-wrap:wrap}.area-article-links a{font-size:11px;border-bottom:1px solid #b5c0ab}.area-guidance{background:var(--sage);padding:35px;margin-top:30px;max-width:790px}.area-guidance h2{font-size:29px;letter-spacing:-.5px}.area-guidance p{font-size:13px;color:var(--muted)}.service-facts{display:flex;gap:10px 25px;flex-wrap:wrap;font-size:10px;color:#69765e;margin-top:30px}.article-prose .article-references{border-top:1px solid var(--line);margin-top:40px;padding-top:10px}.article-references h2{font-size:26px}.article-references ul{font-size:12px}.article-references p{font-size:11px;color:var(--muted)}.article-updated{font-size:10px;color:var(--muted);margin:15px 0 0}
@media(max-width:1100px){header nav{gap:12px;font-size:10px}}@media(max-width:760px){header nav{font-size:14px;gap:15px}.work-group{grid-template-columns:1fr;gap:10px;padding:30px 0}.work-group h2{font-size:29px}.area-guidance{padding:25px}.area-guidance h2{font-size:26px}.service-facts{gap:8px 20px;font-size:9px}.article-references h2{font-size:25px}}
footer>div{flex-wrap:wrap}.legal-masthead{padding-bottom:35px}.legal-masthead .breadcrumbs{margin-bottom:30px}.legal-masthead h1{font-size:46px;letter-spacing:-1.2px}.legal-date{font-size:10px;color:var(--muted);margin:0}.legal-layout{max-width:1280px;margin:auto;padding:0 6% 85px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}.legal-prose{font-size:14px;line-height:1.9;color:#596455;min-width:0;overflow-wrap:anywhere}.legal-prose>section{scroll-margin-top:25px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.legal-prose>section:first-of-type{margin-top:0}.legal-prose h2{font-size:27px;line-height:1.35;letter-spacing:-.6px;color:var(--ink);margin-bottom:20px}.legal-prose p{margin-bottom:20px}.legal-prose a{color:var(--ink);border-bottom:1px solid #b1bda4}.legal-related{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.legal-related>a{display:block;font-size:11px;margin-bottom:10px;color:var(--muted)}.legal-prelaunch{background:#ecece1;border-left:2px solid #a4af92;padding:18px 20px;margin-bottom:28px;color:#59614f;font-size:12px}.legal-prelaunch strong{font-weight:500;color:var(--ink)}.legal-prelaunch p{margin:8px 0 0}.legal-table-wrap{width:100%;overflow-x:auto;margin:25px 0}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.legal-table-wrap caption{text-align:left;font-size:11px;margin-bottom:12px;color:var(--muted)}.legal-table-wrap th,.legal-table-wrap td{border:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:top;min-width:135px}.legal-table-wrap th{background:var(--sage);font-weight:500;color:var(--ink)}.legal-contact{background:var(--sage);padding:25px;margin-top:35px;font-size:12px}.legal-contact .eyebrow{margin-bottom:15px}.legal-contact p:last-child{margin-bottom:0}
@media(max-width:1100px){.legal-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.legal-masthead{padding-bottom:30px}.legal-masthead h1{font-size:35px;line-height:1.25}.legal-masthead .breadcrumbs{margin-bottom:25px}.legal-layout{display:flex;flex-direction:column;gap:30px;padding-bottom:50px}.legal-prose{font-size:13px;width:100%}.legal-prose h2{font-size:25px}.legal-related{display:flex;gap:15px;flex-wrap:wrap}.legal-related>a{font-size:10px}.legal-table-wrap{max-width:100%}.legal-table-wrap th,.legal-table-wrap td{padding:10px;min-width:135px}footer>div{gap:15px 20px}}

/* Service and editorial navigation preserve the existing visual system. */
.hero-subtitle{font:italic 26px/1.4 "Playfair Display",Georgia,serif;color:#75806a;margin:0 0 22px;max-width:500px}
.hero h1{font-size:clamp(42px,3.85vw,62px);line-height:1.15;margin-bottom:20px}
.service-masthead h1{max-width:920px}.service-masthead .text-link{margin-top:23px}.service-overview.section{padding-top:0;padding-bottom:55px}.service-overview .journal-card h2{font-size:25px}.page-intro a,.journal-note a{border-bottom:1px solid #b1bda4}
footer.site-footer{display:block;border-top:1px solid var(--line);padding:40px 4.5%}.site-footer .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.site-footer .footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .9fr;gap:35px}.footer-columns h2{font:500 11px/1.5 "DM Sans",sans-serif;letter-spacing:.5px;margin:0 0 15px;color:var(--ink)}.footer-columns a{display:block;font-size:11px;line-height:1.7;margin-bottom:9px}.footer-columns a:hover{color:var(--ink);text-decoration:underline}
@media(max-width:760px){.hero h1{font-size:40px;line-height:1.15}.hero-subtitle{font-size:23px;margin-bottom:20px}.site-footer .footer-heading{display:block}.footer-heading>p{margin-top:18px}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-columns a{font-size:11px}.service-overview.section{padding-bottom:35px}}

.service-masthead{padding-bottom:35px}.service-masthead .breadcrumbs{margin-bottom:28px}.service-masthead h1{font-size:clamp(36px,4vw,52px)}

.consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.consultation-grid{grid-template-columns:1fr}}


/* Author anxiety guide: readable text and an accessible, responsive cycle. */
.article-prose ol:not(.cycle-steps){padding-left:24px;margin:0 0 28px}.article-prose .guide-emphasis{border-left:2px solid #a6b196;padding:18px 22px;margin:28px 0;background:#eef0e8}.article-prose .guide-emphasis p{margin:0 0 8px}.article-prose .guide-emphasis p:last-child{margin:0}.article-prose .guide-quote{margin:28px 0;padding:20px 24px;border-left:2px solid #a6b196;font:italic 23px/1.55 "Playfair Display",Georgia,serif;color:var(--ink)}.article-prose .guide-quote p{margin:0 0 8px}.worry-types{margin:25px 0 30px}.worry-types>div{display:grid;grid-template-columns:65px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:13px 0}.worry-types dt{font-size:11px;letter-spacing:1px;color:var(--ink)}.worry-types dd{margin:0}.belief-example{border:1px solid var(--line);padding:22px 25px;margin:25px 0}.belief-example p{margin-bottom:12px}.belief-example p:last-child{margin:0}
.article-prose .anxiety-cycle{margin:36px 0 45px;padding:26px;background:#ecefe6;border:1px solid #d1d8c8;border-radius:5px;scroll-margin-top:25px}.anxiety-cycle figcaption>span{display:block}.anxiety-cycle figcaption .eyebrow{font-size:9px;margin-bottom:8px}.anxiety-cycle figcaption>span:last-child{font:25px/1.35 "Playfair Display",Georgia,serif;color:var(--ink);margin-bottom:25px}.article-prose .cycle-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;margin:0;padding:0}.article-prose .cycle-steps li{position:relative;display:flex;flex-direction:column;padding:18px;margin:0;border:1px solid #d2d8c8;background:#f8f7f2;border-radius:3px;min-width:0}.cycle-steps li::after{content:"→";position:absolute;right:-20px;top:45%;font-size:19px;color:#78876a;line-height:1}.cycle-steps li:nth-child(2)::after{content:"↙";top:auto;bottom:-23px;right:50%}.cycle-steps li:last-child::after{content:none}.cycle-number{font:italic 23px/1 "Playfair Display",Georgia,serif;color:#89977c;margin-bottom:15px}.cycle-label{font-size:13px;line-height:1.6;color:var(--ink);margin-bottom:18px}.cycle-change{font-size:10px;color:#547044;margin-top:auto}.cycle-change>span{font-size:19px;margin-right:5px}.cycle-change.decrease{color:#93654b}.article-prose .cycle-return{display:flex;gap:12px;align-items:center;border-top:1px solid #cdd5c2;margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.7;color:var(--ink)}.cycle-return>span{font-size:28px;line-height:1}
@media(max-width:760px){.article-prose .anxiety-cycle{padding:20px}.article-prose .cycle-steps{grid-template-columns:1fr;gap:22px}.article-prose .cycle-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:16px}.cycle-number{grid-row:1 / 3;font-size:21px;margin:3px 0 0}.cycle-label{font-size:13px;margin-bottom:8px}.cycle-change{grid-column:2}.cycle-steps li::after,.cycle-steps li:nth-child(2)::after{content:"↓";top:auto;bottom:-21px;right:50%}.cycle-steps li:last-child::after{content:none}.anxiety-cycle figcaption>span:last-child{font-size:23px}.article-prose .guide-quote{font-size:21px;padding:15px 20px}}

