/* Fearless Job Search: editorial coaching site. The search app keeps its own styles. */
:root{--paper:#fff8f2;--white:#fffdf9;--ink:#242923;--muted:#5b625a;--line:#dcd8cb;--forest:#294d40;--gold:#aa8350;--sage:#e7ebe2;--serif:'Playfair Display',Georgia,serif;--sans:'IBM Plex Sans',sans-serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.15}h1{font-size:clamp(3.1rem,6.3vw,5.6rem);letter-spacing:-.045em}h2{font-size:clamp(2.1rem,3.8vw,3.55rem);letter-spacing:-.035em}h3{font-size:1.55rem;letter-spacing:-.02em}p+p{margin-top:18px}ul,ol{padding-left:24px}li+li{margin-top:9px}::selection{background:#d4dfcf}:focus-visible{outline:3px solid var(--forest);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;left:16px;top:-90px;z-index:20;padding:12px 20px;background:var(--ink);color:white}.skip-link:focus{top:8px}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.eyebrow{font:500 .92rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--forest);margin-bottom:20px}.eyebrow.light{color:#d2d9cb}.muted,.small{color:var(--muted)}.small{font-size:.84rem}.site-header{background:var(--paper);border-top:4px solid var(--gold);border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:94px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand img{width:43px;height:48px;object-fit:contain;mix-blend-mode:multiply}.brand strong{display:block;font-family:var(--serif);font-size:1.14rem;line-height:1.2}.brand small{display:block;font:400 .58rem/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{text-decoration:none;font-size:.82rem;font-weight:500;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--forest);text-decoration:underline}.nav-links .nav-cta{border:1px solid var(--forest);padding:10px 15px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:8px 14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--forest);color:#fff;padding:15px 23px;border:1px solid var(--forest);font-size:.9rem;font-weight:500;text-decoration:none;min-height:52px;line-height:1.45}.button:hover{background:#1f3c32}.button.secondary{background:transparent;color:var(--forest)}.button.secondary:hover{background:var(--sage)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--forest)}.text-link{font-size:.9rem;font-weight:500;display:inline-block}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.hero{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center;padding-block:76px 82px}.hero h1 em{color:var(--forest);font-weight:500}.hero .intro{font-size:1.15rem;max-width:550px;color:var(--muted);margin-top:28px;line-height:1.65}.hero .small{margin-top:20px}.portrait{position:relative;margin:0 0 0 10px}.portrait img{width:100%;height:460px;object-fit:cover;object-position:center 34%;border-radius:160px 160px 0 0}.portrait figcaption{border-top:1px solid var(--ink);padding-top:16px;margin-top:18px;display:flex;justify-content:space-between;gap:14px;font-size:.85rem}.portrait figcaption small{display:block;font-size:.73rem;color:var(--muted)}.portrait-label{font:400 .66rem/1.65 var(--mono);max-width:90px;text-align:right;text-transform:uppercase;letter-spacing:.06em;color:var(--forest)}.principle-bar{background:var(--sage);border-block:1px solid #d1d8cd}.principle-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:.87rem}.principle-bar strong{font-weight:500}.principle-bar span:last-child{font:400 .73rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.section{padding-block:88px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.section-heading p{max-width:490px;color:var(--muted)}.situation-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0 0}.situation-list li{border-top:1px solid var(--line);padding-top:24px;margin:0}.situation-list .number{font:400 .7rem var(--mono);color:var(--gold);display:block;margin-bottom:18px}.situation-list h3{font-size:1.4rem;margin-bottom:14px}.situation-list p{font-size:.95rem;color:var(--muted)}.method-section{background:var(--forest);color:var(--paper)}.method-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.method-layout>div>p:not(.eyebrow){margin-top:24px;color:#dbe2d8}.method-row{display:grid;grid-template-columns:34px 1fr;gap:24px;padding-block:27px;border-top:1px solid #6f8879}.method-row:first-child{padding-top:0;border:0}.method-row .number{font:400 .7rem var(--mono);color:#d6bf99;padding-top:8px}.method-row h3{font-size:1.7rem;margin-bottom:10px}.method-row p{font-size:.95rem;color:#dbe2d8}.method-row .reflection{margin-top:13px;font-style:italic;color:#fff8f2}.offer-grid{display:grid;grid-template-columns:1.15fr .8fr;gap:90px}.offer-lead{font-size:1.1rem;color:var(--muted);margin-top:24px}.offer-list{list-style:none;margin:28px 0;padding:0;border-bottom:1px solid var(--line)}.offer-list li{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding:18px 0;margin:0}.offer-list span{color:var(--gold);font:400 .72rem var(--mono);padding-top:6px}.offer-list strong{font-weight:500;display:block}.offer-list p{font-size:.91rem;color:var(--muted)}.offer-aside{background:#eee9df;padding:35px;align-self:start;margin-top:35px}.offer-aside h3{margin-bottom:20px}.offer-aside p,.offer-aside li{font-size:.92rem}.offer-aside ol{margin-bottom:26px}.offer-aside .button{width:100%}.guide-feature{background:var(--sage)}.guide-feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:start}.guide-feature .intro{font-size:1.05rem;color:var(--muted);margin-top:24px}.guide-preview{background:var(--paper);padding:32px;border:1px solid #d4d6ca;box-shadow:10px 10px 0 #d5ddce}.guide-preview .eyebrow{margin-bottom:22px}.preview-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0;font-size:.92rem}.preview-row:last-child{border:0}.preview-row span{color:var(--gold);font-family:var(--mono);font-size:.74rem;padding-top:3px}.plan-section{border-bottom:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.plan-grid>div>p:not(.eyebrow){margin-top:22px;color:var(--muted)}.plan-form label{font-weight:500;font-size:.94rem;display:block;margin-bottom:8px}.plan-form label span{font-weight:400;color:var(--muted);display:block;font-size:.85rem;margin-top:3px}textarea{width:100%;resize:vertical;min-height:100px;padding:14px;border:1px solid #b8b9ae;background:var(--white);color:var(--ink);font-size:.92rem;border-radius:0;margin-bottom:22px}.plan-form .actions{margin-top:0;gap:12px}.status{font-size:.86rem;min-height:1.7em;margin-top:12px;color:var(--forest)}.tool-band{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding-block:42px}.tool-band h3{margin-bottom:10px}.tool-band p{max-width:690px;font-size:.95rem;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;align-items:start}.about-grid .about-label{font:500 .76rem/1.8 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest)}.about-grid h2{font-size:2.6rem;margin-bottom:24px}.about-grid p{max-width:680px;color:var(--muted)}.credential-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font:400 .7rem/1.7 var(--mono);text-transform:uppercase;color:var(--forest)}.faq{max-width:840px;margin:auto}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:500;cursor:pointer;list-style:none;display:flex;gap:22px;justify-content:space-between}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-family:var(--mono);color:var(--forest)}details[open]>summary::after{content:'−'}details>p,details>div{margin-top:16px;font-size:.95rem;color:var(--muted)}.closing{background:var(--forest);color:var(--paper);padding-block:64px}.closing .wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.closing h2{max-width:690px;font-size:clamp(2rem,3.3vw,3rem)}.closing p{color:#dbe2d8;margin-top:20px;max-width:630px}.closing .button{flex-shrink:0}.site-footer{padding-block:38px}.footer-inner{display:flex;gap:24px;justify-content:space-between;align-items:start}.footer-inner p{font-size:.8rem;color:var(--muted)}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:.8rem}.guide-hero{padding-block:64px 48px;border-bottom:1px solid var(--line)}.guide-hero h1{font-size:clamp(2.8rem,5.5vw,4.6rem);max-width:890px}.guide-hero .intro{font-size:1.13rem;color:var(--muted);max-width:730px;margin-top:26px}.guide-meta{display:flex;gap:14px 28px;flex-wrap:wrap;font:400 .7rem/1.6 var(--mono);color:var(--muted);margin-top:27px}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:74px;padding-block:58px 80px}.guide-toc{position:sticky;top:28px;align-self:start}.guide-toc ol{padding:0;list-style:none;font-size:.85rem}.guide-toc li{border-bottom:1px solid var(--line);margin:0}.guide-toc a{display:block;text-decoration:none;padding:12px 0}.guide-toc a:hover{text-decoration:underline}.guide-toc .button{width:100%;font-size:.8rem;margin-top:15px}.guide-body{max-width:790px;min-width:0}.guide-body section{padding-bottom:58px;margin-bottom:44px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.guide-body h2{font-size:2.25rem;margin-bottom:24px}.guide-body h3{font-size:1.3rem;margin-top:28px;margin-bottom:14px}.guide-body p,.guide-body li{font-size:1rem}.guide-body .eyebrow{font-size:.92rem;margin-bottom:12px}.guide-body .human-check{background:var(--sage);padding:21px 24px;margin-top:24px}.human-check strong{display:block;font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;color:var(--forest)}.human-check p{font-size:.93rem}.prompt-box{border:1px solid #c4c7b9;background:var(--white);margin-top:24px}.prompt-head{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:12px 18px;background:#eee9df}.prompt-head span{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.copy-button{padding:7px 13px;border:1px solid #868b7f;background:var(--paper);font-size:.77rem;min-width:108px}.copy-button:hover{background:var(--sage)}.prompt-box pre{font:400 .84rem/1.75 var(--mono);padding:22px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.source-note{font-size:.8rem!important;color:var(--muted);margin-top:22px!important}.source-note a{color:var(--forest)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:25px}.compare>div{border-top:2px solid var(--gold);padding-top:16px}.compare .good{border-color:var(--forest)}.compare strong{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.compare p{font-size:.93rem;margin-top:12px}.checklist{border:1px solid var(--line);padding:24px;background:var(--white);margin-top:24px}.checklist label{display:flex;gap:14px;align-items:start;margin-bottom:16px;font-size:.95rem;cursor:pointer}.checklist input{width:19px;height:19px;flex-shrink:0;accent-color:var(--forest);margin-top:4px}.check-progress{font:500 .75rem var(--mono);color:var(--forest);border-top:1px solid var(--line);padding-top:18px}.sources{font-size:.84rem}.sources li{font-size:.86rem}.guide-body .closing-note{background:var(--sage);padding:30px}.guide-body .closing-note h2{font-size:1.8rem}.guide-body .closing-note p{font-size:.95rem}.print-only{display:none}.helper-search{margin:20px 0;padding:24px;border:1px solid var(--line);background:var(--white)}.helper-search label{display:block;margin-bottom:6px;font-size:.85rem}.helper-search input{width:100%;padding:10px 12px;border:1px solid #b8b9ae;background:var(--paper);margin-bottom:16px;border-radius:0}.helper-search .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.helper-search .actions{margin-top:5px;gap:12px}.helper-search .button{font-size:.81rem;padding:12px 16px}.helper-search .small{margin-top:14px}
@media(min-width:1500px){.hero{padding-block:90px 96px}.portrait img{height:505px}}
@media(max-width:1000px){.nav-links{gap:15px}.nav-links a{font-size:.77rem}.brand strong{font-size:1rem}.hero{gap:40px}.portrait img{height:410px}.section-heading,.method-layout,.offer-grid,.guide-feature-grid,.plan-grid{gap:40px}.guide-layout{gap:35px;grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 38px)}.nav-inner{min-height:78px;flex-wrap:wrap;gap:0;padding-block:12px}.brand img{width:34px;height:40px}.brand strong{font-size:1.05rem}.menu-toggle{display:block}.nav-links{display:none;width:100%;padding:20px 0 8px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{font-size:.92rem;padding:12px 0;border-top:1px solid var(--line)}.nav-links .nav-cta{border:0;border-top:1px solid var(--line);padding:12px 0}.hero{grid-template-columns:1fr;gap:40px;padding-block:43px 48px}.hero h1{font-size:clamp(2.8rem,10.5vw,4.5rem)}.hero .intro{font-size:1.05rem}.hero .actions{gap:19px}.portrait{max-width:380px;width:100%;margin:0 auto}.portrait img{height:350px;object-position:center 28%;border-radius:130px 130px 0 0}.principle-bar .wrap{flex-direction:column;align-items:start;gap:6px;padding-block:17px}.section{padding-block:55px}.section-heading,.method-layout,.offer-grid,.guide-feature-grid,.plan-grid,.about-grid{grid-template-columns:1fr;gap:30px}.section-heading{margin-bottom:28px}.situation-list{grid-template-columns:1fr;gap:25px}.situation-list .number{margin-bottom:12px}.situation-list li{padding-top:18px}.method-layout{gap:38px}.method-row{gap:15px}.offer-aside{margin-top:0;padding:27px}.guide-preview{box-shadow:6px 6px 0 #d5ddce;padding:25px}.tool-band{grid-template-columns:1fr;gap:23px}.tool-band .button{justify-self:start}.about-grid{gap:22px}.about-grid h2{font-size:2.1rem}.closing .wrap{flex-direction:column;align-items:start;gap:25px}.footer-inner{flex-direction:column}.guide-hero{padding-block:40px}.guide-hero h1{font-size:2.9rem}.guide-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.guide-toc{position:static}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.guide-toc .button{width:auto}.guide-body h2{font-size:2rem}.guide-body section{padding-bottom:36px;margin-bottom:34px}.compare{grid-template-columns:1fr;gap:25px}.prompt-box pre{padding:17px;font-size:.77rem}.prompt-head{padding:10px 14px}.helper-search .fields{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black;font-size:11pt}.site-header,.site-footer,.guide-toc,.skip-link,.copy-button,.menu-toggle,.no-print,.closing,.actions{display:none!important}.wrap{width:100%}.guide-hero{padding:0 0 20px}.guide-hero h1{font-size:30pt}.guide-layout{display:block;padding:20px 0}.guide-body{max-width:none}.guide-body section{break-inside:auto}.prompt-box,.human-check,.checklist{break-inside:avoid}.guide-body h2{font-size:21pt}.guide-body h3{break-after:avoid}.guide-body p,.guide-body li{font-size:11pt}.prompt-box pre{font-size:9pt}.print-only{display:block}.button{display:none}.guide-body .closing-note{padding:15px}.hero,.section,.method-layout,.offer-grid,.plan-grid,.about-grid,.guide-feature-grid{display:block}.hero h1{font-size:32pt}.portrait{display:none}.section{padding-block:20px}.method-section{background:white;color:black}.method-row p,.method-layout>div>p:not(.eyebrow),.method-row .reflection{color:black}.plan-grid textarea{min-height:120px}.eyebrow{color:black}}

/* Complete portraits, readable credentials, and a distinct coach introduction. */
.portrait img{height:auto;object-fit:contain;border-radius:12px}.portrait figcaption{display:block;font-size:1rem}.portrait figcaption span{display:block;font-size:.87rem;color:var(--muted);margin-top:3px}.portrait figcaption small{font-size:.82rem;line-height:1.6;margin-top:9px}.principle-bar .wrap{display:block;padding-block:25px;font-size:1.1rem;line-height:1.65}.principle-bar p{max-width:1000px}.about-section{background:#eee9df}.about-grid{grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.coach-photo{margin:0}.coach-photo img{width:100%;height:auto;border-radius:4px}.credential-line{font:400 .9rem/1.7 var(--sans);text-transform:none}.about-grid .eyebrow{color:var(--forest)}
@media(max-width:760px){.about-grid{grid-template-columns:1fr;gap:30px}.portrait{max-width:340px}.principle-bar .wrap{font-size:1rem}.eyebrow{font-size:.9rem}}
