.counselling-home{--accent:#ad3b2d}.counsel-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:65px}.counsel-hero h1{font-size:clamp(48px,5.1vw,75px);line-height:1.04;letter-spacing:-1.7px;margin:22px 0 25px}.counsel-hero h1 em{color:var(--red)}.counsel-hero .intro{font-size:21px;line-height:1.5;max-width:500px;margin-bottom:20px}.hero-description{max-width:510px;font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:30px}.counsel-photo{position:relative;align-self:stretch;min-height:560px;padding-bottom:95px}.counsel-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center;display:block}.photo-note{position:absolute;bottom:0;right:-15px;background:var(--navy);color:white;padding:30px 35px;width:90%}.photo-note .eyebrow{color:#e4b9a7;font-size:12px;margin:0 0 14px}.photo-note p{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;line-height:1.14;margin:0}.scope-strip{background:#e8edf0;border-top:1px solid #142c3a20;border-bottom:1px solid #142c3a20}.scope-strip>.wrap{display:flex;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;font-size:15px}.home-section{padding-top:85px;padding-bottom:85px;scroll-margin-top:25px}.split-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.split-heading h2,.home-faq h2{font-size:clamp(39px,4vw,55px);line-height:1.07;letter-spacing:-.8px;margin:0}.split-heading h2 em{color:var(--red)}.split-heading>p{font-size:17px;color:var(--muted);line-height:1.8;margin:0;max-width:470px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.principles article{padding-top:25px;border-top:1px solid #142c3a45}.principles article>span{color:var(--red);font-size:14px}.principles h3{font-size:24px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin:20px 0 15px}.principles p{color:var(--muted);font-size:16px;line-height:1.8}.questions-band{background:#f0f2f2}.family-questions{border-top:1px solid #142c3a40}.family-questions details{border-bottom:1px solid #142c3a40}.family-questions summary{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.3;padding:25px 35px 25px 0;cursor:pointer}.family-questions details[open] summary{color:var(--red)}.question-answer{max-width:880px;padding:0 0 30px 28px;border-left:2px solid var(--red);margin:0 0 28px}.question-answer p{font-size:17px;line-height:1.8;color:var(--muted)}.question-answer strong{color:var(--navy)}.question-answer a{display:inline-block;margin-top:8px;color:var(--red);text-decoration:underline;text-underline-offset:4px;font-size:16px}.sample-cta{display:inline-block;margin-top:30px}.support-list{border-top:1px solid #142c3a40}.support-list article{display:grid;grid-template-columns:60px 1.3fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #142c3a30;align-items:start}.step-number{font-family:Georgia,serif;font-size:28px;color:var(--red);line-height:1.2}.support-list h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 12px;line-height:1.25}.support-list p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.support-list .deliverable{background:#eef1f3;padding:18px 22px}.deliverable strong{display:block;color:var(--navy);font-size:14px;margin-bottom:8px}.scope-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:25px 30px;background:#e8edf0;margin-top:35px}.scope-note h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0}.scope-note p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.philosophy-band{background:var(--navy);color:white}.philosophy-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:75px}.philosophy-inner .eyebrow{color:#e4b9a7}.philosophy-inner h2{font-size:clamp(43px,4.7vw,65px);line-height:1.05}.philosophy-inner h2 em{color:#e4b9a7}.philosophy-inner p{font-size:17px;line-height:1.8;color:#e1e6e9;margin-top:0}.philosophy-inner ul{padding-left:20px;font-size:16px;line-height:1.8}.philosophy-inner li{margin-bottom:8px}.philosophy-inner .philosophy-footnote{font-size:14px;color:#bac7cd;border-top:1px solid #ffffff40;padding-top:20px;margin-top:25px}.section-end{margin-top:30px}.resources-preview{background:#f0f2f2}.worksheet-preview{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;margin-top:40px;padding-top:30px;border-top:1px solid #142c3a35;scroll-margin-top:25px}.worksheet-preview h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0}.worksheet-preview>div{display:grid;gap:16px}.worksheet-preview a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.watch-section{padding-top:40px;padding-bottom:40px}.home-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid #142c3a30;padding-top:60px}.home-faq details{border-bottom:1px solid #142c3a30}.home-faq summary{font-size:17px;padding:20px 0;cursor:pointer}.home-faq details p{font-size:16px;color:var(--muted);line-height:1.8}.contact-card ol{padding-left:22px;font-size:17px;line-height:1.7}.contact-card li{margin-bottom:12px}.contact-card .contact-availability{font-size:14px;border-top:1px solid #142c3a30;padding-top:20px;margin-top:25px}.counselling-home .guide-card p{font-size:16px}.counselling-home .route-card h3{font-size:34px}.counselling-home .contact h2{font-size:clamp(44px,5vw,65px)}
@media(max-width:1000px){.counsel-hero{gap:35px}.counsel-photo{min-height:510px}.counsel-hero h1{font-size:54px}.photo-note{right:0;width:95%;padding:25px}.photo-note p{font-size:30px}.split-heading{gap:35px}.philosophy-inner{gap:45px}.support-list article{grid-template-columns:40px 1fr 1fr;gap:20px}.scope-strip>.wrap{font-size:14px}}@media(max-width:760px){.counsel-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:30px}.counsel-hero h1{font-size:clamp(42px,9vw,62px);letter-spacing:-1px}.counsel-photo{height:390px;min-height:0;padding-bottom:75px}.photo-note{width:85%;padding:22px}.photo-note p{font-size:29px}.scope-strip>.wrap{flex-direction:column;gap:10px}.home-section{padding-top:50px;padding-bottom:50px}.split-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.split-heading h2,.home-faq h2{font-size:40px}.principles{grid-template-columns:1fr;gap:20px}.principles article{padding-top:18px}.principles h3{margin:12px 0}.family-questions summary{font-size:26px;padding:22px 10px 22px 0}.question-answer{padding-left:18px}.support-list article{grid-template-columns:32px 1fr;gap:15px}.support-list .deliverable{grid-column:2}.scope-note,.philosophy-inner,.worksheet-preview,.home-faq{grid-template-columns:1fr;gap:25px}.scope-note{padding:24px}.philosophy-inner{padding-top:50px;padding-bottom:50px}.philosophy-inner h2{font-size:47px}.watch-section{padding-top:5px;padding-bottom:10px}.counselling-home .route-card h3{font-size:33px}}@media print{.counsel-photo,.watch-section{display:none}.home-section{padding:20px 0}.philosophy-band{background:white;color:black}.philosophy-inner p{color:black}}
