:root{--bj-body:Arial,Helvetica,sans-serif;--bj-heading:Georgia,'Times New Roman',serif;--bj-copy-size:15px;--bj-h2:clamp(30px,3.2vw,46px);--bj-h3:clamp(23px,1.8vw,28px)}body{font-family:var(--bj-body);font-size:var(--bj-copy-size);line-height:1.7;font-weight:400}body :is(h1,h2,h3){font-family:var(--bj-heading);font-weight:400;text-wrap:balance;overflow-wrap:break-word}body h1{font-size:clamp(42px,5.4vw,76px);line-height:1.1;letter-spacing:-.035em}body h2{font-size:var(--bj-h2);line-height:1.2;letter-spacing:-.025em}body h3{font-size:var(--bj-h3);line-height:1.25;letter-spacing:-.015em}body :is(.intro,.section-head,.about,.contact,.home-social,.social-hub,.agenda-hub,.lg1-case,.services-position,.services-section-intro,.services-scope,.services-process,.services-partnership) h2{font-size:var(--bj-h2);line-height:1.2;font-weight:400;font-family:var(--bj-heading);letter-spacing:-.025em}body :is(.step,.expert,.project-copy,.service-scope-item,.service-format-card,.case-program-grid,.case-partner-grid,.episode-copy,.agenda-book-cards,.agenda-case-grid) h3{font-size:var(--bj-h3);line-height:1.25;font-weight:400;font-family:var(--bj-heading);letter-spacing:-.015em}body :is(.intro,.expert,.step,.project-copy,.about,.contact,.services-position,.services-section-intro,.service-scope-item,.service-format-card,.services-partnership,.case-editorial,.case-final,.episode-copy,.agenda-perspective){font-family:var(--bj-body);font-size:var(--bj-copy-size);line-height:1.75}body :is(.intro,.expert,.step,.project-copy,.about,.contact,.hero,.page-body,.social-hub,.agenda-hub,.home-social-card,.services-position,.services-section-intro,.service-scope-item,.service-format-card,.services-partnership,.case-editorial,.case-program,.case-partners,.case-social-contribution,.case-evidence,.case-final,.episode-copy,.kintsugi-grid) p{font-family:var(--bj-body);font-size:var(--bj-copy-size);line-height:1.75;font-weight:400;letter-spacing:normal;margin-top:0;margin-bottom:1.15em;min-height:0}body :is(.intro,.project-copy,.founder-story,.services-position,.case-editorial,.agenda-perspective,.page-body) p{max-width:66ch}body .intro p{color:var(--muted)}body .intro>div:not(.eyebrow){min-width:0;max-width:780px}body .intro h2{max-width:26ch;margin-bottom:26px}body .philosophy{font-size:var(--bj-copy-size);line-height:1.8;padding:clamp(48px,6vw,80px) 6%}body .philosophy h2{font:400 clamp(34px,4vw,56px)/1.18 var(--bj-heading);letter-spacing:-.025em;max-width:26ch;margin:24px auto}body .philosophy p{font:400 var(--bj-copy-size)/1.8 var(--bj-body);max-width:70ch;margin:0 auto 1.15em;color:#f1e7e9}body .eyebrow{font:600 11px/1.5 var(--bj-body);letter-spacing:.17em}body .step .bj-step-label,body .step>span{display:block;font:600 11px/1.5 var(--bj-body);letter-spacing:.09em;color:var(--wine);margin-bottom:20px}body .step h3{margin:0 0 18px}body .expert ul{font-size:15px;line-height:1.8}body .home-social-platform{font:400 30px/1.25 var(--bj-heading)}body .home-social-card strong{font:500 15px/1.6 var(--bj-body)}body .home-social-action{font:400 13px/1.65 var(--bj-body)}body :is(.expert-details,.text-link,.button){line-height:1.5}body .lead,body .founder-story .founder-lead{font-size:clamp(19px,1.7vw,23px);line-height:1.65}body .bj-editor-content :is(p,li){font-size:var(--bj-copy-size);line-height:1.8}body .bj-editor-content h2{font:400 var(--bj-h2)/1.2 var(--bj-heading)}body :is(.step,.expert,.home-social-card,.service-scope-item,.service-format-card){min-width:0}@media(max-width:760px){:root{--bj-copy-size:15px;--bj-h2:32px;--bj-h3:25px}body h1,body .page-top h1{font-size:clamp(38px,9vw,50px);letter-spacing:-.03em;line-height:1.12}body .hero h1{font-size:clamp(42px,10vw,58px);line-height:1.08;letter-spacing:-.035em}body .philosophy h2{font-size:34px}body .intro{gap:24px;padding-top:48px;padding-bottom:48px}body .step h3{margin-bottom:14px}body .home-social-platform{font-size:27px}}body .expert{display:flex;flex-direction:column}body .expert h3{font-size:28px;line-height:1.2;min-height:2.4em;max-width:100%;margin:26px 0 18px}body .expert .sub{font-size:10px;line-height:1.6;letter-spacing:.1em;min-height:3.2em;margin-bottom:12px}body .expert p{font-size:14px;line-height:1.8;margin:0 0 20px}body .expert ul{font-size:13px;line-height:1.85;padding-top:18px;margin-top:auto;margin-bottom:22px}body .expert .expert-invite{font-size:13px;line-height:1.75}body .expert-actions{margin-top:0}body .step h3{font-size:25px;line-height:1.25;margin:0 0 18px}body .step p{font-size:14px;line-height:1.8}body .step .bj-step-label{font-size:10px;margin-bottom:20px}body .project-copy h3{font-size:clamp(30px,2.7vw,40px);line-height:1.2}body .project-copy p{font-size:15px;line-height:1.8}body .project-contribution{font:400 13px/1.8 var(--bj-body)}body .project-contribution p{font-size:13px;line-height:1.8;margin:8px 0 0}body .project-contribution :is(span,small){font-size:10px;letter-spacing:.1em;line-height:1.5}body .project-invitation{font:400 14px/1.8 var(--bj-body);margin-top:28px}body .project-invitation p{font-size:14px;line-height:1.8;margin-bottom:14px}body .reputation-intro{font-size:15px;line-height:1.8;max-width:76ch}body .journal-card{font:400 14px/1.8 var(--bj-body);display:flex;flex-direction:column}body .journal-card h3{font:400 28px/1.25 var(--bj-heading);margin:22px 0 18px}body .journal-card p{font-size:14px;line-height:1.8;margin:0 0 22px}body .journal-card .text-link{margin-top:auto;align-self:flex-start;font-size:12px}body .service-scope-item h3{font-size:27px;line-height:1.3;margin-bottom:18px}body .service-scope-item p{font-size:15px;line-height:1.8;margin-bottom:18px}body .service-scope-item ul{font:400 14px/1.8 var(--bj-body);margin-top:0;padding-left:19px}body .service-scope-item li{font-size:14px;line-height:1.8;margin-bottom:8px}body .philosophy p{font-size:15px;line-height:1.85;max-width:68ch}body .home-social-card p{font-size:14px;line-height:1.8}@media(max-width:760px){body .expert h3{min-height:0;font-size:27px}body .expert .sub{min-height:0}body .expert p,body .step p,body .journal-card p,body .home-social-card p{font-size:15px}body .expert ul{margin-top:8px;font-size:14px}body .service-scope-item h3{font-size:25px}body .project-copy h3{font-size:31px}body .journal-card h3{font-size:27px}}