.about-hero .kana-founder.kana-founder--portrait{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(30px,5vw,70px);max-width:1140px;margin:55px auto;text-align:left;align-items:start}.about-hero .kana-founder--portrait .kana-founder__copy p{max-width:none;margin:0 0 20px;line-height:1.8}.kana-founder--portrait .kana-founder__copy h2{margin:12px 0 22px}.kana-founder--portrait .kana-founder__copy .text-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:800px){.about-hero .kana-founder.kana-founder--portrait{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:35px}.kana-founder--portrait .kana-founder-portrait{max-width:360px;margin:auto}}.kai [hidden]{display:none!important}.kai-draft{background:#eee5d8;text-align:center;padding:10px 20px;font-size:12px;color:#504a3e}.kai-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-block:78px 90px}.kai-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:630px}.kai-lead{max-width:500px;font-size:18px;margin-bottom:28px}.kai-fine{font-size:12px;line-height:1.7;margin-top:16px}.kai-preview{background:#fffcf6;border:1px solid #d8dace;border-radius:16px;padding:30px;box-shadow:14px 22px #e7e8dc}.kai-preview-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #d8dace;padding-bottom:15px}.kai-preview-top>span:last-child{color:#b77358;font-size:30px}.kai-week{font-size:12px;margin:22px 0 15px}.kai-preview h2{font-size:31px;line-height:1.18}.kai-entry{padding:20px;background:#f1eee5;border-radius:8px}.kai-entry>span,.kai-response>span,.kai-feedback>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:650}.kai-entry p{font-size:15px;margin:10px 0 0}.kai-response{margin:15px 0 24px;padding:20px;background:#e8eddf;border-radius:8px;border-left:3px solid #b77358}.kai-response p{font-size:14px;color:#233e36;margin:9px 0 0}.kai-packages{padding-block:40px 65px;scroll-margin-top:30px}.kai-heading{max-width:780px;margin:0 auto 38px;text-align:center}.kai-heading h2{font-size:clamp(34px,4vw,49px)}.kai-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1060px;margin:auto}.kai-package{border:1px solid #b9c2b6;border-radius:12px;padding:36px;display:flex;flex-direction:column;background:#fffcf6}.kai-package h3{font-family:var(--serif);font-size:34px;font-weight:400;max-width:340px}.kai-price{font-size:23px;font-weight:550;color:inherit;margin:12px 0 0}.kai-package .kai-fine{margin:2px 0 18px}.kai-package ul{padding:0;list-style:none;margin:10px 0 30px;flex:1}.kai-package li{border-top:1px solid #d8dace;padding:12px 0;font-size:14px}.kai-package-complete{background:#233e36;color:#fffcf6}.kai-package-complete .kai-fine{color:#e2e7d7}.kai-package-complete li{border-color:#ffffff30}.kai-period{max-width:830px;margin:24px auto 0;text-align:center;font-size:13px}.kai-explainer{background:#e9ecdf;padding:70px 0}.kai-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.kai-explainer h2{font-size:clamp(34px,3.7vw,48px)}.kai-feedback{padding:24px;background:#fffcf6;margin-top:12px;border-left:3px solid #b77358}.kai-feedback p{font-size:15px;margin:8px 0 20px}.kai-feedback p:last-child{margin-bottom:0}.kai-roadmap{padding-block:75px}.kai-roadmap h2{font-size:42px}.kai-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.kai-stages article{border-top:1px solid #b4bba8;padding-top:24px}.kai-stages .eyebrow{color:#92573f}.kai-stages p{font-size:14px}.kai-faq{max-width:850px;padding-bottom:85px}.kai-faq h2{font-size:42px}.kai-faq details{border-top:1px solid #d8dace;padding:20px 0}.kai-faq summary{cursor:pointer;font-weight:550}.kai-faq details p{margin:16px 0 0;font-size:15px}.kai-dialog{width:min(720px,calc(100% - 32px));max-height:88dvh;overflow:auto;background:#fffcf6;color:#233e36;border:1px solid #b9c2b6;border-radius:14px;padding:38px}.kai-dialog::backdrop{background:#14251ecc}.kai-close{position:absolute;right:12px;top:10px;font-size:30px;width:44px;height:44px;border:0;background:transparent;color:#233e36}.kai-dialog h2{font-size:38px;margin-right:15px}.kai-dialog .eyebrow{padding-right:25px}.kai-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.kai-option{text-align:left;padding:18px;border:1px solid #c7ccbd;background:#f6f2e9;color:#233e36;border-radius:7px}.kai-option strong,.kai-option span{display:block}.kai-option strong{font-size:15px}.kai-option span{font-size:12px;margin-top:8px}.kai-option[aria-pressed=true]{background:#e1e9d7;border:2px solid #233e36;padding:17px}.kai-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.kai-dialog-actions .button{margin-left:auto}.kai-included{background:#e9ecdf;padding:20px;border-radius:6px;font-size:15px}.kai-bundle-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;padding-left:20px}.kai-dialog [disabled]{cursor:not-allowed;opacity:.65}.kai-dialog .kai-price{margin:20px 0}.kai-dialog button:focus-visible{outline:3px solid #b77358;outline-offset:3px}body:has(.kai-dialog[open]){overflow:hidden}@media(max-width:1000px){.kai-hero,.kai-explainer-grid{gap:35px}.kai-package{padding:25px}.kai-package .button{font-size:12px;gap:10px;padding-inline:12px}}@media(max-width:760px){.kai-hero{grid-template-columns:1fr;padding-block:42px 55px;gap:35px}.kai-hero h1{font-size:49px}.kai-lead{font-size:16px}.kai-preview{padding:24px;box-shadow:7px 10px #e7e8dc}.kai-grid,.kai-explainer-grid,.kai-stages{grid-template-columns:1fr}.kai-packages{padding-top:25px}.kai-heading{text-align:left}.kai-package{padding:26px}.kai-package .button{font-size:14px}.kai-explainer{padding:48px 0}.kai-roadmap{padding-block:55px}.kai-roadmap h2,.kai-faq h2{font-size:35px}.kai-stages{gap:20px;margin-top:24px}.kai-dialog{padding:30px 20px}.kai-dialog h2{font-size:30px}.kai-options{grid-template-columns:1fr}.kai-option{padding:14px}.kai-option[aria-pressed=true]{padding:13px}.kai-bundle-list{grid-template-columns:1fr}.kai-dialog-actions{position:sticky;bottom:-30px;background:#fffcf6;padding:16px 0;margin-top:16px}}.kana-bundle-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.kana-bundle-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:18px;padding:22px;min-width:0;background:#fffcf6;border:1px solid #d7dccf;border-radius:16px;overflow:hidden}.kana-bundle-card--complete{border-color:#a4b1a3}.kana-bundle-card__visual{display:flex;align-items:center;justify-content:center;min-width:0;height:210px;padding:12px;background:#e9ecdf;border-radius:9px;overflow:hidden}.kana-bundle-card__image{display:block;width:100%;height:100%;object-fit:contain}.kana-bundle-card__count{display:inline-block;font-family:var(--sans, Arial, sans-serif);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#5b6b5d}.kana-bundle-card__heading h2{margin:10px 0 0;font-size:clamp(25px,2.1vw,30px);line-height:1.18;letter-spacing:-.035em;color:#213f36;overflow-wrap:break-word}.kana-bundle-card__heading a{color:inherit;text-decoration:none}.kana-bundle-card__intro{margin:0;font-size:14px;line-height:1.7;color:#606b60}.kana-bundle-card__contents{padding-top:18px;border-top:1px solid #e0e3d9}.kana-bundle-card__contents h3{margin:0 0 12px;font-family:var(--sans, Arial, sans-serif);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}.kana-bundle-card__contents ul{list-style:none;margin:0;padding:0}.kana-bundle-card__contents li{display:flex;gap:9px;margin:7px 0;font-size:13px;line-height:1.55;overflow-wrap:break-word}.kana-bundle-card__contents li:before{content:"\2713";flex:0 0 12px;color:#7b8b72}.kana-bundle-card__purchase{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid #e0e3d9}.kana-bundle-card__price{font-family:var(--serif, Georgia, serif);font-size:34px;line-height:1.2;color:#213f36}.kana-bundle-card__saving{flex:1;margin:12px 0 20px}.kana-bundle-card__saving strong{display:block;color:#a35438;font-size:14px;font-weight:600}.kana-bundle-card__saving span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#687263}.kana-bundle-card__purchase .button{display:flex;justify-content:space-between;gap:12px;min-height:50px;padding:15px 18px;font-size:14px;white-space:normal}.kana-bundles-page__note{max-width:650px;margin:28px auto 0;text-align:center;font-size:13px;line-height:1.7;color:#687263}@media(min-width:761px)and (max-width:1099px){.kana-bundle-selection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kana-bundle-selection{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.kana-bundle-card{grid-row:auto;grid-template-rows:auto;gap:18px;padding:20px}.kana-bundle-card__heading h2{font-size:28px}.kana-bundle-card__visual{height:220px}}.cart-section .cart-item{grid-template-columns:90px minmax(0,1fr) minmax(240px,300px) 100px;column-gap:28px}.cart-section .cart-item>div{min-width:0}.cart-section .cart-item .quantity-label{width:auto;max-width:none;font-size:14px;line-height:1.65;white-space:normal;overflow-wrap:break-word}.cart-section .cart-item>strong{grid-column:4;white-space:nowrap}@media(max-width:900px){.cart-section .cart-item{grid-template-columns:80px minmax(0,1fr) auto;gap:16px 22px;align-items:start}.cart-section .cart-item .quantity-label{grid-column:2/-1;grid-row:2;max-width:42ch}.cart-section .cart-item>strong{grid-column:3;grid-row:1}}@media(max-width:600px){.cart-section .cart-item{grid-template-columns:64px minmax(0,1fr);gap:14px 18px}.cart-section .cart-item .quantity-label{grid-column:2;grid-row:2;font-size:13px}.cart-section .cart-item>strong{grid-column:2;grid-row:3;justify-self:end}}.cart-item:has(a[href*="/products/kana-journal-kurs-6-wochen-dein-journal"])>strong,.cart-item:has(a[href*="/products/kana-komplett-journal-kurs-alle-6-journals"])>strong{color:#171717;font-weight:600}.product-card:has(a[href*="/products/kana-journal-kurs-6-wochen-dein-journal"]) .card-heading>span,.product-card:has(a[href*="/products/kana-komplett-journal-kurs-alle-6-journals"]) .card-heading>span{color:#171717;font-weight:600}.kce{padding:80px 0;background:#f6f2e9;color:#233e36;min-height:55vh}.kce .shell{max-width:850px}.kce h1{font:400 clamp(36px,5vw,58px)/1.15 Georgia,serif;margin:22px 0}.kce p{line-height:1.8;max-width:660px}.kce-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:30px 0}.kce .kce-note{font-size:13px}.kce .kce-status{padding:20px;background:#e5e9df;border-radius:8px}.kce [hidden]{display:none!important}.kce button{font:inherit;cursor:pointer}.kce button:disabled{opacity:.6;cursor:wait}.kce button:focus-visible,.kce a:focus-visible{outline:3px solid #a15e46;outline-offset:4px}.kc-offer--home>.shell>.kc-course-faq{margin-bottom:0}.kc-offer--home>.shell>.kc-method{margin-bottom:64px}.kc-offer--home>.shell>.kc-method>article{padding-bottom:0}.kc-offer--home>.shell>.kc-method>article>p:last-child{margin-bottom:0}@media(max-width:650px){.kc-offer--home>.shell>.kc-method{margin-bottom:40px}}@media(min-width:1000px){.kc-offer .kc-topics{grid-template-columns:repeat(12,minmax(0,1fr))}.kc-topics>.kc-topic{grid-column:span 3}.kc-topics>.kc-topic:nth-child(n+5){grid-column:span 4}}@media(min-width:651px)and (max-width:999px){.kc-offer .kc-topics>.kc-topic:last-child:nth-child(odd){grid-column:1/-1;max-width:520px;width:100%;justify-self:center}}@media(max-width:650px){.kc-offer .kc-topics{grid-template-columns:1fr}.kc-topic{display:grid;grid-template-columns:96px 1fr;gap:6px 15px;padding:16px}.kc-topic-cover{grid-column:1;grid-row:1/5;width:96px;height:120px;margin:0;align-self:center}.kc-topic-title,.kc-offer .kc-topic>.kc-small,.kc-offer .kc-topic-description{grid-column:2}.kc-topic-title{font-size:20px}}.kc-offer .kc-account-note{padding:0;border:0;border-radius:0;background:transparent;display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:760px;margin:16px auto 0;font-size:13px;line-height:1.65;color:#596b61}.kc-account-note>svg{flex:none;margin-top:2px}.kc-account-note a{color:#233e36;font-weight:600;text-decoration:underline;text-underline-offset:3px}.kc-account-note a:hover{color:#81492f}.kc-roadmap>.kc-roadmap-plan{padding-top:0}.kc-offer .kc-roadmap-extra{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;font-size:13px;line-height:1.6;color:#596b61}.kc-extra-badge{flex:none;border-radius:20px;padding:4px 10px;background:#e5e7db;color:#233e36;font-size:11px;font-weight:700;white-space:nowrap}.kc-offer .kc-course-faq .kc-faq-hint{font-size:14px;color:#687063;margin:14px 0 0}.kc-offer .kc-course-faq details{padding:0}.kc-offer .kc-course-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:18px 0;list-style:none;transition:color .15s}.kc-offer .kc-course-faq summary::-webkit-details-marker{display:none}.kc-offer .kc-course-faq summary:after{content:none}.kc-faq-toggle{flex:none;box-sizing:content-box;padding:4px;background:#e8ebdf;border-radius:50%;transition:background .15s}.kc-offer .kc-course-faq summary:hover{color:#81492f}.kc-offer .kc-course-faq summary:hover .kc-faq-toggle{background:#dce2d2}.kc-offer .kc-course-faq details[open] summary{font-weight:600}.kc-offer .kc-course-faq details[open]>summary>span{transform:none}.kc-offer .kc-course-faq details[open] .kc-faq-toggle-vertical{display:none}.kc-offer .kc-course-faq details p{margin:0 52px 22px 0;line-height:1.75}@media(max-width:650px){.kc-offer .kc-account-note{justify-content:flex-start;margin-top:14px}.kc-offer .kc-course-faq summary{gap:16px;font-size:15px}.kc-offer .kc-course-faq details p{margin-right:16px}.kc-offer .kc-roadmap-extra{gap:10px}}@media(prefers-reduced-motion:reduce){.kc-offer .kc-course-faq summary,.kc-faq-toggle{transition:none}}.kc-catalog-heading{max-width:780px;margin:0 auto;padding:58px 0 38px;text-align:center}.kc-offer .kc-catalog-heading h1{max-width:none;margin:10px 0 18px;font-size:clamp(38px,4.3vw,62px)}.kc-catalog-heading .kc-intro{max-width:620px;margin:0 auto 18px}.kc-offer--catalog .kc-package-grid{max-width:1040px;gap:24px}.kc-offer--catalog .kc-package{padding:32px;border-radius:16px;box-shadow:0 6px 24px #233e3606}.kc-offer--catalog .kc-package-featured{border-color:#8d9e88;background:#e6e9df}.kc-offer--catalog .kc-package-title{font-size:36px;margin:6px 0 16px;letter-spacing:-.025em}.kc-offer--catalog .kc-package>.kc-eyebrow{margin-bottom:6px;color:#596b61}.kc-offer--catalog .kc-package>.kana-payment-badge{min-height:0;align-self:flex-start}.kc-offer--catalog .kc-package>.kc-small{min-height:0;font-size:12px;line-height:1.6;color:#596b61}.kc-offer--catalog .kc-package ul{margin:16px 0 24px;padding-left:18px}.kc-offer--catalog .kc-package .kc-button{width:100%;border-radius:8px}.kc-offer--catalog .kc-package-note{max-width:860px;line-height:1.7}.kc-offer--catalog .kc-account-note{margin-bottom:48px}.kc-offer--catalog .kc-picker{max-width:1040px;margin:32px auto 64px}.kc-offer--catalog .kc-price{font-size:42px!important}@media(max-width:650px){.kc-catalog-heading{padding:34px 0 28px;text-align:left}.kc-offer .kc-catalog-heading h1{font-size:40px}.kc-catalog-heading .kc-intro{margin-left:0}.kc-offer--catalog .kc-package{padding:24px}.kc-offer--catalog .kc-package-grid{gap:18px}.kc-offer--catalog .kc-package-title{font-size:32px}.kc-offer--catalog .kc-account-note{margin-bottom:32px}}.kc-offer,.kc-room{color:#233e36;background:#f6f2e9;font-family:var(--sans,"Avenir Next",sans-serif);line-height:1.65}.kc-offer *,.kc-room *{box-sizing:border-box}.kc-offer [hidden],.kc-room [hidden]{display:none!important}.kc-offer h1,.kc-offer h2,.kc-room h1,.kc-room h2{font-family:var(--serif,Georgia,serif);font-weight:400;letter-spacing:-.04em;line-height:1.08}.kc-offer h1{font-size:clamp(46px,5vw,76px);margin:14px 0 25px;max-width:690px}.kc-offer h2,.kc-room h2{font-size:clamp(32px,3.2vw,48px);margin:12px 0 18px}.kc-offer h3,.kc-room h3{font-size:24px;line-height:1.25;font-weight:500}.kc-offer p,.kc-room p{margin:0 0 16px}.kc-preview{padding:10px 24px;text-align:center;background:#e9dfd0;color:#614532;font-size:12px;letter-spacing:.015em}.kc-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.kc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:76px 0 60px}.kc-intro{font-size:18px;max-width:560px;color:#58635b}.kc-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:30px 0 20px}.kc-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:#233e36;color:#fffcf6;border:1px solid #233e36;padding:15px 22px;border-radius:5px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.4;min-height:48px}.kc-button:hover{background:#345347;color:#fff}.kc-button:disabled{opacity:.5;cursor:default}.kc-text-link{font-size:14px;color:inherit;text-underline-offset:6px}.kc-small{font-size:12px;color:#687063}.kc-hero-art{background:#e5e7db;border-radius:160px 160px 12px 12px;position:relative;padding:45px 28px 24px;min-width:0}.kc-art-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;padding:0 15px}.kc-cover-stack{height:330px;display:flex;align-items:center;justify-content:center;position:relative;margin:10px 0 18px}.kc-hero-cover{width:52%;height:290px;object-fit:contain;filter:drop-shadow(0 17px 15px #233e3622);position:absolute}.kc-hero-cover:nth-child(1){transform:rotate(-13deg) translate(-42%)}.kc-hero-cover:nth-child(2){z-index:2;transform:translateY(-6px)}.kc-hero-cover:nth-child(3){transform:rotate(13deg) translate(42%)}.kc-art-note{display:flex;gap:15px;padding:18px 20px;background:#fffcf6d9;border-radius:6px;font-size:13px;position:relative;z-index:3}.kc-art-note>span{font-size:29px;color:#a26148}.kc-art-note p{font-size:12px;margin:3px 0 0}.kc-proof{display:flex;justify-content:space-around;gap:20px;padding:22px 0;border-block:1px solid #d8dace;font-size:13px}.kc-proof span:before{content:"\2713";margin-right:12px;color:#956045}.kc-section-heading{max-width:620px;margin:0 auto 35px;text-align:center}.kc-method{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 90px}.kc-proof+.kc-section-heading{margin-top:80px}.kc-method article{padding:24px 6px}.kc-method p{font-size:15px;color:#657063}.kc-number{font:italic 36px Georgia;color:#a3654e}.kc-packages{scroll-margin-top:30px}.kc-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:990px;margin:auto}.kc-package{border:1px solid #d5d8cb;background:#fffcf6;padding:36px;border-radius:9px;display:flex;flex-direction:column}.kc-package h3{font-family:Georgia;font-size:36px;margin:5px 0 18px}.kc-package>p:not(.kc-price):not(.kc-eyebrow):not(.kc-small){min-height:54px;font-size:15px}.kc-package-featured{background:#e6e9df;border-color:#a8b49d}.kc-offer .kc-price,.kc-room .kc-price{color:#171717;font-weight:600}.kc-price{font-size:44px!important;line-height:1.1;margin:10px 0!important;letter-spacing:-.05em}.kc-price span{font-size:22px}.kc-package ul{padding-left:20px;margin:20px 0 30px;font-size:14px;flex:1}.kc-package li{margin-bottom:9px}.kc-package-note{max-width:760px;margin:22px auto 0!important;text-align:center;font-size:12px;color:#687063}.kc-picker{background:#eeeadf;padding:45px 30px;border-radius:9px;margin:45px 0;scroll-margin-top:20px}.kc-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kc-topic{cursor:pointer;background:#fffcf6;color:#233e36;text-align:left;font:inherit;border:1px solid #d8dace;border-radius:7px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;transition:transform .2s,border-color .2s}.kc-topic:hover{border-color:#233e36;transform:translateY(-3px)}.kc-topic-cover{width:100%;height:180px;object-fit:contain;margin-bottom:12px}.kc-topic-title{font-size:18px;font-family:Georgia}.kc-topic-description{font-size:13px;color:#687063}.kc-selection{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;align-items:center;max-width:880px;margin:auto}.kc-selected-cover{width:100%;height:340px;object-fit:contain}.kc-curriculum-list{padding-left:20px;font-size:14px;margin:20px 0 28px}.kc-curriculum-list li{padding:5px 0}.kc-quiet{background:transparent;border:0;color:#233e36;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:12px;cursor:pointer}.kc-summary{max-width:700px;margin:auto;padding:30px;background:#fffcf6;border-radius:6px}.kc-callout{background:#ece6d8;border-left:3px solid #a66c51;padding:15px;font-size:13px}.kc-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:95px 0}.kc-roadmap>div{padding-top:25px}.kc-roadmap ol{list-style:none;padding:0;margin:0}.kc-roadmap li{display:flex;gap:24px;padding:17px 0;border-bottom:1px solid #d8dace}.kc-roadmap li>span{font:italic 29px Georgia;color:#a3654e;min-width:38px}.kc-roadmap li strong{font-size:16px;font-weight:500}.kc-roadmap li p{font-size:13px;margin:5px 0 0;color:#687063}.kc-ai-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e5e7db;padding:42px;border-radius:8px;align-items:center}.kc-ai-note h2{font-size:37px}.kc-course-faq{max-width:820px;margin:85px auto}.kc-course-faq details{border-bottom:1px solid #d8dace;padding:18px 0}.kc-course-faq summary{cursor:pointer;font-size:16px;padding:4px 0}.kc-course-faq details p{font-size:14px;color:#657063;margin:15px 0 5px}.kc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kc-offer :focus-visible,.kc-room :focus-visible{outline:3px solid #a3654e;outline-offset:4px}.kc-offer button,.kc-room button{touch-action:manipulation}@media(max-width:900px){.kc-hero{gap:25px}.kc-hero-art{padding-inline:15px}.kc-cover-stack{height:280px}.kc-hero-cover{height:235px}.kc-roadmap{gap:40px}.kc-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.kc-hero{grid-template-columns:1fr;padding:40px 0 32px;gap:30px}.kc-hero-art{max-width:430px;width:100%;margin:auto}.kc-hero h1{font-size:46px}.kc-intro{font-size:16px}.kc-proof{flex-direction:column;gap:8px;font-size:12px}.kc-method,.kc-package-grid,.kc-roadmap,.kc-ai-note,.kc-selection{grid-template-columns:1fr}.kc-method{gap:5px;margin-bottom:40px}.kc-method article{padding:12px 0}.kc-package{padding:25px}.kc-roadmap{margin:55px 0;gap:20px}.kc-ai-note{padding:26px;gap:14px}.kc-course-faq{margin:50px auto}.kc-picker{padding:30px 15px;margin-inline:-5px}.kc-topics{gap:10px}.kc-topic{padding:12px}.kc-topic-cover{height:140px}.kc-topic-title{font-size:17px}.kc-topic-description{font-size:12px}.kc-selection{gap:20px}.kc-selected-cover{height:220px}.kc-proof+.kc-section-heading{margin-top:50px}}@media(prefers-reduced-motion:reduce){.kc-topic{transition:none}}.kc-account-note{margin:24px 0;padding:22px 26px;background:#eceee6;border:1px solid #d8ded2;border-radius:12px;color:#233e36}.kc-account-note h2,.kc-account-note h3{font-size:22px;line-height:1.3;margin:0 0 10px}.kc-account-note p{max-width:80ch;margin:8px 0;line-height:1.65}.kc-account-note .kc-small{font-size:13px;color:#596b61}.kc-room-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 0 30px}.kc-room h1{font-size:clamp(38px,4vw,56px);margin:8px 0 15px}.kc-room-top p{font-size:14px;max-width:600px}.kc-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:35px;align-items:start}.kc-sidebar{background:#e7e9df;padding:22px;border-radius:8px}.kc-sidebar>label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.kc-sidebar select{width:100%;font:inherit;font-size:14px;background:#fffcf6;border:1px solid #bac2b1;border-radius:4px;padding:10px;color:#233e36}.kc-sidebar>img{display:block;width:140px;height:155px;object-fit:contain;margin:20px auto}.kc-progress-text{font-size:12px;margin-bottom:8px}.kc-sidebar progress{width:100%;height:7px;accent-color:#47664a;margin-bottom:20px;border:0;border-radius:5px;overflow:hidden}.kc-sidebar progress::-webkit-progress-bar{background:#ced4c3}.kc-sidebar progress::-webkit-progress-value{background:#47664a}.kc-week-button{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;text-align:left;padding:13px 10px;background:transparent;color:#233e36;border:0;border-bottom:1px solid #d0d5c7;font:inherit;font-size:12px;cursor:pointer;line-height:1.5}.kc-week-button[aria-current=step]{background:#fffcf6;border-radius:5px;font-weight:700}.kc-week-button small{white-space:nowrap;font-size:10px;font-weight:400}.kc-sidebar>.kc-small{margin:22px 0 0}.kc-lesson{background:#fffcf6;border:1px solid #e1dfd3;padding:38px;border-radius:8px;min-width:0}.kc-lesson h2{font-size:40px}.kc-lesson-copy{color:#596358;font-size:15px}.kc-page-reference{font-size:12px;background:#f1eee5;padding:12px 15px;border-radius:4px}.kc-page-reference strong{font-weight:500}.kc-day-nav{display:flex;gap:9px;margin:28px 0}.kc-day-nav button{width:39px;height:39px;border:1px solid #d8dace;background:transparent;color:#233e36;border-radius:50%;font:inherit;font-size:13px;cursor:pointer;position:relative}.kc-day-nav button[aria-pressed=true]{background:#233e36;color:#fff}.kc-day-nav button.is-done:after{content:"";width:6px;height:6px;border-radius:50%;background:#a96d48;position:absolute;bottom:-8px;left:calc(50% - 3px)}.kc-task-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px}.kc-task-head h3{margin:0 0 15px}.kc-task-head .kc-eyebrow{margin-bottom:8px}.kc-time{font-size:11px;background:#e7e9df;border-radius:20px;padding:5px 10px;white-space:nowrap}.kc-lesson [data-task-instruction]{font-size:14px;margin-bottom:25px}.kc-field{margin:22px 0}.kc-field label{display:block;font-size:14px;margin:0 0 8px;font-weight:500}.kc-field textarea{width:100%;resize:vertical;min-height:96px;padding:14px;border:1px solid #cfd2c5;border-radius:4px;background:#fffefa;color:#233e36;font:inherit;font-size:15px;line-height:1.7}.kc-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 15px}.kc-coach{margin-top:28px;border-top:1px solid #dedfd3;padding-top:22px;font-size:13px}.kc-coach summary{cursor:pointer;font-weight:600}.kc-coach p{margin-top:16px}.kc-coach ol{padding-left:20px}.kc-coach li{margin:7px 0}.kc-finish{background:#e7e9df;border-radius:6px;padding:25px;margin:25px 0}.kc-finish h3{margin:0 0 14px}.kc-notebook-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:45px;background:#e7e9df;margin:40px 0;border-radius:8px;align-items:center}.kc-notebook-tools h2,.kc-resources h2{font-size:34px}.kc-notebook-tools p,.kc-resources p{font-size:13px}.kc-storage-option{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:20px 0 10px}.kc-storage-option input{width:18px;height:18px;accent-color:#233e36;margin-top:3px;flex-shrink:0}.kc-tool-buttons{display:grid;gap:10px}.kc-secondary{background:transparent;border:1px solid #8e9e86;border-radius:5px;min-height:46px;padding:12px 15px;font:inherit;font-size:13px;cursor:pointer;color:#233e36}.kc-file-label{font-size:12px;display:flex;flex-direction:column;gap:7px;padding:10px 0}.kc-file-label input{font-size:12px;max-width:100%}.kc-resources{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:55px 0 70px}.kc-resources details{padding:15px 0;border-bottom:1px solid #d8dace}.kc-resources summary{cursor:pointer;font-size:14px}.kc-resources details p{margin:14px 0 0}.kc-confirm{width:min(520px,calc(100% - 32px));border:1px solid #aab49c;padding:30px;background:#fffcf6;color:#233e36;border-radius:8px}.kc-confirm h2{font-size:30px}.kc-confirm::backdrop{background:#16271e88}@media(max-width:1000px){.kc-workspace{grid-template-columns:230px minmax(0,1fr);gap:20px}.kc-lesson{padding:25px}.kc-notebook-tools{padding:30px;gap:30px}}@media(max-width:700px){.kc-room-top{display:block;padding:30px 0}.kc-workspace{grid-template-columns:1fr}.kc-sidebar{padding:18px}.kc-sidebar>img{display:none}.kc-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.kc-sidebar progress{margin-bottom:12px}.kc-progress-text{margin-top:14px}.kc-sidebar>.kc-small{margin-top:12px}.kc-lesson{padding:22px 18px}.kc-lesson h2{font-size:33px}.kc-day-nav{gap:8px}.kc-day-nav button{width:34px;height:34px}.kc-task-head{align-items:flex-start;gap:10px}.kc-task-head h3{font-size:23px}.kc-time{font-size:10px;padding:5px 8px}.kc-entry-actions{align-items:stretch;flex-direction:column}.kc-notebook-tools,.kc-resources{grid-template-columns:1fr;gap:22px}.kc-notebook-tools{padding:25px 20px}.kc-resources{margin:40px 0}.kc-tool-buttons .kc-button{width:100%}}.kc-field{scroll-margin-top:100px}.kc-sidebar [data-package-select]{margin-bottom:10px}.kana-feedback-inner{max-width:760px;margin:auto}.kana-feedback-inner h1{font-size:clamp(36px,5vw,58px);line-height:1.12}.kana-feedback-later{margin-top:48px;padding-top:28px;border-top:1px solid #d8dace}.kana-feedback-later h2{font-size:26px}.kana-feedback-later p{font-size:14px;line-height:1.7}.kfh-helper-inline{padding:18px;background:#e7e9de;border-radius:6px;font-size:14px;line-height:1.7}.kfh-helper-inline a{color:#233e36;text-underline-offset:4px}.kfh-helper-link{margin:0 0 28px;font-size:15px;font-weight:600}.kfh-helper-link a{color:#233e36;text-underline-offset:5px}.kfh{padding:72px 0 50px;background:#f6f2e9;color:#233e36}.kfh-heading{max-width:770px;margin-bottom:34px}.kfh-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,66px);line-height:1.08;margin:17px 0 22px}.kfh-heading>p:last-child{font-size:17px;line-height:1.7;max-width:650px}.kfh-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:70px}.kfh-choices a{color:inherit;text-decoration:none;border:1px solid #d6d8cd;border-radius:12px;padding:25px;background:#fffcf6;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:border-color .2s,transform .2s}.kfh-choices a:hover{border-color:#a15e46;transform:translateY(-2px)}.kfh-choices a:focus-visible,.kfh a:focus-visible,.kfh select:focus-visible,.kfh textarea:focus-visible,.kfh summary:focus-visible{outline:3px solid #a15e46;outline-offset:4px}.kfh-choices h2{font:400 25px/1.25 Georgia,serif;margin:0}.kfh-choices p{margin:0;line-height:1.6}.kfh-choices .kfh-feature{grid-column:1/-1;background:#233e36;color:#f6f2e9;display:grid;grid-template-columns:1fr auto;gap:12px 30px;padding:30px}.kfh-feature .eyebrow{color:#e7b7a1}.kfh-feature h2{grid-column:1;font-size:clamp(30px,3.3vw,44px);max-width:760px}.kfh-badge{grid-column:1;color:#e7b7a1;font-size:12px;font-weight:600}.kfh-choices .kfh-feature p{grid-column:1;max-width:690px;color:#e6ece3}.kfh-feature .kfh-link{grid-column:2;grid-row:2/5;align-self:center;background:#f6f2e9;color:#233e36;border:1px solid #f6f2e9;padding:18px 22px;border-radius:6px;font-size:15px;font-weight:700;box-shadow:0 4px 16px #0002}.kfh-link{font-size:13px;font-weight:600;text-underline-offset:4px}.kfh-choice .kfh-link{margin-top:auto;color:#86472f}.kfh-demo{display:grid;grid-template-columns:.85fr 1.4fr;gap:45px;align-items:start;scroll-margin-top:110px}.kfh-demo h2{font:400 clamp(29px,3vw,40px)/1.2 Georgia,serif;margin:15px 0}.kfh-demo-intro p{line-height:1.75}.kfh-demo label{display:block;font-size:13px;font-weight:600;margin:25px 0 9px}.kfh-demo select{width:100%;background:#fffcf6;border:1px solid #aab3a8;border-radius:6px;color:#233e36;font:inherit;padding:13px}.kfh .kfh-note{font-size:12px;line-height:1.65;color:#526157}.kfh-sheet{background:#fffcf6;border:1px solid #deded3;padding:34px;border-radius:12px}.kfh-sheet h3{font:400 29px/1.2 Georgia,serif;margin:15px 0}.kfh-sheet>p{line-height:1.75}.kfh-page{background:#e8ebe1;padding:14px;border-radius:5px;font-size:12px}.kfh-page span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1px;margin-bottom:5px}.kfh-sheet textarea{display:block;width:100%;box-sizing:border-box;min-height:95px;resize:vertical;border:1px solid #c8cdbf;border-radius:6px;background:#fffefa;padding:13px;font:inherit;font-size:14px;color:#233e36}.kfh-reflection{margin:24px 0;border-top:1px solid #deded3;border-bottom:1px solid #deded3;padding:17px 0}.kfh-reflection summary{cursor:pointer;font-size:14px;font-weight:600}.kfh-reflection p{font-size:14px;line-height:1.7}.kfh-bottom{text-align:center;padding-top:40px;font-size:13px}.kfh-bottom a{color:inherit;text-underline-offset:4px}@media(max-width:760px){.kfh{padding-top:42px}.kfh-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:42px}.kfh-choices a{padding:19px}.kfh-choices h2{font-size:22px}.kfh-choices .kfh-feature{display:flex;padding:24px;gap:13px}.kfh-feature h2{font-size:29px}.kfh-feature .kfh-link{align-self:flex-start}.kfh-demo{grid-template-columns:1fr;gap:25px}.kfh-sheet{padding:23px}.kfh-heading>p:last-child{font-size:15px}}@media(max-width:390px){.kfh-choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kfh-choices a{transition:none}}@media(min-width:1000px){.kfh-choices{grid-template-columns:repeat(12,minmax(0,1fr))}.kfh-choices>.kfh-choice{grid-column:span 3}.kfh-choices>.kfh-choice:nth-child(n+6){grid-column:span 4}.kfh-choices h2{font-size:23px}}@media(min-width:651px)and (max-width:999px){.kfh-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.kfh-choices>.kfh-choice:last-child{grid-column:1/-1}}@media(max-width:650px){.kfh-choices{grid-template-columns:1fr}.kfh-choices>.kfh-choice{padding:22px}.kfh-choices h2{font-size:25px}}.kana-guide-toc{padding:24px;background:#e9ecdf;border:1px solid #d8dace;border-radius:10px;margin:28px 0 36px}.kana-guide-toc ol{margin:12px 0 0;padding-left:24px}.kana-guide-toc li{font-size:15px;line-height:1.6;margin:8px 0}.kana-guide-toc a{display:inline-block;padding-block:4px}.kana-guide h2[id]{scroll-margin-top:110px}.kana-guide caption{text-align:left;font-weight:600;padding-bottom:12px}@media(max-width:600px){.kana-guide-toc{padding:20px}.kana-guide-toc li{font-size:14px}}.kana-ai-nav{display:inline-flex;gap:7px;align-items:center;color:#81492f!important;font-weight:700;border-bottom:2px solid #b77358;padding-bottom:3px;white-space:nowrap}.kana-ai-nav span{font-size:18px}.desktop-nav{align-items:center;gap:20px}.header-inner{gap:20px}.header-actions{margin-left:15px}.mobile-menu nav .kana-ai-nav{background:#ead8c8;padding:12px 15px;border-radius:5px;align-self:flex-start}@media(min-width:761px)and (max-width:1240px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:var(--cream);padding:24px;display:flex;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.header-actions{margin-left:auto}}.kana-journal-menu{position:relative}.kana-journal-menu>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font:inherit}.kana-journal-menu>summary::-webkit-details-marker{display:none}.kana-journal-menu>summary:focus-visible{outline:3px solid #a94f31;outline-offset:4px}.kana-journal-menu>summary span{transition:transform .15s}.kana-journal-menu[open]>summary span{transform:rotate(180deg)}.kana-journal-links{position:absolute;top:100%;left:-16px;min-width:210px;padding:8px;background:var(--cream,#f5f2e9);border:1px solid var(--line,#d6d8ce);border-radius:6px;box-shadow:0 10px 24px #233e361a;z-index:30}.kana-journal-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;white-space:nowrap}.kana-journal-links a:hover,.kana-journal-links a:focus-visible{background:#e7e9de}.site-header .mobile-menu nav .kana-journaling-start-mobile{padding-left:18px;border-left:2px solid #b7c2ae;font-size:16px;min-height:44px;display:flex;align-items:center;margin-top:-10px}@media(prefers-reduced-motion:reduce){.kana-journal-menu>summary span{transition:none}}.site-header{position:relative}.kana-header-search>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:50%;color:var(--ink,#233e36)}.kana-header-search>summary::-webkit-details-marker{display:none}.kana-header-search>summary:hover,.kana-header-search[open]>summary{background:#e7e9de}.kana-header-search-panel{position:absolute;inset:100% 0 auto;background:var(--cream,#f5f2e9);border-block:1px solid var(--line,#d6d8ce);box-shadow:0 12px 22px #233e3612;z-index:35}.kana-header-search-inner{display:flex;align-items:center;gap:20px;padding-block:24px}.kana-header-search form{width:100%;max-width:800px;margin-inline:auto}.kana-header-search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.kana-header-search-field{display:flex;gap:8px;align-items:stretch}.kana-header-search input[type=search]{min-width:0;flex:1;width:100%;min-height:50px;margin:0;border:1px solid #aab7a5;border-radius:8px;background:#fffdf7;color:#233e36;padding:12px 15px;font:inherit;font-size:16px}.kana-header-search-field button{display:flex;align-items:center;gap:16px;justify-content:center;border:1px solid #233e36;border-radius:8px;min-height:50px;padding:10px 20px;background:#233e36;color:#fffdf7;font:inherit;font-size:14px;cursor:pointer}.kana-header-search-field button:hover{background:#34564a}.kana-header-search-close{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#233e36;font:inherit;font-size:28px;cursor:pointer}.kana-header-search-close:hover{background:#e7e9de}@media(max-width:760px){.site-header .header-actions{gap:5px}.site-header .kana-account-link span{display:none}.site-header .kana-account-link{justify-content:center}.kana-header-search-inner{gap:8px;align-items:flex-start;padding-block:18px}.kana-header-search-field{gap:6px}.kana-header-search-field button{padding-inline:12px}.kana-header-search-field button span{display:none}.kana-header-search-close{margin-top:-6px}.site-header .brand{min-width:0;flex-shrink:1}.site-header .header-actions{flex-shrink:0}.site-header .brand-image{max-width:min(100%,180px);height:auto}}.kana-guide-menu{position:relative;display:flex;align-items:center;white-space:nowrap;gap:0}.kana-guide-title{display:flex;align-items:center;min-height:44px}.kana-guide-disclosure>summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;list-style:none;cursor:pointer;border-radius:5px}.kana-guide-disclosure>summary::-webkit-details-marker{display:none}.kana-guide-disclosure>summary:hover{background:#e7e9de}.kana-guide-disclosure[open]>summary svg{transform:rotate(180deg)}.kana-guide-links{position:absolute;top:100%;left:-14px;min-width:270px;padding:8px;background:var(--cream,#f5f2e9);border:1px solid var(--line,#d6d8ce);border-radius:10px;box-shadow:0 12px 28px #233e3620;z-index:32;max-height:calc(100dvh - 150px);overflow-y:auto}.kana-guide-links a{display:flex;align-items:center;gap:20px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;border-radius:5px;text-decoration:none}.kana-guide-links a:hover,.kana-guide-links a:focus-visible{background:#e7e9de;text-decoration:underline;text-underline-offset:4px}.kana-guide-links .kana-guide-overview{font-weight:650;border-bottom:1px solid var(--line,#d6d8ce);border-radius:0;margin-bottom:5px;justify-content:space-between}.site-header .mobile-menu nav .kana-guide-menu{display:grid;grid-template-columns:1fr 44px;align-items:center;width:100%;white-space:normal}.site-header .mobile-menu nav .kana-guide-title{grid-column:1;grid-row:1;min-height:48px;font-weight:600}.site-header .mobile-menu nav .kana-guide-disclosure{display:block;grid-column:1 / -1;min-width:0}.site-header .mobile-menu nav .kana-guide-disclosure>summary{position:absolute;top:0;right:0;min-width:44px;min-height:48px}.site-header .mobile-menu nav .kana-guide-links{position:static;grid-column:1 / -1;min-width:0;width:100%;max-height:none;box-shadow:none;margin-top:4px;background:#edf0e6}.site-header .mobile-menu nav .kana-guide-disclosure:not([open])>.kana-guide-links{display:none}.site-header .mobile-menu nav .kana-guide-links a{white-space:normal;min-height:48px;padding:10px 12px;font-size:15px}@media(min-width:1241px){.site-header .desktop-nav,.site-header .header-inner{gap:16px}.site-header .header-actions{gap:12px;margin-left:0}.site-header .kana-account-link{max-width:145px}.site-header .kana-account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.kana-journals-intro{max-width:820px;margin-bottom:48px}.kana-journals-intro h1{margin:16px 0 22px}.kana-journals .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}.kana-journals .product-card{display:flex;flex-direction:column;min-width:0}.kana-journals .card-heading{display:flex;flex-wrap:wrap;gap:8px 18px}.kana-journals .card-heading h2{font-size:21px;line-height:1.4}.kana-journals .card-heading>span{font-size:18px;font-weight:600;color:var(--green, #213f36)}.kana-journals .product-card>p{max-width:none;font-size:14px}.kana-journal-actions{margin-top:auto;padding-top:8px}.kana-journal-actions .button{min-height:50px;font-size:14px;padding:14px 12px;white-space:normal;text-align:center}.kana-journal-actions .card-link{margin-top:18px;font-size:14px}.kana-journals-delivery{margin-top:36px}@media(max-width:999px){.kana-journals .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.kana-journals .product-grid{grid-template-columns:minmax(0,1fr);gap:42px}.kana-journals-intro{margin-bottom:32px}}@media(min-width:1000px){.kana-journals .product-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.kana-journals .product-grid>article{grid-column:span 3}.kana-journals .product-grid>article:nth-child(n+5){grid-column:span 4}.kana-journals .product-card h2{font-size:22px}}@media(min-width:650px)and (max-width:999px){.kana-journals .product-grid>article:last-child:nth-child(odd){grid-column:1/-1;max-width:620px;width:100%;justify-self:center}}.kn-newsletter{color:#233e36;font-family:var(--sans,"Avenir Next",sans-serif)}.kn-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #d8dace}.kn-invite p{margin:0;font:24px Georgia}.kn-invite button{background:none;border:0;border-bottom:1px solid #a5664e;padding:9px 0;color:#233e36;cursor:pointer;font:inherit}.kn-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(500px,calc(100% - 30px));max-height:calc(100dvh - 30px);overflow-y:auto;border:1px solid #d8dace;border-radius:12px;background:#fffcf6;padding:35px 38px;color:#233e36;box-shadow:0 25px 100px #172b3144}.kn-dialog::backdrop{background:#182e26a6}.kn-dialog p{line-height:1.6;margin:0 0 15px;font-size:14px}.kn-dialog .kn-eyebrow{font-size:10px;letter-spacing:.18em;margin-top:8px}.kn-dialog .kn-discount{font:74px Georgia;color:#a36349;line-height:1;margin:16px 0}.kn-discount span{font-size:34px}.kn-dialog h2{font: 36px/1.12 Georgia;margin:10px 0 18px;letter-spacing:-.03em}.kn-close{position:absolute;right:16px;top:12px;font:28px Georgia;background:none;border:0;color:#233e36;cursor:pointer;width:40px;height:40px}.kn-dialog label{display:block;font-size:12px;margin:12px 0 7px}.kn-dialog input[type=email]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c1af;background:#fffefa;border-radius:4px;color:#233e36;font:16px inherit}.kn-dialog .kn-consent{display:flex;gap:9px;line-height:1.6;margin:15px 0}.kn-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#233e36}.kn-consent a{color:inherit;text-underline-offset:3px}.kn-submit{width:100%;min-height:48px;background:#233e36;color:#fffcf6;border:0;border-radius:4px;font:inherit;cursor:pointer;padding:12px}.kn-dialog .kn-terms{font-size:10px;margin:15px 0 8px;color:#657063}.kn-dialog .kn-preview{background:#eee3d4;padding:10px 12px;font-size:11px;border-radius:4px}.kn-dialog .kn-status{font-size:12px;margin-top:15px}.kn-later{background:none;border:0;color:#657063;text-decoration:underline;text-underline-offset:4px;font:12px inherit;display:block;margin:12px auto 0;cursor:pointer}.kn-newsletter :focus-visible{outline:3px solid #a36349;outline-offset:3px}@media(max-width:600px){.kn-invite{display:block}.kn-invite p{font-size:22px;margin-bottom:12px}.kn-dialog{padding:28px 24px}.kn-dialog h2{font-size:31px}.kn-dialog .kn-discount{font-size:58px}}.kn-toast{position:fixed;z-index:2147483000;top:calc(20px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(440px,calc(100% - 32px));padding:14px 20px;border:1px solid #b9c9a8;border-radius:10px;background:#233e36;color:#e7f1dc;box-shadow:0 8px 28px #172b3126;font-size:14px;line-height:1.5;text-align:center}.kn-toast[hidden]{display:none}.kn-submit:disabled{opacity:.7;cursor:wait}.kana-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto 64px;max-width:1100px}.kana-guide-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.12;margin:0;text-wrap:balance;overflow-wrap:break-word}.kana-guide-hero .kana-guide-product{min-width:0;background:none;border:0;box-shadow:none;padding:0}.kana-guide-hero .kana-guide-product img{background:transparent;border:0;box-shadow:none;border-radius:0!important}.kana-guide-body{width:100%;margin-inline:auto}@media(max-width:900px)and (min-width:681px){.kana-guide-hero{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.kana-guide-hero h1{font-size:36px}}@media(max-width:680px){.kana-guide-hero{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.kana-guide-hero h1{font-size:clamp(32px,8.2vw,42px)}.kana-guide-hero .kana-guide-product{width:260px;max-width:100%;justify-self:center}}.kana-search-page{padding-block:58px 84px;color:var(--ink,#233e36)}.kana-search-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-bottom:38px}.kana-search-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:#7e4d39}.kana-search-heading h1{font-size:clamp(36px,4vw,52px);line-height:1.07;margin:0 0 14px;letter-spacing:-.035em}.kana-search-intro{font-size:15px;line-height:1.65;max-width:44ch;margin:0;color:#626b61}.kana-results-form{margin:0;padding:22px 24px;background:#e9ecdf;border:1px solid #d6dccf;border-radius:12px}.kana-results-form label{display:block;margin:0 0 10px;font-size:13px;font-weight:600}.kana-results-field{display:flex;gap:8px;align-items:stretch}.kana-results-field input{min-width:0;flex:1;width:100%;margin:0;min-height:50px;padding:12px 14px;border:1px solid #b4bfac;border-radius:7px;background:#fffdf7;color:#233e36;font:inherit;font-size:16px}.kana-results-field button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 18px;border:1px solid #233e36;border-radius:7px;background:#233e36;color:#fffdf7;font:inherit;font-size:14px;cursor:pointer}.kana-results-field button:hover{background:#34564a}.kana-search-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #d3d8cc;padding-block:15px;margin-bottom:28px}.kana-search-summary p{margin:0;font-size:15px}.kana-search-summary p>span{color:#626b61}.kana-search-summary strong{font-weight:600;color:#233e36;overflow-wrap:anywhere}.kana-search-summary>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.kana-search-group-title{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 18px}.kana-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kana-result-card{min-width:0;border:1px solid #d8dccf;border-radius:12px;background:#fffdf7;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.kana-result-card:hover{border-color:#aebba5;box-shadow:0 8px 22px #233e360d;transform:translateY(-3px)}.kana-result-card:focus-within{outline:3px solid #8d4932;outline-offset:4px}.kana-result-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.kana-result-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:18px;background:#e9ecdf;overflow:hidden}.kana-result-image img{width:100%;height:100%;max-height:none;object-fit:contain}.kana-result-monogram{font-family:var(--serif,serif);font-size:90px;color:#526750}.kana-result-content{display:flex;flex-direction:column;flex:1;padding:22px}.kana-result-kind{display:inline-flex;align-self:flex-start;font-family:var(--sans);font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7e4d39;margin-bottom:10px}.kana-result-content h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:break-word}.kana-result-description{font-size:14px;line-height:1.7;color:#626b61;margin:0 0 22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.kana-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #e0e3d8}.kana-result-price{font-size:17px;font-weight:600;white-space:nowrap}.kana-result-price>span{font-size:12px;font-weight:400}.kana-result-cta{display:inline-flex;align-items:center;gap:9px;min-height:36px;font-size:12px;font-weight:600}.kana-result-cta>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9ecdf;font-size:19px;transition:background .18s,color .18s}.kana-result-link:hover .kana-result-cta>span{background:#233e36;color:#fffdf7}.kana-search-pages{margin-top:42px}.kana-page-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kana-page-result{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;background:#eceee3;border:1px solid #d6dccf;border-radius:10px;color:inherit;text-decoration:none}.kana-page-result:hover{background:#e4e8da;border-color:#aebba5}.kana-page-result h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.25;margin:0 0 9px}.kana-page-result p{font-size:14px;line-height:1.7;margin:0;color:#626b61}.kana-page-arrow{font-size:24px;flex-shrink:0}.kana-search-page .kana-search-empty{padding:48px 24px;background:#e9ecdf;border:1px solid #d6dccf;border-radius:14px;text-align:center;max-width:820px;margin:32px auto}.kana-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;background:#fffdf7;border-radius:50%}.kana-search-empty h2{font-size:32px;margin:0 0 14px}.kana-search-empty p{max-width:52ch;margin:0 auto 24px;font-size:15px;line-height:1.8;color:#626b61}.kana-search-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px}.kana-search-empty-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.kana-search-start{padding:30px 0;font-size:15px}.kana-search-pagination .pagination{justify-content:center;align-items:center;gap:8px;margin-top:38px}.kana-search-pagination a,.kana-search-pagination .current{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #c9d1bf;border-radius:7px}.kana-search-pagination .current{background:#233e36;color:#fffdf7}.kana-search-pagination a:hover{background:#e9ecdf}@media(max-width:999px){.kana-search-heading{gap:28px;grid-template-columns:1fr}.kana-results-form{max-width:680px}.kana-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.kana-search-page{padding-block:32px 52px}.kana-search-heading{gap:22px;padding-bottom:26px}.kana-results-form{padding:17px}.kana-results-field{gap:6px}.kana-results-field button{padding-inline:12px}.kana-results-field button span{display:none}.kana-search-summary{align-items:flex-start;flex-direction:column;gap:2px;padding-block:14px;margin-bottom:22px}.kana-search-summary p{line-height:1.7}.kana-result-grid,.kana-page-result-grid{grid-template-columns:1fr;gap:20px}.kana-result-image{aspect-ratio:4/3;padding:16px}.kana-result-content{padding:20px}.kana-result-content h3{font-size:26px}.kana-search-pages{margin-top:32px}.kana-page-result{padding:20px}.kana-search-empty h2{font-size:29px}.kana-search-empty-actions{flex-direction:column}.kana-search-pagination .pagination{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.kana-result-card,.kana-result-cta>span{transition:none}.kana-result-card:hover{transform:none}}.kana-home-journals{padding-block:clamp(56px,7vw,96px)}.kana-home-journals__intro{max-width:740px;margin:0 auto;text-align:center}.kana-home-journals__accent{display:block;width:38px;height:3px;margin:0 auto 26px;border-radius:2px;background:var(--orange, #b77358)}.kana-home-journals__intro h2{max-width:700px;margin:0 auto 24px;font-size:clamp(34px,4.2vw,52px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;color:var(--ink, #233e36)}.kana-home-journals__intro p{margin:0;font-size:16px;line-height:1.85;color:var(--muted, #646c61);text-wrap:pretty}.kana-home-journals__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1000px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--line, #d8dace)}.kana-home-journals__details>div{min-width:0}.kana-home-journals__details h3{margin:0 0 16px;font-size:clamp(23px,2.1vw,27px);line-height:1.25;text-wrap:balance}.kana-home-journals__details p{margin:0;font-size:14px;line-height:1.85;color:var(--muted, #646c61)}.kana-home-journals__resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.kana-home-journals__resources article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce0d3;border-radius:12px;background:#e9ecdf}.kana-home-journals__resources h3{margin:0 0 14px;font-size:24px;line-height:1.25;text-wrap:balance}.kana-home-journals__resources p{margin:0 0 24px;font-size:14px;line-height:1.75;color:var(--muted, #646c61)}.kana-home-journals__resources .text-link{align-self:flex-start;margin-top:auto;font-size:13px;line-height:1.6;white-space:normal}.kana-home-journals__resources .text-link span{display:inline-block;margin-left:4px}@media(max-width:900px){.kana-home-journals__details{gap:28px}.kana-home-journals__resources{gap:14px}.kana-home-journals__resources article{padding:22px}.kana-home-journals__resources h3{font-size:22px}}@media(max-width:760px){.kana-home-journals__intro p{font-size:15px;line-height:1.8}.kana-home-journals__details{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px;padding-top:28px}.kana-home-journals__resources{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}.kana-home-journals__resources article{padding:24px}.kana-home-journals__resources p{margin-bottom:18px}}.section.kana-home-journals{padding-top:72px}@media(max-width:760px){.section.kana-home-journals{padding-top:52px}}.kana-founder-story__grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}.kana-founder-story__copy{max-width:650px}.kana-founder-story__copy h2{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:15px 0 25px}.kana-founder-story__copy p{line-height:1.75}.kana-founder-story__copy .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}@media(max-width:700px){.kana-founder-story__grid{grid-template-columns:minmax(0,1fr);gap:30px}.kana-founder-story .kana-founder-portrait{max-width:360px;margin:auto}}.kana-testimonials-heading{max-width:700px;text-align:center;margin:0 auto 32px}.kana-testimonials-heading h2{font-size:clamp(32px,4vw,46px)}.kana-testimonials-heading p{font-size:13px;line-height:1.7;color:#606b60}.kana-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:26px}.kana-testimonial{margin:0;padding:28px;background:#fffcf6;border:1px solid #d8dace;border-radius:10px}.kana-testimonial blockquote{margin:0 0 24px;font-family:var(--serif,Georgia,serif);font-size:22px;line-height:1.5;overflow-wrap:anywhere}.kana-testimonial figcaption{font-size:13px;line-height:1.6}.kana-testimonial figcaption span{display:block;color:#606b60}.kana-testimonial-incentive{margin-top:12px;font-size:12px}.kana-testimonials>.text-link{display:block;text-align:center}@media(max-width:760px){.kana-testimonials-grid{grid-template-columns:1fr}.kana-testimonial{padding:24px}}.kana-helper-teaser{background:#e7e9de;color:#233e36;border:1px solid #c7cec1;border-radius:12px;padding:26px;margin:30px 0}.kana-helper-teaser h2{font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:0 0 12px}.kana-helper-teaser p{max-width:75ch;line-height:1.65}.kana-helper-teaser .small{font-size:12px;margin-bottom:0}.kana-app-teaser{margin-block:36px;padding:clamp(24px,4vw,42px);border-radius:14px;background:#233e36;color:#f6f2e9}.kana-app-teaser .eyebrow{color:#e7b7a1}.kana-app-teaser h2{margin:12px 0 20px;font:400 clamp(28px,3.4vw,42px)/1.2 Georgia,serif;color:inherit}.kana-app-teaser p{max-width:76ch;line-height:1.7;color:#f6f2e9}.kana-app-teaser__availability{font-size:13px;color:#dde5d9;margin-bottom:0}#kana-back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--kana-back-to-top-offset, 0px));z-index:35;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ffffff38;border-radius:50%;background:#233e36;color:#fffcf6;box-shadow:0 3px 12px #233e3629;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s,box-shadow .15s}#kana-back-to-top[hidden]{display:none!important}#kana-back-to-top svg{display:block;pointer-events:none}#kana-back-to-top:focus-visible{outline:3px solid #ae735a;outline-offset:4px}body:has(dialog[open],.mobile-menu[open]) #kana-back-to-top{visibility:hidden}@media(hover:hover){#kana-back-to-top:hover{background:#355448;box-shadow:0 4px 16px #233e3640}}@media(max-width:700px){#kana-back-to-top{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--kana-back-to-top-offset, 0px))}}@media(prefers-reduced-motion:reduce){#kana-back-to-top{transition:none}}.kana-browser-edit-note{margin:20px 0;padding:16px 18px;max-width:760px;border:1px solid #d7dccf;border-radius:8px;background:#e9ecdf;color:#213f36}.kana-browser-edit-note strong{display:block;font-size:14px;line-height:1.5}.kana-browser-edit-note p{margin:5px 0 0;font-size:13px;line-height:1.65;color:#435447}.kana-bundle-hub .kana-bundle-included--overview{padding:0;background:transparent;margin:24px 0}.kana-bundle-included--overview h3{font-size:17px;line-height:1.4;margin:0 0 12px;font-family:var(--sans,Arial,sans-serif);font-weight:600;letter-spacing:0}.kana-bundle-included--overview ul.kana-bundle-names{display:block;padding-left:18px;margin:0 0 20px;list-style:disc}.kana-bundle-included--overview ul.kana-bundle-names li{font-size:14px;line-height:1.65;margin:4px 0;overflow-wrap:break-word}.kana-bundle-included--overview ul.kana-bundle-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.kana-bundle-included--overview .kana-bundle-covers li{min-width:0}.kana-bundle-included--overview .kana-bundle-covers li a{display:block}.kana-bundle-included--overview .kana-bundle-covers img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kana-bundle-hub>article{min-width:0;display:flex;flex-direction:column}.kana-bundle-hub>article>.button{margin-top:auto;white-space:normal;text-align:center}@media(min-width:761px)and (max-width:1050px){.kana-bundle-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.kana-bundle-included--overview .kana-bundle-covers li:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}.kana-course-product .product-price{color:#171717;font-weight:600}.kana-course-upsell{margin:24px 0;padding:24px;background:#e7e9de;border:1px solid #cbd2c1;border-radius:10px;color:#233e36}.kana-course-upsell .kana-course-upsell__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#81492f}.kana-course-upsell h2{margin:0 0 12px;font-family:var(--serif,Georgia,serif);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.kana-course-upsell p{margin:0 0 16px;font-size:14px;line-height:1.65}.kana-course-upsell .kana-course-upsell__price{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.kana-course-upsell__price strong{font-size:25px;font-weight:600;color:#171717}.kana-course-upsell__price span{font-size:12px}.kana-course-upsell .button{width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.4;gap:10px}.kana-course-upsell .kana-course-upsell__note{margin:12px 0 0;font-size:12px;color:#4e5c51}@media(max-width:480px){.kana-course-upsell{padding:20px}.kana-course-upsell h2{font-size:25px}}.kana-download-consent{margin:14px 0;color:#10251e;text-align:left}.kana-download-consent:has(fieldset){background:#f6f2e9;border:1px solid #c4cabe;border-radius:8px;padding:12px 14px}.kana-download-consent fieldset{border:0;padding:0;margin:0;min-width:0}.kana-download-consent legend{font-size:15px;font-weight:600;margin-bottom:8px}.kana-download-consent__details{margin:8px 0 0 30px}.kana-download-consent__details summary{color:#10251e;padding:8px 0;font-size:13px;font-weight:600;cursor:pointer}.kana-download-consent__details[open] summary{margin-bottom:6px}.kana-download-consent ul{margin:0 0 12px;padding-left:20px;font-size:14px}.kana-download-consent__label{display:flex;gap:10px;align-items:flex-start;color:#10251e;font-weight:500;font-size:14px;line-height:1.6;cursor:pointer}.kana-download-consent__label input{-webkit-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:3px 0 0;padding:0;accent-color:#233e36}.kana-download-consent input:focus-visible,.kana-download-consent a:focus-visible{outline:3px solid #233e36;outline-offset:4px}.kana-download-consent p,.kana-download-consent a{color:#10251e;font-size:13px;line-height:1.55}.kana-download-consent p{margin:10px 0}.kana-download-consent a{color:#10251e;text-decoration:underline;text-underline-offset:3px}.kana-download-consent [hidden]{display:none!important}.kana-download-consent.is-invalid{border-color:#a32824;background:#fff2ef;box-shadow:0 0 0 2px #a32824}.kana-download-consent p.kana-download-consent__error{color:#8d211e;font-weight:600;margin:8px 0 0 30px}.kana-download-consent.is-pulsing{animation:kana-consent-pulse .65s ease-out 2}@keyframes kana-consent-pulse{0%,to{box-shadow:0 0 0 2px #a32824}50%{box-shadow:0 0 0 5px #a3282440}}@media(prefers-reduced-motion:reduce){.kana-download-consent.is-pulsing{animation:none}}.kana-entry-paths{padding:32px 0 44px}.kc-offer .kana-entry-paths h2{font:500 20px/1.4 var(--sans,sans-serif);letter-spacing:0;margin:0 0 18px}.kana-entry-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kana-entry-paths__grid>a{display:flex;flex-direction:column;gap:10px;border:1px solid #ced5c8;border-radius:12px;padding:24px;background:#fffcf6;color:#233e36;text-decoration:none}.kana-entry-paths__grid>a:hover{border-color:#8d4932;background:#f0eee3}.kana-entry-paths__grid strong{font:400 25px/1.2 var(--serif,Georgia,serif)}.kana-entry-paths__grid>a>span{font-size:14px;line-height:1.65;color:#536459}.kana-entry-paths__grid .kana-entry-paths__link{margin-top:auto;padding-top:8px;font-weight:600;color:#233e36;display:flex;justify-content:space-between;gap:16px}@media(max-width:650px){.kana-entry-paths__grid{grid-template-columns:1fr;gap:10px}.kana-entry-paths__grid>a{padding:20px;gap:6px}.kana-entry-paths{padding:28px 0}.kana-entry-paths__grid strong{font-size:23px}}.kana-feedback-form{margin-top:32px;max-width:760px}.kana-feedback-form label:not(.kana-feedback-consent):not(.kana-star){display:block;margin:22px 0 8px;font-size:14px}.kana-feedback-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.kana-feedback-form select,.kana-feedback-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #b8c0b0;border-radius:5px;background:#fffcf6;color:#213f36;font:inherit;font-size:16px}.kana-feedback-form textarea{resize:vertical}.kana-feedback-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kana-feedback-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;font-size:13px;line-height:1.65;cursor:pointer}.kana-feedback-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#213f36}.kana-feedback-form :focus-visible{outline:2px solid #a6614a;outline-offset:3px}.kana-feedback-success{padding:20px;background:#e7e9de;border-radius:6px}.kana-rating{border:0;padding:0;margin:26px 0;min-width:0}.kana-rating legend{font-size:14px;padding:0;margin-bottom:8px}.kana-rating-stars{display:flex;gap:6px;width:max-content;max-width:100%}.kana-rating .kana-star{display:grid;place-items:center;position:relative;width:44px;height:48px;margin:0;cursor:pointer;border-radius:6px}.kana-star input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.kana-star svg{width:35px;height:35px;fill:transparent;stroke:#67746a;stroke-width:1.3;transition:fill .15s,color .15s}.kana-star:has(input:checked) svg,.kana-star:has(~.kana-star input:checked) svg{fill:#a6614a;stroke:#a6614a}.kana-star:has(input:focus-visible){outline:2px solid #213f36;outline-offset:3px}.kana-rating-stars[data-preview] .kana-star svg{fill:transparent;stroke:#67746a}.kana-rating-stars[data-preview] .kana-star.is-preview svg{fill:#a6614a;stroke:#a6614a}.kana-rating p{margin:6px 0 0;font-size:13px}.kana-feedback-reward{border-top:1px solid #d8dace;margin:24px 0;padding-top:6px}.kana-feedback-reward [hidden],.kana-feedback-form [hidden]{display:none!important}.kana-feedback-form button[disabled]{opacity:.65;cursor:wait}.kana-feedback-form [data-feedback-error]{color:#943f2b}.kana-feedback-form input[readonly]{opacity:.8}@media(prefers-reduced-motion:reduce){.kana-star svg{transition:none}}@media(max-width:600px){.kana-feedback-pair{grid-template-columns:1fr;gap:0}}.kana-feedback-toast[hidden]{display:none!important}.kana-feedback-toast{position:fixed;inset:20px auto auto 50%;transform:translate(-50%);z-index:10000;width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:flex;gap:18px;align-items:flex-start;padding:18px 20px;border:1px solid #385449;border-radius:10px;background:#233e36;color:#fffcf6;box-shadow:0 8px 32px #213f3626;font:15px/1.55 Arial,sans-serif}.kana-feedback-toast button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;min-width:24px;font:24px/1 Arial,sans-serif}.kana-feedback-toast button:focus-visible{outline:2px solid #e7d4b7;outline-offset:3px}.kana-founder-portrait{width:100%;max-width:400px;margin:0}.kana-founder-portrait__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid #d5d8cb}.kana-founder-portrait figcaption{margin-top:12px;font-size:13px;line-height:1.5;text-align:left;color:#536457}.khd{display:grid;grid-template-columns:1fr 1.1fr;background:#233e36;color:#fffcf6;border-radius:16px;overflow:hidden;margin:48px 0 64px;scroll-margin-top:100px;font-family:var(--sans,"Avenir Next",Arial,sans-serif);line-height:1.65}.khd,.khd *{box-sizing:border-box}.khd .khd-intro{padding:clamp(24px,4vw,48px)}.khd .khd-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;color:#efc2ad}.khd .khd-intro h2{font:400 clamp(32px,3.4vw,46px)/1.12 var(--serif,Georgia,serif);letter-spacing:-.035em;color:#fffcf6;margin:0 0 22px;max-width:15ch}.khd .khd-intro>p:not(.khd-eyebrow):not(.khd-small){font-size:16px;color:#e7e9de;margin:0 0 24px}.khd .khd-included{padding:0;list-style:none;font-size:14px;line-height:1.55;margin:0 0 26px}.khd .khd-included li{padding:9px 0;border-bottom:1px solid #ffffff30}.khd .khd-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 20px;background:#fffcf6;color:#233e36;border:1px solid #fffcf6;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none}.khd .khd-cta:hover{background:#e7e9de}.khd .khd-small{font-size:12px;color:#e7e9de;margin:18px 0 0;line-height:1.6}.khd .khd-preview{background:#e7e9de;color:#233e36;padding:clamp(22px,3vw,36px);min-width:0}.khd .khd-preview>.khd-eyebrow{color:#784b36;margin-bottom:8px}.khd .khd-instruction{font-size:14px;margin:0 0 20px}.khd .khd-example{border:1px solid #c7cec1;background:#fffcf6;border-radius:8px;margin:0 0 12px;overflow:hidden}.khd .khd-example summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:17px 18px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;min-height:56px}.khd .khd-example summary::-webkit-details-marker{display:none}.khd .khd-number{font-size:11px;color:#84523d}.khd .khd-plus{margin-left:auto;font-size:22px;font-weight:400}.khd .khd-example[open] summary>span:not(.khd-plus){transform:none}.khd .khd-example[open] .khd-plus{transform:rotate(45deg)}.khd .khd-conversation{padding:0 18px 18px}.khd .khd-caption{font-size:10px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin:0 0 8px!important;color:#59675e}.khd .khd-request{font-size:14px;line-height:1.65;margin:0 0 18px}.khd .khd-answer{border-left:3px solid #ab694f;background:#f1eee5;padding:16px}.khd .khd-answer>p:last-child{font-size:14px;line-height:1.7;margin:0}.khd .khd-disclosure{font-size:12px;line-height:1.6;margin:18px 0 0;color:#526157}.khd a:focus-visible,.khd summary:focus-visible{outline:3px solid #ab694f;outline-offset:3px}.khd summary:focus-visible{outline-offset:-4px}@media(max-width:760px){.khd{grid-template-columns:1fr;margin:32px 0 42px}.khd .khd-intro h2{max-width:20ch;font-size:36px}.khd .khd-cta{width:100%;font-size:15px}.khd .khd-preview{padding:22px}.khd .khd-example summary{padding:15px 14px}.khd .khd-conversation{padding:0 14px 14px}}.kana-impulse-product>.text-link{display:inline-block;margin-bottom:28px;min-height:44px}.kana-impulse-cover{width:100%;height:auto;border-radius:18px}.kana-impulse-product .product-description{margin:22px 0}.kana-impulse-product .button{font-size:17px;min-height:54px;background:#233e36;color:#fffcf6}.kana-comparison{margin:64px 0;color:#233e36;scroll-margin-top:30px}.kana-comparison__heading{max-width:700px;margin:0 auto 28px;text-align:center}.kana-comparison__heading h2{font-family:var(--serif,Georgia,serif);font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:12px 0 18px}.kana-comparison__heading>p:last-child{font-size:16px;line-height:1.7}.kana-comparison__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kana-comparison__card{min-width:0;display:flex;flex-direction:column;padding:0;border:1px solid #d5d8cb;border-radius:12px;background:#fffcf6;overflow:hidden}.kana-comparison__card .kana-comparison__top h3{color:#fffcf6;font-family:var(--serif,Georgia,serif);font-size:27px;line-height:1.2;margin:0 18px 14px 0;font-weight:400}.kana-comparison__for{font-size:14px;line-height:1.65;margin:0;min-height:0}.kana-comparison__top{box-sizing:border-box;min-height:196px;padding:25px 22px;background:#233e36;color:#fffcf6;display:block;position:relative;text-decoration:none;transition:background .18s}.kana-comparison__card .kana-comparison__top p{color:#f1f0e8}.kana-comparison__body{padding:10px 22px 22px;display:flex;flex-direction:column;flex:1}.kana-comparison__card dl{margin:0 0 22px;flex:1}.kana-comparison__card dl>div{padding:14px 0;border-top:1px solid #e0e3d9}.kana-comparison__card dt{font-size:12px;font-weight:600;margin-bottom:6px}.kana-comparison__card dd{font-size:14px;line-height:1.65;margin:0}.kana-comparison__link{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 12px;border:1px solid #bac5b6;border-radius:6px;background:#eef0e7;color:#233e36;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.kana-comparison__note{max-width:940px;margin:22px auto 12px!important;font-size:13px;line-height:1.7;text-align:center}.kana-comparison__trial{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:18px auto 0;padding:10px 18px;border:1px solid #bac5b6;border-radius:6px;background:transparent;color:#233e36;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background .18s}.kana-comparison a:focus-visible{outline:3px solid #a3654e;outline-offset:4px}@media(max-width:1100px){.kana-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kana-comparison__for{min-height:0}}@media(max-width:600px){.kana-comparison{margin:44px 0}.kana-comparison__grid{grid-template-columns:minmax(0,1fr)}.kana-comparison__top{min-height:0;padding:24px 22px}.kana-comparison__note{text-align:left}}.kana-comparison__arrow{position:absolute;right:18px;top:22px;font-size:20px;color:#dce4cf}.kana-comparison .kana-comparison__top:hover{background:#345347;color:#fff;text-decoration:none}.kana-comparison .kana-comparison__top:focus-visible{outline-color:#fffcf6;outline-offset:-6px}.kana-comparison .kana-comparison__link:hover{background:#233e36;color:#fffcf6;border-color:#233e36;text-decoration:none}.kana-comparison .kana-comparison__trial:hover{background:#e5e7db;text-decoration:none}.kana-comparison__link span{white-space:nowrap}@media(prefers-reduced-motion:reduce){.kana-comparison__top,.kana-comparison__link,.kana-comparison__trial{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
