.journal-archive{max-width:760px}.journal-archive-head{margin-bottom:30px}.journal-archive-head h1{font-family:var(--font-display);font-size:44px;font-weight:400;color:var(--c-ink);margin:0 0 6px}.journal-archive-sub{color:var(--c-ink-soft);font-size:var(--fs-lead);margin:0}.journal-empty{color:var(--c-ink-soft)}.journal-list{list-style:none;margin:0;padding:0}.journal-item{padding:22px 0;border-bottom:1px solid var(--c-line)}.journal-item:first-child{padding-top:0}.journal-item-head{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none}.journal-item-head .ji-title{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--c-ink)}.journal-item-head:hover .ji-title{color:var(--c-accent)}.journal-item-head .ji-date{font-size:var(--fs-label);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.journal-item-text{margin:8px 0 0;color:var(--c-ink)}.journal-item-text.ww-rich :is(p){margin:0 0 .4em}.journal-item-media{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.jm-thumb{display:block;width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--c-line);padding:0;background:none;cursor:pointer}.jm-thumb:hover{border-color:var(--c-accent)}.jm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jm-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-bg-alt);color:var(--c-ink-soft);font-size:12px;font-weight:var(--fw-bold)}.jm-badge.jm-linked{color:var(--c-accent)}.jm-badge.jm-social svg{width:15px;height:15px}.jm-badge .jm-txt{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold)}@media (max-width: 560px){.jm-badge .jm-txt{max-width:150px}}#page-journal{max-width:760px;margin:0 auto;padding:84px 22px}#page-journal .story-back{display:inline-block;margin-bottom:22px;color:var(--c-accent);font-weight:var(--fw-bold);font-size:var(--fs-label);text-decoration:none}.journal-head h1{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.1;color:var(--c-ink);margin:0}.journal-head .journal-date{margin-top:8px;font-size:var(--fs-label);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.journal-text{margin-top:18px;font-size:var(--fs-lead);color:var(--c-ink)}.journal-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:24px}.journal-photo{padding:0;border:1px solid var(--c-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--c-bg-alt);cursor:pointer;aspect-ratio:4 / 3}.journal-photo img{width:100%;height:100%;object-fit:cover;display:block}.journal-map-wrap{margin-top:24px}.journal-map-place{margin-bottom:8px;font-size:var(--fs-label);color:var(--c-ink-soft);font-weight:var(--fw-bold);letter-spacing:var(--tracking-slight)}.ww-journal-map{width:100%;height:340px;border-radius:12px;overflow:hidden;border:1px solid var(--c-line)}.journal-yt{margin-top:24px}.journal-linkcard{display:flex;align-items:stretch;gap:14px;margin-top:24px;text-decoration:none;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-bg-alt);transition:transform .15s ease,box-shadow .15s ease}.journal-linkcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c18121f}.journal-linkcard .jl-cover{flex:0 0 118px}.journal-linkcard .jl-cover img{width:100%;height:100%;object-fit:cover;display:block}.journal-linkcard .jl-body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px}.journal-linkcard .jl-type{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-accent);font-weight:var(--fw-bold)}.journal-linkcard .jl-title{font-family:var(--font-display);font-size:20px;color:var(--c-ink)}.journal-social{display:flex;align-items:stretch;gap:14px;margin-top:18px;text-decoration:none;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-bg-alt);transition:transform .15s ease,box-shadow .15s ease}.journal-social:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c18121f}.journal-social .js-thumb{flex:0 0 118px}.journal-social .js-thumb img{width:100%;height:100%;object-fit:cover;display:block}.journal-social .js-body{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px}.journal-social .js-plat{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-bold);color:var(--c-ink)}.journal-social .js-plat .js-icon svg{width:18px;height:18px}.journal-social .js-cap{color:var(--c-ink-soft);font-size:var(--fs-ui)}.journal-social .js-open{color:var(--c-accent);font-weight:var(--fw-bold);font-size:var(--fs-label)}.journal-extlink{display:inline-block;margin-top:18px;color:var(--c-accent);font-weight:var(--fw-bold);text-decoration:none}.journal-extlink:hover{text-decoration:underline}@media (max-width: 560px){.journal-linkcard .jl-cover,.journal-social .js-thumb{flex-basis:92px}.journal-head h1{font-size:32px}}.journal-new-btn{display:inline-block;margin:0 0 22px;padding:9px 18px;border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--tracking-slight);text-decoration:none}.journal-new-btn:hover{background:var(--c-accent-dk)}.hero-journal-wrap{position:relative;z-index:2;opacity:0;animation:fadeUp .9s .45s forwards}.hero-journal{display:block;text-decoration:none;max-width:520px;margin:0 auto;text-align:left;background:#1c181252;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid rgba(240,217,191,.5);border-radius:16px;padding:16px 22px 15px;color:#f0d9bf;box-shadow:0 12px 32px -14px #0000008c;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.hero-journal:hover{background:#1c181280;border-color:#f0d9bf;transform:translateY(-3px);box-shadow:0 18px 40px -14px #0009}.hero-journal .hj-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:11px}.hero-journal .hj-rule{flex:1;height:1px;background:#f0d9bf59}.hero-journal .hj-more{opacity:.85;white-space:nowrap}.hero-journal .hj-date{font-family:var(--font-display);font-size:17px;color:#f4e7d4}.hero-journal .hj-title{font-family:var(--font-display);font-size:19px;line-height:1.2;color:#f4e7d4;margin-top:1px}.hero-journal .hj-text{font-size:14px;line-height:1.5;color:#f0d9bf;opacity:.92;margin-top:4px}.hero-journal .hj-glyphs{display:flex;align-items:center;gap:10px;margin-top:12px;opacity:.8}.hero-journal .hj-glyph{display:inline-flex}@media (max-width: 560px){.hero-journal{max-width:92vw;padding:14px 18px}.hero-journal .hj-text{font-size:13px}}.journal-arch-fold{margin-top:10px}.journal-arch-fold>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:12px 2px;color:var(--c-ink-soft);font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.journal-arch-fold>summary::-webkit-details-marker{display:none}.journal-arch-fold>summary:before{content:"▸";display:inline-block;transition:transform var(--dur-base) var(--ease);color:var(--c-accent)}.journal-arch-fold[open]>summary:before{transform:rotate(90deg)}.journal-arch-fold>summary:hover{color:var(--c-accent)}.journal-arch-fold .journal-list{margin-top:6px}.journal-list.journal-style-plain .journal-item{border-bottom:none;padding:14px 0}.journal-list.journal-style-card{display:grid;gap:16px}.journal-list.journal-style-card .journal-item{border-bottom:none;padding:20px 22px;background:var(--c-bg-alt);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 12px 26px -18px #2e241880}.journal-list.journal-style-card .journal-item:first-child{padding-top:20px}.journal-list.journal-style-notes{display:grid;gap:18px}.journal-list.journal-style-notes .journal-item{position:relative;background:#ede1ca;border-radius:3px;border-bottom:none;padding:20px 26px 16px 46px;box-shadow:0 1px 2px #2e241826,0 14px 30px -18px #2e241880}.journal-list.journal-style-notes .journal-item:first-child{padding-top:20px}.journal-list.journal-style-notes .journal-item:before{content:"";position:absolute;top:14px;bottom:14px;left:28px;width:1.5px;background:#a7672f80}.journal-item.is-clickable{cursor:pointer}.journal-item.is-clickable:hover .ji-title{color:var(--c-accent)}.journal-list.journal-style-card .journal-item.is-clickable,.journal-list.journal-style-notes .journal-item.is-clickable{transition:transform .15s ease,box-shadow .15s ease}.journal-list.journal-style-card .journal-item.is-clickable:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #2e24188c}.journal-list.journal-style-notes .journal-item.is-clickable:hover{transform:translateY(-2px);box-shadow:0 1px 2px #2e241826,0 20px 36px -16px #2e24188c}a.jm-badge,button.jm-badge{cursor:pointer;text-decoration:none;font:inherit;transition:border-color .15s ease,color .15s ease,transform .15s ease}a.jm-badge:hover,button.jm-badge:hover{border-color:var(--c-accent);color:var(--c-accent);transform:translateY(-1px)}button.jm-badge.jm-linked,a.jm-badge.jm-linked{color:var(--c-accent)}.journal-map-lb{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#14100ab8;padding:24px}.journal-map-lb .jmlb-inner{position:relative;width:min(920px,96vw);height:min(70vh,620px);background:var(--c-bg);border:1px solid var(--c-line);border-radius:14px;padding:6px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 80px -20px #0009}.journal-map-lb .jmlb-inner .ww-journal-map{width:100%;height:100%;border:none;border-radius:9px;overflow:hidden}.journal-map-lb .jmlb-close{position:absolute;top:10px;left:10px;z-index:5;width:38px;height:38px;border-radius:999px;border:none;background:#1c181299;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.journal-map-lb .jmlb-close:hover{background:#1c1812d9}.home-journal .home-journal-list{list-style:none;margin:0 auto;padding:0;max-width:680px}.home-journal .hj-item{padding:16px 0;border-bottom:1px solid var(--c-line)}.home-journal .hj-item:first-child{padding-top:0}.home-journal .hj-head{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none}.home-journal .hj-head .hj-title{font-family:var(--font-display);font-size:20px;color:var(--c-ink)}.home-journal .hj-head:hover .hj-title{color:var(--c-accent)}.home-journal .hj-head .hj-date{font-size:var(--fs-label);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.home-journal .hj-text{margin-top:5px;color:var(--c-ink-soft);font-size:var(--fs-ui)}.home-journal .hj-text.ww-rich :is(p){margin:0}.home-journal .hj-all{display:inline-block;margin:20px auto 0;color:var(--c-accent);font-weight:var(--fw-bold);text-decoration:none}.home-journal .hj-all:hover{text-decoration:underline}.home-journal .wrap{text-align:center}.home-journal .home-journal-list{text-align:left}
