*{box-sizing:border-box}body{margin:0;background:#fff;color:#193b50;font:1rem/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#175578;text-underline-offset:4px}a:focus-visible{outline:3px solid #f3811e;outline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:12px}.skip:focus{top:0;z-index:10}.author-header,.author-page,.author-footer{max-width:1120px;margin:auto;padding:24px}.author-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d7e3e9}.author-header img{max-width:100%;height:auto}.author-header nav{display:flex;gap:20px;flex-wrap:wrap}.author-header nav a{font-size:.9375rem;padding:10px 0}.author-page section{padding:40px 0;border-bottom:1px solid #d7e3e9}.author-page .author-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;padding-top:36px}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:#536c79;margin:0 0 12px}h1,h2,h3{line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(2.8rem,6vw,4.6rem);margin:0 0 20px}h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 24px}h3{font-size:1.45rem;margin:0 0 14px}.credential{font-size:1.1rem;font-weight:600}.lead{font-size:1.15rem}.portrait{width:100%;aspect-ratio:246/252;overflow:hidden;position:relative;margin:0;border-radius:12px;border-bottom:5px solid #f3811e;background:#e9eef1}.portrait img{position:absolute;top:0;left:0;width:416.260163%;max-width:none;height:auto}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:48px;background:#b94d08;color:#fff;border:1px solid #b94d08;border-radius:6px;text-decoration:none;font-weight:650;line-height:1.4;transition:background .18s,box-shadow .18s}.button:hover{background:#963d06;box-shadow:0 4px 12px #193b5022}.button.secondary{background:#fff;color:#193b50;border-color:#78909e}.button.secondary:hover{background:#edf3f6}.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.experience-grid article{padding:20px;border-left:3px solid #f3811e;background:#f3f7f9}.experience-grid strong{font-size:1.9rem;line-height:1.2}.experience-grid p{margin:10px 0 0}.caption{font-size:.875rem;color:#536c79}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story{display:grid;grid-template-columns:1fr 1.7fr;gap:40px}.story p:first-child{margin-top:0}.author-books{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.author-books article{padding:28px;border:1px solid #d7e3e9;border-radius:10px}.author-books .recommended{background:#f3f7f9;border-top:4px solid #f3811e}.subtitle{font-weight:600}.text-link{display:inline-block;min-height:44px;padding:10px 0}.author-books .text-link{display:block}.author-page .free-content{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;background:#f3f7f9;border-radius:10px;padding:28px;margin-top:32px}.free-links{display:flex;align-items:flex-start;flex-direction:column}.author-footer{font-size:.875rem}.author-footer>a{margin-right:20px;display:inline-block;padding:10px 0}.author-mini{display:flex!important;align-items:center;gap:20px}.author-mini .portrait{width:100px;flex:0 0 100px}.author-mini h2{margin:0 0 8px}.author-mini p{margin:0 0 8px}.author-mini>div{min-width:0}.author-mini .text-link{font-weight:600}@media(max-width:700px){.author-header{align-items:flex-start;flex-direction:column;gap:10px}.author-header nav{gap:16px}.author-page .author-hero{grid-template-columns:1fr;gap:24px}.author-hero .portrait{grid-row:1;width:170px}.experience-grid{grid-template-columns:1fr 1fr}.story,.author-books,.author-page .free-content,.credentials{grid-template-columns:1fr;gap:16px}.author-page section{padding:28px 0}.author-mini{align-items:flex-start}.author-mini .portrait{width:72px;flex-basis:72px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
