.karyaku_conceptBar__34QjZ{background:var(--ink);color:var(--paper);padding:.5rem var(--gutter);font-size:.75rem;line-height:1.4;text-align:center}.karyaku_conceptBar__34QjZ strong{display:inline-block;background:var(--accent);color:var(--ink);border-radius:var(--r-pill);padding:.0625rem .5rem;margin-right:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.karyaku_header__tk409{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);padding-inline:var(--gutter)}.karyaku_headerInner__RcUPP{max-width:var(--measure);margin-inline:auto;height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.karyaku_brand__5T_1r{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.karyaku_brandDot__mrius{width:.6875rem;height:.6875rem;border-radius:3px;background:var(--accent);rotate:12deg}.karyaku_nav__8Swa4{display:none;gap:1.75rem;font-size:.9375rem;font-weight:500;color:var(--ink-mid)}@media (min-width:56rem){.karyaku_nav__8Swa4{display:flex}}.karyaku_nav__8Swa4 a:hover{color:var(--ink)}.karyaku_band___wb3J{padding-inline:var(--gutter)}.karyaku_bandWarm__cHQmQ{background:var(--paper-warm)}.karyaku_bandDeep__5c6Bc{background:var(--deep);color:var(--paper)}.karyaku_inner__yg8g7{max-width:var(--measure);margin-inline:auto;padding-block:var(--section)}.karyaku_eyebrow__DW6zu{display:inline-flex;align-items:center;align-self:start;gap:.4375rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.karyaku_bandDeep__5c6Bc .karyaku_eyebrow__DW6zu{color:var(--deep-soft)}.karyaku_h2__YqsSx{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:20ch;text-wrap:balance}.karyaku_lead__SajYS{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.62;color:var(--ink-mid);max-width:56ch;text-wrap:pretty}.karyaku_bandDeep__5c6Bc .karyaku_lead__SajYS{color:var(--deep-soft)}.karyaku_head__rzf4H{display:grid;gap:.875rem;justify-items:start;margin-bottom:clamp(2rem,4vw,3rem)}.karyaku_btn__7e3Zj{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--r-pill);padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;border:2px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.karyaku_btn__7e3Zj:active{transform:translateY(1px)}.karyaku_btnPrimary__5SG6h{background:var(--accent);color:var(--ink)}.karyaku_btnPrimary__5SG6h:hover{background:#ff714f}.karyaku_btnGhost__234Si{background:transparent;color:var(--ink);border-color:var(--ink)}.karyaku_btnGhost__234Si:hover{background:var(--ink);color:var(--paper)}.karyaku_btnOnDeep__5rVyk{background:var(--paper);color:var(--ink)}.karyaku_btnOnDeep__5rVyk:hover{background:var(--soft)}.karyaku_btnSmall__UGo6F{padding:.625rem 1.125rem;font-size:.875rem}.karyaku_hero__FdpG9{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.5rem,6vh,4.5rem) clamp(2rem,4vh,3rem)}@media (min-width:62rem){.karyaku_hero__FdpG9{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.karyaku_heroText__X9Cvq{display:grid;justify-items:start;gap:1.25rem}.karyaku_h1__m1kgS{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(2.375rem,5.6vw,4.25rem);font-weight:800;line-height:1;letter-spacing:-.042em;max-width:18ch;text-wrap:balance}.karyaku_h1__m1kgS span{color:var(--accent-text)}.karyaku_heroLede__VGeAt{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.58;color:var(--ink-mid);max-width:44ch;text-wrap:pretty}.karyaku_heroActions__UoHoX{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.karyaku_heroCard__jRdv9{background:var(--deep);color:var(--paper);border-radius:var(--r-card);padding:clamp(1.5rem,3vw,2rem);display:grid;gap:1rem}.karyaku_heroCardLabel__5HxXU{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--deep-soft)}.karyaku_heroCardTitle__ON9ON{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;letter-spacing:-.028em;line-height:1.14}.karyaku_heroCardList___dMnB{display:grid;gap:.625rem;margin-top:.25rem}.karyaku_heroCardItem__sDLLw{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;align-items:start;font-size:.9375rem;line-height:1.5;color:var(--deep-soft)}.karyaku_heroCardItem__sDLLw svg{margin-top:.1875rem;color:var(--accent)}.karyaku_stats__P19Qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);overflow:clip}.karyaku_stat__pmoxl{background:var(--paper);padding:clamp(1rem,2.2vw,1.5rem);display:grid;gap:.1875rem}.karyaku_statValue__JdcPB{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;letter-spacing:-.035em;line-height:1}.karyaku_statLabel__kNpQa{font-size:.8125rem;color:var(--ink-mid)}.karyaku_intro__sePG4{display:grid;gap:clamp(1.5rem,3.5vw,3rem);align-items:start}@media (min-width:62rem){.karyaku_intro__sePG4{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.karyaku_introBody__2XVoc{display:grid;gap:1rem}.karyaku_introBody__2XVoc p{font-size:clamp(1rem,1.35vw,1.0625rem);line-height:1.68;color:var(--ink-mid);text-wrap:pretty}.karyaku_problems__MWr__{display:grid;gap:clamp(.75rem,1.4vw,1rem)}@media (min-width:40rem){.karyaku_problems__MWr__{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.karyaku_problems__MWr__{grid-template-columns:repeat(4,minmax(0,1fr))}}.karyaku_problem__1PS_0{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding:clamp(1.25rem,2.4vw,1.625rem);display:grid;gap:.5rem;align-content:start}.karyaku_problemMark__2_6d3{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--r-tile);background:var(--soft);color:var(--accent-text);margin-bottom:.375rem}.karyaku_problemTitle__tfuYY{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.022em}.karyaku_problemBody__RZuXQ{font-size:.9375rem;line-height:1.56;color:var(--ink-mid);text-wrap:pretty}.karyaku_benefits__h0Ry5{display:grid;gap:1px;background:var(--rule);border-block:1px solid var(--rule)}@media (min-width:44rem){.karyaku_benefits__h0Ry5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.karyaku_benefits__h0Ry5{grid-template-columns:repeat(3,minmax(0,1fr))}}.karyaku_benefit__i6i5F{background:var(--paper-warm);padding:clamp(1.25rem,2.4vw,1.75rem);display:grid;gap:.4375rem;align-content:start}.karyaku_benefitTitle__zDqLU{display:flex;align-items:center;gap:.5rem;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.022em}.karyaku_benefitTitle__zDqLU svg{color:var(--accent-text);flex:none}.karyaku_benefitBody__Ijziv{font-size:.9375rem;line-height:1.56;color:var(--ink-mid);text-wrap:pretty}.karyaku_moduleList___S_de{display:grid;gap:.625rem}.karyaku_module__njKoT{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding-inline:clamp(1.125rem,2.2vw,1.5rem);transition:border-color .2s ease}.karyaku_module__njKoT[open]{border-color:var(--ink)}.karyaku_moduleSummary__ya1W7{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto auto;gap:.875rem;align-items:center;padding-block:clamp(1rem,2vw,1.25rem);cursor:pointer;list-style:none}.karyaku_moduleSummary__ya1W7::-webkit-details-marker{display:none}.karyaku_moduleIndex__Aafk4{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--r-tile);background:var(--soft);font-size:.875rem;color:var(--ink)}.karyaku_moduleIndex__Aafk4,.karyaku_moduleTitle__M3CbO{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:700}.karyaku_moduleTitle__M3CbO{font-size:clamp(1rem,1.6vw,1.1875rem);letter-spacing:-.022em;line-height:1.2}.karyaku_moduleDuration__zdKQf{font-size:.8125rem;color:var(--ink-faint);white-space:nowrap}@media (max-width:34rem){.karyaku_moduleDuration__zdKQf{display:none}}.karyaku_moduleChevron__LAaey{color:var(--ink-faint);transition:transform .24s cubic-bezier(.22,1,.36,1)}.karyaku_module__njKoT[open] .karyaku_moduleChevron__LAaey{transform:rotate(180deg)}.karyaku_lessonList__NDiZI{display:grid;gap:.5rem;padding-bottom:clamp(1rem,2vw,1.25rem);padding-left:3.125rem}.karyaku_lesson__9wMzh{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;font-size:.9375rem;line-height:1.5;color:var(--ink-mid)}.karyaku_lesson__9wMzh svg{margin-top:.25rem;color:var(--accent-text)}.karyaku_people__DqRqP{display:grid;gap:clamp(.875rem,1.6vw,1.25rem)}@media (min-width:52rem){.karyaku_people__DqRqP{grid-template-columns:repeat(3,minmax(0,1fr))}}.karyaku_person__kBBCf{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding:clamp(1.375rem,2.6vw,1.875rem);display:grid;gap:.75rem;align-content:start}.karyaku_avatar__smxwu{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--r-pill);background:var(--deep);color:var(--paper);font-size:1.0625rem;letter-spacing:-.01em;margin-bottom:.25rem}.karyaku_avatar__smxwu,.karyaku_personName__F4SgD{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:700}.karyaku_personName__F4SgD{font-size:1.1875rem;letter-spacing:-.025em}.karyaku_personRole__PF_xL{font-size:.875rem;font-weight:600;color:var(--accent-text)}.karyaku_personFocus__pY4HV{font-size:.8125rem;color:var(--ink-faint)}.karyaku_personBio__teGVW{font-size:.9375rem;line-height:1.58;color:var(--ink-mid);text-wrap:pretty}.karyaku_preview__YBPQs{display:grid;gap:clamp(1.75rem,3.5vw,3rem);align-items:start}@media (min-width:62rem){.karyaku_preview__YBPQs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.karyaku_previewList__WQrAY{display:grid;gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-card);overflow:clip}.karyaku_previewItem__adGbX{background:var(--deep);display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1rem,2vw,1.25rem);transition:background-color .2s ease}.karyaku_previewItem__adGbX:hover{background:#16514a}.karyaku_playMark__gsQvL{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);background:var(--accent);color:var(--ink)}.karyaku_previewText__p2Ccc{display:grid;gap:.125rem;min-width:0}.karyaku_previewCourse__XMN8R{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deep-soft)}.karyaku_previewLesson__tuut6{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.018em;line-height:1.25}.karyaku_previewLength___IJ7e{font-size:.8125rem;color:var(--deep-soft);white-space:nowrap}.karyaku_quotes__g_kjt{display:grid;gap:clamp(.875rem,1.6vw,1.25rem)}@media (min-width:52rem){.karyaku_quotes__g_kjt{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.karyaku_quotes__g_kjt>:nth-child(2){margin-top:2rem}}.karyaku_quote__ayw6I{background:var(--soft);border-radius:var(--r-card);padding:clamp(1.375rem,2.6vw,1.875rem);display:grid;gap:1rem;align-content:start}.karyaku_quoteText__5v1sW{font-size:1rem;line-height:1.62;text-wrap:pretty}.karyaku_quoteFoot__qiFCm{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding-top:.875rem;border-top:1px solid rgba(25,22,20,.12)}.karyaku_quoteAvatar___1zg3{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-family:var(--font-bricolage),system-ui,sans-serif;font-size:.8125rem;font-weight:700}.karyaku_quoteName__wrs3j{font-weight:600;font-size:.9375rem}.karyaku_quoteRole__4ohpD{font-size:.8125rem;color:var(--ink-mid)}.karyaku_plans__aq3z4{display:grid;gap:clamp(.875rem,1.6vw,1.25rem);align-items:start}@media (min-width:56rem){.karyaku_plans__aq3z4{grid-template-columns:repeat(3,minmax(0,1fr))}}.karyaku_plan__P4ns1{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding:clamp(1.375rem,2.6vw,1.875rem);display:grid;gap:.875rem;align-content:start}.karyaku_planFeatured__JtW45{background:var(--ink);color:var(--paper);border-color:var(--ink)}.karyaku_planBadge___mKvC{display:inline-flex;align-self:start;background:var(--accent);color:var(--ink);border-radius:var(--r-pill);padding:.25rem .6875rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.karyaku_planName__4gq7_{font-size:1.1875rem;font-weight:700;letter-spacing:-.025em}.karyaku_planName__4gq7_,.karyaku_planPrice__tj1kl{font-family:var(--font-bricolage),system-ui,sans-serif}.karyaku_planPrice__tj1kl{font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1}.karyaku_planUnit__2ZzgA{font-size:.8125rem;color:var(--ink-faint)}.karyaku_planFeatured__JtW45 .karyaku_planUnit__2ZzgA{color:rgba(255,253,248,.66)}.karyaku_planBody__sxph7{font-size:.9375rem;line-height:1.56;color:var(--ink-mid);text-wrap:pretty}.karyaku_planFeatured__JtW45 .karyaku_planBody__sxph7{color:rgba(255,253,248,.82)}.karyaku_planFeatures__Vzv1j{display:grid;gap:.5rem;padding-top:.875rem;margin-top:.125rem;border-top:1px solid var(--rule)}.karyaku_planFeatured__JtW45 .karyaku_planFeatures__Vzv1j{border-top-color:rgba(255,253,248,.18)}.karyaku_planFeature__3QmB2{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;font-size:.9375rem;line-height:1.5}.karyaku_planFeature__3QmB2 svg{margin-top:.25rem;color:var(--accent-text)}.karyaku_planFeatured__JtW45 .karyaku_planFeature__3QmB2 svg{color:var(--accent)}.karyaku_planCta__xkpiV{margin-top:.5rem;justify-content:center}.karyaku_priceNote__QkQr0{font-size:.875rem;color:var(--ink-faint);margin-top:1.25rem}.karyaku_faqList__ZBzqU{display:grid;gap:.625rem;max-width:52rem}.karyaku_faqItem__TgG7J{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding-inline:clamp(1.125rem,2.2vw,1.5rem);transition:border-color .2s ease}.karyaku_faqItem__TgG7J[open]{border-color:var(--ink)}.karyaku_faqSummary__78qbZ{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;align-items:center;padding-block:clamp(1rem,2vw,1.25rem);cursor:pointer;list-style:none;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;letter-spacing:-.02em}.karyaku_faqSummary__78qbZ::-webkit-details-marker{display:none}.karyaku_faqIcon__5URiS{justify-self:end;color:var(--ink-faint);transition:transform .24s cubic-bezier(.22,1,.36,1)}.karyaku_faqItem__TgG7J[open] .karyaku_faqIcon__5URiS{transform:rotate(45deg)}.karyaku_faqAnswer__kzHP0{font-size:.9375rem;line-height:1.66;color:var(--ink-mid);max-width:62ch;padding-bottom:clamp(1rem,2vw,1.25rem);text-wrap:pretty}.karyaku_close__nEWyl{background:var(--accent);color:var(--ink);border-radius:var(--r-card);padding:clamp(2.25rem,5vw,4rem);display:grid;gap:1rem;justify-items:center;text-align:center}.karyaku_closeTitle__bH12X{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(1.875rem,4.6vw,3.25rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.karyaku_closeBody__MRFqO{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.56;max-width:44ch;text-wrap:pretty}.karyaku_closeActions__kYjeI{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:.5rem}.karyaku_btnOnAccent__D2Ze_{background:var(--ink);color:var(--paper)}.karyaku_btnOnAccent__D2Ze_:hover{background:#2b2622}.karyaku_btnAccentGhost__HIBcC{background:transparent;color:var(--ink);border-color:var(--ink)}.karyaku_btnAccentGhost__HIBcC:hover{background:rgba(25,22,20,.08)}.karyaku_footer__CY1oF{background:var(--ink);color:var(--paper);padding-inline:var(--gutter)}.karyaku_footerInner__H_yum{max-width:var(--measure);margin-inline:auto;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid;gap:2rem}.karyaku_footerTop__2kOiJ{display:grid;gap:2rem}@media (min-width:52rem){.karyaku_footerTop__2kOiJ{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}}.karyaku_footerBrand__lLb4r{display:grid;gap:.75rem;align-content:start}.karyaku_footerNote__bn2nX{font-size:.875rem;line-height:1.6;color:rgba(255,253,248,.66);max-width:34ch}.karyaku_footerCol__1yD83{display:grid;gap:.625rem;align-content:start}.karyaku_footerColTitle__s1HR_{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,253,248,.55)}.karyaku_footerLink__QbISW{font-size:.9375rem;color:rgba(255,253,248,.86)}.karyaku_footerLink__QbISW:hover{color:var(--paper)}.karyaku_footerBase__homtW{padding-top:1.5rem;border-top:1px solid rgba(255,253,248,.16);font-size:.8125rem;color:rgba(255,253,248,.55)}