@font-face{font-family:"Jimong Serif Landing";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jimong-serif-landing/jimong-serif-landing-500.woff2) format("woff2")}.jm{--font-landing-serif: "Jimong Serif Landing", var(--font-serif);--jm-bar: calc(var(--space-3) * 2 + var(--text-small) * var(--line-tight) + var(--space-2) + var(--button-height) + var(--safe-bottom));max-width:var(--wide-max);margin:0 auto;padding:0 var(--gutter);padding-bottom:calc(var(--jm-bar) + var(--space-5));font-family:var(--font-ui)}.jm h1,.jm h2,.jm .brand,.story-line,.jm-voice,.jm-vow,.jm-hero-art figcaption,.jm-steps li,.jm-library-sub,.jm-entries a,.jm-free,.jm-offer,.jm-quick-title{font-family:var(--font-landing-serif);font-weight:var(--weight-serif)}.jm-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-8)}.jm-top-end{display:flex;align-items:center;gap:var(--space-2)}.jm .brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-gold);font-size:var(--text-lead);letter-spacing:var(--tracking-display);text-decoration:none}.jm .brand-mark{width:var(--space-7);height:var(--space-7);background:url(/images/jimong/seal.webp) center / contain no-repeat}.jm .brand-mark-bg,.jm .brand-mark-line{display:none}.jm-top-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-gold);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1;text-decoration:none;white-space:nowrap}.jm-top-link:active{border-color:var(--color-gold);background:var(--color-surface)}.jm-hero{display:flex;flex-direction:column;min-height:calc(100vh - var(--space-8) - var(--jm-bar));min-height:calc(100svh - var(--space-8) - var(--jm-bar));padding-bottom:var(--space-4)}.jm-hero-art{position:relative;flex:1 1 calc(var(--space-9) * 2);min-height:calc(var(--space-9) * 2);margin:0 calc(var(--gutter) * -1)}.jm-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent);mask-image:linear-gradient(to bottom,black 62%,transparent)}.jm-hero-art figcaption{position:absolute;bottom:0;left:var(--gutter);color:var(--color-gold);font-size:var(--text-small);letter-spacing:var(--tracking-body)}.jm-hero-text{padding-top:var(--space-3)}.jm-narration{margin:0 0 var(--space-3);font-size:var(--text-title);line-height:var(--line-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.jm-voice{color:var(--color-gold)}.jm-hero .jm-voice{margin:0 0 var(--space-4);font-size:var(--text-lead);line-height:var(--line-heading);text-wrap:balance}.jm-scroll{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-ink);font-size:var(--text-body);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-1)}.jm-scroll-arrow{width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--color-gold);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.jm-hero-art{flex:0 1 clamp(160px,28svh,260px);min-height:160px}.jm-hero .jm-voice{margin-bottom:var(--space-3)}.jm-offer{margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-body);line-height:var(--line-body);word-break:keep-all}.jm-offer-free{display:block;margin-top:var(--space-2);color:var(--color-gold);font-size:var(--text-lead);line-height:var(--line-heading)}.jm-quick{margin:0 0 var(--space-2)}.jm-quick-title{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.jm-quick-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.jm-quick-chips .chip{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 var(--hairline) var(--color-line-strong);font-size:var(--text-body);text-decoration:none;touch-action:manipulation}.jm-quick-chips .chip.is-theme{background:var(--color-accent-soft);color:var(--color-gold);box-shadow:inset 0 0 0 var(--border-width) var(--color-gold)}.jm-quick-chips .chip:active{transform:scale(.96)}@media(hover:hover){.jm-quick-chips .chip:hover{box-shadow:inset 0 0 0 var(--hairline) var(--color-gold)}}.jm-hero .jm-scroll{min-height:var(--tap-min)}.jm .locale-switcher-button{background:transparent;box-shadow:inset 0 0 0 var(--hairline) var(--color-line-strong)}.jm-cta .button{max-width:none}.jm-ai{max-width:none;margin:0 0 var(--space-2);color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--line-tight);text-align:center}.jm-story{padding:var(--space-7) 0 0}.story-line{max-width:calc(var(--measure) * .75);margin:0 0 var(--space-4);font-size:var(--text-lead);line-height:var(--line-body);text-wrap:pretty}.jm-recap{margin-bottom:var(--space-8)}.jm-beat{margin:0 0 var(--space-8)}.jm-name{margin-top:var(--space-5);color:var(--color-gold);font-size:var(--text-h2);line-height:var(--line-heading);letter-spacing:var(--tracking-display)}.jm-turn{font-size:var(--text-title);line-height:var(--line-body);text-wrap:balance}.jm-art{position:relative;margin:0 calc(var(--gutter) * -1) var(--space-6)}.jm-art img{display:block;width:100%;height:auto}.jm-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 var(--space-7) var(--space-4) var(--color-bg);pointer-events:none}.jm-promise{margin:0 0 var(--space-8)}.jm-promise h2{margin:0 0 var(--space-4);color:var(--color-gold);font-size:var(--text-title)}.jm-vow{margin:0 0 var(--space-5);padding:0}.jm-vow p{max-width:calc(var(--measure) * .75);margin:0;font-size:var(--text-title);line-height:var(--line-body);text-wrap:pretty}.jm-method{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-body);line-height:var(--line-heading)}.jm-promise .jm-ai{text-align:left}.jm-sample{margin:0 0 var(--space-8)}.jm-sample h2,.jm-how h2,.jm-library h2,.landing-reviews h2{margin:0 0 var(--space-4);font-size:var(--text-title)}.jm-leaf-art{display:block;width:calc(100% + var(--gutter) * 2);max-width:none;height:auto;margin:0 calc(var(--gutter) * -1)}.jm-leaf-page{position:relative;margin:calc(var(--space-8) * -1) 0 0;padding:var(--space-5);border-radius:var(--radius-small);background:var(--color-paper);color:var(--color-gold-ink);box-shadow:var(--shadow-raise)}.jm-leaf-label{margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:var(--weight-bold)}.jm-leaf-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;margin:0;line-height:var(--line-body)}.landing-reviews,.jm-how{margin:0 0 var(--space-8)}.jm-steps{margin:0;padding:0;list-style:none;counter-reset:jm-step}.jm-steps li{position:relative;min-height:var(--space-7);margin:0 0 var(--space-3);padding:var(--space-2) 0 0 calc(var(--space-7) + var(--space-3));font-size:var(--text-lead);line-height:var(--line-heading);text-wrap:pretty;counter-increment:jm-step}.jm-steps li:before{content:counter(jm-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:var(--hairline) solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-gold);font-variant-numeric:tabular-nums}.jm-library{margin:0 0 var(--space-8)}.jm-library-sub{margin:0 0 var(--space-4);color:var(--color-muted)}.jm-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);margin:0 0 var(--space-5);padding:0;border-top:var(--hairline) solid var(--color-line-strong);list-style:none}.jm-entries li{border-bottom:var(--hairline) solid var(--color-line)}.jm-entries a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--tap-min) + var(--space-3));color:var(--color-ink);font-size:var(--text-lead);line-height:var(--line-tight);text-decoration:none}.jm-entries a:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-top:var(--hairline) solid var(--color-gold);border-right:var(--hairline) solid var(--color-gold);transform:rotate(45deg)}.jm-entries a:active{color:var(--color-gold)}.jm-library-all{max-width:none}.jm-final{margin:0 0 var(--space-7)}.jm-free{margin:var(--space-3) 0 0;max-width:none;color:var(--color-gold);font-size:var(--text-body);text-align:center}.jm-sticky:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:3;display:block;padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));border-top:var(--hairline) solid var(--color-line);background:var(--color-bg);box-shadow:var(--shadow-float)}.jm-sticky .button{max-width:calc(var(--measure) * .75)}html:has(.jm-sticky){scroll-padding-bottom:var(--jm-bar)}.jm-sticky>*{max-width:calc(var(--measure) * .75);margin-right:auto;margin-left:auto}@media(hover:hover){.jm-entries a:hover{color:var(--color-gold)}.jm-scroll:hover{text-decoration-color:var(--color-gold)}.jm .locale-switcher-button:hover{box-shadow:inset 0 0 0 var(--hairline) var(--color-gold)}.jm-top-link:hover{border-color:var(--color-gold);background:var(--color-surface)}}@media(prefers-reduced-motion:no-preference){.jm-reveal [data-reveal]{transition:opacity calc(var(--duration-settle) * 2) var(--ease-out),transform calc(var(--duration-settle) * 2) var(--ease-out),filter calc(var(--duration-settle) * 2) var(--ease-out)}.jm-reveal [data-reveal]:not(.is-seen){opacity:0;transform:translateY(var(--space-3));filter:blur(var(--border-width))}.jm-entries a{transition:color var(--duration-quick) var(--ease-out)}.jm-scroll-arrow{animation:jm-nudge calc(var(--duration-settle) * 4) var(--ease-out) 1s 2}@keyframes jm-nudge{50%{transform:translateY(var(--space-1))}}}@media(min-width:960px){.jm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"text art";align-items:center;gap:var(--space-8);min-height:auto;padding:var(--space-6) 0 var(--space-8)}.jm-hero-art{grid-area:art;margin:0}.jm-hero-art img{position:static;height:auto;max-height:calc(100vh - var(--space-9) * 2 - var(--jm-bar));-webkit-mask-image:none;mask-image:none;border-radius:var(--radius-small)}.jm-hero-art figcaption{position:static;margin-top:var(--space-3)}.jm-hero-text{grid-area:text;padding:0}.jm-narration{font-size:var(--text-h1)}.jm-hero .jm-voice{margin-bottom:var(--space-6);font-size:var(--text-title)}.jm-art{margin:0}.jm-art img{border-radius:var(--radius-small)}.jm-art:after{border-radius:var(--radius-small)}.jm-beat-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"text art";align-items:center;gap:var(--space-8)}.jm-beat-art .jm-art{grid-area:art}.jm-beat-art .jm-beat-text{grid-area:text}.jm-beat-flip{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"art text"}.story-line{font-size:var(--text-title)}.jm-turn{font-size:var(--text-h2)}.jm-art-city{margin-bottom:var(--space-6)}.jm-turn{max-width:calc(var(--measure) * .75)}.jm-promise{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}.jm-leaf-art{width:100%;margin:0;border-radius:var(--radius-small)}.jm-leaf-page{max-width:calc(var(--measure) * .8);margin:calc(var(--space-9) * -1) auto 0}.jm-entries{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6)}.jm-library-all,.jm-final{max-width:calc(var(--measure) * .75)}.jm-final{margin:0 auto var(--space-7)}}
