
:root{--paper:#f5f3eb;--ink:#193b36;--muted:#69736b;--line:#d9ddd1;--gold:#a17c45;--pale:#e8ecdf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 58px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:bold}.gold{color:var(--gold)}header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:24px;letter-spacing:4px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:3.5px;margin-bottom:9px}.brandmark{display:flex;align-items:center;gap:16px}.mark{font-size:42px;font-family:'Fraunces',Georgia,serif;color:var(--gold)}nav{display:flex;gap:28px;font-size:11px}.navcta{border-bottom:1px solid var(--ink);padding-bottom:5px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding:78px 0 58px;align-items:center}h1,h2,h3,p{margin-top:0}h1,h2,.statement{font-family:'Fraunces',Georgia,'Times New Roman',serif;font-weight:normal;letter-spacing:-2px}h1{font-size:72px;line-height:1.06;margin:24px 0}h1 em,h2 em{font-weight:normal;color:var(--gold)}.intro{max-width:410px;color:var(--muted);font-size:16px;margin-bottom:29px}.btn{display:inline-flex;align-items:center;gap:34px;background:var(--ink);color:var(--paper);padding:14px 22px;font-size:11px;letter-spacing:.3px}.btn:hover{background:#2d5046;color:white}.textlink{display:inline-block;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:5px}.hero-links{display:flex;align-items:center;gap:25px}.diagram{position:relative;aspect-ratio:1;max-width:440px;width:100%;margin:auto}.diagram svg{width:100%;height:100%}.diagram .center{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.center strong{font-family:'Fraunces',Georgia,serif;font-size:27px;font-weight:normal;line-height:1.2}.center small{font-size:8px;letter-spacing:2px;margin-top:12px}.diagram-label{position:absolute;font-size:9px;letter-spacing:2px;background:var(--paper);padding:5px 12px}.north{top:5%;left:41%}.east{right:-2%;top:47%}.south{bottom:4%;left:40%}.west{left:-4%;top:47%}.diagram-caption{text-align:center;font-size:9px;letter-spacing:1.2px;color:var(--muted);margin-top:12px}.locations{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0 30px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.intent{background:var(--pale);padding:30px 35px;display:grid;grid-template-columns:1fr 1.65fr;gap:35px;align-items:center}.intent h2{font-size:29px;letter-spacing:-.8px;margin:8px 0}.intent p{font-size:11px;color:var(--muted);margin:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{border:1px solid #cbd2c1;padding:13px 15px;display:flex;justify-content:space-between;font-size:11px}.choice.selected{background:var(--ink);color:white;border-color:var(--ink)}.choice.browse{grid-column:1/-1;border:0;padding:0;font-size:10px;color:var(--muted)}section{padding:83px 0;border-bottom:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}h2{font-size:45px;line-height:1.13;margin:14px 0 0}.section-top>p{max-width:310px;font-size:13px;color:var(--muted);margin-bottom:0}.pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.path{border-top:1px solid var(--ink);padding-top:23px}.icon{width:38px;height:38px;stroke:var(--gold);stroke-width:1.2;fill:none;margin-bottom:20px}.path h3{font-family:'Fraunces',Georgia,serif;font-weight:normal;font-size:24px;line-height:1.2;margin:15px 0}.path p{font-size:12px;color:var(--muted);max-width:270px}.path .outcome{font-size:10px;color:var(--ink);border-top:1px solid var(--line);padding-top:15px;margin-top:25px}.dark{background:var(--ink);color:var(--paper);margin-top:0}.dark section{border:none}.dark .eyebrow{color:#c4ad80}.framework{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:73px 0}.framework h2{font-size:47px}.framework p{color:#c2cec3;font-size:13px;max-width:410px;margin-top:23px}.cycle{display:grid;grid-template-columns:1fr 1fr;gap:0;align-content:center}.cycle>div{padding:22px;border-bottom:1px solid #426057}.cycle>div:nth-child(odd){border-right:1px solid #426057}.cycle span{font-size:9px;color:#c4ad80}.cycle h3{font-family:'Fraunces',Georgia,serif;font-size:27px;font-weight:normal;margin:7px 0}.cycle p{font-size:11px;margin:0}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:45px 1fr 1.1fr 115px;gap:20px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center}.service:last-child{border-bottom:0}.service .num{font-size:10px;color:var(--gold)}.service h3{font-family:'Fraunces',Georgia,serif;font-size:23px;font-weight:normal;margin:0}.service p{font-size:12px;color:var(--muted);margin:0}.tag{font-size:9px;border:1px solid var(--line);padding:5px 9px;text-align:center}.work-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.book-scene{background:#e6e9dd;min-height:400px;display:flex;justify-content:center;align-items:center}.book{width:210px;height:290px;background:var(--ink);color:var(--paper);padding:25px 23px;box-shadow:7px 5px 0 #c7c9b9,18px 20px 30px #193b361b;border-left:6px solid #355348;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between}.book small{font-size:6px;letter-spacing:1.5px}.book .title{font-family:'Fraunces',Georgia,serif;font-size:31px;line-height:1.05}.book .book-ring{height:63px;width:63px;border:1px solid #ad986d;border-radius:50%;position:relative}.book-ring:after{content:'✧';position:absolute;inset:0;text-align:center;font-size:43px;line-height:60px;color:#b7a177}.book-caption{font-size:9px;color:var(--muted);text-align:center;margin-top:14px}.work-copy h2{margin:15px 0 22px}.work-copy>p{font-size:13px;color:var(--muted)}.publication{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.publication strong{font-family:'Fraunces',Georgia,serif;font-size:19px;font-weight:normal;display:block}.publication small{font-size:9px;color:var(--muted)}.founder{display:grid;grid-template-columns:230px 1fr;gap:60px}.monogram{background:var(--pale);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:84px;min-height:250px;position:relative}.monogram small{position:absolute;bottom:24px;font-family:'Spectral',Georgia,serif;font-size:8px;letter-spacing:2px}.founder h2{font-size:42px}.founder p{font-size:13px;color:var(--muted);max-width:620px;margin:20px 0}.credentials{display:flex;gap:27px;margin:26px 0;font-size:10px}.credentials b{font-family:'Fraunces',Georgia,serif;font-size:26px;display:block;font-weight:normal}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:70px}.purpose h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:normal;margin:13px 0}.purpose p{font-size:13px;color:var(--muted);margin:0}.closing{text-align:center;padding:75px 0}.closing h2{font-size:54px;margin-bottom:22px}.closing p{color:var(--muted);font-size:13px}.closing .btn{margin-top:12px}.closing small{display:block;font-size:9px;color:var(--muted);margin-top:14px}footer{padding:30px 0;display:flex;justify-content:space-between;gap:30px;font-size:9px;color:var(--muted);border-top:1px solid var(--line)}.concept-strip{text-align:center;background:#e9e7dd;font-size:9px;padding:7px;letter-spacing:.5px}.note{font-size:9px;color:var(--muted);margin-top:18px}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(min-width:1500px){.wrap{max-width:1350px}.hero{gap:90px}}@media(max-width:850px){.wrap{padding:0 28px}nav{gap:16px}nav a:nth-child(2),nav a:nth-child(3){display:none}h1{font-size:57px}.hero{gap:20px}.intent{grid-template-columns:1fr}.framework{gap:25px}.service{grid-template-columns:30px 1fr 1fr}.tag{display:none}.work-grid{gap:30px}.founder{grid-template-columns:180px 1fr;gap:30px}}@media(max-width:600px){header{height:84px}.brand{font-size:19px}.mark{font-size:32px}nav a{display:none}nav .navcta{display:block;font-size:10px}.hero{grid-template-columns:1fr;padding-top:45px}h1{font-size:59px}.diagram{max-width:310px;margin-top:25px}.locations{font-size:7px;letter-spacing:.8px;gap:20px}.intent{padding:25px}.choices{grid-template-columns:1fr}.section-top{display:block}.section-top>p{margin-top:22px}section{padding:55px 0}h2{font-size:37px}.pathways{grid-template-columns:1fr;gap:27px}.path{display:block}.path .icon{margin-bottom:5px}.path p{max-width:none}.framework,.work-grid,.founder,.purpose{grid-template-columns:1fr;gap:35px}.framework{padding:55px 0}.framework h2{font-size:40px}.service{grid-template-columns:24px 1fr;gap:8px}.service p{grid-column:2}.book-scene{min-height:370px}.monogram{min-height:220px}.credentials{gap:20px}.closing h2{font-size:43px}footer{flex-direction:column;gap:10px}.hero-links{gap:18px}.btn{gap:20px}.purpose{gap:30px}}
header{height:160px}.main-logo{display:block;width:205px;height:150px;object-fit:cover}.book-scene{padding:35px;min-height:440px}.book-cover{display:block;width:250px;max-width:100%;height:auto;box-shadow:10px 15px 25px #193b3626}.founder-photo{display:block;width:100%;height:auto}.footer-brand{display:flex;align-items:center;gap:12px}footer{align-items:center}@media(max-width:600px){header{height:128px}.main-logo{width:160px;height:120px}.founder-photo{max-width:320px}.book-scene{min-height:0;padding:30px}.book-cover{width:230px}}

.pathways{grid-template-columns:repeat(4,1fr);gap:25px}.path h3{font-size:23px}.ai-wave{border-bottom:0;padding-top:70px}.ai-wave .section-top{align-items:start}.ai-wave h2{font-size:42px;max-width:660px}.ai-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ai-questions article{border-top:1px solid var(--line);padding-top:22px}.ai-questions h3{font-family:'Fraunces',Georgia,serif;font-size:23px;font-weight:normal;margin:14px 0}.ai-questions p{font-size:12px;color:var(--muted)}.ai-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:flex;gap:30px;justify-content:space-between;align-items:center}.ai-foot p{font-size:12px;margin:0}.hero h1{font-size:82px}@media(max-width:1000px){.pathways{grid-template-columns:repeat(2,1fr);gap:30px}.hero h1{font-size:69px}.ai-wave h2{font-size:37px}}@media(max-width:600px){.pathways,.ai-questions{grid-template-columns:1fr}.ai-foot{align-items:start;flex-direction:column;gap:16px}.hero h1{font-size:66px}.ai-wave h2{font-size:36px}.ai-wave{padding-top:50px}}
.books-pair{display:grid;grid-template-columns:1fr 1fr;gap:38px}.books-pair .book-scene{height:440px;min-height:0}.books-pair .book-cover{height:360px;width:auto;max-width:100%;object-fit:contain}.gates-scene{background:#e4e7e2}.book-detail{padding-top:25px}.book-detail h3,.ideas-more h3{font-family:'Fraunces',Georgia,serif;font-weight:normal;font-size:29px;line-height:1.2;margin:12px 0}.book-detail p,.ideas-more p{font-size:13px;color:var(--muted);max-width:440px}.book-subtitle{font-size:11px;color:var(--gold)}.ideas-more{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.ideas-more h3{font-size:21px}.ideas-more .eyebrow{font-size:9px}.ai-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.books-pair,.ideas-more{grid-template-columns:1fr;gap:35px}.books-pair .book-scene{height:390px}.books-pair .book-cover{height:330px}.ai-links{gap:15px}}

.wave-map-section{padding:52px 0 36px}.wave-map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wave-hint{font-size:10px;color:var(--muted)}.wave-preview{display:block;position:relative;width:100%;border:1px solid var(--line);background:var(--paper);padding:0;cursor:zoom-in;text-align:left;color:var(--ink)}.wave-preview img{display:block;width:100%;height:auto}.enlarge-label{display:flex;gap:24px;align-items:center;justify-content:center;font-size:10px;letter-spacing:.4px;border-top:1px solid var(--line);padding:11px 15px}.wave-preview:hover{border-color:var(--gold)}.wave-preview:focus-visible,.wave-dialog button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wave-caption{font-size:10px;color:var(--muted);margin:13px 0 0}.wave-dialog{width:96vw;max-width:1800px;height:90dvh;max-height:1100px;margin:auto;padding:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 80px #0004}.wave-dialog::backdrop{background:#102c29d9}.wave-toolbar{padding:16px 22px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wave-toolbar strong{font-family:'Fraunces',Georgia,serif;font-size:23px;font-weight:normal}.wave-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wave-tools button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 12px;cursor:pointer;font-size:12px}.wave-tools button:disabled{opacity:.4;cursor:default}.wave-close{margin-left:12px}.wave-viewport{height:calc(100% - 125px);overflow:auto;overscroll-behavior:contain;display:block;padding:25px;touch-action:pan-x pan-y pinch-zoom}.wave-viewport img{display:block;width:100%;max-width:none;height:auto;min-width:0;margin:auto;user-select:none;-webkit-user-drag:none}.wave-view-note{font-size:11px;margin:0;padding:8px 22px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:600px){.wave-map-section{padding:35px 0 25px}.wave-map-heading{align-items:start;flex-direction:column;gap:8px}.wave-toolbar{padding:12px;align-items:start;gap:10px;flex-direction:column}.wave-toolbar strong{font-size:21px}.wave-tools{gap:5px}.wave-tools button{padding:7px 10px}.wave-viewport{height:calc(100% - 155px);padding:14px}.wave-view-note{padding:8px 12px;font-size:10px}.wave-dialog{height:92dvh}.wave-close{margin-left:6px}}
.founder-credit{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:23px;margin-top:14px}.founder-credit p{font-size:12px;color:var(--muted);margin:0}.founder-credit strong{color:var(--ink);font-weight:normal}.founder-credit a{white-space:nowrap}@media(max-width:600px){.founder-credit{align-items:start;flex-direction:column;gap:12px}}

/* Complete site: shared navigation, components and responsive pages. */
.work-next{max-width:310px}.work-next p{font-size:13px;color:var(--muted);margin:0 0 18px}.work-next .btn{padding:12px 22px}.footer-simple{display:flex;flex-wrap:wrap;gap:25px;padding:28px 0}.assessment-highlight{background:var(--ink);color:var(--paper);padding:40px;margin:60px 0;display:flex;justify-content:space-between;gap:35px;align-items:center}.assessment-highlight h2{font-size:37px;margin:15px 0}.assessment-highlight p{color:#d5ded4;max-width:650px;font-size:14px;margin-bottom:0}.assessment-highlight .eyebrow{color:#c4ad80}.assessment-highlight .btn{background:var(--paper);color:var(--ink);white-space:nowrap}.page-body.restored-page{max-width:none;padding:0}.lob-root,.about-root{--paper:#f5f3eb!important;--paper-2:#e8ecdf!important;--stone:#e8ecdf!important;--green:#193b36!important;--green-deep:#193b36!important;--brass:#a17c45!important;--ink:#193b36!important;--ink-soft:#69736b!important;--wrap:1240px!important}.lob-root .wrap{max-width:1240px;padding:0 58px}.about-root .ab-main{max-width:1240px;padding:0 58px}.lob-root header.hero{height:auto;display:block;border:0}.lob-root .hero-grid{display:grid}.lob-root .hero h1,.lob-root h2.display,.lob-root h3,.about-root .ab-name,.about-root .ab-display,.about-root .ab-lead{font-family:'Fraunces',Georgia,serif!important}.lob-root p,.lob-root li,.about-root p,.about-root li{font-family:'Spectral',Georgia,serif}.about-root .ab-prose p{font-size:15px}.about-root .ab-lead{font-family:'Fraunces',Georgia,serif;font-size:26px}.about-root [data-reveal]{opacity:1;transform:none}.about-root .ab-social{display:flex;gap:20px;flex-wrap:wrap}.about-root .ab-social a{display:inline-flex;align-items:center;gap:7px;padding:7px 0}.about-root .ab-social svg{width:19px;height:19px;flex-shrink:0}.lob-root .video-frame iframe{display:block;width:100%;height:100%;aspect-ratio:16/9;border:0}.lob-root .video-frame{aspect-ratio:16/9}.lob-root .ptile{padding:0;cursor:zoom-in;background:var(--paper);width:100%;color:var(--ink)}.lob-root .btn-main,.lob-root .btn-outline{border-radius:0}.lob-root .cover-stage img{max-width:100%}.lob-root .eyebrow{color:var(--brass)}@media(max-width:850px){.lob-root .wrap,.about-root .ab-main{padding:0 28px}.assessment-highlight{padding:28px;align-items:start;flex-direction:column}}@media(max-width:600px){.work-next{max-width:none;margin-top:20px}.assessment-highlight h2{font-size:32px}.footer-simple{gap:12px 25px}.about-root .ab-social{gap:15px}.about-root .ab-social span{font-size:10px}.lob-root .wrap{padding:0 28px}}

body{font-size:15px}h1{overflow-wrap:normal}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:300}.skip-link:focus{top:10px}.site-header{height:150px;gap:30px}.site-header .site-nav{display:flex;align-items:center;gap:25px;font-size:12px}.site-nav>a{display:block}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-group summary::after{content:'⌄';margin-left:6px;color:var(--gold)}.nav-panel{position:absolute;top:30px;left:-20px;z-index:80;min-width:245px;padding:15px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 40px #193b3615}.nav-panel a{display:block;padding:8px 10px;font-size:12px}.nav-panel a:hover,.nav-panel a[aria-current]{background:var(--pale);color:var(--ink)}.site-nav [aria-current]{color:var(--gold)}.menu-toggle{display:none}.page-body{max-width:1240px;padding:0 58px;margin:auto}.page-hero{padding:78px 0 65px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,6vw,76px);line-height:1.08;margin:22px 0;max-width:950px}.page-intro{max-width:670px;font-size:17px;color:var(--muted);margin-bottom:28px}.split-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.split-hero h1{font-size:clamp(44px,5vw,66px)}.hero-book{width:auto;max-width:100%;height:410px;justify-self:center;box-shadow:10px 16px 35px #193b3620}.about-photo{width:100%;height:auto;max-width:390px}.content-section{padding:65px 0}.content-section h2{font-size:42px}.content-section h3{font-family:'Fraunces',Georgia,serif;font-size:25px;line-height:1.25;font-weight:normal;margin:15px 0}.content-section p{color:var(--muted);max-width:800px}.content-section .lede{font-size:19px;max-width:850px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.editorial-card{border-top:1px solid var(--line);padding:22px 0 10px;min-width:0}.editorial-card p{font-size:14px;max-width:490px;margin-bottom:18px}.editorial-card .textlink{font-size:12px}.output-list{margin:0;padding:0;list-style:none;counter-reset:outputs}.output-list li{counter-increment:outputs;padding:17px 0;border-bottom:1px solid var(--line);font-size:18px}.output-list li::before{content:counter(outputs,decimal-leading-zero);font-size:11px;color:var(--gold);margin-right:25px}.prose-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.fact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--line);margin-top:25px}.fact-row b{display:block;font-family:'Fraunces',Georgia,serif;font-size:45px;font-weight:normal}.fact-row span{font-size:11px;color:var(--muted)}.principles{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.principles span{padding:10px 18px;background:var(--pale);font-size:12px}.social-links{display:flex;gap:25px;flex-wrap:wrap}.video-card{display:flex;gap:35px;align-items:center;padding:35px;background:var(--pale)}.video-card .play-icon{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);width:72px;height:72px;border-radius:50%;flex-shrink:0}.video-card h3{margin:10px 0}.video-card p{font-size:13px;margin:0}.figure-button{display:block;width:100%;padding:0;border:1px solid var(--line);background:transparent;cursor:zoom-in;color:var(--ink)}.figure-button img{display:block;max-width:100%;height:auto;width:100%;object-fit:contain}.figure-button span{display:block;padding:12px;font-size:11px}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sample-grid img{height:220px;object-fit:contain}.service-link{display:block}.service-link:hover h3{color:var(--gold)}.site-footer{display:block;padding:45px 0 30px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top p{font-family:'Fraunces',Georgia,serif;font-size:26px;color:var(--ink);margin:0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:36px 0}.footer-columns strong{display:block;color:var(--ink);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.footer-link{display:block;font-size:11px;padding:5px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;font-size:10px}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:95;display:flex;flex-direction:column;gap:10px}.floating-contact a{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 18px #193b362c}.float-wa{background:#168643;color:white}.float-wa svg{width:29px;height:29px}.float-gpt{background:white;border:1px solid var(--line)}.float-gpt img{width:46px;height:46px;object-fit:contain;border-radius:50%}.floating-contact span{position:absolute;right:58px;background:var(--ink);color:white;padding:5px 10px;white-space:nowrap;font-size:11px;opacity:0;pointer-events:none}.floating-contact a:hover span,.floating-contact a:focus span{opacity:1}.page-body a:not(.btn):not(.book-scene):hover{color:var(--gold)}.page-body .btn{margin-top:10px}.page-body table{width:100%;border-collapse:collapse;font-size:13px}.page-body th,.page-body td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}
/* Existing detailed program content, rebuilt without application dependencies. */
.imported header{height:auto!important;display:block!important;border:0;max-width:none;align-items:initial;justify-content:initial}.imported .hero{grid-template-columns:none;gap:0}.imported .mark{width:auto;height:auto;}
.imported section{padding:65px 0;border-bottom:1px solid var(--line)}.imported h1{font-size:clamp(40px,5vw,65px);line-height:1.1;margin:24px 0}.imported h2{font-size:38px;margin:18px 0 28px}.imported h3{font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:normal;margin:16px 0}.imported p{font-size:15px;color:var(--muted);max-width:850px;margin-bottom:18px}.imported img{max-width:100%;height:auto}.imported svg{display:block;max-width:100%;height:auto;max-height:280px;margin:15px 0}.imported a{border-bottom:1px solid var(--line);font-size:12px;display:inline-block;margin:12px 14px 6px 0}.imported .import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:25px}.imported .import-grid>div,.imported .import-grid>a{border-top:1px solid var(--line);padding-top:20px}.imported span{line-height:1.6}.imported .plai-root,.imported .apm-root,.imported .aip-root{--paper:#f5f3eb;--stone:#e8ecdf;--ink:#193b36;--ink-soft:#69736b;--green:#193b36;--brass:#a17c45;background:var(--paper);font-family:'Spectral',Georgia,serif;font-size:15px;color:var(--ink)}.imported .wrap{padding:0;max-width:100%}.imported [class*=display],.imported h1,.imported h2,.imported h3{font-family:'Fraunces',Georgia,serif}.imported .mark{font-size:inherit}.imported .hero{display:block;padding:65px 0}.imported .hero p{max-width:820px}.imported .hero svg{max-height:230px}.imported .hero-meta{gap:24px}.imported li{margin-bottom:10px}.research-page> .page-hero +section h1{font-size:40px}
.assessment-shell{padding:60px 0}.assessment-card{padding:34px;border:1px solid var(--line);background:#f0f0e6}.assessment-card h2{font-size:35px;margin:15px 0}.assessment-status{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.assessment-progress{height:3px;background:var(--line);margin-bottom:30px}.assessment-progress span{display:block;height:100%;background:var(--gold)}.question-block{border:0;padding:0;margin:0 0 28px}.question-block legend{font-family:'Fraunces',Georgia,serif;font-size:24px;line-height:1.35;margin-bottom:15px}.answer-option{display:flex;gap:12px;align-items:baseline;padding:13px 15px;margin:8px 0;border:1px solid var(--line);cursor:pointer;background:var(--paper);font-size:14px}.answer-option:has(input:checked){border-color:var(--ink);background:var(--pale)}.answer-option input{accent-color:var(--ink)}.assessment-actions{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.assessment-actions button{cursor:pointer;border:1px solid var(--ink);padding:12px 20px;font:inherit;background:var(--paper);color:var(--ink)}.assessment-actions button:last-child{background:var(--ink);color:var(--paper)}.assessment-message{color:#9c401f;font-size:13px}.result-table .flag{font-size:11px;white-space:nowrap}.assessment-notice{font-size:12px;color:var(--muted);max-width:760px;margin-top:24px}button,a,summary,input{touch-action:manipulation}img{max-width:100%}button{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){.site-header .site-nav{gap:16px}.main-logo{width:170px}.split-hero{gap:35px}.hero-book{height:340px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.site-header{height:125px}.site-header .main-logo{width:165px;height:120px}.menu-toggle{display:flex;gap:15px;border:1px solid var(--line);padding:9px 13px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.site-header .site-nav{display:none}.site-header .site-nav.is-open{display:flex;position:absolute;top:125px;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 30px;z-index:90;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 125px);overflow:auto}.site-nav>a,.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:block;padding:10px 0}.nav-group summary{padding:10px 0}.nav-panel{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);background:transparent;padding:0 15px;min-width:0}.nav-panel a{padding:8px 0}.footer-columns{grid-template-columns:1fr 1fr}.split-hero{grid-template-columns:1fr 1fr}.page-hero h1{font-size:49px}.hero-book{height:300px}}
@media(max-width:600px){.page-body{padding:0 28px}.page-hero{padding:45px 0}.page-hero h1{font-size:46px}.page-intro{font-size:16px}.split-hero{grid-template-columns:1fr;gap:35px}.hero-book{height:340px}.about-photo{max-width:330px}.content-section{padding:45px 0}.content-section h2,.imported h2{font-size:33px}.editorial-grid,.prose-columns,.imported .import-grid{grid-template-columns:1fr;gap:24px}.fact-row{grid-template-columns:1fr;gap:20px}.fact-row b{font-size:35px}.video-card{padding:25px;gap:20px;align-items:start}.video-card .play-icon{width:45px;height:45px}.video-card h3{font-size:22px}.footer-top,.footer-bottom{align-items:start;flex-direction:column;gap:15px}.footer-top p{font-size:23px}.footer-columns{gap:25px}.floating-contact{right:12px;bottom:12px}.floating-contact a{height:44px;width:44px}.float-gpt img{height:42px;width:42px}.assessment-card{padding:23px}.question-block legend{font-size:21px}.assessment-actions button{padding:11px 15px;font-size:13px}.sample-grid img{height:170px}.imported .hero{padding:45px 0}.site-footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.floating-contact,.assessment-actions,.skip-link{display:none!important}.page-body{padding:0;max-width:none}.assessment-card{border:0;padding:0}.result-table{break-inside:avoid}body{background:white;color:black}}

body{font-family:'Spectral',Georgia,serif;font-size:17px;line-height:1.65}h1,h2,h3,h4,.statement,.center strong{font-family:'Fraunces',Georgia,serif}.eyebrow,.btn,.textlink,.site-nav,.menu-toggle,.choice,.tag,.num,.locations,.diagram-label,.diagram-caption,.center small,.footer-brand,.footer-link,.footer-bottom,.wave-hint,.wave-tools button,.wave-caption,.enlarge-label,.outcome,.decision-tags,.engagement-note{font-family:'IBM Plex Mono',monospace}.site-header .site-nav{font-size:11px;gap:25px}.intro{font-size:19px}.path p,.section-top>p,.work-next p,.service p,.ai-questions p{font-size:16px}.brochure-pathways{grid-template-columns:1fr 1fr}.brochure-pathways h3{font-size:30px}.editorial-card p,.content-section p{font-size:17px}.decision-tags{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.decision-tags span{font-size:11px;letter-spacing:1px;border:1px solid var(--line);padding:9px 15px}.outcome-panel{padding:30px;background:var(--pale);margin-top:30px}.outcome-panel h3{font-size:28px}.outcome-panel p{max-width:850px}.engagement-note{font-size:11px!important}.lob-root .hero h1,.lob-root h2.display,.lob-root h3,.about-root .ab-name,.about-root .ab-display,.about-root .ab-lead{font-family:'Fraunces',Georgia,serif!important}.lob-root p,.lob-root li,.about-root p,.about-root li{font-family:'Spectral',Georgia,serif}.about-root .ab-prose p{font-size:18px}.about-root .ab-lead{font-family:'Fraunces',Georgia,serif}.book-detail p,.ideas-more p{font-size:16px}.assessment-card p,.answer-option{font-family:'Spectral',Georgia,serif}.assessment-card p{font-size:17px}.question-block legend{font-family:'Fraunces',Georgia,serif}.page-intro{font-family:'Spectral',Georgia,serif;font-size:20px}@media(max-width:600px){.brochure-pathways{grid-template-columns:1fr}.site-header .site-nav{font-size:12px}.brochure-pathways h3{font-size:27px}.outcome-panel{padding:24px}}

/* Individual resource downloads with lead capture. */
.download-resources{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.download-resources h3{font-family:'Fraunces',Georgia,serif;font-size:27px;margin:10px 0}.download-resources p{font-family:'Spectral',Georgia,serif;font-size:16px}.resource-download-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.resource-download-buttons button{border:1px solid var(--ink);cursor:pointer;min-height:46px}.resource-download-buttons .resource-outline{background:transparent;color:var(--ink)}.resource-download-buttons .resource-outline:hover{background:var(--pale)}.resource-file-note{font-size:12px!important;color:var(--muted);margin:14px 0 0}.resource-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;margin:auto;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 22px 70px #193b3638;overflow:auto}.resource-dialog::backdrop{background:#102c29cf}.resource-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 26px;border-bottom:1px solid var(--line)}.resource-dialog-top .eyebrow{font-size:9px}.resource-dialog-close{border:0;background:transparent;color:var(--ink);font-family:'IBM Plex Mono',monospace;font-size:11px;padding:7px;cursor:pointer}.resource-dialog-content{padding:27px 30px 32px}.resource-dialog-content h2{font-family:'Fraunces',Georgia,serif;font-size:35px;letter-spacing:-1px;line-height:1.2;margin:0 0 14px}.resource-selected-description{font-family:'Spectral',Georgia,serif;font-size:17px;color:var(--muted);margin-bottom:24px}.resource-field{margin:17px 0}.resource-field label{display:block;font-family:'IBM Plex Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.resource-field input{width:100%;min-height:46px;border:1px solid #aebaae;background:var(--paper);color:var(--ink);padding:11px 13px;border-radius:0;font-family:'Spectral',Georgia,serif;font-size:17px}.resource-field input:focus{outline:2px solid var(--gold);outline-offset:2px}.resource-privacy{font-family:'Spectral',Georgia,serif;font-size:13px;color:var(--muted);line-height:1.55;margin:19px 0}.resource-privacy a{color:var(--ink);border-bottom:1px solid var(--line)}.resource-form-status{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.5}.resource-form-status.is-error{color:#9a3828}.resource-dialog .btn{border:1px solid var(--ink);cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:11px;margin-top:9px}.resource-dialog .btn:disabled{opacity:.65;cursor:wait}.resource-success{padding-top:5px}.resource-success h3{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:27px;margin:14px 0}.resource-success p{font-family:'Spectral',Georgia,serif;font-size:17px;color:var(--muted)}.resource-success .resource-success-note{font-size:13px;margin-top:19px}.resource-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.resource-dialog [hidden]{display:none!important}@media(max-width:600px){.resource-dialog-content{padding:24px}.resource-dialog-top{padding:16px 19px}.resource-dialog-content h2{font-size:30px}.resource-download-buttons{flex-direction:column;align-items:stretch}.resource-download-buttons .btn{justify-content:space-between}.resource-file-note{font-size:11px!important}}
