/* Author's story: one visible narrative, with evidence beside the relevant episodes. */
.about-page{--about-ink:#183b31;--about-muted:#5b7066;--about-line:#d6e2d8;--about-paper:#f8faf5;--about-lime:#d7edb5;color:var(--about-ink)}
.about-page .crumbs{padding-top:8px;margin-bottom:24px}
.about-page p{font-size:20px;line-height:1.8;margin:18px 0;color:#3e564b}
.about-kicker{display:block;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.035em;color:#657d6b}
.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;padding:38px 34px;background:linear-gradient(135deg,#fff 30%,#eef3e9);border:1px solid var(--about-line);border-radius:24px;overflow:hidden}
.portal-main .about-hero h1{font-size:clamp(48px,4.4vw,68px);line-height:1.02;letter-spacing:-.06em;margin:25px 0;max-width:none;font-weight:650;color:#183b31}
.about-page em{font-style:normal;color:#718b55}
.about-hero .about-lead{font-size:25px;font-weight:550;line-height:1.5;letter-spacing:-.015em;color:#254a39;margin:25px 0 18px}
.about-hero-copy>p:not(.about-lead){font-size:19px;line-height:1.8}
.about-page .about-portrait{display:flex;flex-direction:column;gap:22px;padding:0;margin:0;background:none;border:0;text-align:center}
.about-page .about-portrait .author-photo{position:static;width:250px;height:250px;max-width:100%;object-fit:cover;border-radius:50%;padding:8px;border:1px solid #aabb9f;background:#e5ecde;box-shadow:0 18px 45px #1d3f2610}
.about-page .about-portrait figcaption{padding:0;margin:0;background:none}
.about-page .about-portrait-note{font-size:16px;color:#60735e;line-height:1.7;display:block}
.about-page .about-signature{font-family:Georgia,serif;font-size:25px;font-style:italic;display:block;color:#3b5c43;margin-top:17px;line-height:1.5}
.about-text-link{display:inline-flex;gap:12px;align-items:center;font-size:17px;font-weight:600;line-height:1.6;margin-top:14px;text-decoration:none}
.about-text-link:hover{text-decoration:underline}.about-text-link .ui-icon{flex:none}
.about-now{margin:27px 0;padding:28px 32px;background:#19392e;color:#fff;border-radius:22px;border:1px solid #244b39}
.about-section-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffffff25}
.portal-main .about-section-top h2{font-size:24px;color:#fff;margin:0;letter-spacing:-.02em}
.about-section-top time{font-size:14px;color:#c1d1b8;line-height:1.6}
.about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.about-facts article{padding:28px 0 23px;min-width:0}
.about-facts article:nth-child(n+3){border-top:1px solid #ffffff25}
.about-facts strong{display:block;font-size:51px;font-weight:550;color:#e0efc4;line-height:1.15;letter-spacing:-.055em}
.about-facts strong span{font-size:27px;letter-spacing:-.03em}
.about-facts p{font-size:18px;line-height:1.7;color:#e1e9dd;margin:13px 0 0}
.about-now .about-data-note{font-size:14px;line-height:1.6;color:#b7cbb6;border-top:1px solid #ffffff25;padding-top:18px;margin:0}
.about-life-note{padding:28px 8px 37px;margin:20px 0 42px;border-bottom:1px solid var(--about-line)}
.about-life-note p{font-size:25px;line-height:1.7;color:#526751;letter-spacing:-.025em;margin:17px 0}
.about-life-note p strong{color:#203f2f;font-weight:600}
.about-life-note>span:last-child{font-size:18px;color:#6c7e67;line-height:1.8}
.about-section-title{margin:30px 0}
.portal-main .about-section-title h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;color:#203f31;margin:15px 0 0}
.about-path{scroll-margin-top:140px}
.about-timeline{list-style:none;padding:0;margin:30px 0 48px}
.about-timeline>li{position:relative;display:grid;grid-template-columns:123px minmax(0,1fr);gap:27px;padding:0 0 32px}
.about-timeline>li:before{content:"";position:absolute;left:138px;top:18px;bottom:-10px;width:1px;background:var(--about-line)}
.about-timeline>li:last-child:before{display:none}
.about-timeline-date{font-size:20px;line-height:1.4;font-weight:600;padding-top:18px;color:#31523d}
.about-timeline-date>span{display:block;font-size:13px;font-weight:450;color:#7a8a71;margin-top:8px}
.about-timeline-body{position:relative;padding:24px 27px;background:#fff;border:1px solid var(--about-line);border-radius:16px;min-width:0}
.about-timeline-body:before{content:"";position:absolute;left:-18px;top:24px;width:12px;height:12px;border:3px solid #f7f8fb;background:#779456;box-shadow:0 0 0 1px #b5c9a6;border-radius:50%}
.about-timeline-icon{display:inline-flex;color:#688953;margin-bottom:11px}
.portal-main .about-timeline-body h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 13px;color:#24452f}
.about-timeline-body p{font-size:19px;line-height:1.8;margin:0;color:#52644b}
.about-timeline-current .about-timeline-body{background:#eaf3df;border-color:#cadcbb}
.about-timeline-current .about-timeline-body:before{background:#254a32;box-shadow:0 0 0 4px #d3e7c1}
.about-timeline-plan .about-timeline-body{border-style:dashed;background:#f7f9f4}
.about-timeline-plan .about-timeline-body:before{background:#f7f9f4;border-color:#839d6c;box-shadow:none}
.about-speaking{margin:45px 0}
.about-speaking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.about-speaking-grid article{padding:25px;border:1px solid var(--about-line);border-radius:16px;background:#fff}
.about-state{display:inline-block;background:#e8f1e1;color:#446235;padding:7px 12px;font-size:14px;line-height:1.4;border-radius:7px}
.about-state-plan{background:#edf2f7;color:#496683}
.portal-main .about-speaking-grid h3{font-size:25px;line-height:1.3;margin:18px 0 14px;letter-spacing:-.025em}
.about-speaking-grid p{font-size:19px;margin:0;line-height:1.75}
.about-story{border:1px solid #b9cea5;background:#fafcf7;border-radius:20px;margin:44px 0;overflow:hidden;scroll-margin-top:145px}
.about-story>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;background:#e7f0db;cursor:pointer;list-style:none}
.about-story>summary::-webkit-details-marker{display:none}
.about-story>summary small{display:block;font-size:15px;line-height:1.6;color:#617653;margin-bottom:7px}
.about-story>summary strong{font-size:25px;line-height:1.35;letter-spacing:-.02em;color:#24452c;font-weight:600}
.about-story-toggle{display:grid;place-items:center;flex:none;width:45px;height:45px;background:#244832;border-radius:50%;color:#e8f2d6;font-size:31px;font-weight:400;transition:transform .15s ease}
.about-story-open{display:none}.about-story[open] .about-story-closed{display:none}.about-story[open] .about-story-open{display:block}.about-story[open] .about-story-toggle{transform:rotate(45deg)}
.about-story>summary:focus-visible{outline:3px solid #43662f;outline-offset:-5px}
.about-story-text{padding:36px 35px}
.portal-main .about-story-text h2{font-size:35px;line-height:1.2;letter-spacing:-.035em;color:#203f31;margin:18px 0 30px}
.portal-main .about-story-text h3{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin:35px 0 20px;color:#284b36}
.about-story-text p{font-size:20px;line-height:1.85;margin:20px 0}
.about-story-pullquote{font-size:24px;line-height:1.7;padding:24px 26px;border-left:3px solid #91ab6c;background:#edf4e5;border-radius:0 12px 12px 0;margin:30px 0;color:#365333}
.about-work{margin:48px 0}
.about-work-links{display:grid;gap:13px}
.about-work-links>a{display:flex;gap:19px;align-items:center;padding:23px;background:#fff;border:1px solid var(--about-line);border-radius:14px;text-decoration:none}
.about-work-links>a:hover{background:#f1f6ec;border-color:#a6bd95}
.about-work-links>a>span{display:grid;place-items:center;width:45px;height:45px;flex:none;color:#4b7350;background:#edf4e9;border-radius:10px}
.about-work-links>a>div{flex:1;min-width:0}.about-work-links>a>.ui-icon{flex:none;color:#547245}
.about-work-links strong{font-size:22px;line-height:1.4;font-weight:600}
.about-work-links p{font-size:18px;line-height:1.7;margin:6px 0 0}
.about-invite{background:#edf4e4;border:1px solid #d6e3c7;border-radius:22px;padding:35px;margin:45px 0}
.portal-main .about-invite h2{font-size:42px;line-height:1.13;letter-spacing:-.04em;margin:19px 0 24px;color:#234432}
.about-primary{font-size:18px;line-height:1.5;border-radius:11px;background:#203f2e;color:#fff;white-space:normal;max-width:100%;gap:13px}
.about-primary .ui-icon{flex:none}.about-secondary{display:block;font-size:17px;line-height:1.6;margin-top:20px}
@media(max-width:1200px) and (min-width:901px){.about-hero{grid-template-columns:minmax(0,1fr) 195px;padding:30px 25px;gap:20px}.about-page .about-portrait .author-photo{width:195px;height:195px}.portal-main .about-hero h1{font-size:55px}.about-timeline>li{grid-template-columns:105px minmax(0,1fr);gap:24px}.about-timeline>li:before{left:116px}.about-timeline-body:before{left:-19px}}
@media(max-width:760px){.about-hero{grid-template-columns:minmax(0,1fr) 195px;padding:30px 25px;gap:20px}.about-page .about-portrait .author-photo{width:195px;height:195px}.about-now{padding:26px}.about-facts{gap:0 24px}.about-facts strong{font-size:44px}.about-facts strong span{font-size:24px}.about-speaking-grid{grid-template-columns:1fr}.about-timeline>li{grid-template-columns:105px minmax(0,1fr);gap:24px}.about-timeline>li:before{left:116px}.about-timeline-body:before{left:-19px}.about-story-text{padding:29px}}
@media(max-width:650px){.about-hero{display:flex;flex-direction:column;padding:28px 24px;align-items:stretch}.about-hero-copy{display:contents}.about-hero .about-kicker{order:1}.portal-main .about-hero h1{order:2;font-size:55px;margin:22px 0 5px}.about-page .about-portrait{order:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:17px;margin:14px 0 6px}.about-page .about-portrait .author-photo{width:125px;height:125px;flex:none;padding:5px}.about-page .about-portrait figcaption{text-align:left}.about-page .about-portrait-note{font-size:14px}.about-page .about-signature{font-size:19px;margin-top:10px}.about-hero .about-lead{order:4;font-size:24px;margin:15px 0 0}.about-hero-copy>p:not(.about-lead){order:5;font-size:20px;margin:0}.about-hero .about-text-link{order:6;margin:0;font-size:17px}.about-now{padding:25px 22px}.about-section-top{align-items:flex-start;flex-direction:column;gap:9px}.about-facts{grid-template-columns:1fr}.about-facts article+article{border-top:1px solid #ffffff25}.about-facts strong{font-size:49px}.about-facts strong span{font-size:27px}.about-facts p{font-size:20px}.about-life-note{padding:20px 5px 27px}.about-life-note p{font-size:24px}.portal-main .about-section-title h2{font-size:33px}.about-timeline>li{grid-template-columns:1fr;gap:15px;padding:0 0 26px 25px}.about-timeline>li:before{left:7px;top:15px;bottom:-15px}.about-timeline-date{font-size:20px;padding:0}.about-timeline-date>span{display:inline-block;margin:0 0 0 12px}.about-timeline-date br{display:none}.about-timeline-body{padding:22px 21px}.about-timeline-body:before{left:-24px;top:25px}.portal-main .about-timeline-body h3{font-size:24px}.about-timeline-body p{font-size:20px}.about-speaking-grid article{padding:24px}.about-speaking-grid p{font-size:20px}.about-story>summary{padding:24px 21px;gap:13px}.about-story>summary strong{font-size:23px}.about-story-toggle{width:36px;height:36px;font-size:26px}.about-story-text{padding:25px 22px}.portal-main .about-story-text h2{font-size:30px}.portal-main .about-story-text h3{font-size:26px}.about-story-pullquote{font-size:21px;padding:20px}.about-work-links>a{gap:13px;padding:20px 16px}.about-work-links>a>span{width:36px;height:36px}.about-work-links strong{font-size:21px}.about-work-links p{font-size:18px}.about-work-links>a>.ui-icon{display:none}.about-invite{padding:29px 24px}.portal-main .about-invite h2{font-size:34px}.about-primary{font-size:17px;padding:15px 18px}.about-path,.about-story{scroll-margin-top:110px}}
@media(max-width:360px){.about-hero{padding:24px 20px}.portal-main .about-hero h1{font-size:49px}.about-page .about-portrait{gap:12px}.about-page .about-portrait .author-photo{width:95px;height:95px}.about-page .about-portrait-note{font-size:13px}.about-page .about-signature{font-size:17px}.about-story>summary{padding:22px 17px}.about-story-text{padding:24px 18px}.about-timeline-body{padding:21px 18px}.portal-main .about-section-title h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.about-story-toggle{transition:none}}

.about-life-photo{display:grid;grid-template-columns:1.08fr 1fr;margin:0 0 52px;border:1px solid var(--about-line);border-radius:20px;overflow:hidden;background:#fff}.about-life-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;min-height:300px}.about-life-photo figcaption{padding:30px 26px}.about-life-photo strong{display:block;font-size:27px;line-height:1.3;margin:15px 0;color:#234432;font-weight:600}.about-life-photo p{font-size:19px;line-height:1.75}.about-life-photo small{font-size:14px;line-height:1.6;color:#687b6b}.about-archive{margin:30px 0}.about-archive img{display:block;width:100%;height:auto;border-radius:13px;border:1px solid var(--about-line)}.about-archive figcaption{font-size:15px;line-height:1.6;color:#617763;margin:11px 0 0}.about-timeline-date{overflow-wrap:anywhere}
@media(max-width:650px){.about-life-photo{grid-template-columns:1fr}.about-life-photo>img{height:auto;min-height:0;aspect-ratio:4/3}.about-life-photo figcaption{padding:25px}.about-life-photo p{font-size:20px}.about-life-photo strong{font-size:27px}}

.about-beyond{margin:48px 0}.about-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-life-grid figure{margin:0;border:1px solid var(--about-line);border-radius:18px;overflow:hidden;background:#fff}.about-life-grid figure>a{display:block;background:#dce5d7}.about-life-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;display:block}.about-life-grid figure:nth-child(2) img{object-position:50% 65%}.about-life-grid figcaption{padding:25px}.portal-main .about-life-grid h3{font-size:27px;line-height:1.25;margin:0 0 15px;color:#234432}.about-life-grid p{font-size:20px;margin:0 0 16px}.about-life-grid small{font-size:14px;line-height:1.6;color:#677969}.about-music-card{margin-top:22px;padding:29px;background:#f1ecdf;border:1px solid #e2d9c2;border-radius:18px;display:flex;align-items:flex-start;gap:20px}.about-music-icon{display:grid;place-items:center;width:46px;height:46px;background:#e1d5b6;border-radius:50%;flex:none;color:#68562f}.portal-main .about-music-card h3{font-size:27px;line-height:1.3;margin:13px 0 16px;color:#55472e}.about-music-card p{margin:0;color:#605842}.about-portfolio{margin:28px 0;padding:25px;background:#eaf0e7;border-radius:16px}.about-portfolio img{display:block;width:100%;max-width:411px;height:auto;margin:auto;border-radius:12px}.about-portfolio figcaption,.about-books-figure figcaption{font-size:15px;line-height:1.7;margin:15px 0 0;color:#617362}.about-books-figure{margin:28px 0;padding:20px;background:#edf1e7;border-radius:15px}.about-books-figure>a{display:block;background:#222;border-radius:10px;overflow:hidden}.about-books-figure img{display:block;max-height:480px;width:100%;height:auto;object-fit:contain}.about-next-chapter{margin:48px 0;padding:35px;background:#1d3a30;border:1px solid #315848;border-radius:20px}.about-next-chapter .about-kicker{color:#b6ceac}.portal-main .about-next-chapter h2{font-size:35px;line-height:1.25;color:#fff;margin:22px 0}.about-next-chapter em{color:#c0d79d}.about-next-chapter p{color:#e0e9dc}.about-next-chapter .about-state{background:#304e3e;color:#d5e6c0}
@media(max-width:650px){.about-life-grid{grid-template-columns:1fr;gap:20px}.about-life-grid figcaption{padding:23px}.about-life-grid img{aspect-ratio:4/5}.about-music-card{padding:24px;display:block}.about-music-icon{margin-bottom:18px}.portal-main .about-music-card h3{font-size:26px}.about-portfolio{padding:17px}.about-books-figure{padding:17px}.about-books-figure img{max-height:440px}.about-next-chapter{padding:28px 24px}.portal-main .about-next-chapter h2{font-size:29px}}

.about-music-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.about-music-links a{font-size:18px;line-height:1.5;font-weight:650;color:#215a46;text-underline-offset:4px}.about-music-links a:focus-visible{outline:3px solid #23795e;outline-offset:5px}

.about-life-grid figure:first-child img{object-position:50% 25%}
.about-podcast{margin-top:22px;border:1px solid var(--about-line);border-radius:18px;background:#fff;overflow:hidden;scroll-margin-top:145px}.about-podcast-cover{display:block;position:relative;background:#17251d}.about-podcast-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.about-podcast-play{position:absolute;right:18px;top:18px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff4d;border-radius:999px;padding:10px 15px;background:#10271fe8;color:#fff;font-size:15px;font-weight:600}.about-podcast-play .ui-icon{width:18px;height:18px}.about-podcast-copy{padding:32px}.portal-main .about-podcast-copy h3{font-size:30px;line-height:1.25;margin:16px 0 20px;color:#234432}.about-podcast-copy p{font-size:20px;line-height:1.75}.about-podcast-copy .about-podcast-caption{font-size:16px;color:#617362;margin-bottom:24px}.about-podcast-cover:focus-visible{outline:4px solid #79a05b;outline-offset:-4px}
@media(max-width:650px){.about-podcast{scroll-margin-top:95px}.about-podcast-copy{padding:24px}.portal-main .about-podcast-copy h3{font-size:27px}.about-podcast-play{top:10px;right:10px;font-size:12px;padding:7px 10px}.about-podcast-play .ui-icon{width:15px;height:15px}}

.about-music-card.about-music-release{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:28px;align-items:start;padding:28px;scroll-margin-top:145px}.about-music-art{display:block;overflow:hidden;border-radius:12px;box-shadow:0 12px 28px #463d2826}.about-music-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.about-music-copy{min-width:0}.about-music-copy p+p{margin-top:16px}.about-music-art:focus-visible{outline:4px solid #23795e;outline-offset:4px}
@media(max-width:900px){.about-music-card.about-music-release{grid-template-columns:1fr}.about-music-art{max-width:420px;width:100%;margin:0 auto}}
@media(max-width:650px){.about-music-card.about-music-release{padding:23px;gap:26px;scroll-margin-top:95px}}

.about-timeline-body p+p{margin-top:14px}

.about-story-intro{margin:38px 0 20px;padding:36px 38px;background:#f1f1e6;border:1px solid #dedfcf;border-radius:22px}
.about-page .about-story-intro h2{font-size:clamp(34px,4.2vw,53px);line-height:1.13;letter-spacing:-.045em;margin:18px 0 26px;color:#294638}
.about-story-intro h2 em{font-family:Georgia,serif;font-weight:normal;color:#6e8058}
.about-story-intro p{max-width:730px}
.about-story-routes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:27px}
.about-story-routes a{color:#315739;text-decoration:underline;text-underline-offset:5px;font-size:17px;line-height:1.6;padding:8px 0}
.about-story-routes a:focus-visible{outline:3px solid #6c8652;outline-offset:4px}
.about-story{scroll-margin-top:125px}
.about-story-text h3{scroll-margin-top:120px}
@media(max-width:650px){.about-story-intro{padding:27px 23px}.about-story-routes{flex-direction:column;gap:7px}.about-story{scroll-margin-top:100px}}

/* A continuous story precedes the client cases and practical examples. */
.about-narrative{margin:45px 0 65px;scroll-margin-top:140px}
.story-chapter{margin:0 0 62px;padding:40px 0 0;border-top:1px solid #ccd8cc;scroll-margin-top:135px;min-width:0}
.story-chapter:first-child{padding-top:16px;border-top:0}
.story-period{display:block;padding-left:16px;border-left:3px solid #91aa6c;color:#5b745e;font-size:16px;line-height:1.55;font-weight:650;margin:0 0 22px}
.portal-main .story-chapter>h2{font-size:clamp(31px,3.6vw,43px);line-height:1.17;letter-spacing:-.035em;color:#244535;margin:20px 0 28px;max-width:760px}
.story-chapter>h2 em{font-family:Georgia,serif;font-weight:400}
.about-page .story-chapter>p{max-width:740px;margin:22px auto;font-size:21px;line-height:1.85}
.story-chapter .about-archive{margin:28px 0;border:1px solid #d6e2d8;border-radius:17px;overflow:hidden;background:#fff}
.story-chapter .about-archive img{display:block;max-width:100%;width:100%;height:auto}
.story-chapter .about-archive figcaption{padding:19px 23px;font-size:16px;line-height:1.6;color:#526c59}
.story-chapter .about-life-photo{margin:29px 0}
.story-chapter .travel-album{margin:35px 0}
.travel-story-heading{padding:25px 28px;background:#eef1e7;border-radius:17px}
.portal-main .travel-story-heading h3{font-size:29px;margin:12px 0;color:#244535}
.about-page .travel-story-heading p{font-size:18px;margin:10px 0 0}
.story-numbers>.about-kicker{color:#d0e0c0}.story-numbers .about-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.story-numbers .about-facts article{border-top:0!important}.story-numbers .about-facts strong{font-size:45px}
.story-numbers .about-facts p{font-size:17px;line-height:1.65}
.story-life-photo>figure,.story-speaking-photo>figure{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;margin:28px 0;background:#fff;border:1px solid #d6e2d8;border-radius:18px;overflow:hidden}
.story-life-photo figure>a,.story-speaking-photo figure>a{display:block;background:#e6ebdf}
.story-life-photo img,.story-speaking-photo img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}
.story-life-photo figcaption,.story-speaking-photo figcaption{padding:25px}
.portal-main .story-life-photo h3,.portal-main .story-speaking-photo h3{font-size:27px;line-height:1.25;color:#244535}
.story-life-photo small,.story-speaking-photo small{font-size:15px;line-height:1.65;color:#5c715f}
.story-goals{margin:35px 0;padding:30px 32px;background:#f0eee2;border:1px solid #dfdccb;border-radius:18px;scroll-margin-top:135px}
.portal-main .story-goals h3{font-size:30px;line-height:1.3;color:#294737;margin:17px 0 20px}
.story-goals ul{margin:23px 0;padding-left:25px}.story-goals li{font-size:20px;line-height:1.75;margin:14px 0;color:#3e564b}
.story-lab-chapter{margin-bottom:0}
@media(max-width:650px){.about-narrative{margin-top:32px;scroll-margin-top:105px}.story-chapter{margin-bottom:44px;padding-top:30px;scroll-margin-top:105px}.story-period{font-size:15px}.portal-main .story-chapter>h2{font-size:31px}.about-page .story-chapter>p{font-size:20px;line-height:1.8;margin:22px 4px}.story-numbers .about-facts{grid-template-columns:1fr;gap:0}.story-numbers .about-facts article+article{border-top:1px solid #ffffff25!important}.story-life-photo>figure,.story-speaking-photo>figure{grid-template-columns:1fr}.story-life-photo img,.story-speaking-photo img{max-height:480px}.story-goals{padding:25px 22px;scroll-margin-top:105px}.story-goals li{font-size:19px}.travel-story-heading{padding:23px}.portal-main .travel-story-heading h3{font-size:27px}}
