html{scroll-behavior:smooth}.about-page{min-height:calc(100vh - 76px);overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(202,215,190,.76),transparent 34%),radial-gradient(circle at 92% 8%,rgba(230,218,194,.8),transparent 30%),linear-gradient(180deg,#f2f0ea,#ece9df)}.about-page .about-shell{width:min(1080px,calc(100% - 72px));margin:0 auto;padding:54px 0 104px}.about-page .about-hero{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:58px;align-items:center;padding:8px 0 56px}.about-page .about-hero__content{max-width:650px}.about-page .about-kicker{margin:0 0 18px;color:#71806f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.about-page .about-hero__text{max-width:610px}.about-page .about-hero__text p{margin:0 0 18px;color:#26342d;font-size:17px;line-height:1.55;letter-spacing:-.016em}.about-page .about-hero__hint{display:flex;align-items:center;gap:14px;max-width:520px;margin-top:34px}.about-page .about-hero__hint span{width:42px;height:1px;flex:0 0 auto;background:#2f473d59}.about-page .about-hero__hint p{margin:0;color:#71806f;font-size:13px;line-height:1.45;letter-spacing:-.004em}.about-page .education-preview{padding:24px 24px 22px;border:1px solid rgba(47,71,61,.14);border-radius:30px;background:linear-gradient(145deg,#fffdf7c7,#f6f1e594);box-shadow:0 24px 70px #2f473d1a,inset 0 1px #ffffff9e;backdrop-filter:blur(14px)}.about-page .education-preview__head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.about-page .education-preview__head h2{margin:0;color:#2f473d;font-size:21px;line-height:1.12;letter-spacing:-.04em;font-weight:540}.about-page .education-preview__head p{margin:0;color:#7c8777;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.about-page .education-preview__list{border-top:1px solid rgba(47,71,61,.13)}.about-page .education-preview__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 0;border-bottom:1px solid rgba(47,71,61,.13)}.about-page .education-preview__item h3{margin:0 0 5px;color:#2d4239;font-size:15px;line-height:1.2;letter-spacing:-.025em;font-weight:540}.about-page .education-preview__item p{margin:0;color:#4f5d54;font-size:13px;line-height:1.36;letter-spacing:-.01em}.about-page .education-preview__item span{padding-top:1px;color:#7c8777;font-size:12px;line-height:1.2;white-space:nowrap}.about-page .about-section{max-width:900px;margin:0 0 68px;padding:38px 0 0;border-top:1px solid rgba(47,71,61,.13)}.about-page .about-section--lead{max-width:720px;margin:0 auto 68px;padding-top:48px}.about-page .about-section--split{display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px}.about-page .about-section__head h2,.about-page .about-block-head h2,.about-page .about-cta h2,.about-page .influence-section h2{margin:0;color:#2f473d;font-size:clamp(26px,2.25vw,34px);line-height:1.08;letter-spacing:-.05em;font-weight:520}.about-page .about-section p,.about-page .education-row p,.about-page .about-cta p,.about-page .influence-card p{margin:0 0 17px;color:#26342d;font-size:16.5px;line-height:1.6;letter-spacing:-.01em}.about-page .about-section p:last-child,.about-page .about-cta p:last-child,.about-page .influence-card p:last-child{margin-bottom:0}.about-page .about-emphasis{margin:24px 0 22px;padding-left:24px;border-left:2px solid rgba(47,71,61,.32);color:#2f473d;font-size:23px;line-height:1.34;letter-spacing:-.035em;font-weight:520;text-wrap:balance}.about-page .about-emphasis--small{font-size:19px;line-height:1.44}.about-page strong{color:#2f473d;font-weight:620}.about-page .about-principles-card{max-width:900px;margin:74px auto 72px;padding:34px 36px 36px;border:1px solid rgba(47,71,61,.14);border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(202,215,190,.42),transparent 34%),linear-gradient(145deg,#fffdf7ad,#f6f1e580);box-shadow:0 24px 70px #2f473d14}.about-page .about-principles-card__intro{max-width:660px;margin-bottom:30px}.about-page .about-principles-card__intro h2{margin:0 0 16px;color:#2f473d;font-size:clamp(30px,2.6vw,40px);line-height:1.04;letter-spacing:-.055em;font-weight:520}.about-page .about-principles-card__intro p:last-child{margin:0;color:#26342d;font-size:17px;line-height:1.58;letter-spacing:-.012em}.about-page .about-principles-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-page .about-principles-card__grid article{padding:22px 24px 24px;border:1px solid rgba(47,71,61,.12);border-radius:24px;background:#fffdf775}.about-page .about-principles-card__grid h3{margin:0 0 12px;color:#2d4239;font-size:22px;line-height:1.12;letter-spacing:-.045em;font-weight:540}.about-page .about-principles-card__grid p{margin:0;color:#26342d;font-size:16px;line-height:1.54;letter-spacing:-.01em}.about-page .education-full{max-width:900px;margin:78px auto 82px;scroll-margin-top:120px}.about-page .about-block-head{margin-bottom:28px}.about-page .education-table{border-top:1px solid rgba(47,71,61,.16)}.about-page .education-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;padding:18px 0;border-bottom:1px solid rgba(47,71,61,.16)}.about-page .education-row h3{margin:0 0 7px;color:#2d4239;font-size:18px;line-height:1.24;letter-spacing:-.03em;font-weight:540}.about-page .education-row span{color:#7c8777;font-size:13px;line-height:1.3;letter-spacing:.01em}.about-page .education-row p{margin:0;font-size:16.5px;line-height:1.52}.about-page .about-cta{display:grid;grid-template-columns:330px minmax(0,1fr);gap:46px;max-width:920px;margin:74px auto 88px;padding:32px 36px 36px;border:1px solid rgba(47,71,61,.14);border-radius:32px;background:linear-gradient(145deg,#fffdf7b8,#f6f1e58a);box-shadow:0 24px 70px #2f473d17}.about-page .about-cta h2{max-width:330px;font-size:clamp(25px,2.1vw,32px);line-height:1.12;letter-spacing:-.05em}.about-page .about-cta__body{max-width:560px}.about-page .about-cta__button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:13px 21px;border-radius:999px;background:#2f473d;color:#fbf7ee;font-size:15px;line-height:1;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.about-page .about-cta__button:hover{transform:translateY(-1px);background:#25382f;box-shadow:0 14px 32px #2f473d38}.about-page .influence-section{margin-top:78px}.about-page .influence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.about-page .influence-card{min-height:0;padding:21px 24px 23px;border:1px solid rgba(47,71,61,.13);border-left:3px solid rgba(47,71,61,.24);border-radius:26px;background:#fffdf77a}.about-page .influence-card--wide{grid-column:span 2}.about-page .influence-card span{display:block;margin-bottom:10px;color:#7c8777;font-size:11px;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.about-page .influence-card h3{margin:0 0 12px;color:#2d4239;font-size:19px;line-height:1.16;letter-spacing:-.04em;font-weight:560}.about-page .influence-card p{margin-bottom:10px;font-size:15.5px;line-height:1.5}.about-page .influence-card__lines{display:grid;gap:8px;max-width:840px;margin-top:4px}.about-page .influence-card__lines p{position:relative;margin:0;padding-left:18px}.about-page .influence-card__lines p:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#2f473d5c}.about-page .influence-card__final{margin-top:14px;color:#2f473d!important;font-weight:560}.about-page .influence-card__note{margin:.35rem 0 0;max-width:620px;font-size:.98rem;line-height:1.55;color:var(--muted-text, #6f746b)}@media(max-width:980px){.about-page .about-shell{width:min(100% - 44px,760px);padding:42px 0 86px}.about-page .about-hero{min-height:auto;grid-template-columns:1fr;gap:34px;align-items:start;padding:18px 0 52px}.about-page .about-hero__content{max-width:680px}.about-page .education-preview{max-width:620px}.about-page .about-section--split,.about-page .education-row,.about-page .about-cta{grid-template-columns:1fr;gap:24px}.about-page .about-section--split{max-width:720px;margin-left:auto;margin-right:auto}.about-page .about-cta{max-width:720px}.about-page .about-cta h2{max-width:520px}.about-page .education-row{gap:8px}}@media(max-width:720px){.about-page{min-height:auto;overflow:hidden}.about-page .about-shell{width:min(100% - 28px,560px);padding:32px 0 72px}.about-page .about-hero{gap:28px;padding:8px 0 42px}.about-page .about-kicker{margin-bottom:14px;font-size:11px;letter-spacing:.13em}.about-page .about-hero__text p{margin-bottom:15px;font-size:16px;line-height:1.56;letter-spacing:-.012em}.about-page .about-hero__hint{gap:12px;margin-top:26px}.about-page .about-hero__hint span{width:32px}.about-page .about-hero__hint p{font-size:12.5px;line-height:1.45}.about-page .education-preview{padding:20px 18px 18px;border-radius:24px}.about-page .education-preview__head{margin-bottom:12px}.about-page .education-preview__head h2{font-size:19px;letter-spacing:-.035em}.about-page .education-preview__item{grid-template-columns:1fr;gap:5px;padding:12px 0}.about-page .education-preview__item h3{font-size:14.5px}.about-page .education-preview__item p{font-size:13px}.about-page .education-preview__item span{font-size:12px}.about-page .about-section{margin-bottom:54px;padding-top:34px}.about-page .about-section--lead{max-width:100%;margin-bottom:58px;padding-top:38px}.about-page .about-section__head h2,.about-page .about-block-head h2,.about-page .about-cta h2,.about-page .influence-section h2{font-size:27px;line-height:1.08;letter-spacing:-.045em}.about-page .about-section p,.about-page .education-row p,.about-page .about-cta p,.about-page .influence-card p{font-size:15.8px;line-height:1.58}.about-page .about-section p br{display:none}.about-page .about-emphasis,.about-page .about-emphasis--small{margin:22px 0 20px;padding-left:18px;font-size:18px;line-height:1.42}.about-page .about-principles-card{margin:58px auto;padding:26px 22px 24px;border-radius:26px}.about-page .about-principles-card__intro{margin-bottom:22px}.about-page .about-principles-card__intro p:last-child{font-size:16px;line-height:1.5}.about-page .about-principles-card__grid{grid-template-columns:1fr;gap:12px}.about-page .about-principles-card__grid article{padding:19px 18px 20px;border-radius:20px}.about-page .about-principles-card__grid h3{margin-bottom:9px;font-size:20px}.about-page .about-principles-card__grid p{font-size:15px;line-height:1.5}.about-page .education-full{margin:62px auto 64px;scroll-margin-top:90px}.about-page .about-block-head{margin-bottom:22px}.about-page .education-row{padding:16px 0}.about-page .education-row h3{margin-bottom:5px;font-size:17px}.about-page .education-row span{font-size:12.5px}.about-page .education-row p{font-size:15.5px;line-height:1.5}.about-page .about-cta{margin:62px auto 70px;padding:26px 22px 24px;border-radius:26px}.about-page .about-cta__button{width:100%;margin-top:6px;padding:14px 20px;font-size:15px}.about-page .influence-section{margin-top:62px}.about-page .influence-grid{grid-template-columns:1fr;gap:14px}.about-page .influence-card,.about-page .influence-card--wide{grid-column:auto}.about-page .influence-card{padding:19px 19px 20px;border-radius:22px}.about-page .influence-card h3{font-size:18px}.about-page .influence-card p{font-size:15px;line-height:1.5}.about-page .influence-card__lines{gap:7px}}@media(max-width:420px){.about-page .about-shell{width:min(100% - 24px,390px);padding-top:28px}.about-page .about-hero__text p{font-size:15.7px}.about-page .about-section__head h2,.about-page .about-block-head h2,.about-page .about-cta h2,.about-page .influence-section h2{font-size:25px}.about-page .education-preview,.about-page .about-principles-card,.about-page .about-cta,.about-page .influence-card{border-radius:22px}}
