.journal-home{max-width:1320px;margin:auto;padding:0 clamp(16px,4vw,64px)}.journal-mast,.journal-footer,.journal-footer nav,.journal-mast>a:last-child,.journal-cta,.install-control button,.account-nav{align-items:center;gap:.65rem;display:flex}.journal-mast{justify-content:space-between;min-height:80px}.journal-mast>a:last-child{font-size:.9rem;font-weight:650}.journal-cover{isolation:isolate;color:#fff;background:radial-gradient(at 85% 35%,#63744d,#0000 57%),#19291f;border-radius:24px;position:relative;overflow:hidden}.journal-cover:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff28;border-radius:50%;width:62%;position:absolute;top:4%;left:47%;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff06}.journal-athlete{object-fit:contain;object-position:top;z-index:-1;width:39%;height:145%;position:absolute;top:5%;right:8%}.journal-title{padding:clamp(32px,6vw,86px)}.journal-title h1{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.067em;margin:.18em 0;font-size:clamp(4.6rem,8vw,8.6rem);line-height:.85}.journal-title em{color:#daf2a4}.journal-title p{color:#e1e8da;margin:1.5rem 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.journal-cta{color:#17251b;background:#e1f79e;border-radius:999px;width:max-content;min-height:48px;padding:0 1.15rem;font-weight:700}.journal-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.journal-sections a{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:clamp(14px,2vw,30px);display:grid}.journal-sections a:hover,.account-nav:hover{border-color:var(--line-strong)}.journal-sections a>svg:first-child{color:var(--success)}.journal-sections strong,.journal-sections small,.account-nav small,.account-nav strong{display:block}.journal-sections strong{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.04em;font-size:1.6rem}.journal-sections small,.account-nav small{color:var(--muted);font-size:.8rem}.journal-footer{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0 32px}.journal-footer nav{color:var(--muted);flex-wrap:wrap;column-gap:1.4rem;padding:12px 0;font-size:.82rem}.install-control button{border:1px solid var(--line-strong);border-radius:999px;min-height:44px;padding:0 1rem;font-size:.88rem;font-weight:650}.install-guide{gap:8px;max-width:420px;margin:12px 0;font-size:.88rem;line-height:1.5;display:grid}.account-nav{border:1px solid var(--line);border-radius:14px;margin-top:auto;padding:15px}.journal-sidebar{background:var(--white)}.journal-shell .app-shell-header-row{border-color:var(--line)}.journal-shell .surface{box-shadow:none}.journal-shell .daily-dashboard{background:0 0;border:0;padding:0}.journal-shell .daily-dashboard:before{display:none}html:not([data-theme=dark]){--paper:#f4f5ed;--white:#fffef9;--paper-deep:#e4e7da;--muted:#57655b;--line:#24392726;--line-strong:#24392759}@media (max-width:760px){.journal-mast{min-height:64px}.journal-cover{border-radius:18px}.journal-title{padding:30px 20px 24px}.journal-title h1{font-size:clamp(3.65rem,14vw,6rem)}.journal-athlete{width:56%;height:125%;top:4%;right:-5%}.journal-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 41%,#19291f 100%);position:absolute;inset:0}.journal-title p{margin:4.25rem 0 1.1rem}.journal-sections{grid-template-columns:1fr;gap:8px;margin:12px 0}.journal-sections a{padding:13px 16px}.journal-sections strong{font-size:1.35rem}.journal-footer{flex-direction:column;gap:6px}}
