.about-page{--about-metal:linear-gradient(115deg,#aa7b35,#f3db9b 38%,#bd944e 65%,#f8e9bf);color:var(--ink)}.about-page .wrap{max-width:1320px;width:calc(100% - 80px)}.about-hero{padding:70px 0 50px;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.about-lead h1{font-size:clamp(36px,4.3vw,66px);line-height:1.3;letter-spacing:-.025em;margin:24px 0}.about-lead h1 em{font-style:normal;color:var(--teal)}.about-intro{font-size:17px;line-height:1.95;margin:24px 0 32px;max-width:31em;color:var(--muted)}.about-inline{display:inline-block;margin:20px;color:var(--muted);font-size:14px}.about-scene{position:relative;margin:0;aspect-ratio:4/5;border-radius:140px 12px 12px 12px;overflow:hidden;background:var(--paper)}.about-scene>img{width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform 1s}.about-scene:hover>img{transform:scale(1.025)}.about-scene figcaption{position:absolute;inset:auto 0 0;padding:80px 32px 32px;color:#fff;background:linear-gradient(transparent,#082133e8);font-size:20px}.about-scene small{display:block;font-size:13px;letter-spacing:.05em;margin-top:10px;color:#e1e8ed}.about-jump{display:flex;gap:35px;flex-wrap:wrap;padding:23px 0;border-block:1px solid var(--line);font-size:14px}.about-jump a{color:var(--muted)}.about-jump a:hover{color:var(--teal)}.about-section{padding:95px 0;scroll-margin-top:120px}.about-page h2{font-size:clamp(28px,3vw,43px);line-height:1.45;letter-spacing:-.02em;margin:16px 0 28px}.about-belief{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.about-body{max-width:650px}.about-body>p{line-height:2;color:var(--muted)}.about-body .about-statement{font-size:27px;line-height:1.6;color:var(--ink);margin:0 0 24px}.about-body blockquote{margin:35px 0 0;padding:10px 0 10px 26px;border-left:2px solid var(--gold);font-size:20px;line-height:1.8}.about-body cite{display:block;font-size:13px;font-style:normal;color:var(--muted);margin-top:18px}.about-directions{background:var(--paper)}.about-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.about-section-head>p{color:var(--muted);line-height:1.9;max-width:25em}.about-direction{border-top:1px solid var(--line)}.about-direction:last-child{border-bottom:1px solid var(--line)}.about-direction summary{display:grid;grid-template-columns:65px 1fr 35px;gap:15px;align-items:center;list-style:none;padding:30px 8px;cursor:pointer}.about-direction summary::-webkit-details-marker{display:none}.about-direction summary small{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}.about-direction summary strong{font-size:clamp(18px,2vw,26px);font-weight:500;line-height:1.6}.about-number{font-size:23px;color:var(--gold);font-variant-numeric:tabular-nums}.about-plus{font-size:27px;color:var(--teal);transition:transform .25s}.about-direction[open] .about-plus{transform:rotate(45deg)}.about-direction-body{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:5px 65px 40px 88px;align-items:center}.about-direction-body>img{width:100%;height:auto}.about-direction-body h3{font-size:19px;margin:0 0 12px}.about-direction-body p{line-height:1.9;color:var(--muted);max-width:42em;margin:0 0 20px}.about-people{display:grid;grid-template-columns:1fr 1fr;gap:36px}.about-person{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:26px;color:var(--ink);padding:20px 0;border-block:1px solid var(--line)}.about-person-image{aspect-ratio:3/4;overflow:hidden;border-radius:60px 4px 4px 4px}.about-person-image img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}.about-person:hover img{transform:scale(1.035)}.about-person h3{font-size:26px;margin:14px 0}.about-person p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.about-person .text-link{display:inline-block;margin-top:14px;font-size:14px}.about-end{background:var(--paper);border-top:1px solid var(--line)}.about-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:45px 0}.about-steps li{padding-top:25px;border-top:1px solid var(--line)}.about-steps span{color:var(--gold);font-size:14px}.about-steps h3{font-size:21px;margin:20px 0 12px}.about-steps p{color:var(--muted);line-height:1.9;max-width:25em}.about-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.about-note{font-size:13px;color:var(--muted);margin-top:25px;line-height:1.8}.about-page :is(a,summary):focus-visible{outline:3px solid var(--teal);outline-offset:6px}.about-page h1,.about-page h2{text-wrap:balance}html[data-theme=dark] .about-lead h1 em{background:var(--about-metal);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme=dark] .about-scene{box-shadow:0 0 0 1px #dab46855,0 20px 60px #020b1433}html[data-theme=light] .about-page{--about-metal:linear-gradient(110deg,#f0c9cc,#e1d8f0,#b9e0dc,#f1dfb8)}html[data-theme=light] .about-jump{border-image:var(--about-metal) 1}html[data-theme=light] .about-end{background:linear-gradient(120deg,#f7f1f5,#f0f7f5 60%,#faf5ea)}html[data-theme=light] .about-scene{box-shadow:0 0 0 2px #d9cebd,0 20px 55px #2b555015}
@media(max-width:1000px){.about-hero-grid{gap:30px}.about-page .wrap{width:calc(100% - 48px)}.about-belief{gap:40px}.about-people{gap:25px}.about-person{gap:15px}.about-person h3{font-size:22px}.about-direction-body{padding-left:45px;gap:30px}}
@media(max-width:700px){.about-page .wrap{width:calc(100% - 36px)}.about-hero{padding:36px 0 28px}.about-hero-grid,.about-belief{grid-template-columns:1fr;gap:32px}.about-lead h1{font-size:38px}.about-intro{font-size:16px}.about-scene{aspect-ratio:5/4;border-top-left-radius:80px;max-height:400px}.about-scene figcaption{padding:60px 22px 22px;font-size:17px}.about-jump{gap:18px;font-size:13px}.about-section{padding:55px 0}.about-section-head{display:block}.about-section-head>a{display:inline-block;margin-bottom:18px}.about-direction summary{grid-template-columns:32px 1fr 25px;gap:12px;padding:24px 0}.about-direction-body{grid-template-columns:1fr;padding:0 0 28px 44px;gap:20px}.about-direction-body>img{width:160px}.about-people{grid-template-columns:1fr;gap:25px}.about-person{gap:24px}.about-person h3{font-size:25px}.about-steps{grid-template-columns:1fr;gap:18px;margin:25px 0}.about-steps li{padding-top:18px}.about-steps h3{margin:10px 0}.about-actions{gap:24px}}
@media(prefers-reduced-motion:reduce){.about-page *{transition:none!important;scroll-behavior:auto!important}}html.effects-off .about-page *{transition:none!important}.effects-off .about-person:hover img,.effects-off .about-scene:hover>img{transform:none}
