.about-page .wrap{width:min(1100px,calc(100% - 40px))}.about-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;padding:55px 0 40px}.about-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.04}.about-hero h1 em{color:#a65438;font-weight:400}.about-hero .lead{font-size:21px;max-width:620px}.about-portrait{margin:0;transform:rotate(2deg)}.about-portrait img{display:block;width:100%;max-height:400px;object-fit:cover;border-radius:150px 150px 18px 18px}.about-portrait figcaption{font-size:12px;margin-top:12px;text-align:center;color:#557173}.section-nav{border-bottom:1px solid var(--line);padding:18px 0 24px;gap:28px}.section-nav a{border:0;border-radius:0;padding:5px 0;text-underline-offset:8px}.about-page .content{background:transparent;border:0;padding:36px 0;margin-bottom:38px}.about-page .prologue{background:#eee4d7;border-radius:4px 44px 4px 44px;padding:40px 48px;margin-bottom:24px}.about-page .prologue h2{color:var(--ink);max-width:600px;font-size:38px}.about-page .prologue p{color:#39595b}.about-page .numbers{gap:28px}.about-page .number{border:0;border-top:1px solid #c9b8a6;border-radius:0;padding:18px 0}.about-page .number b{color:#a65438}.about-page .number span{color:#39595b}.story-more{border-bottom:1px solid var(--line);padding:8px 0 24px}.story-more>summary{font:27px Georgia,serif;cursor:pointer;padding:18px 0}.story-more>summary span{display:block;font:15px Arial,sans-serif;color:#557173;margin:10px 0}.story-more[open]>.journey{margin-top:34px}.about-page .qualification-list{gap:0;counter-reset:training}.about-page .qualification{display:block;border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0 30px 76px;background:transparent;position:relative;counter-increment:training}.qualification:before{content:"0" counter(training);position:absolute;left:0;top:31px;color:#a65438;font:25px Georgia,serif}.about-page .qualification h3{font-size:30px;margin-top:8px}.qualification .school{font-size:15px;font-weight:500}.training-details summary{cursor:pointer;color:#945035;font-size:15px;padding:8px 0;text-underline-offset:5px}.training-details[open] summary{margin-bottom:14px}.training-details .certificate-preview,.training-details .certificate-label{max-width:160px;margin-top:20px}.training-details .landscape{max-width:240px}.training-details p{max-width:780px}.about-page .planned{border-left:0}.about-page .note{max-width:850px}.about-page summary:focus-visible{outline:2px solid var(--terra);outline-offset:5px}@media(max-width:650px){.about-page .wrap{width:calc(100% - 36px)}.about-hero{grid-template-columns:1fr;gap:24px;padding-top:28px}.about-hero .lead{font-size:19px}.about-portrait{max-width:260px;margin:0 auto}.about-portrait img{max-height:300px}.about-page .prologue{padding:28px 24px}.about-page .prologue h2{font-size:31px}.about-page .numbers{gap:8px}.about-page .qualification{padding-left:46px}.about-page .qualification h3{font-size:26px}.section-nav{gap:20px}}