:root{color-scheme:light;--paper: #f7f1e4;--paper-bright: #fffaf0;--ink: #15222b;--ink-soft: #30444f;--mist: #d9e7e1;--teal: #1f6668;--teal-deep: #144b50;--copper: #a65d39;--gold: #d6a649;--olive: #64704b;--line: rgba(21, 34, 43, .15);--shadow: 0 20px 60px rgba(21, 34, 43, .14);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;line-height:1.5;letter-spacing:0}a{color:inherit}img{display:block;max-width:100%}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600;line-height:1.04}h1{font-size:4.5rem}h2{font-size:2.5rem}h3{font-size:1.45rem}p{color:var(--ink-soft);font-size:1.08rem}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;border-radius:var(--radius);background:var(--ink);color:var(--paper-bright);padding:.8rem 1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--teal-deep);font-size:.92rem;font-weight:800;margin-bottom:.85rem;text-transform:uppercase}.site-header{align-items:center;background:color-mix(in srgb,var(--paper-bright) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;left:0;padding:1rem max(1.25rem,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10}.site-name{align-items:center;display:inline-flex;font-weight:800;gap:.7rem;text-decoration:none}.site-name small{background:var(--mist);border-radius:999px;color:var(--teal-deep);font-size:.76rem;padding:.25rem .55rem;text-transform:uppercase}nav ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}nav a{border-radius:999px;color:var(--ink-soft);display:inline-flex;font-weight:700;padding:.6rem .85rem;text-decoration:none}nav a[aria-current=page],nav a:hover,nav a:focus-visible{background:var(--ink);color:var(--paper-bright)}.home-hero{align-items:end;background-color:var(--ink);background-image:var(--hero-image);background-position:center;background-size:cover;display:grid;isolation:isolate;min-height:78vh;overflow:hidden;padding:4rem max(1.25rem,calc((100vw - 1180px)/2));position:relative}.home-hero:before{background:#09141d94;content:"";inset:0;position:absolute;z-index:-1}.hero-copy{max-width:760px}.hero-copy .eyebrow,.hero-copy p{color:#f2e7cf}.hero-copy h1{color:var(--paper-bright);margin-bottom:1.25rem;text-wrap:balance}.hero-copy p:not(.eyebrow){font-size:1.3rem;max-width:620px}.hero-actions,.button{align-items:center;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.button{border:1px solid transparent;border-radius:999px;font-weight:800;justify-content:center;min-height:3rem;padding:.75rem 1.1rem;text-decoration:none}.button-primary{background:var(--gold);color:var(--ink)}.button-light{background:#fffaf029;border-color:#fffaf073;color:var(--paper-bright)}.button-ink{background:var(--ink);color:var(--paper-bright)}.path-band,.identity-band,.plb-feature,.page-intro,.content-band,.timeline-band,.speaking-band,.aviation-band,.personal-note,.contact-links,.contact-note{margin-inline:auto;max-width:1180px}.path-band{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-2.5rem;padding:0 1.25rem 5rem;position:relative;z-index:2}.path-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-height:360px;overflow:hidden;padding:2rem;position:relative}.path-panel h2,.path-panel p{max-width:520px}.path-panel a,.text-link{color:var(--teal-deep);font-weight:900;text-underline-offset:.2rem}.professional-panel{background:var(--paper-bright)}.personal-panel{background:var(--mist)}.identity-band,.content-band,.speaking-band,.contact-note{padding:0 1.25rem 5rem}.section-heading{display:grid;gap:.2rem;grid-template-columns:minmax(0,760px);margin-bottom:1.7rem}.proof-grid,.theme-grid,.pursuit-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid article,.theme-grid article,.pursuit-grid article,.speaking-list article{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius);min-height:245px;padding:1.35rem}.proof-grid article:nth-child(2),.theme-grid article:nth-child(2),.pursuit-grid article:nth-child(2){background:#e7efe8}.proof-grid article:nth-child(3),.theme-grid article:nth-child(3),.pursuit-grid article:nth-child(3){background:#f4e1cb}.proof-grid article:nth-child(4),.theme-grid article:nth-child(4),.pursuit-grid article:nth-child(4){background:#e4e5d4}.plb-feature,.aviation-band{align-items:center;background:var(--ink);border-radius:var(--radius);color:var(--paper-bright);display:grid;gap:2rem;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);margin-bottom:5rem;overflow:hidden}.plb-feature figure,.aviation-band figure,.page-intro figure{margin:0}.plb-feature img,.aviation-band img{aspect-ratio:1 / 1;height:100%;object-fit:cover;width:100%}.plb-feature div,.aviation-band div{padding:2.25rem 2.25rem 2.25rem 0}.plb-feature .eyebrow,.plb-feature p,.aviation-band .eyebrow,.aviation-band p{color:#f1ddbc}.page-intro{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);padding:4rem 1.25rem 5rem}.page-intro-copy h1,.contact-hero h1{margin-bottom:1.2rem}.page-intro-copy p:not(.eyebrow),.contact-hero p:not(.eyebrow){font-size:1.24rem;max-width:660px}.page-intro figure{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.page-intro img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.theme-grid article{min-height:280px}.timeline-band,.personal-note{align-items:start;background:var(--teal-deep);border-radius:var(--radius);color:var(--paper-bright);display:grid;gap:2rem;grid-template-columns:.65fr 1fr;margin-bottom:5rem;padding:2.25rem}.timeline-band .eyebrow,.timeline-band p,.personal-note .eyebrow,.personal-note p{color:#d7ede6}.foundation-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.foundation-list li{background:#fffaf01f;border:1px solid rgba(255,250,240,.2);border-radius:var(--radius);display:grid;gap:.18rem;padding:1rem}.foundation-list span{color:#d7ede6}.speaking-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.2rem}.speaking-list article{min-height:195px}.pursuits-band{padding-top:0}.pursuit-grid article{min-height:205px}.personal-note p{font-size:1.3rem;margin-bottom:0}.contact-hero{background:var(--ink);color:var(--paper-bright);padding:5rem max(1.25rem,calc((100vw - 1180px)/2))}.contact-hero .eyebrow,.contact-hero p{color:#f1ddbc}.contact-links{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 1.25rem 5rem}.contact-links a{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.7rem;min-height:215px;padding:1.5rem;text-decoration:none}.contact-links span{color:var(--copper);font-weight:900;text-transform:uppercase}.contact-links strong{align-self:end;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:2rem;line-height:1.05}.contact-note{display:grid;gap:.5rem;grid-template-columns:minmax(0,650px)}.site-footer{border-top:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;margin-top:1rem;padding:2.5rem max(1.25rem,calc((100vw - 1180px)/2))}.site-footer p{margin-bottom:0;max-width:470px}.footer-note{font-size:.94rem;margin-top:.45rem}.footer-links{align-content:start;display:flex;flex-wrap:wrap;gap:.8rem 1rem}.footer-links a{color:var(--teal-deep);font-weight:800}.privacy-page{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1180px;padding:1.25rem 1.25rem 5rem}.privacy-page article{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius);min-height:100%;padding:1.5rem}.privacy-page h2{margin-top:0}.privacy-page ul{color:var(--ink-soft);margin:0;padding-left:1.2rem}.privacy-page li+li{margin-top:.65rem}@media(max-width:980px){h1{font-size:3.4rem}h2{font-size:2.1rem}.proof-grid,.theme-grid,.pursuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro,.plb-feature,.aviation-band,.timeline-band,.personal-note{grid-template-columns:1fr}.plb-feature div,.aviation-band div{padding:0 1.5rem 1.7rem}.contact-links,.privacy-page,.speaking-list{grid-template-columns:1fr}}@media(max-width:700px){h1{font-size:2.8rem}h2{font-size:1.85rem}p{font-size:1rem}.site-header{align-items:start;flex-direction:column;gap:.8rem}nav{max-width:100%}nav ul{flex-wrap:nowrap;overflow-x:auto}nav a{font-size:.94rem;padding:.5rem .58rem}.home-hero{min-height:72vh;padding-bottom:2.7rem}.hero-copy p:not(.eyebrow),.page-intro-copy p:not(.eyebrow),.contact-hero p:not(.eyebrow),.personal-note p{font-size:1.12rem}.path-band,.proof-grid,.theme-grid,.pursuit-grid,.site-footer{grid-template-columns:1fr}.path-band{display:grid}.path-panel{min-height:auto}.proof-grid article,.theme-grid article,.pursuit-grid article,.speaking-list article{min-height:auto}.page-intro{padding-top:2.5rem}.timeline-band,.personal-note{padding:1.4rem}.contact-links a{min-height:160px}.site-footer{display:grid}}
