.canopy-about-page,.canopy-about-page *{box-sizing:border-box}.canopy-about-page{color:var(--canopy-ink);background:var(--canopy-paper)}.canopy-about-page h1,.canopy-about-page h2,.canopy-about-page h3,.canopy-about-page p{color:inherit;font-family:inherit}.about-hero{position:relative;min-height:720px;overflow:hidden;color:#fff;background:var(--canopy-forest-950)}.about-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#092f27,#092f27f5 39%,#092f276b 68%,#092f271f)}.about-hero__image{position:absolute;inset:0 0 0 35%;background:url(/images/canopy-homepage/knysna-canopy.jpg) center / cover no-repeat}.about-hero__grid{position:relative;z-index:1;display:grid;min-height:720px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center}.about-hero__copy{max-width:640px;padding:98px 0 112px}.about-kicker,.about-section-label{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.about-kicker{display:flex;gap:10px;align-items:center;color:#c6d8cf!important}.about-kicker span{width:28px;height:3px;background:currentColor}.about-section-label{color:var(--canopy-forest-700)!important}.about-hero h1{max-width:650px;margin:0;color:#fff;font-size:clamp(52px,5.5vw,78px);font-weight:650;letter-spacing:-.04em;line-height:.99;text-wrap:balance}.about-hero__copy>p:last-of-type{max-width:610px;margin:28px 0 0;color:#d1dfd8;font-size:18px;line-height:1.65}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.about-origin{padding:110px 0}.about-origin__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:100px;align-items:start}.about-origin h2,.about-ledger h2,.about-forest h2,.about-close h2{margin:0;font-size:clamp(40px,4vw,58px);font-weight:650;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.about-origin__body{padding-top:4px}.about-origin__body p{max-width:690px;margin:0;color:var(--canopy-muted);font-size:17px;line-height:1.72}.about-origin__body p+p{margin-top:22px}.about-ledger{padding:106px 0 116px;background:#e9eee9}.about-ledger__heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:start;margin-bottom:58px}.about-ledger__heading .about-section-label{padding-top:9px}.about-ledger__rows{border-top:1px solid #bfcac2}.about-ledger__row{display:grid;grid-template-columns:.72fr .55fr 1.28fr;gap:46px;align-items:baseline;padding:25px 0;border-bottom:1px solid #c8d1ca}.about-ledger__row>p:first-child{margin:0;color:#536159;font-size:13px;font-weight:600}.about-ledger__row h3{margin:0;color:var(--canopy-forest-900);font-size:21px;font-weight:700;letter-spacing:-.02em}.about-ledger__row>p:last-child{max-width:660px;margin:0;color:#536159;font-size:14px;line-height:1.55}.about-founder{padding:124px 0;background:var(--canopy-paper)}.about-founder__grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:110px;align-items:center}.about-founder__portrait{margin:0}.about-founder__portrait img{display:block;width:100%;max-width:470px;height:auto;border-radius:4px;box-shadow:22px 24px #dce5de}.about-founder__portrait figcaption{display:flex;flex-direction:column;gap:3px;margin:42px 0 0 22px}.about-founder__portrait strong{color:var(--canopy-ink);font-size:15px}.about-founder__portrait span{color:var(--canopy-muted);font-size:13px}.about-founder__statement blockquote{max-width:810px;margin:0;color:var(--canopy-forest-950);font-size:clamp(36px,4vw,58px);font-weight:600;letter-spacing:-.038em;line-height:1.08}.about-founder__statement>p:last-of-type{max-width:720px;margin:30px 0 0;color:var(--canopy-muted);font-size:16px;line-height:1.7}.about-founder__statement dl{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 0;border-top:1px solid var(--canopy-line)}.about-founder__statement dl>div{padding:20px 20px 0 0}.about-founder__statement dl>div+div{padding-left:20px;border-left:1px solid var(--canopy-line)}.about-founder__statement dt{color:var(--canopy-forest-900);font-size:22px;font-weight:700;letter-spacing:-.025em}.about-founder__statement dd{margin:5px 0 0;color:var(--canopy-muted);font-size:12px;line-height:1.45}.about-forest{position:relative;min-height:720px;overflow:hidden;color:#fff;background:var(--canopy-forest-950)}.about-forest__image{position:absolute;inset:0;background:linear-gradient(90deg,#092f2714,#092f27eb 68%),url(/images/canopy-homepage/knysna-mist.jpg) center / cover no-repeat}.about-forest__grid{position:relative;display:grid;min-height:720px;grid-template-columns:.92fr 1.08fr;align-items:center}.about-forest__copy{grid-column:2;max-width:650px;padding:92px 0}.about-forest .about-section-label{color:#b9cec3!important}.about-forest h2{color:#fff}.about-forest__copy>p:not(.about-section-label){max-width:620px;margin:26px 0 0;color:#d1dfd8;font-size:17px;line-height:1.68}.about-forest__copy>p+p{margin-top:18px}.about-close{padding:100px 0;color:#fff;background:var(--canopy-forest-950);border-top:1px solid rgba(210,227,218,.18)}.about-close__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:end}.about-close .about-section-label{color:#b8cdc2!important}.about-close h2{max-width:780px;color:#fff}.about-close__grid>div:first-child>p:last-child{max-width:650px;margin:22px 0 0;color:#cbdad3;font-size:16px;line-height:1.65}.about-close__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:960px){.about-hero,.about-hero__grid{min-height:650px}.about-hero__image{left:45%}.about-origin__grid,.about-ledger__heading{grid-template-columns:1fr;gap:34px}.about-founder__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:60px}.about-founder__statement dl{grid-template-columns:1fr}.about-founder__statement dl>div{padding:16px 0;border-bottom:1px solid var(--canopy-line)}.about-founder__statement dl>div+div{padding-left:0;border-left:0}.about-close__grid{grid-template-columns:1fr;gap:36px}.about-close__actions{justify-content:flex-start}}@media(max-width:720px){.about-hero{min-height:auto}.about-hero:after{background:linear-gradient(180deg,#092f2794,#092f27f7 48%)}.about-hero__image{inset:0;background-position:58% center}.about-hero__grid{min-height:720px;grid-template-columns:1fr;align-items:end}.about-hero__copy{padding:170px 0 68px}.about-hero h1{font-size:clamp(46px,13vw,64px)}.about-origin,.about-founder{padding:84px 0}.about-ledger{padding:82px 0 90px}.about-ledger__row{grid-template-columns:1fr;gap:7px;padding:22px 0}.about-ledger__row>p:last-child{margin-top:6px}.about-founder__grid{grid-template-columns:1fr;gap:76px}.about-founder__portrait{max-width:440px}.about-founder__statement blockquote{font-size:38px}.about-forest,.about-forest__grid{min-height:680px}.about-forest__image{background:linear-gradient(180deg,#092f2729,#092f27f5 62%),url(/images/canopy-homepage/knysna-mist.jpg) center / cover no-repeat}.about-forest__grid{grid-template-columns:1fr;align-items:end}.about-forest__copy{grid-column:1;padding:210px 0 72px}.about-close{padding:82px 0}}@media(max-width:520px){.about-hero__actions,.about-close__actions{display:grid;grid-template-columns:1fr}.about-hero__actions .canopy-button,.about-close__actions .canopy-button{width:100%}.about-founder__portrait img{box-shadow:14px 16px #dce5de}}@media(prefers-reduced-motion:reduce){.canopy-about-page *,.canopy-about-page *:before,.canopy-about-page *:after{scroll-behavior:auto!important;transition:none!important}}
