/* Possibilitas 2026-11-02 / shared typography based on consulting */
:root{--ink:#20352f;--green:#175b4f;--ivory:#fcfbf6;--gold:#d6a331;--serif:Georgia,"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif}
html{scroll-padding-top:30px}body{background:#fcfbf6!important;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif;line-height:1.75;letter-spacing:.02em}body:before{display:none!important}
*,*:before,*:after{border-radius:0!important;backdrop-filter:none!important}
.wrap{max-width:1200px;padding-left:32px;padding-right:32px}.top{height:104px;background:#fcfbf6;max-width:1200px}.site-logo{width:235px;max-width:100%;height:auto;display:block}.brand{flex-shrink:0}.menu{gap:20px;font-size:13px}.pill{background:#175b4f;padding:14px 22px}
h1,h2,.serif{font-family:var(--serif)!important;font-weight:700!important;text-shadow:none!important}
.hero{min-height:740px;background:#fcfbf6!important;color:#20352f;box-shadow:none!important;isolation:isolate}
.hero:before{inset:0 0 0 49%;background:url("forest-balanced.jpg") center / cover no-repeat!important;z-index:-2}
.hero:after{inset:0;background:linear-gradient(90deg,#fcfbf6 0%,#fcfbf6 36%,rgba(252,251,246,.94) 44%,rgba(252,251,246,.12) 65%,transparent 80%)!important;z-index:-1}
.hero-inner{padding-top:96px;padding-bottom:120px}.hero h1{font-size:clamp(44px,5.1vw,72px);line-height:1.2;letter-spacing:.01em;margin:24px 0}.hero h1 strong{color:#175b4f;font-weight:700}.hero .eyebrow{color:#175b4f;font-size:14px;font-weight:800;letter-spacing:.08em}.rule{background:#175b4f}.hero .english{color:#175b4f;font-size:22px}.hero .lead{color:#354b42;font-size:17px;line-height:1.9}.hero-foot{color:#466459;left:max(32px,calc((100vw - 1136px)/2));font-size:11px}.hero-actions{margin-top:30px}.primary{background:#175b4f;color:#fff;border:1px solid #175b4f}.secondary{color:#175b4f;border:1px solid #175b4f;background:rgba(252,251,246,.7)}.primary,.secondary{font-size:14px;font-weight:700;padding:15px 22px}
.section-intro{padding-top:100px;padding-bottom:40px}.section-intro h2,.about h2,.company-lead h2,.contact-inner h2{font-size:clamp(30px,4vw,52px);line-height:1.25;letter-spacing:.01em;margin:16px 0 24px}.section-intro p{font-size:16px;line-height:1.9;color:#52665c}.smallcap{color:#175b4f;font:700 12px/1.6 sans-serif;letter-spacing:.15em}
#doors:before,.about:before,.business-overview:before,.book-podcast:before,#company:before,#contact:before{display:none!important}
.cards{gap:24px;padding-bottom:100px}.card,.door-card,.business-panel,.feature,.company-card,.contact-panel,.about-panel,.quote-box,.consulting-card{box-shadow:none!important;background:#fff!important;border:1px solid #dedfd6!important}
.card{padding:32px 28px;min-height:320px;border-top:4px solid #d6a331!important}.card:nth-child(2){border-top-color:#7964ad!important}.card:nth-child(3){border-top-color:#c8755b!important}.card h3,.business-panel h3{font-family:var(--serif);font-size:24px;line-height:1.5;font-weight:700;letter-spacing:0}.index{color:#9a7726}.card:nth-child(2) .index{color:#7964ad}.card:nth-child(3) .index{color:#b96049}.desc,.card p{font-size:15px;line-height:1.9;color:#52665c}.en{font-size:14px}
.about{background:#edf3ec!important}.about-inner{gap:64px;padding-top:88px;padding-bottom:88px}.about p{font-size:16px;line-height:1.95}.quote{font-family:var(--serif);font-weight:700;background:transparent;border-left:2px solid #175b4f;font-size:28px;line-height:1.7;letter-spacing:.03em}
.business-overview{padding-bottom:100px}.business-panel{padding:30px 26px;min-height:440px;border-top:3px solid #d6a331!important}.business-panel:nth-child(2){border-top-color:#7964ad!important}.business-panel:nth-child(3){border-top-color:#c8755b!important}.business-panel.business-main{background:#fff!important}.business-panel p:not(.business-en),.business-panel ul{font-size:15px;line-height:1.85}.business-status{font-size:11px;background:#f2eee1;padding:5px 8px}.business-status.soft{background:#f3f0f7}.overview-link{font-size:14px}
.consulting-section{background:#f2f4ee!important;padding-bottom:90px}.consulting-hero-card{box-shadow:none!important;background:#fff!important}.consulting-copy h3{font-family:var(--serif);font-size:30px;line-height:1.5}.consulting-copy p,.consulting-points{font-size:16px!important;line-height:1.9!important}.consulting-card{padding:25px 22px}.consulting-card h3{font-size:20px}.consulting-card p{font-size:15px;line-height:1.85}.consulting-evidence h3{font-family:var(--serif);font-size:28px}.consulting-cta{background:#175b4f;font-size:15px}
.book-podcast{padding-top:100px;padding-bottom:100px;gap:32px}.feature{padding:36px 32px;color:#20352f!important}.feature:nth-child(2){background:#faf2ec!important}.feature h2{font-size:38px;line-height:1.35}.feature p,.feature:nth-child(2) p,.book-points{font-size:16px!important;line-height:1.95;color:#52665c!important}.feature:nth-child(2) .smallcap{color:#a44f39}.feature h2 span{color:#52665c!important;font-size:17px!important}.amazon-button{background:#175b4f;border-color:#175b4f!important}.future-visual{box-shadow:none!important}
.company-section{background:#f1f4ee}.company-inner{padding-top:90px;padding-bottom:90px;gap:60px}.company-lead>p{font-size:16px}.company-row{padding:20px 0}.company-row dt{font-size:14px}.company-row dd{font-size:16px}.company-secondary{font-size:15px}.company-cta{font-size:15px}
.contact-section{background:#175b4f!important;color:#fff}.contact-inner{padding-top:88px;padding-bottom:88px}.contact-inner p{font-size:16px}.contact-panel{background:transparent!important;color:white;border-color:#9bb7aa!important}.contact-panel p{font-size:14px}.contact-panel>span{color:#e3eadd}.contact-mail,.contact-secondary{color:white}.footer{background:#123e35}.footer p,.footer-links{font-size:14px}
@media(max-width:1000px){.menu{gap:12px;font-size:11px}.site-logo{width:205px}.consulting-evidence{grid-template-columns:1fr}.evidence-stats{flex-wrap:wrap;gap:24px}}
@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.top{height:auto;padding-top:18px;padding-bottom:18px}.site-logo{width:215px}.menu{gap:16px;margin-top:10px}.menu .pill{padding:10px 14px}.hero{min-height:0;padding-bottom:0}.hero:before{inset:0 0 auto 0;height:290px;background-position:center!important}.hero:after{background:linear-gradient(0deg,#fcfbf6 0%,#fcfbf6 57%,rgba(252,251,246,.15) 80%,transparent 100%)!important}.hero-inner{padding-top:240px;padding-bottom:75px}.hero h1{font-size:clamp(34px,8.5vw,44px);line-height:1.25}.hero .eyebrow{font-size:11px}.hero .lead{font-size:16px}.hero-foot{display:none}.hero-actions{gap:12px}.primary,.secondary{font-size:13px;padding:14px 16px}.section-intro{padding-top:68px;padding-bottom:30px}.section-intro h2,.about h2,.company-lead h2,.contact-inner h2{font-size:32px}.section-intro p{font-size:15px}.cards{padding-bottom:68px}.card{min-height:260px}.card h3,.business-panel h3{font-size:24px}.about-inner{padding-top:68px;padding-bottom:68px;gap:25px}.quote{font-size:25px;padding:25px 22px}.business-overview{padding-bottom:68px}.business-panel{min-height:0}.consulting-copy h3{font-size:25px}.book-podcast{padding-top:68px;padding-bottom:68px}.feature{padding:28px 24px}.feature h2{font-size:32px}.company-inner{padding-top:68px;padding-bottom:68px}.company-row{grid-template-columns:74px 1fr}.company-row dd{font-size:15px}.contact-inner{padding-top:68px;padding-bottom:68px}.contact-panel{padding:25px 22px}.contact-mail{font-size:18px}.footer-links{gap:20px}}

/* Content revision: philosophy -> business -> stories/salon -> company -> contact */
.founder-panel{min-width:0}.founder-photo{margin:0 0 28px}.founder-photo img{display:block;width:100%;height:310px;object-fit:cover;object-position:70% 28%}.founder-photo figcaption{font-size:14px;color:#52665c;margin-top:12px}.founder-panel .quote{font-size:25px;padding:22px 0 22px 26px;margin:0}.founder-panel .quote small{margin-top:14px}
.contact-inner{align-items:start;grid-template-columns:.85fr 1.15fr;gap:72px}.contact-intro{position:sticky;top:32px}.consulting-route{margin-top:32px;padding-top:26px;border-top:1px solid #6a9689}.consulting-route a{text-decoration:underline;text-underline-offset:5px}.corporate-contact{min-width:0;padding:32px}.contact-field{margin-bottom:22px}.contact-field label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.contact-field label span{font-size:11px;margin-left:10px;color:#f7e2ae}.contact-field label .optional{color:#d4e0d7}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;padding:12px 14px;border:1px solid #a8bdb4;background:#fffdf7;color:#20352f;box-shadow:none}.contact-field textarea{resize:vertical;min-height:150px}.contact-field :focus-visible,.contact-submit:focus-visible{outline:3px solid #e8c977;outline-offset:3px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-purpose,.contact-email-fallback{font-size:13px!important;line-height:1.8!important}.contact-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 20px;border:1px solid #fffdf7;background:#fffdf7;color:#175b4f;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-status{margin:14px 0;font-size:14px!important}.contact-status:empty{display:none}.contact-email-fallback a{text-decoration:underline;overflow-wrap:anywhere}#contact-success[hidden]{display:none}#contact-success h3{font-family:var(--serif);font-size:26px;line-height:1.5}#contact-success p{margin:20px 0 28px}
@media(max-width:760px){.founder-photo img{height:280px}.about-inner{gap:36px}.founder-panel .quote{font-size:23px}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-intro{position:static}.corporate-contact{padding:25px 20px}.contact-field label{font-size:14px}.contact-submit{font-size:15px}}

.founder-photo{max-width:340px;margin:0 auto 28px}.founder-photo img{height:380px;object-position:100% center}@media(max-width:760px){.founder-photo{max-width:320px}.founder-photo img{height:360px}}

.founder-photo{max-width:340px;margin:0 auto 28px}.founder-photo img{height:380px;object-position:100% center}@media(max-width:760px){.founder-photo{max-width:320px}.founder-photo img{height:360px}}

/* Founder left, philosophy right / unified light salon */
.about-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;align-items:center}
.about-inner>div:first-child{grid-column:2;grid-row:1}.founder-panel{grid-column:1;grid-row:1}
.founder-photo{max-width:none;margin:0}.founder-photo img{width:100%;height:350px;object-fit:cover;object-position:100% 40%}
.founder-bio{padding:25px 0 0}.founder-bio h3{font-family:var(--serif);font-size:28px;line-height:1.4;margin:10px 0 5px}.founder-bio .founder-role{font-size:13px;margin:0 0 17px}.founder-bio p{font-size:15px;line-height:1.9;margin:10px 0}
#podcast.feature{background:#f1f5ee!important;color:#20352f!important;border-color:#dfe7dc!important}
#podcast .smallcap{color:#175b4f!important}#podcast p{color:#52665c!important}#podcast h2 span{color:#52665c!important}
#podcast .salon-photo{margin:0 0 26px;grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:none!important}
.salon-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.salon-photo figcaption{font-size:11px;color:#607568;margin-top:8px;line-height:1.6}
@media(max-width:760px){.about-inner{grid-template-columns:1fr;gap:42px}.about-inner>div:first-child{grid-column:1;grid-row:2}.founder-panel{grid-column:1;grid-row:1}.founder-photo{max-width:360px;margin:0 auto}.founder-photo img{height:340px}.founder-bio{max-width:420px;margin:auto}.founder-bio h3{font-size:26px}}

#podcast h2{color:#20352f!important}#podcast .coming{color:#175b4f!important}#podcast::before{display:none!important}

/* Editorial balance: concept first */
.about-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:88px}
.founder-panel{max-width:310px;width:100%;justify-self:start}.founder-photo{max-width:280px;margin:0}.founder-photo img{height:285px}.founder-bio{padding-top:18px}.founder-bio h3{font-size:23px;margin:0 0 4px}.founder-bio .founder-role{font-size:12px;margin-bottom:12px}.founder-bio p{font-size:13px;line-height:1.85;margin:8px 0}
.about-inner>div:first-child p{font-size:17px;line-height:2.05}.about-inner>div:first-child h2{margin-bottom:30px}
#podcast .salon-photo{max-width:720px!important;margin:26px 0!important}.salon-photo img{aspect-ratio:2.7;object-position:center 46%}.salon-photo figcaption{font-size:10px}
#book .book-rich{margin-top:4px}#book .note{font-size:14px!important}
@media(max-width:760px){.about-inner{grid-template-columns:1fr;gap:35px}.founder-panel{max-width:100%}.founder-photo{max-width:230px;margin:0}.founder-photo img{height:235px}.founder-bio{max-width:100%}.founder-bio h3{font-size:22px}.founder-bio p{font-size:13px}.about-inner>div:first-child p{font-size:16px}.salon-photo img{aspect-ratio:1.9}#podcast .salon-photo{margin:22px 0!important}}

/* Service accents: consulting gold / imagination purple / dialogue green */
.business-panel:nth-child(3){border-top-color:#4F8A57!important}.business-panel:nth-child(3) .business-num{color:#4F8A57}.business-panel:nth-child(3) .business-status{color:#396B40;background:#EAF2E7}.business-panel:nth-child(3) .overview-link{color:#396B40}#podcast .smallcap{color:#4F8A57!important}

/* Service colour on hover and keyboard focus */
.business-panel{transition:background-color .25s ease,border-color .25s ease}
.business-panel:nth-child(1):hover,.business-panel:nth-child(1):focus-within{background:#FFF4D6!important;border-color:#D6A331!important}
.business-panel:nth-child(2):hover,.business-panel:nth-child(2):focus-within{background:#F0EAF9!important;border-color:#7964AD!important}
.business-panel:nth-child(3):hover,.business-panel:nth-child(3):focus-within{background:#E6F1E3!important;border-color:#4F8A57!important}
.overview-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(prefers-reduced-motion:reduce){.business-panel{transition:none}}

/* Gentle forest pan; copy remains stationary */
.hero{overflow:hidden}
.hero::before{transform-origin:center;animation:forest-drift 12s ease-in-out infinite alternate;will-change:transform}
@keyframes forest-drift{from{transform:translateX(4%) scale(1.14)}to{transform:translateX(-4%) scale(1.14)}}
@media(prefers-reduced-motion:reduce){.hero::before{animation:none;transform:none;will-change:auto}}

/* Soften forest behind copy while retaining readable dark text */
.hero::before{opacity:.76}
.hero::after{background:linear-gradient(90deg,#fcfbf6 0%,#fcfbf6 36%,rgba(252,251,246,.96) 45%,rgba(252,251,246,.28) 68%,rgba(252,251,246,.10) 100%)!important}
@media(max-width:760px){.hero::after{background:linear-gradient(0deg,#fcfbf6 0%,#fcfbf6 57%,rgba(252,251,246,.32) 80%,rgba(252,251,246,.10) 100%)!important}}

/* Pan removed at user request: camera stays fixed */
.hero::before{animation:none!important;will-change:auto}

/* Fixed forest: local leaf flutter, light and small distant birds */
.forest-atmosphere{position:absolute;inset:0 0 0 49%;z-index:-2;pointer-events:none;overflow:hidden;opacity:.76}
.forest-filter-defs{position:absolute;overflow:hidden}
.forest-leaf-motion{position:absolute;inset:0;background:url("forest-balanced.jpg") center/cover no-repeat;filter:url(#canopy-breeze);-webkit-mask-image:radial-gradient(ellipse at 12% 15%,#000 0%,transparent 38%),radial-gradient(ellipse at 93% 28%,#000 0%,transparent 38%),radial-gradient(ellipse at 30% 98%,#000 0%,transparent 32%);mask-image:radial-gradient(ellipse at 12% 15%,#000 0%,transparent 38%),radial-gradient(ellipse at 93% 28%,#000 0%,transparent 38%),radial-gradient(ellipse at 30% 98%,#000 0%,transparent 32%)}
.forest-sunlight{position:absolute;inset:0;background:radial-gradient(ellipse at 18% 24%,rgba(255,255,220,.30),transparent 48%),radial-gradient(ellipse at 82% 52%,rgba(255,250,211,.12),transparent 30%);animation:forest-light 7s ease-in-out infinite alternate}
@keyframes forest-light{from{opacity:.12}to{opacity:.55}}
.forest-bird{position:absolute;left:74%;top:29%;width:15px;height:8px;color:#43554c;opacity:0;animation:bird-passage 24s linear infinite}
.bird-two{left:79%;top:33%;width:11px;height:6px;animation-delay:1.3s}
@keyframes bird-passage{0%,3%{opacity:0;transform:translate(15px,10px)}5%{opacity:.72}25%{opacity:.72}28%,100%{opacity:0;transform:translate(-210px,-38px)}}
.wing{transform-box:view-box;transform-origin:20px 12px;animation:bird-wing .65s ease-in-out infinite alternate}.wing-right{animation-direction:alternate-reverse}
@keyframes bird-wing{from{transform:rotate(-11deg)}to{transform:rotate(13deg)}}
.forest-motion-toggle{position:absolute;right:25px;bottom:22px;z-index:2;border:1px solid rgba(23,91,79,.35);background:rgba(252,251,246,.86);color:#175b4f;font:12px/1.4 sans-serif;padding:8px 11px;cursor:pointer}.forest-motion-toggle:focus-visible{outline:2px solid #175b4f;outline-offset:3px}
.forest-effects-paused .forest-leaf-motion{filter:none}.forest-effects-paused .forest-sunlight{animation-play-state:paused}.forest-effects-paused .forest-bird{display:none}
@media(max-width:760px){.forest-atmosphere{inset:0 0 auto;height:290px}.forest-motion-toggle{right:14px;top:245px;bottom:auto;font-size:10px;padding:6px 8px}.forest-bird{left:76%;top:34%}}
@media(prefers-reduced-motion:reduce){.forest-atmosphere,.forest-motion-toggle{display:none}}

/* More visible canopy flutter and branch-to-branch birds */
.forest-leaf-motion{-webkit-mask-image:radial-gradient(ellipse at 12% 15%,#000 0%,transparent 55%),radial-gradient(ellipse at 93% 28%,#000 0%,transparent 50%),radial-gradient(ellipse at 30% 98%,#000 0%,transparent 45%);mask-image:radial-gradient(ellipse at 12% 15%,#000 0%,transparent 55%),radial-gradient(ellipse at 93% 28%,#000 0%,transparent 50%),radial-gradient(ellipse at 30% 98%,#000 0%,transparent 45%)}
.forest-branch-birds{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#30483d;opacity:.9}
.bird-shape{transform:scale(1.25)}.branch-wing{transform-origin:0 0;animation:branch-flap .42s ease-in-out infinite alternate}
@keyframes branch-flap{from{transform:scaleY(1)}to{transform:scaleY(-.35)}}
.forest-effects-paused .forest-branch-birds{display:none}
@media(prefers-reduced-motion:reduce){.forest-branch-birds{display:none}}

/* Gentle fixed-center zoom; canopy flutter stays local */
.hero::before{animation:forest-breathe-zoom 24s ease-in-out infinite alternate!important;transform-origin:center!important}
.forest-atmosphere{animation:forest-breathe-zoom 24s ease-in-out infinite alternate;transform-origin:center}
@keyframes forest-breathe-zoom{from{transform:scale(1)}to{transform:scale(1.055)}}
.hero.forest-effects-paused::before,.forest-effects-paused .forest-atmosphere{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.hero::before,.forest-atmosphere{animation:none!important;transform:none!important}}

/* Overhead swift birds: two single passes; no wing-flapping or repeat */
.forest-branch-birds{fill:#233e33;opacity:.95}.overhead-bird{pointer-events:none}
.hero::before,.forest-atmosphere{animation:forest-zoom-in 18s ease-out forwards!important;transform-origin:62% 38%!important}
@keyframes forest-zoom-in{from{transform:scale(1)}to{transform:scale(1.16)}}
.forest-leaf-motion{animation:canopy-sway 3.8s ease-in-out infinite alternate;transform-origin:50% 65%}
@keyframes canopy-sway{from{transform:rotate(-.7deg) scale(1.025)}to{transform:rotate(.7deg) scale(1.025)}}
.hero.forest-effects-paused::before,.forest-effects-paused .forest-atmosphere,.forest-effects-paused .forest-leaf-motion{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.hero::before,.forest-atmosphere,.forest-leaf-motion{animation:none!important;transform:none!important}}

/* Quiet, separated gusts: most of the forest remains entirely still */
.hero::before,.forest-atmosphere{animation:forest-quiet-zoom 26s ease-out forwards!important}
@keyframes forest-quiet-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}
.forest-leaf-motion{filter:url(#canopy-breeze);transform:none;opacity:.8}
.leaf-patch-one{-webkit-mask-image:radial-gradient(ellipse 19% 17% at 15% 22%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 19% 17% at 15% 22%,#000 0%,transparent 100%);animation:leaf-gust-one 17s ease-in-out infinite!important;transform-origin:15% 22%}
.leaf-patch-two{-webkit-mask-image:radial-gradient(ellipse 17% 18% at 87% 37%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 17% 18% at 87% 37%,#000 0%,transparent 100%);animation:leaf-gust-two 23s ease-in-out infinite!important;transform-origin:87% 37%}
.leaf-patch-three{-webkit-mask-image:radial-gradient(ellipse 17% 13% at 30% 84%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 17% 13% at 30% 84%,#000 0%,transparent 100%);animation:leaf-gust-three 29s ease-in-out infinite!important;transform-origin:30% 84%}
@keyframes leaf-gust-one{0%,12%,45%,100%{transform:none}24%{transform:translate(1.5px,.5px) rotate(.16deg)}34%{transform:translate(-1px,0) rotate(-.10deg)}}
@keyframes leaf-gust-two{0%,38%,73%,100%{transform:none}51%{transform:translate(-1.5px,1px) rotate(-.18deg)}62%{transform:translate(.8px,-.5px) rotate(.10deg)}}
@keyframes leaf-gust-three{0%,62%,97%,100%{transform:none}75%{transform:translate(1px,-1px) rotate(.15deg)}86%{transform:translate(-.7px,.5px) rotate(-.10deg)}}
.forest-effects-paused .forest-leaf-motion{animation-play-state:paused!important;filter:none}
@media(prefers-reduced-motion:reduce){.hero::before,.forest-atmosphere,.forest-leaf-motion{animation:none!important;transform:none!important}}

/* Emphasize only upper-right canopy */
.leaf-patch-one,.leaf-patch-three{display:none}
.leaf-patch-two{display:block;-webkit-mask-image:radial-gradient(ellipse 30% 33% at 90% 14%,#000 0%,rgba(0,0,0,.85) 30%,transparent 100%);mask-image:radial-gradient(ellipse 30% 33% at 90% 14%,#000 0%,rgba(0,0,0,.85) 30%,transparent 100%);transform-origin:98% 3%;animation:upper-right-breeze 11s ease-in-out infinite!important;opacity:.92}
@keyframes upper-right-breeze{0%,10%,85%,100%{transform:none}34%{transform:rotate(.45deg) translate(-1px,1px)}58%{transform:rotate(-.30deg) translate(1px,-.5px)}72%{transform:rotate(.12deg)}}
@media(prefers-reduced-motion:reduce){.leaf-patch-two{display:none}}

/* Mobile: philosophy first, founder introduction below */
@media(max-width:760px){.about-inner>div:first-child{grid-column:1;grid-row:1}.about-inner>.founder-panel{grid-column:1;grid-row:2}}
