@import url('fonts/fonts.css');
body.lb-page{margin:0;background:#fff;color:#252b32}.lb-page .lb-root{--lb-blue:#001a6b;--lb-gold:#d39e10;--lb-teal:#197488;font:16px/1.75 Inter,Arial,sans-serif;color:#252b32;background:#fff;overflow-x:clip}
.lb-page .lb-root *{box-sizing:border-box;letter-spacing:0}.lb-page .lb-root{--e-global-color-primary:#001a6b;--e-global-color-text:#252b32;--e-global-typography-primary-font-family:'Zilla Slab';--e-global-typography-primary-font-weight:500;--e-global-typography-text-font-family:'Inter';--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:'Inter'}.lb-root .elementor-widget{min-width:0;margin:0;max-width:100%;width:100%}.lb-root .e-con{--container-widget-width:100%;--width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;gap:0}.lb-root img{display:block;max-width:100%;height:auto}.lb-root a{color:inherit;text-underline-offset:5px}.lb-root a:focus-visible,.lb-root button:focus-visible,.lb-root input:focus-visible,.lb-root summary:focus-visible{outline:3px solid #197488;outline-offset:5px}
.lb-root h1,.lb-root h2,.lb-root h3{font-family:'Zilla Slab',Georgia,serif;font-weight:500;line-height:1.08;color:var(--lb-blue);margin:0;overflow-wrap:anywhere}.lb-root h1{font-size:100px}.lb-root h2{font-size:49px}.lb-root h3{font-size:27px;line-height:1.18}.lb-root p{margin:0 0 20px;overflow-wrap:anywhere}.lb-root p:last-child{margin-bottom:0}.lb-root .lb-eyebrow{font-size:11px;font-weight:600;color:var(--lb-teal);line-height:1.5;margin-bottom:24px}.lb-root .lb-lead{font-size:21px;line-height:1.5;color:#001a6b}.lb-root .lb-small{font-size:12px;line-height:1.7;color:#52616c}
.lb-root .lb-inner{width:100%;max-width:1200px;margin:auto;padding:0 38px}.lb-root .lb-band{padding:88px 0}.lb-root .lb-skip{position:absolute;top:-100px;left:20px;z-index:30;background:white;color:#001a6b;padding:15px}.lb-root .lb-skip:focus{top:10px}
.lb-preview-notice{font:11px/1.5 Inter,Arial,sans-serif;text-align:center;padding:10px 18px;background:#f5e5b2;color:#503c0c}.lb-root .lb-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;padding:20px 38px;max-width:1380px;margin:auto;min-height:106px}.lb-header>.elementor-widget{width:auto}.lb-brand{display:flex;align-items:center;gap:20px;text-decoration:none}.lb-brand img{width:126px;border-radius:2px}.lb-brand span{font-size:10px;font-weight:600;max-width:100px;line-height:1.7;color:#001a6b;border-left:1px solid #ccd4dc;padding-left:20px}.lb-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500;color:#001a6b}.lb-header nav a{text-decoration:none;white-space:nowrap}.lb-header nav a:hover{text-decoration:underline}.lb-header .lb-nav-contact{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d39e10;padding:10px 0}.lb-nav-contact img{transform:rotate(-90deg);width:16px}
.lb-root .lb-hero{position:relative;isolation:isolate;background:#305965 url('ebre.webp') center 40%/cover;min-height:620px;display:flex;flex-direction:column;justify-content:center;color:#fff}.lb-hero:before{content:'';position:absolute;inset:0;background:rgba(5,24,40,.52);z-index:-1}.lb-root .lb-hero-inner{max-width:1200px;margin:auto;width:100%;padding:60px 38px}.lb-root .lb-hero .lb-eyebrow{color:#ffe6a5;margin-bottom:22px}.lb-root .lb-hero h1{color:#fff;max-width:700px}.lb-root .lb-hero-lead{font-size:21px;line-height:1.6;margin:24px 0 30px;max-width:620px}.lb-root .lb-hero-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.lb-hero-actions>.elementor-widget{width:auto}.lb-root .elementor-button,.lb-root .lb-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:3px;background:#d39e10;color:#112456;padding:16px 24px;min-height:54px;border:1px solid transparent;text-decoration:none;font:600 14px/1.4 Inter,Arial,sans-serif;max-width:100%;white-space:normal;cursor:pointer}.lb-root .elementor-button:hover,.lb-root .lb-action:hover{background:#ecc149}.lb-root .elementor-button img,.lb-root .lb-action img{width:18px;height:18px;transform:rotate(-90deg);flex:0 0 18px}.lb-root .elementor-button-content-wrapper{display:flex;align-items:center;gap:16px}.lb-root .lb-button-outline .elementor-button{background:transparent;color:white;border:1px solid #ffffffa6}.lb-root .lb-button-outline .elementor-button:hover{background:#ffffff19}.lb-root .lb-button-outline img{filter:invert(1)}.lb-root .lb-button-blue .elementor-button{background:#001a6b;color:white}.lb-root .lb-button-blue .elementor-button:hover{background:#173d9a}.lb-button-blue img{filter:invert(1)}.lb-root .lb-hero-caption{font-size:11px;color:#f0f0e9;margin-top:27px}
.lb-root .lb-opening-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.lb-opening .lb-eyebrow{padding-top:12px}.lb-opening-copy h2{margin-bottom:24px}.lb-opening-copy p{max-width:700px}.lb-root .lb-author{background:#f4f6f7}.lb-root .lb-author-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:100px;align-items:start}.lb-author-photo .elementor-widget-image img{width:100%;height:430px;object-fit:cover;object-position:center 35%;border-radius:3px}.lb-root .lb-photo-caption{margin-top:19px;font-size:11px;font-weight:600;color:#001a6b}.lb-photo-caption span{font-weight:400;color:#52616c}.lb-author-copy h2{margin-bottom:26px}.lb-author-copy .elementor-widget-button{margin-top:28px}.lb-root .lb-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}.lb-root .lb-milestone{border-top:2px solid #d39e10;padding-top:24px}.lb-root .lb-year{font-size:12px;font-weight:600;color:#197488;margin-bottom:24px}.lb-milestone h3{margin-bottom:16px}.lb-milestone .elementor-widget-text-editor:not(.lb-year){font-size:14px}
.lb-root .lb-invitation{background:#eef4f4}.lb-root .lb-invitation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.lb-invitation-copy h2{margin-bottom:26px}.lb-invitation-copy>.lb-small{margin-top:26px}.lb-root .lb-exercise{border:1px solid #c0d2d6;background:#fff;padding:30px;border-radius:4px;min-height:440px}.lb-exercise-top{display:flex;justify-content:space-between;gap:20px;color:#197488;font-size:10px;font-weight:600;margin-bottom:18px}.lb-exercise progress{display:block;width:100%;height:4px;accent-color:#197488;margin-bottom:25px}.lb-exercise progress::-webkit-progress-bar{background:#e0e8eb}.lb-exercise progress::-webkit-progress-value{background:#197488}.lb-exercise fieldset{border:0;padding:0;margin:0;min-width:0}.lb-exercise [hidden]{display:none!important}.lb-exercise legend{font:500 25px/1.2 'Zilla Slab',Georgia,serif;color:#001a6b;margin-bottom:24px;padding:0}.lb-exercise fieldset label{display:flex;align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;line-height:1.5;cursor:pointer}.lb-exercise input[type=radio]{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#197488}.lb-exercise-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.lb-exercise button:not(.lb-action){border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;color:#001a6b;padding:12px 0;font:500 13px Inter,sans-serif;cursor:pointer}.lb-exercise-error{color:#9c2828;font-size:12px}.lb-exercise>.lb-small{margin:25px 0 0;font-size:10px}.lb-reflection-result h3{font-size:27px;margin-bottom:20px}.lb-reflection-result p{font-size:14px}.lb-root .lb-book-note{text-align:center;background:#001a6b;color:#fff}.lb-book-note-inner{align-items:center}.lb-root .lb-book-note h2{color:#fff;font-size:56px}.lb-root .lb-book-note .lb-eyebrow{color:#f6ce65}.lb-book-note .elementor-widget-text-editor:not(.lb-eyebrow){max-width:660px;margin:26px auto 30px}.lb-book-note .elementor-widget-button{width:auto}
.lb-root .lb-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.lb-faq-list details{border-bottom:1px solid #cdd7df;padding:22px 0}.lb-faq-list details:first-child{padding-top:0}.lb-faq-list summary{font-size:16px;line-height:1.5;color:#001a6b;font-weight:500;cursor:pointer;padding-right:15px}.lb-faq-list p{margin-top:20px;font-size:14px;color:#52616c}.lb-root .lb-contact{border-top:1px solid #d8e1e5}.lb-root .lb-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.lb-contact h2{margin-bottom:25px}.lb-contact-options>.elementor-widget-text-editor{margin-top:26px}.lb-contact-options p{margin-bottom:10px}.lb-contact-options .lb-small{font-size:11px}.lb-root .lb-footer{background:#f4f6f7;padding:45px 0 25px}.lb-root .lb-footer-grid{display:flex;flex-direction:row;justify-content:space-between;gap:40px}.lb-footer-grid>.elementor-widget{width:auto}.lb-root .lb-footer-name{font:500 24px 'Zilla Slab',Georgia,serif;color:#001a6b;margin-bottom:10px}.lb-footer p{font-size:12px}.lb-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#001a6b}.lb-root .lb-credits{padding-top:28px;margin-top:30px;border-top:1px solid #d8e1e5}.lb-root .lb-credits p{font-size:10px;line-height:1.7;color:#52616c}
.lb-js .lb-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.lb-js .lb-reveal.is-visible{opacity:1;transform:none}
.lb-page .lb-root{gap:0!important}.lb-root .lb-memory{background:#eef4f4;padding:60px 0}.lb-root .lb-memory-inner{text-align:center;align-items:center}.lb-root blockquote{margin:0;padding:0;border:0;max-width:850px}.lb-root blockquote p{font:400 italic 45px/1.2 'Zilla Slab',Georgia,serif;color:#001a6b;margin-bottom:20px}.lb-root blockquote cite{font:400 11px/1.7 Inter,sans-serif;color:#52616c}
.lb-page .lb-root .lb-hero,.lb-page .lb-root .lb-book-note{--e-global-color-primary:#fff;--e-global-color-text:#fff}.lb-page .lb-root .lb-eyebrow{--e-global-color-text:#197488}.lb-page .lb-root .lb-hero .lb-eyebrow,.lb-page .lb-root .lb-book-note .lb-eyebrow{--e-global-color-text:#ffe6a5}.lb-page .lb-root .lb-hero-caption{--e-global-color-text:#f0f0e9}.lb-page .lb-root .lb-small,.lb-page .lb-root .lb-photo-caption,.lb-page .lb-root .lb-credits{--e-global-color-text:#52616c}.lb-page .lb-root .lb-year{--e-global-color-text:#197488}
.lb-page .lb-root .lb-hero-lead{padding-bottom:16px}
.lb-root .lb-personal-brand img{width:240px;height:auto;border-radius:0}.lb-root .lb-author-photo .elementor-widget-image img{height:430px;object-fit:cover;object-position:center 30%}
@media(max-width:767px){.lb-root .lb-personal-brand img{width:174px}.lb-root .lb-author-photo .elementor-widget-image img{height:400px;object-position:center top}}
@media(max-width:359px){.lb-root .lb-personal-brand img{width:143px}.lb-root .lb-header nav{gap:12px}.lb-root .lb-header nav>a:nth-child(2){display:none}}
@media(min-width:1600px){.lb-root .lb-hero{min-height:660px}}
@media(max-width:1024px){.lb-root h1{font-size:84px}.lb-root h2{font-size:42px}.lb-root .lb-author-grid{grid-template-columns:280px minmax(0,1fr);gap:50px}.lb-root .lb-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.lb-root .lb-invitation-grid{gap:36px}.lb-root .lb-faq-grid{gap:45px}.lb-root .lb-contact-grid{gap:45px}.lb-header nav{gap:22px}.lb-brand span{display:none}}
@media(max-width:767px){.lb-root .lb-header{padding:14px 22px;min-height:80px;gap:16px}.lb-brand img{width:100px}.lb-header nav{gap:17px;font-size:11px}.lb-header nav>a:first-child,.lb-header nav>a:nth-child(3){display:none}.lb-root .lb-inner{padding:0 24px}.lb-root .lb-band{padding:52px 0}.lb-root .lb-hero{min-height:min(570px,calc(100svh - 180px));background-position:40% center}.lb-root .lb-hero-inner{padding:40px 24px}.lb-root h1{font-size:64px}.lb-root h2{font-size:38px}.lb-root .lb-hero-lead{font-size:17px;margin:23px 0 26px}.lb-hero-lead br{display:none}.lb-root .lb-hero .lb-eyebrow{font-size:10px;max-width:250px}.lb-root .lb-hero-actions{gap:10px}.lb-root .elementor-button{padding:14px 18px;font-size:12px;min-height:49px}.lb-root .lb-hero-caption{font-size:10px;max-width:270px;margin-top:22px}.lb-root .lb-opening-grid,.lb-root .lb-author-grid,.lb-root .lb-invitation-grid,.lb-root .lb-faq-grid,.lb-root .lb-contact-grid{grid-template-columns:1fr;gap:30px}.lb-opening .lb-eyebrow{margin:0;padding:0}.lb-root .lb-author-grid{gap:38px}.lb-author-photo{max-width:340px;margin:0}.lb-author-photo .elementor-widget-image img{height:350px}.lb-root .lb-timeline{grid-template-columns:1fr;gap:26px;margin-top:30px}.lb-root .lb-milestone{padding-top:19px}.lb-root .lb-year{margin-bottom:15px}.lb-root .lb-book-note h2{font-size:40px}.lb-root .lb-book-note .lb-inner{align-items:stretch}.lb-root .lb-footer-grid{flex-direction:column;gap:25px}.lb-footer nav{gap:18px}.lb-root .lb-exercise{padding:22px;min-height:440px}.lb-exercise legend{font-size:25px}.lb-root .lb-small{font-size:11px}.lb-preview-notice{font-size:10px;padding:9px 18px}}
@media(max-width:359px){.lb-root h1{font-size:55px}.lb-root h2{font-size:34px}.lb-root .lb-hero-actions{flex-direction:column;align-items:flex-start}.lb-root .lb-hero-inner{padding:30px 22px}.lb-root .lb-hero-caption{margin-top:16px}.lb-root .lb-hero-actions .elementor-widget{width:auto}.lb-root .lb-header{padding:12px 20px}.lb-root .lb-inner{padding:0 20px}}
@media(max-width:767px){.lb-root blockquote p{font-size:33px}.lb-root .lb-memory{padding:45px 0}}
@media(prefers-reduced-motion:reduce){.lb-js .lb-reveal{opacity:1;transform:none;transition:none}.lb-root *{scroll-behavior:auto!important;animation:none!important}}
.lb-root .lb-hero h1{font-size:76px;max-width:850px}.lb-root .lb-hero-subtitle{font:500 38px/1.2 'Zilla Slab',Georgia,serif;color:#ffe6a5;margin-top:18px}.lb-root .lb-hero-lead{max-width:630px;margin-top:20px}.lb-root .lb-book-note-inner{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:80px;text-align:left;align-items:center}.lb-root .lb-book-art img{width:100%;height:auto;border-radius:2px}.lb-root .lb-book-copy .elementor-widget-text-editor:not(.lb-eyebrow){margin:24px 0}.lb-root .lb-book-copy h2{font-size:56px}
@media(max-width:1024px){.lb-root .lb-hero h1{font-size:64px}.lb-root .lb-book-note-inner{gap:40px;grid-template-columns:minmax(0,260px) minmax(0,1fr)}}
@media(max-width:767px){.lb-root .lb-hero{min-height:0}.lb-root .lb-hero-inner{padding:38px 24px}.lb-root .lb-hero h1{font-size:46px;line-height:1.07}.lb-root .lb-hero-subtitle{font-size:29px;margin-top:16px}.lb-root .lb-hero-lead{font-size:16px;line-height:1.6;margin:18px 0 20px;padding:0}.lb-root .lb-hero-caption{margin-top:20px}.lb-root .lb-book-note-inner{grid-template-columns:minmax(0,1fr);gap:32px}.lb-root .lb-book-art{max-width:260px;justify-self:center}.lb-root .lb-book-copy h2{font-size:40px}}
@media(max-width:359px){.lb-root .lb-hero h1{font-size:39px}.lb-root .lb-hero-inner{padding:30px 20px}.lb-root .lb-hero-actions{flex-direction:row;gap:8px}.lb-root .lb-hero-actions .elementor-button{padding:12px 13px;font-size:11px}}
.lb-root .lb-header{flex-wrap:nowrap}.lb-root .lb-header>.elementor-widget{width:auto;flex:0 1 auto}.lb-root .lb-hero-lead{max-width:630px!important}
@media(max-width:767px){.lb-header nav>a:nth-child(2){display:none}}
