@charset "UTF-8";
#ah-bamboolahmoolah{--paper:#f8f6ed;--green:#234d38;--ink:#233c2c;--muted:#63715f;--line:#d9ddcc;--lime:#dfe8b9;--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Arial,sans-serif}
#ah-bamboolahmoolah *{box-sizing:border-box}{scroll-behavior:smooth;scroll-padding-top:30px}#ah-bamboolahmoolah{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}body:has(#ah-bamboolahmoolah dialog[open]){overflow:hidden}#ah-bamboolahmoolah button,#ah-bamboolahmoolah a{-webkit-tap-highlight-color:transparent}#ah-bamboolahmoolah a{color:inherit;text-decoration:none}#ah-bamboolahmoolah button{font:inherit;color:inherit;cursor:pointer}#ah-bamboolahmoolah button:disabled{cursor:default}#ah-bamboolahmoolah button:focus-visible,#ah-bamboolahmoolah a:focus-visible{outline:3px solid #b36c32;outline-offset:5px}#ah-bamboolahmoolah button{border:0}#ah-bamboolahmoolah h1,#ah-bamboolahmoolah h2,#ah-bamboolahmoolah h3,#ah-bamboolahmoolah p{margin-top:0}#ah-bamboolahmoolah h1,#ah-bamboolahmoolah h2,#ah-bamboolahmoolah h3{font-family:var(--serif);font-weight:400}#ah-bamboolahmoolah h2{font-size:clamp(32px,3.3vw,46px);line-height:1.18;letter-spacing:-1.3px;margin-bottom:20px}#ah-bamboolahmoolah h2 em{font-weight:400;color:#6f8154}#ah-bamboolahmoolah h3{line-height:1.2}#ah-bamboolahmoolah em{font-weight:400}#ah-bamboolahmoolah svg{display:block}#ah-bamboolahmoolah img{display:block;max-width:100%;height:auto}#ah-bamboolahmoolah button[hidden],#ah-bamboolahmoolah [hidden]{display:none!important}#ah-bamboolahmoolah .wrap{width:min(1200px,calc(100% - 104px));margin:auto}#ah-bamboolahmoolah .section-pad{padding-top:88px;padding-bottom:88px}#ah-bamboolahmoolah .eyebrow,#ah-bamboolahmoolah .tiny-label,#ah-bamboolahmoolah .path-number,#ah-bamboolahmoolah .book-kicker{font-family:var(--sans);font-size:10px;letter-spacing:1.8px;font-weight:bold;line-height:1.7}#ah-bamboolahmoolah .eyebrow{margin-bottom:22px}#ah-bamboolahmoolah .text-button{display:inline-flex;align-items:center;gap:20px;background:none;padding:10px 0;border-bottom:1px solid #9caa8c;font-size:13px;line-height:1.5;text-align:left}#ah-bamboolahmoolah .text-button span{font-size:19px}#ah-bamboolahmoolah .text-button:hover{color:#7b572d;border-color:currentColor}#ah-bamboolahmoolah .button{display:inline-flex;gap:34px;align-items:center;padding:15px 24px;font-size:13px;border-radius:4px;line-height:1.4}#ah-bamboolahmoolah .button span{font-size:21px}#ah-bamboolahmoolah .primary{background:var(--green);color:var(--paper);transition:background .2s,transform .2s}#ah-bamboolahmoolah .primary:hover{background:#376344;transform:translateY(-2px)}#ah-bamboolahmoolah .skip-link{position:fixed;left:15px;top:-70px;padding:12px 20px;background:var(--green);color:white;z-index:10}#ah-bamboolahmoolah .skip-link:focus{top:10px}#ah-bamboolahmoolah .site-header{height:113px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#ah-bamboolahmoolah .brand{display:flex;align-items:center;gap:13px;font:26px var(--serif);letter-spacing:-.7px}#ah-bamboolahmoolah .brand svg{width:33px;height:42px;stroke:var(--green);fill:none;stroke-width:1.6}#ah-bamboolahmoolah .brand small{display:block;margin-top:9px;font:8px var(--sans);font-weight:bold;letter-spacing:2px}#ah-bamboolahmoolah .site-header nav{display:flex;gap:31px;align-items:center;font-size:12px}#ah-bamboolahmoolah .site-header nav>a{padding:10px 0}#ah-bamboolahmoolah .site-header nav>a:hover{color:#7b572d}#ah-bamboolahmoolah .site-header nav .nav-books{border:1px solid #9aa98b;border-radius:4px;padding:10px 17px;display:flex;align-items:center;gap:25px}#ah-bamboolahmoolah .menu-toggle{display:none}#ah-bamboolahmoolah .hero{position:relative;display:grid;grid-template-columns:46% 54%;padding-top:68px;padding-bottom:63px;min-height:660px}#ah-bamboolahmoolah .hero-copy{position:relative;z-index:1}#ah-bamboolahmoolah .hero .eyebrow{font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:24px}#ah-bamboolahmoolah .small-star{font-size:23px;color:#7c8c58;line-height:1}#ah-bamboolahmoolah h1{font-size:clamp(60px,6vw,83px);line-height:.99;letter-spacing:-3.5px;margin-bottom:30px}#ah-bamboolahmoolah h1 em{color:#6a7e49}#ah-bamboolahmoolah .hero-intro{font-size:14px;line-height:1.9;color:#5e6b57;margin-bottom:29px}#ah-bamboolahmoolah .hero-actions{display:flex;gap:25px;align-items:center}#ah-bamboolahmoolah .hero-actions .text-button{font-size:11px;gap:12px}#ah-bamboolahmoolah .hero-footnote{font-size:10px;color:#7a816e;margin-top:25px;display:flex;gap:8px;align-items:center}#ah-bamboolahmoolah .hero-footnote span{font-size:19px}#ah-bamboolahmoolah .hero-art{position:relative;min-width:0;align-self:stretch;margin-left:-25px;margin-right:-30px}#ah-bamboolahmoolah .sun{position:absolute;width:min(330px,70%);height:auto;aspect-ratio:1;left:20%;top:12%;border-radius:50%;background:#eeeccf;opacity:.8}#ah-bamboolahmoolah .sun:after{content:"";position:absolute;inset:-16px;border:1px solid #e0e3cc;border-radius:50%}#ah-bamboolahmoolah .bamboo-portrait{position:absolute;inset:17% -2% auto auto;width:110%;max-width:none;mix-blend-mode:multiply;transform:rotate(-3deg);pointer-events:none}#ah-bamboolahmoolah .bamboo-sprig{position:absolute;right:0;top:-12%;width:32%;color:#698459;opacity:.35;transform:rotate(8deg)}#ah-bamboolahmoolah .bamboo-whisper{position:absolute;right:0;top:7%;background:#fffdf5;padding:23px 29px 17px;border:1px solid #d8ddc7;border-radius:48% 42% 45% 8%;box-shadow:1px 6px 0 #e7e9d6;transform:rotate(4deg);z-index:2;min-width:215px;text-align:center}#ah-bamboolahmoolah .bamboo-whisper>span{font:italic 20px/1.35 var(--serif);display:block;max-width:230px;min-height:55px}#ah-bamboolahmoolah .bamboo-whisper small{display:block;font-size:8px;letter-spacing:.6px;color:#6f7b60;margin-top:13px}#ah-bamboolahmoolah .bamboo-whisper:hover{transform:rotate(1deg)}#ah-bamboolahmoolah .art-note{position:absolute;right:7%;bottom:-5%;font:italic 17px/1.4 var(--serif);transform:rotate(-5deg);color:#6e7b56}#ah-bamboolahmoolah .art-note span{position:absolute;left:-40px;top:-24px;font:42px var(--serif);transform:rotate(-15deg);color:#8c9974}#ah-bamboolahmoolah .art-seal{position:absolute;top:25%;left:2%;font-size:8px;letter-spacing:1.8px;line-height:1.8;transform:rotate(-14deg);border:1px solid #abb995;border-radius:50%;width:102px;height:102px;display:flex;align-items:center;justify-content:center;text-align:center;color:#748661;outline:1px solid #b7c2a3;outline-offset:-7px}#ah-bamboolahmoolah .paths{padding-top:12px;padding-bottom:70px;scroll-margin-top:22px}#ah-bamboolahmoolah .path-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#ah-bamboolahmoolah .path-heading .eyebrow{margin:0;font-size:8px;letter-spacing:1.6px}#ah-bamboolahmoolah .path-heading h2{font-size:25px;letter-spacing:-.5px;margin:0}#ah-bamboolahmoolah .path-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd4bf;border-radius:6px;background:#eff1e2;overflow:hidden}#ah-bamboolahmoolah .path-card{position:relative;padding:27px 29px 31px;transition:background .2s;min-height:172px}#ah-bamboolahmoolah .path-card:not(:last-child){border-right:1px solid #ccd4bf}#ah-bamboolahmoolah .path-card:hover{background:#e4eacf}#ah-bamboolahmoolah .path-number{display:block;font-size:8px;letter-spacing:1.6px;color:#677455;margin-bottom:15px}#ah-bamboolahmoolah .path-title{font:25px/1.3 var(--serif);display:flex;gap:20px;align-items:center;position:relative;z-index:1}#ah-bamboolahmoolah .path-title span{font-family:var(--sans);font-size:20px}#ah-bamboolahmoolah .path-card>span:last-of-type{font-size:10px;color:#6e785f;display:block;margin-top:9px}#ah-bamboolahmoolah .path-card svg{position:absolute;right:19px;bottom:14px;width:50px;height:47px;stroke:#809263;fill:none;stroke-width:1.4;opacity:.38}#ah-bamboolahmoolah .story-section{background:#f0eee3;border-top:1px solid #e4e4d5;border-bottom:1px solid #e4e4d5}#ah-bamboolahmoolah .section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:39px}#ah-bamboolahmoolah .section-top .eyebrow{font-size:9px;margin-bottom:15px}#ah-bamboolahmoolah .section-top h2{margin:0}#ah-bamboolahmoolah .section-top>p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 5px}#ah-bamboolahmoolah .story-layout{display:grid;grid-template-columns:33% 1fr;gap:8%}#ah-bamboolahmoolah .story-picker>.tiny-label{font-size:8px;color:#738060;letter-spacing:1.6px;margin-top:5px}#ah-bamboolahmoolah .story-options{display:grid;gap:9px;margin-top:18px}#ah-bamboolahmoolah .story-option{display:flex;align-items:center;gap:13px;text-align:left;background:none;border:1px solid transparent;border-bottom:1px solid #d8dccb;padding:17px 13px;min-height:82px}#ah-bamboolahmoolah .story-option>span:nth-child(2){font-family:var(--serif);font-size:18px;line-height:1.3;flex:1}#ah-bamboolahmoolah .story-option small{display:block;font:9px/1.4 var(--sans);margin-top:7px;color:#6b775e}#ah-bamboolahmoolah .story-option>span:last-child{font:17px var(--sans);opacity:.55}#ah-bamboolahmoolah .story-option.active{background:#e0e6cd;border:1px solid #becaa6;border-radius:4px}#ah-bamboolahmoolah .story-option:hover{background:#e6e9d6}#ah-bamboolahmoolah .story-symbol{font-size:31px;color:#6f8153;min-width:33px;text-align:center}#ah-bamboolahmoolah .leaf-symbol{font-family:var(--serif);font-size:43px}#ah-bamboolahmoolah .concept-note{font-size:9px;line-height:1.6;color:#77816a;margin:18px 10px 0;max-width:240px}#ah-bamboolahmoolah .wander-progress{border-top:1px solid #d2d9c4;margin-top:29px;padding-top:22px;display:grid;grid-template-columns:1fr auto;gap:0 10px}#ah-bamboolahmoolah .wander-progress .tiny-label{font-size:8px;margin-top:7px}#ah-bamboolahmoolah .progress-leaves{display:flex;gap:7px;font:28px var(--serif);color:#c9cfba}#ah-bamboolahmoolah .progress-leaves span.found{color:#5f7c43}#ah-bamboolahmoolah .wander-progress p{font-size:10px;margin:4px 0 0;color:#738060;grid-column:1/-1}#ah-bamboolahmoolah .story-page{position:relative;background:#fffdf6;padding:35px 45px 42px;box-shadow:3px 6px 0 #e5e4d5;min-height:470px;border:1px solid #dce0cc}#ah-bamboolahmoolah .story-page-top{display:flex;justify-content:space-between;padding-bottom:23px;margin-bottom:29px;border-bottom:1px solid #e2e4d7}#ah-bamboolahmoolah .story-page-top .tiny-label{font-size:8px;color:#7c8869;letter-spacing:1.5px}#ah-bamboolahmoolah .story-page h3{font-size:32px;letter-spacing:-.6px;margin-bottom:23px}#ah-bamboolahmoolah .story-page #ah-bmb-story-body p{font:17px/1.85 var(--serif);color:#44523d;margin-bottom:16px}#ah-bamboolahmoolah .story-page #ah-bmb-story-body p:first-child:first-letter{font-size:38px;float:left;line-height:1;margin:7px 6px 0 0;color:#5e7445}#ah-bamboolahmoolah .story-choices{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;position:relative;z-index:1}#ah-bamboolahmoolah .choice-button{border:1px solid #bac5a5;border-radius:3px;padding:10px 15px;background:#edf0df;font-size:11px;display:flex;align-items:center;gap:16px;min-height:43px}#ah-bamboolahmoolah .choice-button:hover{background:#dfe8c8}#ah-bamboolahmoolah .choice-button.secondary{background:transparent}#ah-bamboolahmoolah .page-decoration{position:absolute;bottom:10px;right:23px;font:70px var(--serif);color:#e5e9d6;transform:rotate(-20deg);pointer-events:none}#ah-bamboolahmoolah .story-restart{font-size:10px;margin-top:18px;border:0;color:#6b7c57;position:relative;z-index:1}#ah-bamboolahmoolah .wisdom-section{background:var(--green);color:#f5f4df;position:relative;overflow:hidden}#ah-bamboolahmoolah .wisdom-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}#ah-bamboolahmoolah .wisdom-copy .eyebrow{color:#bfce9d;font-size:9px}#ah-bamboolahmoolah .wisdom-copy h2{font-size:55px;letter-spacing:-1.8px;margin-bottom:25px}#ah-bamboolahmoolah .wisdom-copy h2 em{color:#cedba9}#ah-bamboolahmoolah .wisdom-copy>p:not(.eyebrow):not(.wisdom-note){font:18px/1.7 var(--serif);color:#e0e5ce;max-width:375px;margin-bottom:30px}#ah-bamboolahmoolah .wisdom-tabs{display:flex;flex-wrap:wrap;gap:9px}#ah-bamboolahmoolah .wisdom-tabs button{background:transparent;border:1px solid #71916a;color:#e0e7cd;border-radius:30px;font-size:11px;padding:9px 18px;min-height:40px}#ah-bamboolahmoolah .wisdom-tabs button.active,#ah-bamboolahmoolah .wisdom-tabs button:hover{background:#dce6b8;color:#25482f;border-color:#dce6b8}#ah-bamboolahmoolah .wisdom-note{font-size:9px;color:#b9c8a3;margin:18px 0 0}#ah-bamboolahmoolah .wisdom-card{background:#f3f2e1;color:var(--ink);padding:35px 37px 24px;position:relative;min-height:360px;border-radius:3px 65px 3px 3px;display:flex;flex-direction:column}#ah-bamboolahmoolah .wisdom-card .tiny-label{font-size:8px;color:#75815c;letter-spacing:1.7px;padding-right:40px;margin-bottom:18px}#ah-bamboolahmoolah .wisdom-card h3{font-size:32px;max-width:280px;margin-bottom:19px;letter-spacing:-.5px}#ah-bamboolahmoolah .wisdom-card #ah-bmb-fact-body{font-size:14px;line-height:1.8;max-width:325px;margin-bottom:20px;color:#59654c}#ah-bamboolahmoolah .wisdom-leaf{position:absolute;right:15px;top:18px;width:67px;stroke:#aebd8c;fill:none;stroke-width:1.4;opacity:.55}#ah-bamboolahmoolah .wisdom-card #ah-bmb-fact-source{font-size:9px;text-decoration:underline;text-underline-offset:4px;color:#73805e;display:inline-block;line-height:1.7}#ah-bamboolahmoolah .wisdom-card #ah-bmb-fact-source:hover{color:var(--green)}#ah-bamboolahmoolah .fact-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;gap:16px}#ah-bamboolahmoolah .fact-bottom>span{font-size:8px;letter-spacing:1px;color:#788464}#ah-bamboolahmoolah .fact-bottom .text-button{font-size:11px;border-bottom:0;gap:15px}#ah-bamboolahmoolah .books-section{padding-bottom:63px}#ah-bamboolahmoolah .books-section .section-top{margin-bottom:42px}#ah-bamboolahmoolah .books-section h2{font-size:39px}#ah-bamboolahmoolah .book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}#ah-bamboolahmoolah .book-cover{width:100%;height:328px;border:1px solid #e1e2d1;background:#e9ebdc;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:background .2s;border-radius:3px}#ah-bamboolahmoolah .cover-two{background:#ede8dc}#ah-bamboolahmoolah .cover-three{background:#e5e9df}#ah-bamboolahmoolah .book-cover img{height:261px;width:auto;filter:drop-shadow(7px 9px 4px #2434252a);transform:rotate(-4deg);transition:transform .25s}#ah-bamboolahmoolah .cover-two img{transform:rotate(3deg)}#ah-bamboolahmoolah .cover-three img{transform:rotate(-3deg)}#ah-bamboolahmoolah .book-cover:hover img{transform:rotate(0) translateY(-6px)}#ah-bamboolahmoolah .cover-label{position:absolute;bottom:13px;font-size:8px;letter-spacing:1.8px;color:#6e7a5d}#ah-bamboolahmoolah .book-kicker{font-size:8px;letter-spacing:1.3px;margin:24px 0 12px;color:#6d7c59}#ah-bamboolahmoolah .book-card h3{font-size:29px;letter-spacing:-.6px;margin-bottom:17px}#ah-bamboolahmoolah .book-card>p:not(.book-kicker){font-size:14px;line-height:1.8;color:#647059;min-height:68px;max-width:315px;margin-bottom:15px}#ah-bamboolahmoolah .book-peek{font-size:12px;justify-content:space-between;width:100%;padding-bottom:12px}#ah-bamboolahmoolah .books-note{text-align:center;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:#75816a;margin:45px 0 0}#ah-bamboolahmoolah .books-note span{font-size:22px;padding:0 14px;color:#8b9b6d;vertical-align:middle}#ah-bamboolahmoolah .about-section{display:grid;grid-template-columns:29% 1fr;gap:8%;background:#e9eddb;border-radius:5px;padding:52px 8%;margin-bottom:59px;align-items:center}#ah-bamboolahmoolah .about-mark{display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:#e0e6cc;border:1px solid #c6d1ae;border-radius:50%;max-width:220px}#ah-bamboolahmoolah .about-mark svg{width:93px;height:130px;fill:none;stroke:#6d8654;stroke-width:1.4;transform:rotate(-8deg)}#ah-bamboolahmoolah .about-section .eyebrow{font-size:8px;margin-bottom:13px}#ah-bamboolahmoolah .about-section h2{font-size:35px;margin-bottom:20px}#ah-bamboolahmoolah .about-section p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5d6c50;max-width:550px;margin-bottom:12px}#ah-bamboolahmoolah .about-section .text-button{font-size:11px}#ah-bamboolahmoolah .site-footer{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding:26px 0 32px}#ah-bamboolahmoolah .footer-brand{font:21px var(--serif)}#ah-bamboolahmoolah .footer-brand span{display:block;font:9px var(--sans);margin-top:9px;color:#7b856e}#ah-bamboolahmoolah .site-footer>p{font-size:9px;color:#7a856d;margin:0}#ah-bamboolahmoolah .site-footer>.text-button{font-size:9px;border:0;color:#6e7e5b}#ah-bamboolahmoolah dialog{width:min(780px,calc(100% - 36px));max-height:90dvh;border:1px solid #c9d2b8;border-radius:7px;background:var(--paper);color:var(--ink);padding:45px;box-shadow:0 30px 100px #0c2c3540}#ah-bamboolahmoolah dialog::backdrop{background:#162d20ab;backdrop-filter:blur(4px)}#ah-bamboolahmoolah .dialog-close{position:absolute;right:17px;top:12px;background:transparent;font-size:29px;width:40px;height:40px;line-height:1}#ah-bamboolahmoolah .dialog-close:hover{background:#e3e9d4;border-radius:50%}#ah-bamboolahmoolah dialog h2{font-size:34px;margin:10px 0 20px}#ah-bamboolahmoolah dialog p{font-size:13px;color:#637052;line-height:1.85}#ah-bamboolahmoolah .dialog-book{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:start}#ah-bamboolahmoolah .dialog-book img{border-radius:2px;box-shadow:6px 8px 15px #2d3b2529;margin-top:15px}#ah-bamboolahmoolah .dialog-book blockquote{font:italic 22px/1.55 var(--serif);margin:22px 0;border-left:2px solid #adc189;padding-left:18px}#ah-bamboolahmoolah .dialog-book .eyebrow{font-size:8px;margin-bottom:12px}#ah-bamboolahmoolah .dialog-book .excerpt-label{font-size:9px;letter-spacing:1px;font-weight:bold}#ah-bamboolahmoolah .dialog-book .button{margin-top:13px;gap:20px;font-size:11px}#ah-bamboolahmoolah .dialog-book small{display:block;font-size:9px;line-height:1.6;color:#778264;margin-top:12px}#ah-bamboolahmoolah .meet-portrait{width:100%;max-height:230px;object-fit:contain;mix-blend-mode:multiply}#ah-bamboolahmoolah .credits-links{display:flex;gap:18px;flex-wrap:wrap}#ah-bamboolahmoolah .credits-links a{font-size:12px;text-decoration:underline}#ah-bamboolahmoolah .noscript-note{padding:20px;text-align:center;background:#e2e9ca}
@media(min-width:1500px){#ah-bamboolahmoolah .hero{padding-top:77px;min-height:730px}#ah-bamboolahmoolah .hero-art{margin-left:0}#ah-bamboolahmoolah h1{font-size:88px}#ah-bamboolahmoolah .hero-intro{font-size:14px}#ah-bamboolahmoolah .hero-actions{margin-top:35px}#ah-bamboolahmoolah .hero-art .bamboo-portrait{top:20%}}
@media(max-width:1100px){#ah-bamboolahmoolah .wrap{width:calc(100% - 64px)}#ah-bamboolahmoolah .site-header nav{gap:20px}#ah-bamboolahmoolah .hero{grid-template-columns:47% 53%;padding-top:57px;min-height:610px}#ah-bamboolahmoolah .hero-art{margin-right:-10px}#ah-bamboolahmoolah .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}#ah-bamboolahmoolah .hero-actions .text-button{padding:3px 0}#ah-bamboolahmoolah .hero-intro{font-size:12px}#ah-bamboolahmoolah .hero-footnote{margin-top:18px}#ah-bamboolahmoolah .bamboo-whisper{right:-5px;top:10%;padding:17px 20px;min-width:180px}#ah-bamboolahmoolah .bamboo-whisper>span{font-size:17px;min-height:47px}#ah-bamboolahmoolah .art-seal{width:82px;height:82px;font-size:6px;top:30%}#ah-bamboolahmoolah .art-note{font-size:15px;bottom:6%}#ah-bamboolahmoolah .path-card{padding:24px 20px}#ah-bamboolahmoolah .path-title{font-size:22px;gap:12px}#ah-bamboolahmoolah .path-card>span:last-of-type{max-width:190px;font-size:9px}#ah-bamboolahmoolah .story-layout{gap:5%;grid-template-columns:34% 1fr}#ah-bamboolahmoolah .story-page{padding:29px 30px 35px}#ah-bamboolahmoolah .story-option{padding:15px 10px;gap:8px}#ah-bamboolahmoolah .story-option>span:nth-child(2){font-size:16px}#ah-bamboolahmoolah .story-symbol{min-width:28px}#ah-bamboolahmoolah .book-grid{gap:24px}#ah-bamboolahmoolah .book-cover{height:285px}#ah-bamboolahmoolah .book-cover img{height:222px}#ah-bamboolahmoolah .books-section h2{font-size:33px}#ah-bamboolahmoolah .wisdom-layout{gap:7%}#ah-bamboolahmoolah .book-card h3{font-size:26px}#ah-bamboolahmoolah .wisdom-copy h2{font-size:49px}}
@media(max-width:760px){{scroll-padding-top:20px}#ah-bamboolahmoolah .wrap{width:calc(100% - 40px)}#ah-bamboolahmoolah .site-header{height:87px;position:relative;z-index:5}#ah-bamboolahmoolah .brand{font-size:23px;gap:9px}#ah-bamboolahmoolah .brand svg{width:27px}#ah-bamboolahmoolah .brand small{font-size:6px;letter-spacing:1.6px;margin-top:7px}#ah-bamboolahmoolah .menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;font-size:11px;padding:12px 0 12px 12px;min-height:44px}#ah-bamboolahmoolah .menu-toggle span{font-size:18px}#ah-bamboolahmoolah .site-header nav{display:none;position:absolute;left:-20px;right:-20px;top:86px;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 20px #233c2c12;gap:0;align-items:stretch}#ah-bamboolahmoolah .site-header nav.open{display:flex;flex-direction:column}#ah-bamboolahmoolah .site-header nav>a{padding:13px 10px;min-height:44px}#ah-bamboolahmoolah .site-header nav .nav-books{margin-top:10px;justify-content:space-between}#ah-bamboolahmoolah .hero{grid-template-columns:1fr;min-height:0;padding-top:36px;padding-bottom:12px}#ah-bamboolahmoolah .hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px}#ah-bamboolahmoolah .hero h1{font-size:66px;line-height:.99;letter-spacing:-2.9px;margin-bottom:25px}#ah-bamboolahmoolah .hero-intro{font-size:13px;line-height:1.9;margin-bottom:21px}#ah-bamboolahmoolah .hero-actions{flex-direction:row;align-items:center;gap:20px}#ah-bamboolahmoolah .button{font-size:12px;padding:13px 20px;gap:25px}#ah-bamboolahmoolah .hero-actions .text-button{font-size:11px;min-height:44px;max-width:145px;gap:9px}#ah-bamboolahmoolah .hero-footnote{font-size:9px;margin-top:18px}#ah-bamboolahmoolah .hero-art{height:310px;margin:0 -10px;overflow:clip}#ah-bamboolahmoolah .bamboo-portrait{width:105%;top:4%;right:0;transform:rotate(-3deg)}#ah-bamboolahmoolah .sun{width:min(230px,68%);height:auto;top:9%;left:24%}#ah-bamboolahmoolah .bamboo-sprig{width:26%;top:0;right:0}#ah-bamboolahmoolah .bamboo-whisper{right:8px;top:0;min-width:156px;padding:14px 17px 12px;max-width:190px}#ah-bamboolahmoolah .bamboo-whisper>span{font-size:15px;min-height:40px}#ah-bamboolahmoolah .bamboo-whisper small{font-size:7px;margin-top:8px}#ah-bamboolahmoolah .art-note{font-size:14px;right:6%;bottom:4%;margin-bottom:0}#ah-bamboolahmoolah .art-seal{top:auto;bottom:10%;left:5%;width:73px;height:73px;font-size:6px}#ah-bamboolahmoolah .path-heading{margin-bottom:19px;display:block}#ah-bamboolahmoolah .path-heading .eyebrow{font-size:7px;margin-bottom:9px}#ah-bamboolahmoolah .path-heading h2{font-size:28px}#ah-bamboolahmoolah .paths{padding-top:25px;padding-bottom:45px}#ah-bamboolahmoolah .path-grid{grid-template-columns:1fr}#ah-bamboolahmoolah .path-card{padding:20px 22px;min-height:131px}#ah-bamboolahmoolah .path-card:not(:last-child){border-right:0;border-bottom:1px solid #ccd4bf}#ah-bamboolahmoolah .path-number{font-size:7px;margin-bottom:7px}#ah-bamboolahmoolah .path-title{font-size:24px;justify-content:space-between;padding-right:2px}#ah-bamboolahmoolah .path-title span{font-size:21px}#ah-bamboolahmoolah .path-card>span:last-of-type{font-size:10px;max-width:none;margin-top:6px}#ah-bamboolahmoolah .path-card svg{width:38px;right:52px;bottom:14px;opacity:.22}#ah-bamboolahmoolah .section-pad{padding-top:49px;padding-bottom:49px}#ah-bamboolahmoolah .section-top{display:block;margin-bottom:28px}#ah-bamboolahmoolah .section-top .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:13px}#ah-bamboolahmoolah .section-top h2{font-size:32px;letter-spacing:-1px}#ah-bamboolahmoolah .section-top>p{font-size:10px;margin-top:18px}#ah-bamboolahmoolah .section-top>p br{display:none}#ah-bamboolahmoolah .story-layout{grid-template-columns:minmax(0,1fr);gap:25px}#ah-bamboolahmoolah .story-picker,#ah-bamboolahmoolah .story-page{min-width:0}#ah-bamboolahmoolah .story-picker>.tiny-label{font-size:7px;margin-bottom:12px}#ah-bamboolahmoolah .story-options{display:flex;gap:8px;margin-top:0;overflow-x:auto;padding:2px 2px 8px}#ah-bamboolahmoolah .story-option{flex:1;padding:11px 8px;min-width:0;min-height:80px;display:flex;flex-direction:column;gap:7px;border:1px solid #d4dac4;border-radius:4px;text-align:center}#ah-bamboolahmoolah .story-option>span:nth-child(2){font-size:13px;flex:0}#ah-bamboolahmoolah .story-option small,#ah-bamboolahmoolah .story-option>span:last-child{display:none}#ah-bamboolahmoolah .story-option .story-symbol{font-size:24px;line-height:1;height:25px}#ah-bamboolahmoolah .story-option .leaf-symbol{font-size:31px}#ah-bamboolahmoolah .concept-note{font-size:8px;margin:8px 0 0;max-width:none}#ah-bamboolahmoolah .wander-progress{margin-top:14px;padding-top:14px;gap:0;align-items:center}#ah-bamboolahmoolah .wander-progress .tiny-label{font-size:7px;margin:0}#ah-bamboolahmoolah .progress-leaves{font-size:25px}#ah-bamboolahmoolah .wander-progress p{font-size:9px;margin-top:0}#ah-bamboolahmoolah .story-page{padding:23px 23px 29px;min-height:450px}#ah-bamboolahmoolah .story-page-top{margin-bottom:24px;padding-bottom:17px}#ah-bamboolahmoolah .story-page-top .tiny-label{font-size:7px;letter-spacing:1px}#ah-bamboolahmoolah .story-page h3{font-size:28px;margin-bottom:19px}#ah-bamboolahmoolah .story-page #ah-bmb-story-body p{font-size:16px;line-height:1.8}#ah-bamboolahmoolah .story-page #ah-bmb-story-body p:first-child:first-letter{font-size:34px}#ah-bamboolahmoolah .story-choices{margin-top:21px;gap:10px}#ah-bamboolahmoolah .choice-button{padding:11px 12px;font-size:10px;min-height:44px}#ah-bamboolahmoolah .wisdom-layout{grid-template-columns:1fr;gap:30px}#ah-bamboolahmoolah .wisdom-copy .eyebrow{font-size:8px}#ah-bamboolahmoolah .wisdom-copy h2{font-size:44px;margin-bottom:22px}#ah-bamboolahmoolah .wisdom-copy>p:not(.eyebrow):not(.wisdom-note){font-size:17px;margin-bottom:23px;max-width:330px}#ah-bamboolahmoolah .wisdom-tabs{gap:7px}#ah-bamboolahmoolah .wisdom-tabs button{font-size:10px;padding:10px 17px;min-height:44px}#ah-bamboolahmoolah .wisdom-note{font-size:8px;margin-top:13px}#ah-bamboolahmoolah .wisdom-card{padding:29px 27px 20px;min-height:348px}#ah-bamboolahmoolah .wisdom-card h3{font-size:30px;max-width:245px}#ah-bamboolahmoolah .wisdom-card #ah-bmb-fact-body{font-size:14px}#ah-bamboolahmoolah .wisdom-card #ah-bmb-fact-source{font-size:9px;min-height:24px}#ah-bamboolahmoolah .fact-bottom .text-button{min-height:44px;font-size:10px}#ah-bamboolahmoolah .books-section h2{font-size:31px}#ah-bamboolahmoolah .book-grid{grid-template-columns:1fr;gap:39px}#ah-bamboolahmoolah .book-card{display:grid;grid-template-columns:125px 1fr;gap:0 21px}#ah-bamboolahmoolah .book-cover{grid-column:1;grid-row:1/5;height:192px;align-self:start}#ah-bamboolahmoolah .book-cover img{height:151px}#ah-bamboolahmoolah .cover-label{font-size:5px;letter-spacing:1px;bottom:7px}#ah-bamboolahmoolah .book-kicker{grid-column:2;font-size:6px;letter-spacing:1px;margin:0 0 8px}#ah-bamboolahmoolah .book-card h3{grid-column:2;font-size:24px;margin-bottom:12px;letter-spacing:-.7px}#ah-bamboolahmoolah .book-card>p:not(.book-kicker){grid-column:2;font-size:12px;line-height:1.7;min-height:0;margin-bottom:8px}#ah-bamboolahmoolah .book-peek{grid-column:2;font-size:11px;min-height:44px;padding-top:3px;padding-bottom:6px;align-self:end}#ah-bamboolahmoolah .books-note{font-size:9px;line-height:1.9;margin-top:31px;padding-top:22px}#ah-bamboolahmoolah .books-note span{display:none}#ah-bamboolahmoolah .about-section{grid-template-columns:1fr;padding:32px 27px;gap:21px;margin-bottom:36px}#ah-bamboolahmoolah .about-mark{width:75px;height:75px}#ah-bamboolahmoolah .about-mark svg{height:55px;width:36px}#ah-bamboolahmoolah .about-section h2{font-size:30px}#ah-bamboolahmoolah .about-section .eyebrow{font-size:7px;letter-spacing:1.3px}#ah-bamboolahmoolah .about-section p:not(.eyebrow){font-size:13px}#ah-bamboolahmoolah .about-section .text-button{font-size:10px;gap:14px}#ah-bamboolahmoolah .site-footer{display:grid;grid-template-columns:1fr auto;padding-top:23px;gap:17px 15px}#ah-bamboolahmoolah .footer-brand{font-size:20px}#ah-bamboolahmoolah .site-footer>p{font-size:8px;grid-row:2;grid-column:1/-1}#ah-bamboolahmoolah .site-footer>.text-button{font-size:8px;max-width:100px;line-height:1.5;min-height:44px}#ah-bamboolahmoolah .footer-brand span{font-size:8px}#ah-bamboolahmoolah dialog{padding:43px 24px 28px;max-height:92dvh}#ah-bamboolahmoolah .dialog-book{grid-template-columns:1fr;gap:15px}#ah-bamboolahmoolah .dialog-book img{width:105px;margin:0;float:none}#ah-bamboolahmoolah .dialog-book h2{font-size:29px;margin:0 0 17px}#ah-bamboolahmoolah .dialog-book .eyebrow{font-size:7px}#ah-bamboolahmoolah .dialog-book blockquote{font-size:21px}#ah-bamboolahmoolah .dialog-book .button{min-height:45px}#ah-bamboolahmoolah .dialog-book small{font-size:8px}#ah-bamboolahmoolah dialog h2{font-size:30px}#ah-bamboolahmoolah dialog p{font-size:12px}#ah-bamboolahmoolah .meet-portrait{max-height:160px}#ah-bamboolahmoolah .dialog-close{min-width:44px;min-height:44px;top:5px;right:7px}}
@media(max-width:360px){#ah-bamboolahmoolah .wrap{width:calc(100% - 32px)}#ah-bamboolahmoolah .hero h1{font-size:60px}#ah-bamboolahmoolah .hero-actions{gap:14px}#ah-bamboolahmoolah .hero-actions .text-button{font-size:9px}#ah-bamboolahmoolah .hero-art{height:275px}#ah-bamboolahmoolah .art-note{font-size:12px}#ah-bamboolahmoolah .book-card{grid-template-columns:104px 1fr;gap:0 16px}#ah-bamboolahmoolah .book-cover{height:172px}#ah-bamboolahmoolah .book-cover img{height:132px}#ah-bamboolahmoolah .book-card h3{font-size:21px}#ah-bamboolahmoolah .book-kicker{font-size:5.7px}#ah-bamboolahmoolah .story-page{padding:22px 20px}#ah-bamboolahmoolah .wisdom-card{padding:27px 22px 17px}#ah-bamboolahmoolah .wisdom-tabs button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){{scroll-behavior:auto}#ah-bamboolahmoolah *,#ah-bamboolahmoolah *:before,#ah-bamboolahmoolah *:after{transition:none!important;animation:none!important}}

/* Typography drawn from ayeshaharben.com's current Divi styles.
   Aliased font-family names keep this component's fonts independent of the host. */
#ah-bamboolahmoolah {
  --serif: 'AHBMB Playfair Display', 'Playfair Display', Georgia, serif;
  --sans: 'AHBMB Poppins', 'Poppins', Arial, sans-serif;
  --reading: 'AHBMB Abhaya Libre', 'Abhaya Libre', Georgia, serif;
  --hand: 'AHBMB Tangerine', 'Tangerine', cursive;
}
#ah-bamboolahmoolah h1 { line-height: 1.06; font-weight: 400; font-size: clamp(58px,5.8vw,80px); }
#ah-bamboolahmoolah h2,#ah-bamboolahmoolah h3 { line-height: 1.25; }
#ah-bamboolahmoolah .hero-intro { font-size: 14px; }
#ah-bamboolahmoolah .hero-actions .text-button { max-width: 195px; }
#ah-bamboolahmoolah .hero-art { min-height: 500px; }
#ah-bamboolahmoolah .art-note { font-family: var(--hand); font-size: 30px; font-style: normal; font-weight: 700; line-height: 1.05; color: #960028; }
#ah-bamboolahmoolah .bamboo-whisper>span { font-size: 18px; }
#ah-bamboolahmoolah .path-title { font-size: 23px; }
#ah-bamboolahmoolah .story-page #ah-bmb-story-body p { font-family: var(--reading); font-size: 21px; line-height: 1.65; }
#ah-bamboolahmoolah .story-page #ah-bmb-story-body p:first-child:first-letter { font-size: 44px; }
#ah-bamboolahmoolah .wisdom-copy>p:not(.eyebrow):not(.wisdom-note) { font-family: var(--reading); font-size: 23px; line-height: 1.45; }
#ah-bamboolahmoolah .wisdom-card { min-height: 390px; }
#ah-bamboolahmoolah .text-button:hover { color:#960028; }
#ah-bamboolahmoolah .author-logo { width: 195px; height: auto; max-height: 73px; object-fit: contain; mix-blend-mode: multiply; }
@media(max-width:1100px){
  #ah-bamboolahmoolah .hero { padding-bottom: 70px; }
  #ah-bamboolahmoolah .path-title { font-size: 21px; }
  #ah-bamboolahmoolah .hero-art { min-height: 480px; }
}
@media(max-width:760px){
  #ah-bamboolahmoolah .hero h1 { font-size: 61px; line-height: 1.04; }
  #ah-bamboolahmoolah .hero { padding-bottom: 12px; }
  #ah-bamboolahmoolah .hero-art { min-height: 0; }
  #ah-bamboolahmoolah .hero-intro { font-size: 13px; }
  #ah-bamboolahmoolah .hero-actions .text-button { max-width: 145px; font-size: 10px; }
  #ah-bamboolahmoolah .art-note { font-size: 25px; }
  #ah-bamboolahmoolah .bamboo-whisper>span { font-size: 14px; }
  #ah-bamboolahmoolah .author-logo { width: 167px; max-height: 60px; }
  #ah-bamboolahmoolah .path-title { font-size: 23px; }
  #ah-bamboolahmoolah .story-page #ah-bmb-story-body p { font-size: 19px; line-height: 1.65; }
  #ah-bamboolahmoolah .wisdom-copy>p:not(.eyebrow):not(.wisdom-note) { font-size: 22px; }
  #ah-bamboolahmoolah .wisdom-card { min-height: 365px; }
}
@media(max-width:360px){
  #ah-bamboolahmoolah .hero h1 { font-size: 51px; }
  #ah-bamboolahmoolah .hero-actions { gap: 12px; }
  #ah-bamboolahmoolah .hero-actions .text-button { font-size: 9px; }
  #ah-bamboolahmoolah .path-title { font-size: 21px; }
  #ah-bamboolahmoolah .art-note { font-size: 21px; }
}

#ah-bamboolahmoolah{box-sizing:border-box;width:100%;text-align:left;isolation:isolate}
#ah-bamboolahmoolah h1,#ah-bamboolahmoolah h2,#ah-bamboolahmoolah h3,#ah-bamboolahmoolah p{padding-bottom:0}
#ah-bamboolahmoolah [id]{scroll-margin-top:130px}
#ah-bamboolahmoolah .hero-art{isolation:auto}
#ah-bamboolahmoolah .ah-bmb-instagram{padding:30px 0 45px;border-top:1px solid var(--line)}
#ah-bamboolahmoolah .ah-bmb-instagram p{font-family:var(--serif);font-size:24px;margin-bottom:12px}