.meet-eric-page{background:#0b1422;color:#f7f4ed}.meet-eric-page main{font-family:'DM Sans',sans-serif}.meet-eyebrow{color:#d7b875;font-size:10px;letter-spacing:.2em;font-weight:700}.meet-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 55px 90px;align-items:center}.meet-intro h1{font:400 clamp(74px,8vw,122px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:28px 0 32px}.meet-eric-page em{color:#d7b875;font-weight:400}.meet-intro .meet-lead{font-size:21px;line-height:1.65;color:#f4f0e9;margin-bottom:25px}.meet-intro>p:not(.meet-eyebrow):not(.meet-lead){font-size:14px;line-height:1.9;color:#c0ccdc;max-width:410px}.meet-button{display:inline-flex;gap:28px;align-items:center;border:1px solid #d7b875;border-radius:40px;padding:18px 26px;color:#e4ca95;font-size:12px;font-weight:700;margin-top:28px;transition:background .2s,color .2s}.meet-button:hover{background:#d7b875;color:#0b1422}.meet-portrait{margin:0;position:relative}.meet-portrait img{display:block;width:100%;height:auto;border-radius:160px 160px 4px 4px}.meet-portrait figcaption{padding:20px 0 0;font-size:12px;letter-spacing:.16em;color:#e4ca95}.meet-portrait figcaption span{display:block;color:#acbbce;font-size:8px;margin-top:9px;letter-spacing:.12em}.meet-statement{padding:100px 30px;background:#142238;text-align:center}.meet-eric-page main h2{font:400 clamp(43px,5vw,70px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:23px 0 50px}.meet-story{max-width:900px;display:grid;grid-template-columns:1fr 2fr;gap:70px;margin:auto;text-align:left;padding-top:35px;border-top:1px solid #d7b87544}.meet-section-number{font-size:10px;letter-spacing:.17em;color:#d7b875;padding-top:9px}.meet-story p{font-size:15px;line-height:1.95;color:#d1d9e5;margin:0 0 23px}.meet-signature{font:italic 38px 'Cormorant Garamond',Georgia,serif;color:#d7b875}.meet-principles,.meet-paths{max-width:1220px;margin:auto;padding:95px 40px}.meet-principles-heading{text-align:center}.meet-principle-grid,.meet-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.meet-principle-grid article{padding:25px 0;border-top:1px solid #d7b87566}.meet-principle-grid article>span{font:italic 36px 'Cormorant Garamond',Georgia,serif;color:#d7b875}.meet-principle-grid h3{font:400 32px 'Cormorant Garamond',Georgia,serif;margin:20px 0}.meet-principle-grid p,.meet-path-grid p{font-size:14px;line-height:1.9;color:#bfcbdc}.meet-paths{text-align:center;border-top:1px solid #d7b87533}.meet-path-grid{text-align:left}.meet-path-grid>a{background:linear-gradient(150deg,#1c2e46,#101c2d);padding:34px 28px;border:1px solid #d7b87533;border-radius:5px;color:inherit;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.meet-path-grid>a:hover{transform:translateY(-5px);border-color:#d7b875}.meet-path-grid a>span{color:#d7b875;font-size:10px;letter-spacing:.14em}.meet-path-grid h3{font:400 34px/1.08 'Cormorant Garamond',Georgia,serif;margin:28px 0 16px}.meet-path-grid strong{font-size:11px;color:#e4ca95;padding-top:25px;margin-top:auto;display:flex;justify-content:space-between}.meet-book-link{display:inline-block;color:#d7b875;font-size:12px;margin-top:30px;text-decoration:underline}.meet-closing{text-align:center;background:radial-gradient(ellipse at center,#30415a,#142238);padding:95px 24px 110px}.meet-closing h2{margin-bottom:15px}.meet-eric-page a:focus-visible{outline:2px solid #e4ca95;outline-offset:6px}
@media(max-width:850px){.meet-hero{gap:40px;padding:110px 30px 65px}.meet-intro h1{font-size:80px}.meet-intro .meet-lead{font-size:18px}.meet-story{gap:35px}.meet-path-grid,.meet-principle-grid{gap:18px}.meet-path-grid>a{padding:25px 18px}.meet-path-grid h3{font-size:29px}}
@media(max-width:600px){.meet-hero{grid-template-columns:1fr;padding:100px 24px 60px;gap:42px}.meet-intro h1{font-size:88px}.meet-portrait{max-width:390px;margin:auto}.meet-story{grid-template-columns:1fr;gap:20px}.meet-statement{padding:65px 24px}.meet-principles,.meet-paths{padding:65px 24px}.meet-principle-grid,.meet-path-grid{grid-template-columns:1fr;gap:28px}.meet-path-grid>a{padding:32px}.meet-closing{padding:65px 24px}.meet-eric-page main h2{font-size:45px}.meet-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.meet-path-grid>a,.meet-button{transition:none}}
