.about-page{--about-ink: var(--tree-ink, #2a1a33);--about-paper: var(--tree-paper, #fff8ec);--about-card: var(--tree-card-surface, #fffdf8);--about-lavender: var(--tree-lavender, #f3ecff);--about-border: var(--tree-border, #e7dccb);width:100%;overflow:clip;color:var(--about-ink)}.about-page__intro{position:relative;overflow:hidden;border-bottom:1px solid var(--about-border);background:radial-gradient(ellipse at 88% 25%,rgb(255 210 31 / 25%),transparent 34%),var(--about-lavender)}.about-page__intro-inner{display:grid;width:min(100% - 36px,1100px);min-height:270px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;margin-inline:auto;padding-block:30px 24px}.about-page__intro-copy{min-width:0}.about-page__intro h1{max-width:720px;margin:0 0 15px;font-size:clamp(36px,10vw,54px);line-height:1.04;text-wrap:balance}.about-page__intro-copy>p{max-width:650px;margin:0;font-size:clamp(17px,4.5vw,20px);font-weight:700;line-height:1.5}.about-page__billy{display:block;width:100%;max-width:180px;height:auto;align-self:end;filter:drop-shadow(0 8px 0 rgb(42 26 51 / 10%))}.about-page__content{width:min(100% - 36px,820px);margin-inline:auto;padding-block:20px 64px}.about-page__content h2{margin:0 0 14px;font-size:clamp(25px,6vw,32px);line-height:1.15;text-wrap:balance}.about-page__content p{margin:0 0 14px}.about-page__content a:not(.tree-btn-primary){color:#71320c;font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}.about-page__content a:not(.tree-btn-primary):hover{color:#9a3412}.about-page__pronunciation{position:relative;margin-block:0 24px;padding:23px 22px 20px;border:2px solid var(--about-ink);border-radius:18px;background:#fff0bb;box-shadow:4px 4px 0 var(--about-ink)}.about-page__pronunciation h2{margin-bottom:6px}.about-page__pronunciation p{margin:0;font-family:var(--tree-heading-font, "Fredoka", sans-serif);font-size:22px;line-height:1.35}.about-page__story{padding:24px 0 30px;border-bottom:1px dashed #b9a9c0}.about-page__book-link{max-width:100%;margin-top:5px;text-align:center}.about-page__creative{padding:30px 0;border-bottom:1px dashed #b9a9c0}.about-page__creative p:last-child{margin-bottom:0}.about-page__faq{padding-top:34px}.about-page__faq>h2{margin-bottom:17px}.about-page__faq-list{border-top:1px solid var(--about-border)}.about-page__faq-item{border-bottom:1px solid var(--about-border);background:var(--about-card)}.about-page__faq-item summary{position:relative;min-height:58px;padding:16px 42px 16px 16px;color:var(--about-ink);font-family:var(--tree-heading-font, "Fredoka", sans-serif);font-size:18px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.about-page__faq-item summary::-webkit-details-marker{display:none}.about-page__faq-item summary:after{position:absolute;top:50%;right:18px;width:10px;height:10px;border-right:2px solid var(--about-ink);border-bottom:2px solid var(--about-ink);content:"";transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.about-page__faq-item[open] summary:after{transform:translateY(-25%) rotate(225deg)}.about-page__faq-item>p{padding:0 16px 17px;margin:0}.about-page__faq-item summary:focus-visible,.about-page__content a:focus-visible{outline:3px solid var(--about-ink);outline-offset:3px}@media(min-width:600px){.about-page__intro-inner{width:min(100% - 64px,1100px);min-height:330px;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding-block:40px 30px}.about-page__billy{max-width:220px}.about-page__content{width:min(100% - 64px,820px);padding-top:34px}.about-page__pronunciation{width:fit-content;min-width:min(100%,440px);padding-inline:28px}.about-page__story,.about-page__creative{padding-block:32px 38px}}@media(min-width:1024px){.about-page__intro-inner{min-height:370px;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-left:clamp(0px,calc((100% - 884px)/2),140px)}.about-page__billy{max-width:280px}.about-page__intro h1{font-size:56px}.about-page__content{padding-block:40px 80px}.about-page__faq-item summary{padding-left:20px;font-size:19px}.about-page__faq-item>p{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.about-page__faq-item summary:after{transition:none}}
