.lv2{position:relative;color:var(--kl-ink-900);font-family:var(--kl-font-body);overflow-x:clip}.lv2 h1,.lv2 h2,.lv2 h3,.lv2 h4{font-family:var(--kl-font-display);font-weight:500;margin:0;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}:where(.lv2) p{margin:0}.lv2-content{position:relative;z-index:2}.lv2-eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-ink-700);display:flex;align-items:center;gap:10px}.lv2-eyebrow:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--lv2-tick,var(--kl-rose-mid));flex:none}.lv2-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.lv2-sec{padding:clamp(80px,14vh,150px) 0;position:relative}.lv2-h2{font-size:clamp(34px,4.4vw,60px);margin-top:18px;max-width:18ch}.lv2-lede{font-size:clamp(16px,1.4vw,18px);font-weight:300;line-height:1.7;color:var(--kl-ink-700);max-width:60ch;margin-top:20px}.lv2-card{background:var(--kl-paper);border:1px solid var(--kl-hairline);border-radius:24px;box-shadow:var(--kl-shadow-2)}.lv2-light{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:var(--kl-cream-100)}.lv2-light .kl-light-set{position:absolute;inset:0}.lv2-hero-covers .lv2-light{visibility:hidden}.lv2-hero-covers .lv2-light-blob{animation-play-state:paused!important}.lv2-light-blob{position:absolute;border-radius:50%}.lv2-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--kl-bar-frost,rgba(250,245,239,.72));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--kl-hairline)}.lv2-brand{display:flex;gap:8px;color:inherit}.lv2-brand,.lv2-nav a.lv2-signin{align-items:center;text-decoration:none;min-height:44px}.lv2-nav a.lv2-signin{font-size:14px;color:var(--kl-ink-700);display:inline-flex;padding:0 4px}.lv2-nav{transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.lv2-nav[data-top=true]{background:linear-gradient(180deg,rgba(250,245,239,.55),rgba(250,245,239,0));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.lv2:has(.lv2-hero[data-clock=night]) .lv2-nav[data-top=true]{background:linear-gradient(180deg,rgba(8,12,30,.5),rgba(8,12,30,0))}.lv2:has(.lv2-hero[data-clock=night]) .lv2-nav[data-top=true] a,.lv2:has(.lv2-hero[data-clock=night]) .lv2-nav[data-top=true] a *{color:#FFF8EE!important}.lv2-hero{position:relative;height:100svh;min-height:560px;margin-top:-68px;overflow:hidden;background:var(--kl-cream-100)}.lv2-hero-media,.lv2-hero-media>*{position:absolute;inset:0}.lv2-hero-fade{display:none}.lv2-hero-fade,.lv2-hero-inner{position:absolute;inset:0;pointer-events:none}.lv2-hero-block{position:absolute;left:68%;top:12%;max-width:28vw;pointer-events:auto;padding:28px 28px 32px;margin:-28px}.lv2-hero-block:before{content:"";position:absolute;inset:-18% -22% -22% -22%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 45% 48%,rgba(255,246,232,.62) 0,rgba(255,246,232,.42) 38%,rgba(255,246,232,0) 72%)}.lv2-hero-begin{margin-top:26px;text-decoration:none;display:inline-flex;align-items:center;padding:14px 34px;font-size:15px;min-height:48px}.lv2-scrollcue{position:absolute;left:50%;bottom:14px;width:44px;height:44px;margin-left:-22px;display:flex;align-items:flex-end;justify-content:center}.lv2-scrollcue span{display:block;width:1px;height:26px;background:linear-gradient(0deg,rgba(255,248,238,.9),rgba(255,248,238,0));box-shadow:0 0 6px rgba(26,18,10,.25);transform-origin:bottom}.lv2-pill{display:inline-block;background:rgba(255,253,248,.78);border:1px solid rgba(232,169,182,.55);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2 .lv2-hero h1{font-size:clamp(34px,3.4vw,56px);line-height:1.06;max-width:13ch;margin-top:22px;color:var(--kl-ink-900)}.lv2-hero h1 .lv2-word{display:inline-block}@media (min-width:900px){.lv2-hero[data-clock=night] .lv2-hero-block{top:39%}}.lv2-hero[data-clock=night] h1{color:#FFF8EE;text-shadow:0 1px 14px rgba(8,12,30,.7),0 0 3px rgba(8,12,30,.35)}.lv2-hero[data-clock=night] .lv2-hero-block:before{background:radial-gradient(ellipse at 45% 48%,rgba(10,16,40,.72) 0,rgba(10,16,40,.5) 42%,rgba(10,16,40,0) 74%)}.lv2-hero[data-clock=night] .lv2-pill{background:rgba(20,28,58,.55);border-color:rgba(255,248,238,.35);color:#FFF8EE}.lv2-hero[data-clock=night] .lv2-hero-begin{background:#FFF8EE;color:var(--kl-ink-900);border-color:#FFF8EE}.lv2-hero[data-clock=night] .lv2-scrollcue span{background:linear-gradient(0deg,rgba(255,248,238,.9),rgba(255,248,238,0))}@media (max-width:899px){.lv2-hero-fade{display:block;background:linear-gradient(0deg,rgba(250,245,239,.96),rgba(250,245,239,.92) 40%,rgba(250,245,239,.5) 47%,rgba(250,245,239,0) 53%)}.lv2-hero[data-clock=night] .lv2-hero-fade{background:linear-gradient(0deg,rgba(8,12,30,.92),rgba(8,12,30,.86) 40%,rgba(8,12,30,.45) 47%,rgba(8,12,30,0) 53%)}.lv2-hero{height:calc(100vw * .82 + 340px);min-height:0}.lv2-hero-block{left:0;right:0;top:calc(100vw * .82 + 4px);bottom:auto;max-width:none;margin:0;padding:0 24px}.lv2-hero-block:before{display:none}.lv2 .lv2-hero h1{font-size:clamp(32px,9vw,48px);max-width:14ch;margin-top:14px}.lv2-hero-begin{display:none!important}.lv2-hero[data-clock=night] .lv2-pill{background:rgba(20,28,58,.55)}}@media (min-width:900px) and (max-width:1100px){.lv2-hero-block{left:67%;max-width:31vw}}.lv2-cta{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lv2-cta .kl-btn-ink{padding:16px 40px;font-size:16px;min-height:48px}.lv2-time{font-size:15px}.lv2-privacy,.lv2-time{color:var(--kl-ink-700)}.lv2-privacy{max-width:46ch;font-size:14px;line-height:1.55;margin-top:4px}.lv2-privacy p{margin:6px 0 4px}.lv2-privacy a{color:var(--kl-ink-900);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,18,10,.35)}.lv2-privacy a.lv2-privacy-more{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.lv2-send-hint{font-size:12px;color:var(--kl-ink-500);max-width:34ch}.lv2-phone{display:none}@media (max-width:760px){.lv2-phone{display:flex}.lv2-desk{display:none!important}.lv2-cta,.lv2-cta .kl-btn-ink{width:100%}}.lv2-answer{text-align:center}.lv2-answer .lv2-lead{font-family:var(--kl-font-display);font-size:clamp(28px,3.6vw,50px);line-height:1.2;max-width:24ch;margin:18px auto 0;text-wrap:balance}.lv2-answer .lv2-lead em{color:var(--kl-rose-display)}.lv2-answer .lv2-lede{margin:24px auto 0;max-width:52ch}.lv2-differ{font-family:var(--kl-font-display);font-style:italic;font-size:clamp(22px,2.4vw,32px);color:var(--kl-rose-display);margin:28px auto 0;max-width:30ch;text-wrap:balance}.lv2-glimpses{padding-top:clamp(48px,8vh,90px)}.lv2-g-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.lv2-g-card{margin:0;padding:12px 12px 18px;display:flex;flex-direction:column;gap:14px}.lv2-g-card figcaption{padding:0 6px;font-size:15px;line-height:1.5;color:var(--kl-ink-700)}.lv2-g-card figcaption b{display:block;font-family:var(--kl-font-display);font-size:21px;font-weight:500;color:var(--kl-ink-900);margin-bottom:4px}.lv2-g{border-radius:14px;overflow:hidden;aspect-ratio:4/3;position:relative;background:var(--kl-cream-100)}.lv2-g-checkin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% 45%}.lv2-g-frost{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(255,253,248,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px}.lv2-g-frost p{font-family:var(--kl-font-display);font-style:italic;font-size:14px}.lv2-g-report{padding:14px 14px 12px}.lv2-g-eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-rose-deep)}.lv2-g-essence{font-family:var(--kl-font-display);font-size:15px;line-height:1.3;margin-top:6px}.lv2-g-report ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px}.lv2-g-report li{background:var(--kl-paper);border-radius:8px;padding:5px 8px;font-size:11px;color:var(--kl-ink-700)}.lv2-g-roadmap{background:linear-gradient(160deg,var(--kl-rose-wash),var(--kl-teal-wash) 55%,var(--kl-gold-wash))}.lv2-g-roadmap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.lv2-g-roadmap text{font-family:var(--kl-font-body)}.lv2-g-journal{padding:14px;border-left:3px solid var(--kl-rose-wash);background:var(--kl-paper)}.lv2-g-journal .lv2-g-eyebrow{color:var(--kl-ink-700)}.lv2-g-prompt{font-family:var(--kl-font-display);font-size:18px;line-height:1.25;margin-top:8px}.lv2-g-journal .lv2-week{position:absolute;left:10px;right:10px;bottom:10px;width:calc(100% - 20px);height:40px;margin:0}.lv2-start{margin-top:40px}.lv2 .lv2-deeper{margin-top:26px;font-size:16px;color:var(--kl-ink-700)}.lv2-deeper a{color:var(--kl-ink-900);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,18,10,.35)}.lv2-slot{display:block;max-width:62ch;margin:18px 0 0;font-size:15px;padding:16px 18px}.lv2-trust-slot{padding:40px 0}@media (max-width:980px){.lv2-g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lv2-g-grid{gap:10px}.lv2-g-card{padding:8px 8px 12px;gap:10px;border-radius:18px}.lv2-g-card figcaption{font-size:13px;padding:0 4px}.lv2-g-card figcaption b{font-size:17px}.lv2-g-report{padding:10px}.lv2-g-essence{font-size:12.5px}.lv2-g-report li{font-size:10px;padding:4px 6px}.lv2-g-report ul{gap:4px;margin-top:6px}.lv2-g-prompt{font-size:14px}.lv2-g-frost{padding:7px 9px;left:6px;right:6px;bottom:6px}.lv2-g-frost p{font-size:11.5px}.lv2-g-frost .lv2-pill-btn{font-size:10px;padding:4px 10px;margin-top:6px}.lv2-g-journal .lv2-week,.lv2-g-report ul,.lv2-g-roadmap text{display:none}.lv2-g-roadmap circle{r:9px}}.lv2-diff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.lv2-diff{padding:26px 24px 28px;position:relative;overflow:hidden}.lv2-diff .lv2-num{font-family:var(--kl-font-display);font-size:40px;line-height:1;color:var(--kl-rose-mid)}.lv2-diff h3{font-size:22px;margin-top:16px}.lv2-diff p{font-size:15px;font-weight:300;line-height:1.6;color:var(--kl-ink-700);margin-top:10px}@media (max-width:980px){.lv2-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lv2-diff-grid{grid-template-columns:1fr}}@media (max-width:760px){.lv2-answer{padding:56px 0 40px}}.lv2-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;position:relative}.lv2-cover{overflow:hidden;transition:box-shadow .6s ease}.lv2-cover[data-lit=true]{box-shadow:var(--kl-shadow-3)}.lv2-cover-band{height:120px;position:relative}.lv2-cover-band svg{position:absolute;inset:0;width:100%;height:100%}.lv2-cover-body{padding:24px 26px 28px}.lv2-cover .lv2-phase{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lv2-cover :is(h3,h4){font-size:clamp(30px,2.8vw,40px);margin-top:10px}.lv2-cover :is(h3,h4) em{font-style:italic}.lv2-cover .lv2-sub{font-family:var(--kl-font-display);font-style:italic;font-size:16px;color:var(--kl-ink-500);margin-top:8px}.lv2-cover p.lv2-body{font-size:15px;font-weight:300;line-height:1.7;color:var(--kl-ink-700);margin-top:14px}.lv2-carries{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:500;color:var(--kl-ink-700);background:var(--kl-cream-100);border-radius:999px;padding:6px 12px}.lv2-carries:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.lv2-chain{display:block;width:100%;height:70px;margin-top:8px}.lv2-connect{font-family:var(--kl-font-display);font-style:italic;font-size:clamp(19px,1.9vw,24px);line-height:1.5;color:var(--kl-ink-700);max-width:44ch;margin:36px auto 0;text-align:center}@media (max-width:860px){.lv2-covers{grid-template-columns:1fr}.lv2-chain{display:none}}.lv2-roots{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start;margin-top:clamp(64px,9vw,110px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--kl-hairline)}.lv2-quote{font-family:var(--kl-font-display);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--kl-ink-900);border-left:2px solid var(--kl-rose-mid);padding-left:20px;margin-top:18px}.lv2-roots p.lv2-small{font-size:15px;font-weight:300;line-height:1.7;color:var(--kl-ink-700);margin-top:16px;max-width:54ch}.lv2-people{padding:8px 10px}.lv2-person{display:flex;gap:16px;padding:18px 16px}.lv2-person+.lv2-person{border-top:1px solid var(--kl-hairline)}.lv2-person .lv2-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;flex:none}.lv2-person b{display:block;font-size:15px;font-weight:500}.lv2-person span{display:block;font-size:14px;font-weight:300;line-height:1.6;color:var(--kl-ink-700);margin-top:3px}.lv2-confirm{display:inline-block;font-size:13px;line-height:1.5;color:var(--kl-gold-deep);border:1px dashed var(--kl-gold-mid);background:rgba(244,235,220,.8);border-radius:10px;padding:8px 12px;margin:6px 16px 14px}.lv2-limits{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.lv2-limits li{font-size:15px;line-height:1.6;color:var(--kl-ink-700);padding-left:22px;position:relative}.lv2-limits li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--kl-teal-mid);border-radius:2px}@media (max-width:860px){.lv2-roots{grid-template-columns:1fr}}.lv2-take{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.lv2-take-item{padding:28px;display:grid;grid-template-rows:auto 1fr;gap:22px}.lv2-take-item h3{font-size:clamp(24px,2.3vw,32px)}.lv2-take-item .lv2-what{font-size:16px;line-height:1.65;color:var(--kl-ink-900);margin-top:12px}.lv2-sowhat{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--kl-hairline);font-size:15px;font-weight:300;line-height:1.65;color:var(--kl-ink-700)}.lv2-sowhat b{font-weight:500;color:var(--kl-ink-900);letter-spacing:.08em;text-transform:uppercase;font-size:11px;margin-right:8px}.lv2-scene{position:relative;border-radius:16px;overflow:hidden;min-height:200px;background:var(--kl-cream-200)}.lv2-scene .lv2-blob{position:absolute;border-radius:50%;filter:blur(34px)}.lv2-scene-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,253,248,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:16px 20px;width:min(78%,280px);box-shadow:var(--kl-shadow-2)}.lv2-scene-card p{font-family:var(--kl-font-display);font-style:italic;font-size:16px;line-height:1.4}.lv2-pill-btn{display:inline-block;margin-top:10px;background:var(--kl-ink-900);color:var(--kl-cream-100);border-radius:999px;padding:6px 14px;font-size:12px}.lv2-report{background:var(--kl-cream-100);border-radius:16px;padding:20px}.lv2-report .lv2-eyebrow{font-size:11px;color:var(--kl-rose-deep);--lv2-tick:var(--kl-rose-mid)}.lv2-report .lv2-essence{font-family:var(--kl-font-display);font-size:21px;line-height:1.3;margin-top:10px}.lv2-report ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.lv2-report li{background:var(--kl-paper);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--kl-ink-700);display:flex;align-items:center;gap:10px}.lv2-report li:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--kl-rose-mid);flex:none}@media (max-width:860px){.lv2-take{grid-template-columns:1fr}}.lv2-journal-sec{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,80px);align-items:center}.lv2-journal-points{display:grid;gap:18px;margin-top:28px}.lv2-journal-points div{padding-left:18px;border-left:2px solid var(--kl-rose-wash)}.lv2-journal-points b{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2-journal-points p{font-size:16px;line-height:1.65;color:var(--kl-ink-900);margin-top:6px}.lv2-status{display:inline-block;margin-top:22px;font-size:13px;color:var(--kl-ink-700);background:var(--kl-cream-200);border-radius:999px;padding:6px 12px}.lv2-page{padding:30px 30px 24px;position:relative}.lv2-page .lv2-date{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2-page .lv2-prompt{font-family:var(--kl-font-display);font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin-top:12px}.lv2-page .lv2-entry{font-family:var(--kl-font-display);font-style:italic;font-size:16px;line-height:1.7;color:var(--kl-ink-700);margin-top:16px;min-height:3.4em}.lv2-entry-text{display:inline}.lv2-caret{display:inline-block;width:2px;height:1.05em;background:var(--kl-ink-700);vertical-align:-.15em;margin-left:2px}.lv2-week{display:block;width:100%;height:46px;margin-top:18px}.lv2-pattern{margin-top:16px;background:var(--kl-rose-wash);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--kl-ink-900)}.lv2-pattern b{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-rose-deep);margin-bottom:4px}@media (max-width:860px){.lv2-journal-sec{grid-template-columns:1fr}}.lv2-how-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:56px}.lv2-how-pair+.lv2-how-pair{margin-top:72px}.lv2-how-pair.lv2-flip>.lv2-how-visual{order:2}.lv2-how-visual figcaption{text-align:center;font-size:14px;color:var(--kl-ink-700);margin-top:10px}.lv2-how-visual h3{font-size:clamp(22px,2vw,28px);text-align:center;margin-bottom:8px}.lv2-diagram{width:100%;height:auto;display:block;max-width:480px;margin:0 auto;overflow:visible}.lv2-diagram text{font-family:var(--kl-font-body)}.lv2-flourish{max-width:460px;margin:0 auto}.lv2-defs{list-style:none;margin:0;padding:0;border-top:1px solid rgba(74,58,44,.14)}.lv2-defs li{border-bottom:1px solid rgba(74,58,44,.14)}.lv2-def-btn{width:100%;text-align:left;background:none;border:0;padding:18px 4px;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline;color:inherit;font:inherit;min-height:56px}.lv2-def-btn:focus-visible{outline:2px solid var(--kl-ink-900);outline-offset:2px;border-radius:6px}.lv2-def-term{font-family:var(--kl-font-display);font-size:24px;font-weight:500}.lv2-def-short{grid-column:1;font-size:15px;font-weight:400;color:var(--kl-ink-700)}.lv2-def-sign{grid-row:1/span 2;grid-column:2;font-size:22px;line-height:1;color:var(--kl-ink-700);transition:transform .2s ease-out}.lv2-def-btn[aria-expanded=true] .lv2-def-sign{transform:rotate(45deg)}.lv2-def-session{padding:0 4px 12px;font-size:15px;font-weight:300;line-height:1.65;color:var(--kl-ink-700);max-width:54ch}.lv2-def-session b{font-weight:500;color:var(--kl-ink-900)}.lv2-def-long{padding:0 4px 20px;font-size:16px;line-height:1.6;color:var(--kl-ink-900);max-width:54ch;font-family:var(--kl-font-display);font-style:italic}@media (max-width:860px){.lv2-how-pair{grid-template-columns:1fr;gap:24px}.lv2-how-pair.lv2-flip>.lv2-how-visual{order:0}}.lv2-part circle,.lv2-part path{transition:opacity .25s ease-out}.lv2-part[data-dim=true] circle,.lv2-part[data-dim=true] path{opacity:.25}.lv2-part[data-dim=true] text{fill:var(--kl-ink-700)}.lv2-stitch{margin-top:80px;padding:clamp(24px,4vw,40px)}.lv2-stitch h3{font-size:clamp(24px,2.4vw,32px)}.lv2-stitch-row{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:center;margin-top:28px}.lv2-stitch-step{background:var(--kl-cream-100);border-radius:16px;padding:18px 18px 20px;height:100%}.lv2-stitch-step b{display:block;font-family:var(--kl-font-display);font-size:22px;font-weight:500}.lv2-stitch-step p{font-size:14px;line-height:1.6;color:var(--kl-ink-700);margin-top:6px}.lv2-stitch-arrow{display:block;width:100%;height:40px}.lv2-stitch-note{font-size:15px;font-weight:300;color:var(--kl-ink-700);margin-top:22px}@media (max-width:860px){.lv2-stitch-row{grid-template-columns:1fr;gap:0}.lv2-stitch-arrow{height:36px;transform:rotate(90deg);width:36px;margin:4px auto}}.lv2-hiw-top{padding-bottom:0}.lv2-last{text-align:left}.lv2 .lv2-last h2{font-size:clamp(40px,5.6vw,84px);max-width:12ch}.lv2-last-mark{display:block;margin-bottom:26px}.lv2-foot{position:relative;z-index:2;padding:36px 24px 44px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--kl-hairline)}.lv2-foot nav{display:flex;gap:20px}.lv2-foot a{font-size:13px;color:var(--kl-ink-700);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}@media screen and (prefers-reduced-motion:no-preference){.lv2-scrollcue span{animation:lv2-breathe 5.5s ease-in-out infinite}@keyframes lv2-breathe{0%,to{opacity:.45;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.lv2-light-blob{animation:var(--lv2-drift)}.lv2-js [data-reveal]{opacity:0;transform:translate3d(var(--rx,0),var(--ry,28px),0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.lv2-js [data-reveal][data-in=true]{opacity:1;transform:none}.lv2-js .lv2-hero h1 .lv2-word{opacity:0;transform:translateY(.4em);transition:opacity .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--w) * 70ms)}.lv2-js .lv2-hero h1[data-in=true] .lv2-word{opacity:1;transform:none}.lv2-js [data-draw] path.lv2-draw{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.8s cubic-bezier(.45,0,.2,1) var(--d,0s)}.lv2-js [data-draw][data-in=true] path.lv2-draw{stroke-dashoffset:0}.lv2-js [data-draw] circle.lv2-node{opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease-out,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--nd,0s)}.lv2-js [data-draw][data-in=true] circle.lv2-node{opacity:1;transform:none}.lv2-js .lv2-diff .lv2-num{transition:color .9s ease-out}.lv2-js .lv2-diagram .lv2-p-you{transform:translateX(-60px);transition:transform 1.4s cubic-bezier(.22,1,.36,1) .5s}.lv2-js .lv2-diagram .lv2-p-work{transform:translateX(60px);transition:transform 1.4s cubic-bezier(.22,1,.36,1) .5s}.lv2-js .lv2-diagram .lv2-ring{stroke-dasharray:754;stroke-dashoffset:754;fill-opacity:0;transition:stroke-dashoffset 1.1s ease-out,fill-opacity .7s ease-out .7s,opacity .25s ease-out}.lv2-js .lv2-diagram .lv2-p-work text,.lv2-js .lv2-diagram .lv2-p-you text{opacity:0;transition:opacity .6s ease-out .9s}.lv2-js .lv2-diagram .lv2-lens{transform:scale(.15);opacity:0;transform-box:fill-box;transform-origin:center;transition:transform .9s cubic-bezier(.22,1,.36,1) 1.7s,opacity .5s ease-out 1.7s}.lv2-js .lv2-diagram .lv2-p-meet text{opacity:0;transition:opacity .5s ease-out 2.2s}.lv2-js .lv2-diagram .lv2-p-glow{opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center;transition:opacity .9s ease-out 2.2s,transform 1.2s cubic-bezier(.22,1,.36,1) 2.2s}.lv2-js .lv2-diagram[data-in=true] .lv2-p-work,.lv2-js .lv2-diagram[data-in=true] .lv2-p-you{transform:none}.lv2-js .lv2-diagram[data-in=true] .lv2-ring{stroke-dashoffset:0;fill-opacity:1}.lv2-js .lv2-diagram[data-in=true] text{opacity:1}.lv2-js .lv2-diagram[data-in=true] .lv2-lens,.lv2-js .lv2-diagram[data-in=true] .lv2-p-glow{transform:none;opacity:1}.lv2-js .lv2-diagram[data-settled=true] circle,.lv2-js .lv2-diagram[data-settled=true] path{transition:opacity .25s ease-out}.lv2-js .lv2-diagram[data-settled=true][data-in=true] .lv2-part[data-dim=true] .lv2-lens,.lv2-js .lv2-diagram[data-settled=true][data-in=true] .lv2-part[data-dim=true] .lv2-ring{opacity:.25}.lv2-glow-ring{animation:lv2-glow-breathe 6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes lv2-glow-breathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}.lv2-scene .lv2-blob{animation:lv2-scene-drift 14s ease-in-out infinite alternate}@keyframes lv2-scene-drift{0%{transform:translate3d(-8%,-4%,0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.12)}}.lv2-js .lv2-week .lv2-cairn{opacity:0;transform:translateY(-10px);transform-box:fill-box;transition:opacity .4s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.6s + var(--i) * .16s)}.lv2-js .lv2-week[data-in=true] .lv2-cairn{opacity:1;transform:none}.lv2-js .lv2-page .lv2-entry{clip-path:inset(0 100% 0 0);transition:clip-path 2.4s steps(40) .9s}.lv2-js .lv2-page[data-in=true] .lv2-entry{clip-path:inset(0 0 0 0)}.lv2-caret{animation:lv2-blink 1.1s step-end infinite}@keyframes lv2-blink{50%{opacity:0}}.lv2-js .lv2-pattern{opacity:0;transform:translateY(10px);transition:opacity .7s ease-out 3.4s,transform .7s ease-out 3.4s}.lv2-js .lv2-page[data-in=true] .lv2-pattern{opacity:1;transform:none}.lv2-js .lv2-stitch-arrow path{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .7s ease-out var(--d,0s)}.lv2-js .lv2-stitch[data-in=true] .lv2-stitch-arrow path{stroke-dashoffset:0}}.lv2-need-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(32px,6vw,84px);align-items:center}.lv2 .lv2-need-say h2{font-size:clamp(32px,4vw,54px);margin-top:18px;max-width:15ch}.lv2-need-lead{font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.75;color:var(--kl-ink-700);margin-top:22px;max-width:46ch}.lv2-ways{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0}.lv2-ways li{padding:22px 0 22px 26px;border-top:1px solid var(--kl-hairline);position:relative}.lv2-ways li:first-child{border-top:0;padding-top:4px}.lv2-ways li:before{content:"";position:absolute;left:0;top:32px;width:14px;height:2px;border-radius:2px;background:var(--kl-rose-mid)}.lv2-ways li:first-child:before{top:14px}.lv2-ways b{display:block;font-family:var(--kl-font-display);font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.25;color:var(--kl-ink-900)}.lv2-ways span{display:block;font-size:15.5px;font-weight:300;line-height:1.7;color:var(--kl-ink-700);margin-top:8px;max-width:46ch}.lv2-turn{font-family:var(--kl-font-display);font-style:italic;font-size:clamp(21px,2.3vw,30px);line-height:1.45;color:var(--kl-ink-900);text-align:center;text-wrap:balance;max-width:30ch;margin:clamp(36px,4vw,56px) auto 0;padding:clamp(26px,3vw,38px) clamp(24px,4vw,54px);--kl-frame-corner-inset:0px;--kl-frame-corner:clamp(22px,3vw,34px)}.lv2-answer{text-align:left}.lv2-name{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,54px);align-items:start}.lv2 .lv2-answer .lv2-lead{font-family:var(--kl-font-display);font-size:clamp(27px,3vw,42px);line-height:1.22;max-width:20ch;margin:16px 0 0;text-align:left;text-wrap:balance}.lv2 .lv2-answer .lv2-lede{margin:20px 0 0;max-width:50ch}.lv2-facts{margin:0;padding:0;display:grid;gap:0;align-self:stretch}.lv2-facts>div{padding:18px 0;border-top:1px solid var(--kl-hairline)}.lv2-facts>div:first-child{border-top:0;padding-top:2px}.lv2-facts dt{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2-facts dd{margin:7px 0 0;font-size:16px;line-height:1.6;color:var(--kl-ink-900);font-weight:300}.lv2 .lv2-h3{font-size:clamp(27px,3vw,40px);margin-top:14px;max-width:18ch}.lv2-three-head{margin-top:clamp(64px,9vw,104px);padding-top:clamp(36px,5vw,56px);border-top:1px solid var(--kl-hairline)}.lv2-why .lv2-covers{margin-top:36px}.lv2-trust{margin-top:clamp(64px,9vw,104px);padding-top:clamp(36px,5vw,56px);border-top:1px solid var(--kl-hairline);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.lv2-honest{padding:clamp(24px,3vw,32px);--kl-frame-corner-inset:8px;--kl-frame-corner:24px;--kl-frame-corner-ink:rgba(130,99,47,0.3)}.lv2-honest-head{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2-honest .lv2-limits{margin-top:14px}.lv2-glimpses .lv2-g-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.lv2-glimpses .lv2-g-grid.lv2-g-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}.lv2-g-why{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--kl-hairline);font-size:14px;font-weight:300;line-height:1.6;color:var(--kl-ink-500)}.lv2-journal .lv2-journal-sec{align-items:center}.lv2 .lv2-journal .lv2-h2{max-width:16ch}.lv2-howc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);margin-top:34px}.lv2-ideas{list-style:none;margin:26px 0 0;padding:0}.lv2-ideas li{padding:16px 0;border-top:1px solid var(--kl-hairline);display:grid;grid-template-columns:minmax(104px,auto) 1fr;gap:6px 22px;align-items:baseline}.lv2-ideas li:first-child{border-top:0}.lv2-ideas b{font-family:var(--kl-font-display);font-size:19px;font-weight:500;color:var(--kl-ink-900)}.lv2-ideas span{font-size:15.5px;font-weight:300;line-height:1.65;color:var(--kl-ink-700)}.lv2-howc .lv2-stitch{margin-top:0}.lv2-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.lv2-steps li{background:var(--kl-cream-100);border-radius:14px;padding:14px 16px;border-left:3px solid var(--step,var(--kl-rose-mid))}.lv2-steps b{display:block;font-family:var(--kl-font-display);font-size:19px;font-weight:500}.lv2-steps span{display:block;font-size:14.5px;line-height:1.6;color:var(--kl-ink-700);margin-top:4px}.lv2-howc .lv2-deeper{margin-top:18px;font-size:15px}.lv2-last-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.lv2 .lv2-last-grid h2{font-size:clamp(38px,4.6vw,70px);max-width:11ch}.lv2-begin{padding:clamp(26px,3vw,38px);--kl-frame-corner-inset:8px;--kl-frame-corner:24px}.lv2-begin .lv2-cta{margin-top:0}.lv2-begin .lv2-privacy{max-width:none;margin-top:10px;padding-top:14px;border-top:1px solid var(--kl-hairline)}@media (max-width:1000px){.lv2-howc-grid,.lv2-last-grid,.lv2-name,.lv2-trust{grid-template-columns:1fr}.lv2-last-grid{gap:28px}.lv2-glimpses .lv2-g-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:860px){.lv2-need-grid{grid-template-columns:1fr;gap:28px}.lv2-ways li:first-child{padding-top:22px;border-top:1px solid var(--kl-hairline)}.lv2-ways li:first-child:before{top:32px}}@media (max-width:680px){.lv2-glimpses .lv2-g-grid,.lv2-glimpses .lv2-g-grid.lv2-g-grid-2{grid-template-columns:1fr;gap:16px}.lv2-ideas li{grid-template-columns:1fr;gap:4px}.lv2-turn{padding:24px 20px;--kl-frame-corner:18px}}.lv2-head2{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.lv2-stand{font-size:clamp(16px,1.45vw,19px);font-weight:300;line-height:1.7;color:var(--kl-ink-700);max-width:44ch;padding-bottom:6px}.lv2-why .lv2-diff-grid{align-items:start;margin-top:40px}.lv2-howc-grid{align-items:start;margin-top:0}.lv2 .lv2-howc .lv2-h2{margin-top:14px}.lv2-journal .lv2-journal-sec{align-items:start}.lv2-g-report{display:flex;flex-direction:column;justify-content:center}@media (max-width:860px){.lv2-head2{grid-template-columns:1fr;gap:18px;align-items:start}.lv2-stand{padding-bottom:0}}@media (max-width:680px){.lv2-glimpses .lv2-g-report ul{display:grid}.lv2-glimpses .lv2-g-report{padding:18px 20px}.lv2-glimpses .lv2-g-essence{font-size:17px}.lv2-glimpses .lv2-g-report li{font-size:13px;padding:7px 10px}.lv2-glimpses .lv2-g{aspect-ratio:16/10}}.lv2-home{--home-y:clamp(30px,3.6vw,52px);--home-bridge:clamp(40px,4.4vw,64px)}.lv2-home .lv2-sec{padding:var(--home-y) 0}.lv2-home .lv2-sec.lv2-moment{padding:calc(var(--home-y) * .5) 0 calc(var(--home-y) * .5)}.lv2-home .lv2-sec.lv2-three{padding-top:calc(var(--home-y) * .5)}.lv2-home .lv2-sec.lv2-need{padding-top:calc(var(--home-y) * 1.4)}.lv2-bridge{position:relative;height:var(--home-bridge);display:flex;justify-content:center;pointer-events:none}.lv2-bridge svg{width:120px;height:100%;overflow:visible}.lv2-bridge-petal{position:absolute;left:calc(50% + 8px);top:46%;width:9px;height:5px;border-radius:60% 40% 60% 40%;background:#E9824F;opacity:.75;transform:rotate(-24deg)}.lv2-ways-short li{padding:15px 0 15px 26px}.lv2-ways-short li:before{top:28px}.lv2-ways-short li:first-child{padding-top:15px;border-top:1px solid var(--kl-hairline)}.lv2-ways-short li:first-child:before{top:28px}.lv2-ways-short li:last-child{border-bottom:1px solid var(--kl-hairline)}.lv2-ways-short b{display:inline;font-size:clamp(19px,1.75vw,23px)}.lv2-ways-short span{display:inline;margin:0;font-family:var(--kl-font-display);font-style:italic;font-size:clamp(18px,1.6vw,21px);color:var(--kl-ink-500)}.lv2 .lv2-need .lv2-turn{margin-top:clamp(28px,3.4vw,44px)}.lv2-moment-wrap{position:relative;text-align:center}.lv2 .lv2-moment-line{font-family:var(--kl-font-display);font-weight:400;font-size:clamp(32px,4.9vw,74px);line-height:1.14;letter-spacing:-.022em;max-width:21ch;margin:0 auto;text-wrap:balance;color:var(--kl-ink-900);position:relative;z-index:1}.lv2-moment-line em{font-style:italic;color:var(--kl-rose-display)}.lv2-moment-stream{display:block;width:100%;height:clamp(54px,7vw,108px);margin-top:clamp(14px,2.4vw,30px);overflow:visible}.lv2-petal{position:absolute;width:14px;height:8px;border-radius:60% 40% 60% 40%;opacity:.7;pointer-events:none;z-index:0}.lv2-petal-a{left:8%;top:12%;background:#E9824F;transform:rotate(-30deg)}.lv2-petal-b{right:10%;top:38%;background:#F0A060;transform:rotate(18deg);width:11px;height:6px}.lv2-petal-c{left:22%;bottom:8%;background:#D9653A;transform:rotate(52deg);width:9px;height:5px;opacity:.55}.lv2-three .lv2-covers{margin-top:clamp(24px,3vw,36px)}.lv2-three .lv2-connect{margin-top:clamp(24px,3vw,34px)}.lv2-made{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(26px,3.4vw,46px);margin-top:clamp(24px,3vw,36px)}.lv2 .lv2-made .lv2-h3{font-size:clamp(28px,3.2vw,44px);max-width:16ch}.lv2-made .lv2-lede{max-width:54ch;margin-top:14px}.lv2-made .lv2-honest{background:var(--kl-cream-100);border-radius:16px;padding:clamp(20px,2.4vw,28px);--kl-frame-corner-inset:6px;--kl-frame-corner:20px;--kl-frame-corner-ink:rgba(130,99,47,0.32)}.lv2-why .lv2-diff-grid{margin-top:18px}@media (max-width:1000px){.lv2-made{grid-template-columns:1fr}}@media (max-width:680px){.lv2-moment-stream{height:48px}.lv2-petal-b{top:6%}}@media screen and (prefers-reduced-motion:no-preference){@keyframes lv2-petal-drift{0%{translate:0 0}50%{translate:6px 9px}to{translate:-4px 16px}}.lv2-bridge-petal,.lv2-petal{animation:lv2-petal-drift 9s ease-in-out infinite alternate}.lv2-petal-b{animation-duration:11s;animation-delay:-3s}.lv2-petal-c{animation-duration:13s;animation-delay:-6s}.lv2-js .lv2-moment-line[data-reveal]{transition-duration:1.2s}}.lv2-bridge svg{width:clamp(160px,18vw,260px)}.lv2-bridge svg path{stroke-width:2.4}.lv2-bridge-petal{width:12px;height:7px;left:calc(50% + 14px);top:44%}.lv2-petal-a,.lv2-petal-b{display:none}.lv2-petal-c{left:31%;bottom:14%;width:12px;height:7px;opacity:.75}.lv2-moment-stream path{stroke-width:2.6}.lv2-home .lv2-howc-grid{align-items:center}.lv2-three .lv2-cover :is(h3,h4){font-size:clamp(26px,2.25vw,33px)}.lv2-home .lv2-why .lv2-diff-grid{align-items:stretch}.lv2-home .lv2-diff h3{font-size:20px}.lv2-home .lv2-h2{max-width:21ch}.lv2-ways-short span{color:#6A5847}.lv2-home .lv2-g-why{color:var(--kl-ink-700)}.lv2-home .lv2-ideas span,.lv2-home .lv2-made .lv2-lede,.lv2-home .lv2-stand{color:var(--kl-ink-700);font-weight:400}.lv2-home .lv2-g-checkin img{object-position:40% 62%}.lv2-pill-short{display:none}@media (max-width:599px){.lv2-pill-long{display:none}.lv2-pill-short{display:inline}}.lv2-home .lv2-sec.lv2-turning{padding:calc(var(--home-y) * 2) 0 calc(var(--home-y) * 1.2)}.lv2-turning-wrap{text-align:center}.lv2 .lv2-turning h2{font-size:clamp(30px,3.7vw,52px);line-height:1.16;max-width:24ch;margin:0 auto;text-wrap:balance}.lv2-turning-body{font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.75;color:var(--kl-ink-700);max-width:52ch;margin:clamp(20px,2.4vw,30px) auto 0;text-wrap:pretty}.lv2-moment-sub{font-size:clamp(16px,1.45vw,19px);font-weight:400;line-height:1.6;color:var(--kl-ink-700);max-width:44ch;margin:clamp(16px,2vw,24px) auto 0;text-wrap:balance;position:relative;z-index:1}.lv2 .lv2-moment-line{max-width:22ch}.lv2-g-anyreport{background:var(--kl-paper);border:1px solid var(--kl-hairline);justify-content:flex-start!important;padding:18px 20px!important;gap:0}.lv2-g-anyreport .lv2-g-eyebrow{color:var(--kl-ink-700)}.lv2-g-rule{display:block;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#E8A9B6,#6E9E97,#C9A666);margin-top:10px}.lv2 .lv2-g-anyreport .lv2-g-essence{font-size:clamp(16px,1.35vw,19px);line-height:1.38;margin-top:12px}.lv2-g-anyreport mark{background:linear-gradient(180deg,transparent 52%,rgba(232,169,182,.42) 0);color:inherit;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lv2-g-lines{display:grid;gap:7px;margin-top:12px}.lv2-g-lines i{display:block;height:6px;border-radius:3px;background:var(--kl-cream-200,#F1E9DD)}.lv2-g-lines i:nth-child(2){width:72%}.lv2 .lv2-g-anyreport ul.lv2-g-chips{display:flex!important;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:12px}.lv2 .lv2-g-anyreport .lv2-g-chips li{background:var(--kl-cream-100);border:1px solid var(--kl-hairline);border-radius:999px;padding:5px 11px;font-size:12px;line-height:1.2;color:var(--kl-ink-700)}@media (max-width:980px) and (min-width:681px){.lv2 .lv2-g-anyreport .lv2-g-chips li{font-size:11px;padding:4px 8px}.lv2-g-lines{display:none}}.lv2-home .lv2-journal .lv2-journal-sec{align-items:center}.lv2-jvis{position:relative;display:grid;grid-template-columns:1fr;padding-bottom:96px}.lv2-jpage{padding:26px 28px 22px;margin-right:12%}.lv2-jpage .lv2-prompt{font-size:clamp(22px,2.1vw,28px)}.lv2-jpage .lv2-entry{min-height:0;margin-top:12px}.lv2-jpage-foot{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--kl-hairline)}.lv2-jswitch{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--kl-ink-700)}.lv2-jswitch-track{width:28px;height:16px;border-radius:999px;background:var(--kl-cream-200,#EADFCF);position:relative;flex:none}.lv2-jswitch-track span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--kl-paper);box-shadow:0 1px 2px rgba(26,18,10,.2)}.lv2-jlink{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--kl-rose-deep)}.lv2-jlink:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kl-rose-mid);flex:none}.lv2-noticed{position:absolute;right:0;bottom:0;width:min(62%,320px);padding:18px 20px 16px;background:#FFFCF6;z-index:1}.lv2-noticed-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-gold-deep)}.lv2-noticed-label:before{content:"";width:10px;height:6px;border-radius:60% 40% 60% 40%;background:#E9824F;transform:rotate(-24deg);flex:none}.lv2-noticed-text{font-family:var(--kl-font-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--kl-ink-900);margin-top:8px}.lv2-noticed .lv2-week{height:34px;margin-top:10px}.lv2-noticed-from{font-size:12px;margin-top:4px}.lv2-home .lv2-journal-points p,.lv2-noticed-from{color:var(--kl-ink-700)}@media (max-width:860px){.lv2-jvis{padding-bottom:0;gap:14px;margin-top:8px}.lv2-jpage{margin-right:0}.lv2-noticed{position:relative;width:auto;margin-left:14%;margin-top:-26px}}.lv2-howc-pair{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(28px,3.4vw,44px)}.lv2-howc-fig{margin:0}.lv2-howc-fig .lv2-flourish{max-width:470px}.lv2-tap{font-size:13px;color:var(--kl-ink-700);margin-bottom:6px}.lv2-ideas-tap{margin-top:0}.lv2-ideas-tap li{display:block;padding:0}.lv2-idea-btn{width:100%;text-align:left;background:none;border:0;padding:15px 2px;cursor:pointer;color:inherit;font:inherit;display:grid;grid-template-columns:minmax(104px,auto) 1fr auto;gap:6px 20px;align-items:baseline;min-height:52px}.lv2-idea-btn:focus-visible{outline:2px solid var(--kl-ink-900);outline-offset:2px;border-radius:6px}.lv2-idea-btn b{font-family:var(--kl-font-display);font-size:19px;font-weight:500;color:var(--kl-ink-900)}.lv2-idea-line{font-size:15.5px;font-weight:400;line-height:1.6;color:var(--kl-ink-700)}.lv2-idea-btn .lv2-def-sign{grid-row:auto;grid-column:auto}.lv2-idea-btn[aria-expanded=true] .lv2-def-sign{transform:rotate(45deg)}.lv2-idea-more p{padding:0 2px 16px;font-size:15px;line-height:1.65;color:var(--kl-ink-700);max-width:58ch}.lv2-idea-more b{font-weight:500;color:var(--kl-ink-900)}@media (min-width:681px){.lv2-idea-more p{margin-left:calc(104px + 20px)}}.lv2-home .lv2-howc .lv2-stitch.lv2-howc-stitch{margin-top:clamp(28px,3.4vw,44px)}@media (max-width:860px){.lv2-howc-pair{grid-template-columns:1fr;gap:20px}.lv2-howc-fig .lv2-flourish{max-width:380px}}@media (max-width:680px){.lv2-idea-btn{grid-template-columns:1fr auto;gap:4px 12px}.lv2-idea-btn b{grid-column:1}.lv2-idea-btn .lv2-def-sign{grid-column:2;grid-row:1}.lv2-idea-line{grid-column:1/-1}}.lv2-privacy-card{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,3.4vw,44px);--kl-frame-corner-inset:8px;--kl-frame-corner:22px;--kl-frame-corner-ink:rgba(130,99,47,0.32)}.lv2 .lv2-privacy-card .lv2-h3{font-size:clamp(26px,2.8vw,38px)}.lv2-privacy-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lv2-privacy-lines li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.6;color:var(--kl-ink-700)}.lv2-privacy-lines li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;border-radius:2px;background:var(--kl-gold-mid,#C9A666)}.lv2-privacy-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:15px;font-weight:500;color:var(--kl-ink-900);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,18,10,.35)}@media (max-width:860px){.lv2-privacy-card{grid-template-columns:1fr}}.lv2-brand .kl-lockup{gap:3px}.lv2 .lv2-home .lv2-journal .lv2-h2,.lv2-home .lv2-journal .lv2-h2{max-width:12.5ch}.lv2-jvis{padding-bottom:0}.lv2-jpage{padding-bottom:58px}.lv2-noticed{position:relative;right:auto;bottom:auto;justify-self:end;margin-top:-40px}@media (max-width:860px){.lv2-noticed{margin-left:0;width:min(86%,340px)}}@media (max-width:680px){.lv2-glimpses .lv2-g.lv2-g-anyreport{aspect-ratio:auto}}.lv2-home .lv2-journal .lv2-h2.lv2-jtitle{max-width:14ch}.lv2-jtitle span{display:block}.lv2-home .lv2-journal .lv2-h2.lv2-jtitle{max-width:15.5ch}.lv2-jtitle span{text-wrap:wrap}.lv2-ideas .lv2-idea-more b{font-family:var(--kl-font-body);font-size:inherit;font-weight:500;color:var(--kl-ink-900)}.lv2-made-more{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;min-height:44px;padding:10px 28px}.lv2-fw-quote{max-width:760px;margin-top:32px}.lv2-fw-research{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.lv2-fw-phase{padding:22px 22px 26px}.lv2-fw-phase h3{font-size:clamp(22px,2vw,26px);margin-top:8px}.lv2-fw-phase p:last-child{font-size:15px;font-weight:300;line-height:1.65;color:var(--kl-ink-700);margin-top:10px}.lv2-fw-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;align-items:start}.lv2-fw-fig{margin:0}.lv2-fw-list{display:flex;flex-direction:column;gap:16px;margin-top:40px}.lv2-fw-item{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px;padding:26px 28px;border-left:3px solid var(--fw-tint,var(--kl-gold-mid))}.lv2-fw-term .lv2-num{font-family:var(--kl-font-display);font-size:30px;line-height:1}.lv2-fw-term h3{font-size:clamp(24px,2.2vw,30px);margin-top:8px}.lv2-fw-where{font-size:13px;color:var(--kl-ink-700);margin-top:10px;letter-spacing:.02em}.lv2-fw-where b{display:block;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:2px}.lv2-fw-what{font-size:17px;line-height:1.65;color:var(--kl-ink-900)}.lv2-fw-why{font-size:15px;font-weight:300;line-height:1.65;color:var(--kl-ink-700);margin-top:12px}.lv2-fw-why b{font-weight:500;color:var(--kl-ink-900)}.lv2-fw-roadmap{margin-top:20px;background:var(--kl-cream-100);border-radius:16px;padding:18px 20px;border-top:3px solid var(--kl-gold-mid)}.lv2-fw-roadmap b{display:block;font-family:var(--kl-font-display);font-size:22px;font-weight:500}.lv2-fw-roadmap p{font-size:14px;line-height:1.6;color:var(--kl-ink-700);margin-top:6px}.lv2-fw-limits{margin-top:32px;max-width:760px}@media (max-width:860px){.lv2-fw-figs,.lv2-fw-item,.lv2-fw-research{grid-template-columns:1fr}.lv2-fw-item{gap:12px;padding:22px 20px}}@media (max-width:560px){.lv2-made-more{width:100%}}.lv2-nav a.lv2-sb{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:0 16px;border-radius:999px;overflow:visible;white-space:nowrap;font-family:var(--kl-font-body);font-size:13px;font-weight:400;letter-spacing:.03em;text-decoration:none;color:var(--kl-ink-700);background:rgba(255,253,248,.72);border:1px solid rgba(201,166,102,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px 0 rgba(201,166,102,.16);transition:width .52s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,border-color .42s ease,box-shadow .42s ease}.lv2-nav a.lv2-sb:before{content:"";position:absolute;inset:-4px;border-radius:999px}.lv2-nav a.lv2-sb:focus-visible{outline:2px solid var(--kl-ink-900);outline-offset:3px}.lv2-sb-labels{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0}.lv2-sb-labels>span{grid-area:1/1;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.lv2-sb[data-state=scroll] [data-label=begin]{opacity:0;transform:translateY(6px)}.lv2-sb[data-state=begin] [data-label=scroll]{opacity:0;transform:translateY(-6px)}.lv2-nav a.lv2-sb[data-state=begin]{color:var(--kl-cream-100);background:var(--kl-ink-900);border-color:var(--kl-ink-900);box-shadow:0 0 0 0 rgba(232,169,182,0),var(--kl-shadow-2)}.lv2-nav a.lv2-sb[data-state=begin]:hover{transform:translateY(-1px)}.lv2:has(.lv2-hero[data-clock=night]) .lv2-nav[data-top=true] a.lv2-sb[data-state=scroll],.lv2:has(.lv2-hero[data-clock=night]) .lv2-nav[data-top=true] a.lv2-sb[data-state=scroll] *{color:var(--kl-ink-900)!important}@media screen and (prefers-reduced-motion:no-preference){.lv2-sb[data-state=scroll]{animation:lv2-sb-glow 3.6s ease-in-out infinite}@keyframes lv2-sb-glow{0%,to{box-shadow:0 0 10px 0 rgba(201,166,102,.12);border-color:rgba(201,166,102,.4)}50%{box-shadow:0 0 22px 4px rgba(201,166,102,.3);border-color:rgba(201,166,102,.75)}}}@media screen and (prefers-reduced-motion:reduce){.lv2-nav a.lv2-sb,.lv2-sb-labels>span{transition:none}}@media (max-width:420px){.lv2-home .lv2-nav .kl-tagline{display:none}.lv2-nav a.lv2-sb{padding:0 14px;font-size:12.5px}}.lv2-sb{transform-origin:right center}.lv2-j3 .lv2-h2.lv2-jtitle{max-width:none}.lv2-jsteps{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0 44px}.lv2-jstep{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;padding:24px 24px 26px}.lv2-jstep[data-step=ask]{--j-mid:var(--kl-rose-mid);--j-wash:var(--kl-rose-wash);--j-deep:var(--kl-rose-deep)}.lv2-jstep[data-step=write]{--j-mid:var(--kl-teal-mid);--j-wash:var(--kl-teal-wash);--j-deep:var(--kl-teal-deep)}.lv2-jstep[data-step=connect]{--j-mid:var(--kl-gold-mid);--j-wash:var(--kl-gold-wash);--j-deep:var(--kl-gold-deep)}.lv2-jstep{border-top:3px solid var(--j-mid)}.lv2-jstep:not(:last-child):after{content:"";position:absolute;top:50%;right:-30px;width:14px;height:14px;border-top:2px solid var(--kl-ink-500);border-right:2px solid var(--kl-ink-500);transform:translateY(-50%) rotate(45deg)}.lv2-jstep-head{display:flex;align-items:center;gap:12px}.lv2-jstep-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--j-wash);color:var(--j-deep);font-family:var(--kl-font-display);font-size:19px;font-weight:500}.lv2 .lv2-jstep h3{font-size:clamp(21px,1.8vw,24px);line-height:1.2}.lv2-jstep-pic{margin-top:18px;display:flex}.lv2-jpic{flex:1;background:var(--j-wash);border-radius:16px;display:flex;flex-direction:column;gap:10px}.lv2-jpic,.lv2-jpic.lv2-page{padding:18px 18px 16px}.lv2-jpic-label{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-ink-700)}.lv2-jpic-ask{justify-content:center}.lv2-jpic-q{font-size:clamp(22px,2vw,26px);line-height:1.22}.lv2-jpic-q,.lv2-jpic-write .lv2-entry{font-family:var(--kl-font-display);color:var(--kl-ink-900)}.lv2-jpic-write .lv2-entry{font-style:italic;font-size:17px;line-height:1.55;margin:0;min-height:0}.lv2-jpic .lv2-jswitch{font-size:14px;color:var(--kl-ink-700);margin-top:auto}.lv2-jpic .lv2-jlink,.lv2-jpic .lv2-jswitch-track{background:var(--kl-paper)}.lv2-jpic .lv2-jlink{font-size:14px;line-height:1.4;color:var(--kl-ink-900);border-radius:999px;padding:6px 12px;align-self:flex-start}.lv2-jpic .lv2-jlink:before{background:var(--kl-rose-deep)}.lv2-jpic-noticed{display:flex;align-items:center;gap:8px;margin-top:4px}.lv2-jpic-noticed:before{content:"";width:10px;height:6px;border-radius:60% 40% 60% 40%;background:#E9824F;transform:rotate(-24deg);flex:none}.lv2-jpic-pattern{font-family:var(--kl-font-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--kl-ink-900)}.lv2-jpic .lv2-week{height:32px;margin-top:auto}.lv2-jstep-body{margin-top:16px}.lv2-jprivate,.lv2-jstep-body{font-size:16px;line-height:1.6;color:var(--kl-ink-700)}.lv2-jprivate{display:block;margin-top:32px;padding:16px 20px;border-radius:16px;background:var(--kl-paper);border:1px solid var(--kl-hairline);max-width:860px}.lv2-jprivate svg{display:inline-block;width:18px;height:18px;vertical-align:-3px;margin-right:6px;color:var(--kl-ink-900)}.lv2-jprivate b{font-weight:500;color:var(--kl-ink-900)}@media (max-width:900px){.lv2-jsteps{grid-template-columns:1fr;grid-template-rows:none;gap:40px;max-width:560px}.lv2-jstep{display:flex;flex-direction:column;grid-row:auto}.lv2-jstep:not(:last-child):after{top:auto;bottom:-28px;right:auto;left:50%;transform:translateX(-50%) rotate(135deg)}}@media (max-width:680px){.lv2-jstep{padding:20px 18px 22px}}.lv2-fw-honest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:32px;align-items:start}.lv2-fw-honest-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lv2-fw-honest-lines li{position:relative;padding-left:26px;font-size:18px;line-height:1.55;color:var(--kl-ink-900)}.lv2-fw-honest-lines li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--kl-gold-mid)}.lv2-fw-honest .lv2-fw-limits{margin-top:0}@media (max-width:860px){.lv2-fw-honest{grid-template-columns:1fr;gap:24px}.lv2-fw-honest-lines li{font-size:17px}}.lv2-pill.lv2-brandline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:18px;padding:11px 18px 12px;text-transform:none;letter-spacing:normal;font-weight:400;max-width:100%;white-space:normal}.lv2-brandline-name{font-family:var(--kl-font-body);font-size:10.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--kl-rose-deep)}.lv2-brandline-text{font-family:var(--kl-font-display);font-style:italic;font-size:18px;line-height:1.3;color:var(--kl-ink-700)}.lv2-hero[data-clock=night] .lv2-brandline-name,.lv2-hero[data-clock=night] .lv2-brandline-text{color:inherit}.lv2-hero.hm[data-clock=night] .lv2-pill.lv2-brandline{white-space:normal}@media (max-width:599px){.lv2-brandline-text{font-size:16px}}.lv2-defs-card{padding:clamp(22px,3vw,36px);margin-top:clamp(20px,2.6vw,30px);position:relative;z-index:3}.lv2-fw-defs{margin-top:32px;max-width:820px}.lv2-defs-label{margin:0 0 14px}.lv2-defs-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lv2-defs-list li{font-size:17px;line-height:1.6;color:var(--kl-ink-900);position:relative;padding-left:26px}.lv2-defs-list li:before{content:"";position:absolute;left:0;top:.8em;width:12px;height:2px;background:var(--kl-gold-mid);border-radius:2px}.lv2-def-term,.lv2-def-term-static{font-weight:500;color:var(--kl-ink-900)}.lv2-def-term{border-bottom:1px dotted var(--kl-ink-500);padding-bottom:1px;cursor:help}.lv2-defs-list li>span:first-child{display:inline}.lv2-fw-long-head{font-family:var(--kl-font-display);font-weight:500;font-size:clamp(20px,1.9vw,24px);line-height:1.25;color:var(--kl-ink-900);margin:0 0 12px}.lv2-fw-long-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.lv2-fw-long-list li{font-size:17px;line-height:1.6;color:var(--kl-ink-900);padding-left:18px;position:relative}.lv2-fw-long-list li:before{content:"";position:absolute;left:0;top:.8em;width:8px;height:2px;background:var(--fw-tint,var(--kl-gold-mid))}.lv2-fw-long-list b{font-weight:500}.lv2-fw-body .lv2-fw-what+.lv2-fw-what{margin-top:12px}@media (max-width:560px){.lv2-defs-list li{font-size:16px}}.lv2-defs-list li button{font-family:inherit;font-size:inherit;line-height:inherit}