.mountain-journey{background:var(--paper)}.journey-photos{view-timeline-name:--mountain-journey;view-timeline-axis:block;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-photo{aspect-ratio:4/3;background:var(--ink);min-width:0;overflow:hidden}.journey-photo img{object-fit:cover;width:100%;height:100%;display:block}.journey-photo-snow img{object-position:50% 50%}.journey-caption{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;padding-block:30px;display:grid}.journey-caption .eyebrow{margin:3px 0 0;font-size:.82rem}.journey-caption>p:last-child{max-width:none;margin:0;font-size:.95rem;line-height:1.7}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.journey-photo img{animation:linear both journey-drift;animation-timeline:--mountain-journey;animation-range:entry exit}.journey-photo-snow img{animation-direction:reverse}}}@keyframes journey-drift{0%{transform:translateY(-2%)scale(1.06)}to{transform:translateY(2%)scale(1.06)}}@media (max-width:680px){.journey-photos{grid-template-columns:1fr}.journey-caption{grid-template-columns:1fr;gap:12px;padding-block:28px 32px}.journey-caption .eyebrow{margin:0;font-size:.8rem}.journey-caption>p:last-child{font-size:.93rem}}
.about-story-section{padding-block:var(--section-gutter) 88px;background:var(--paper)}.about-story-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:76px;display:grid}.about-portrait-panel{background:#e9e4dc;border-radius:5px;padding:16px 16px 20px}.about-portrait-panel img{border-radius:2px;width:100%;height:auto}.about-portrait-panel figcaption{text-align:center;color:var(--ink);padding:18px 5px 0;font-size:.87rem}.about-portrait-panel figcaption span{margin-top:3px;font-size:.76rem;display:block}#main-content .about-story-copy .eyebrow{margin-inline:auto;justify-content:center;margin-bottom:20px;display:flex}.about-story-copy h2,.about-human-grid .prose h2{text-align:center}.about-human-band{background:var(--sage);padding-block:80px}.about-human-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.about-outdoor-photo img{border-radius:3px;width:100%;height:auto}.about-outdoor-photo figcaption{text-align:center;color:var(--ink);border-top:1px solid #495a583d;flex-wrap:wrap;justify-content:center;gap:0 5px;margin-top:17px;padding-top:14px;font-size:.76rem;line-height:1.6;display:flex}.about-approach-band{background:#eee0d6;padding-block:84px}.about-approach-intro{text-align:center;margin-bottom:40px}.about-approach-intro h2{max-width:680px;margin-inline:auto}.about-approach-intro .lead{max-width:620px;margin:24px auto 0;font-size:1.12rem;line-height:1.7}.about-approach-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-principle{border-radius:5px;padding:34px 36px 38px}.about-principle-person{background:var(--ink);color:var(--paper)}.about-principle-integrative{background:var(--paper);color:var(--body)}.about-principle-marker{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.about-principle-marker svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:45px;height:45px}.about-principle-person .about-principle-marker{color:var(--peach)}.about-principle-integrative .about-principle-marker{color:var(--clay)}.about-principle-marker span{font-variant-numeric:tabular-nums;font-size:.84rem}.about-principle h3{margin-bottom:16px;font-size:1.45rem}.about-principle-person h3{color:var(--paper)}.about-principle p{font-size:.98rem}.about-training-band{background:var(--paper);padding-block:88px}.about-training-heading{text-align:center;margin-bottom:38px}.about-training-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.about-training-copy{padding:0}.about-training-copy .text-link{margin-top:26px}.about-qualification-panel{background:var(--sage);border-radius:5px;padding:30px 32px 15px}.about-qualification-panel h3{letter-spacing:-.02em;margin-bottom:22px;font-size:1.2rem;line-height:1.4}.about-qualification-list{margin:0;padding:0;list-style:none}.about-qualification-list li{border-top:1px solid #495a5838;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:18px;padding:21px 0;display:grid}.about-qualification-list li>span{background:var(--peach);color:#303636;white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 10px;font-size:.72rem;line-height:1.7}.about-qualification-list p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.65}.about-next-link{text-align:center;border-top:1px solid var(--line);margin-top:38px;padding-top:28px}@media (max-width:1050px){.about-story-grid,.about-human-grid,.about-training-grid{gap:38px}.about-principle{padding-inline:28px}.about-qualification-panel{padding-inline:26px}.about-qualification-list li{grid-template-columns:62px minmax(0,1fr);gap:12px}}@media (max-width:800px){.about-story-grid,.about-human-grid,.about-training-grid{grid-template-columns:1fr}.about-portrait-panel{max-width:460px;margin-inline:auto}.about-human-grid{gap:34px}.about-approach-intro .lead{max-width:680px}.about-qualification-panel{max-width:none}}@media (max-width:680px){.about-story-section{padding-block:var(--section-gutter) 56px}.about-story-grid{gap:34px}.about-portrait-panel{width:100%;padding:12px 12px 16px}.about-human-band,.about-approach-band,.about-training-band{padding-block:56px}.about-outdoor-photo figcaption{margin-top:12px;padding-top:12px;font-size:.73rem}.about-approach-intro{margin-bottom:28px}.about-approach-intro .lead{font-size:1rem}.about-approach-panels{grid-template-columns:1fr;gap:18px}.about-principle{padding:28px 25px 30px}.about-principle-marker{margin-bottom:24px}.about-principle h3{font-size:1.3rem}.about-principle p{font-size:.94rem}.about-training-heading{margin-bottom:25px}.about-training-grid{gap:30px}.about-qualification-panel{padding:26px 23px 12px}.about-qualification-list li{grid-template-columns:60px minmax(0,1fr);gap:12px}.about-qualification-list p{font-size:.91rem}.about-next-link{margin-top:30px;padding-top:24px}}
