.jomo-root{--j-paper: #eef2ec;--j-paper-strong: #e6ece4;--j-ink: #102025;--j-muted: #4f6566;--j-line: #cad5cc;--j-sage: #6d8f7d;--j-sage-deep: #365754;--j-card: rgba(248, 251, 247, .9);--j-card-soft: rgba(233, 239, 233, .76);background:var(--j-paper);color:var(--j-ink);margin:0;min-height:100vh;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.jomo-root *{box-sizing:border-box}.jomo-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#90a59d}.jomo-sky,.jomo-hills,.jomo-trees{position:absolute;inset:0;will-change:transform}.jomo-sky{opacity:.86;overflow:hidden}.jomo-sky:before{content:"";position:absolute;inset:-24vh 0;background-image:url(/jomo/bgimage.png);background-size:cover;background-position:center 24%;background-repeat:no-repeat;transform:translateY(var(--jomo-bg-shift, 0px))}.jomo-sky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#8ba0974d,#8fa49c57 45%,#e7efea78)}.jomo-hills{background:radial-gradient(100% 38% at 50% 100%,#29464847,#29464800 70%)}.jomo-trees{background:radial-gradient(40% 40% at -5% 50%,rgba(17,49,53,.22),transparent 75%),radial-gradient(40% 40% at 105% 50%,rgba(17,49,53,.22),transparent 75%)}.jomo-shell{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:1rem 1rem 2.5rem}.jomo-global-rail{position:relative;z-index:3;height:48px;display:flex;align-items:center;padding:0 1rem;background:#eef5ef85;border-bottom:1px solid rgba(255,255,255,.65);box-shadow:0 2px 10px #16323014;backdrop-filter:blur(4px)}.jomo-global-home{text-decoration:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#0d191db8}.jomo-global-home:hover{color:#0d191d}.jomo-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem}.jomo-brand{font-family:Manrope,sans-serif;font-size:1.14rem;font-weight:700;text-decoration:none;letter-spacing:.09em;color:var(--j-ink)}.jomo-nav nav{display:flex;align-items:center;gap:1.1rem}.jomo-nav nav a{color:var(--j-muted);text-decoration:none;font-size:.88rem;font-weight:600}.jomo-nav nav a:hover{color:var(--j-ink)}.jomo-nav nav a.jomo-nav-cta{color:#f4f8f3;background:#102223e6;border-radius:999px;padding:.46rem .9rem}.jomo-main{display:grid;gap:1.2rem}.jomo-panel{background:var(--j-card);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(5px);border-radius:24px;padding:clamp(1.25rem,2.4vw,2.3rem);box-shadow:0 8px 26px #22464314}.jomo-hero h1,.jomo-title{font-family:"Source Serif 4",serif;font-weight:600;line-height:1.05;letter-spacing:-.012em;margin:0}.jomo-hero h1{font-size:clamp(2.2rem,4.8vw,4.6rem);max-width:12ch}.jomo-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--j-muted);margin:0 0 .85rem}.jomo-hero p,.jomo-copy{color:var(--j-muted);max-width:66ch;line-height:1.84;margin:1rem 0 0}.jomo-actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.65rem}.jomo-button,.jomo-button-soft{text-decoration:none;font-weight:600;border-radius:999px;padding:.7rem 1.05rem;display:inline-flex;align-items:center;gap:.4rem}.jomo-button{background:#173130;color:#f0f7ef}.jomo-button-soft{background:var(--j-card-soft);color:var(--j-sage-deep)}.jomo-section-title{margin:0;font-family:"Source Serif 4",serif;font-weight:600;font-size:clamp(1.55rem,2.4vw,2.4rem)}.jomo-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(12,1fr);gap:.8rem}.jomo-card{grid-column:span 4;border:1px solid var(--j-line);border-radius:18px;background:#f1f6f0d6;padding:1rem}.jomo-card h3{margin:0;font-size:1rem}.jomo-card p{margin:.55rem 0 0;line-height:1.68;color:var(--j-muted);font-size:.94rem}.jomo-strike{text-decoration:line-through;color:#6d6e6e}.jomo-tools .jomo-card a{margin-top:.75rem;display:inline-block}.jomo-card.is-muted{opacity:.6}.jomo-list{margin:.9rem 0 0;padding-left:1.1rem;color:var(--j-muted);line-height:1.75}.jomo-list li+li{margin-top:.5rem}.jomo-essay{max-width:74ch}.jomo-essay p{margin:1rem 0 0;line-height:1.92;color:var(--j-muted)}.jomo-essay blockquote{margin:1.6rem 0 0;border-left:2px solid var(--j-sage);padding-left:1rem;color:var(--j-sage-deep);font-family:"Source Serif 4",serif;font-size:1.24rem;line-height:1.5}.jomo-footer{margin-top:1.5rem;border-top:1px solid rgba(200,213,202,.7);padding:1.15rem .4rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--j-muted);font-size:.86rem}.jomo-footer-links{display:flex;gap:1rem}.jomo-footer-links a{color:inherit;text-decoration:none}.jomo-footer-links a:hover{color:var(--j-ink)}@media (max-width: 900px){.jomo-card{grid-column:span 6}}@media (max-width: 700px){.jomo-global-rail{height:44px;padding:0 .75rem}.jomo-global-home{font-size:.68rem;letter-spacing:.22em}.jomo-shell{padding:.82rem .65rem 2rem}.jomo-nav{flex-direction:column;align-items:flex-start}.jomo-nav nav{flex-wrap:wrap;gap:.7rem}.jomo-card{grid-column:1 / -1}.jomo-panel{border-radius:20px}}
