.Journal_page__5OFMl{--accent:#ffa742;--ink:#3b424c;--ink-soft:#6b7280;--paper:#e8e8e8;--card:#ffffff;min-height:100vh;background-color:var(--paper);color:var(--ink);font-family:Montserrat,sans-serif}.Journal_hero__sAEAD{position:relative;background-color:var(--ink);color:var(--paper);padding:2.2rem clamp(1.2rem,5vw,4rem) 2.8rem;overflow:hidden}.Journal_hero__sAEAD:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 85% -10%,rgba(255,167,66,.18),transparent 60%);pointer-events:none}.Journal_heroInner__g__rQ{position:relative;max-width:980px;margin:0 auto}.Journal_topRow__0FzJf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.Journal_backLink__bm2RX{color:var(--paper);text-decoration:none;font-size:.82rem;letter-spacing:.04em;opacity:.75;transition:opacity .2s,color .2s}.Journal_backLink__bm2RX:hover{opacity:1;color:var(--accent)}.Journal_langToggle__4W9Gp{background:none;border:1px solid rgba(232,232,232,.35);color:var(--paper);font-family:JetBrains Mono,Geist Mono,monospace;font-size:.72rem;letter-spacing:.06em;padding:.32rem .7rem;border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s}.Journal_langToggle__4W9Gp:hover{border-color:var(--accent);color:var(--accent)}.Journal_kicker__9x_HF{font-family:JetBrains Mono,Geist Mono,monospace;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.Journal_heroTitle__7ujOE{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.98;font-size:clamp(2.6rem,8vw,5rem);margin:0 0 1rem}.Journal_heroTitle__7ujOE .Journal_accent__j_Chr{color:var(--accent)}.Journal_heroIntro__X2amT{max-width:60ch;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.6;color:rgba(232,232,232,.88);margin:0}.Journal_section__FzY0p{max-width:980px;margin:0 auto;padding:clamp(2rem,5vw,3.2rem) clamp(1.2rem,5vw,2rem)}.Journal_sectionTitle__SL_6L{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.04em;font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 1.4rem;color:var(--ink)}.Journal_sectionTitle__SL_6L .Journal_bar__5deGj{display:inline-block;width:.5rem;height:1.1em;background:var(--accent);margin-right:.6rem;vertical-align:-.12em}.Journal_skillsGrid__OPMO9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.Journal_skillCard__FCHmv{background:var(--card);border:1px solid rgba(59,66,76,.1);border-left:3px solid var(--accent);border-radius:10px;padding:1.1rem 1.15rem 1.25rem;box-shadow:0 1px 2px rgba(59,66,76,.05)}.Journal_skillCardTitle__H_3gH{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.03em;font-size:1.28rem;margin:0 0 .85rem;color:var(--ink)}.Journal_chips__G1ToJ{display:flex;flex-wrap:wrap;gap:.4rem}.Journal_chip__KFhnb{font-family:JetBrains Mono,Geist Mono,monospace;font-size:.7rem;line-height:1;padding:.4rem .6rem;border-radius:999px;background:rgba(255,167,66,.12);color:#7a5320;border:1px solid rgba(255,167,66,.3);white-space:nowrap}.Journal_controls__isv2r{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}.Journal_count__GDkKb{font-family:JetBrains Mono,Geist Mono,monospace;font-size:.78rem;color:var(--ink-soft)}.Journal_sortGroup__D1PDs{display:inline-flex;border:1px solid rgba(59,66,76,.2);border-radius:999px;overflow:hidden}.Journal_sortBtn__0F5CA{background:none;border:none;color:var(--ink-soft);font-family:Montserrat,sans-serif;font-size:.78rem;padding:.4rem .85rem;cursor:pointer;transition:background .2s,color .2s}.Journal_sortBtn__0F5CA.Journal_active__f0qqE{background:var(--accent);color:var(--ink);font-weight:600}.Journal_timeline__t9BRm{position:relative;padding-left:1.6rem}.Journal_timeline__t9BRm:before{content:"";position:absolute;left:.32rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,rgba(255,167,66,.7),rgba(59,66,76,.15))}.Journal_entry__oOiwk{position:relative;margin-bottom:1.6rem}.Journal_entry__oOiwk:before{content:"";position:absolute;left:-1.42rem;top:.35rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--paper)}.Journal_entryCard__E7LG6{background:var(--card);border:1px solid rgba(59,66,76,.1);border-radius:10px;padding:1.05rem 1.2rem 1.2rem;box-shadow:0 1px 2px rgba(59,66,76,.05)}.Journal_entryHead__wBl3v{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.Journal_entryDate__lVnQT{font-family:JetBrains Mono,Geist Mono,monospace;font-size:.76rem;color:var(--ink-soft)}.Journal_badge__Jnka8{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;padding:.24rem .5rem;border-radius:999px;color:#fff;font-weight:600}.Journal_badge__Jnka8,.Journal_projCode__l6zxY{font-family:JetBrains Mono,Geist Mono,monospace}.Journal_projCode__l6zxY{font-size:.66rem;color:var(--ink-soft);border:1px solid rgba(59,66,76,.2);padding:.2rem .45rem;border-radius:5px}.Journal_entryTitle__PEbPa{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;font-size:1.5rem;line-height:1.1;margin:0 0 .5rem;color:var(--ink)}.Journal_entryBody__zDgGE{font-size:.94rem;line-height:1.62;margin:0;color:#454b55;white-space:pre-line}.Journal_entryMedia__RlQWG{margin-top:.9rem}.Journal_entryMedia__RlQWG img,.Journal_entryMedia__RlQWG video{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:8px}.Journal_entryLink___eALV{display:inline-block;margin-top:.9rem;font-family:JetBrains Mono,Geist Mono,monospace;font-size:.78rem;color:var(--accent);text-decoration:none;border:1px solid var(--accent);padding:.4rem .8rem;border-radius:6px;transition:background .2s,color .2s}.Journal_entryLink___eALV:hover{background:var(--accent);color:var(--ink)}.Journal_empty__MCrda{text-align:center;color:var(--ink-soft);padding:3rem 1rem;font-size:.95rem}.Journal_footer__FGlEL{text-align:center;padding:2.5rem 1rem 3rem;color:var(--ink-soft);font-size:.8rem}.Journal_footer__FGlEL a{color:var(--accent);text-decoration:none}@media (max-width:768px){.Journal_skillsGrid__OPMO9{grid-template-columns:1fr}.Journal_heroTitle__7ujOE{font-size:clamp(2.2rem,11vw,3.4rem)}}@media (max-width:480px){.Journal_section__FzY0p{padding-left:1rem;padding-right:1rem}.Journal_timeline__t9BRm{padding-left:1.3rem}.Journal_entry__oOiwk:before{left:-1.15rem}.Journal_entryTitle__PEbPa{font-size:1.3rem}.Journal_entryCard__E7LG6{padding:.9rem 1rem 1rem}.Journal_topRow__0FzJf{margin-bottom:1.2rem}}.Journal_rawQuote__5MXl1{quotes:none;display:inline;color:#2f3641;font-weight:600;background:rgba(255,167,66,.16);box-shadow:inset 0 -1px 0 rgba(255,167,66,.55);padding:.02em .18em;border-radius:3px}.Journal_entryBody__zDgGE+.Journal_entryBody__zDgGE{margin-top:.85rem}.Journal_entryList__7ui5I{margin:.6rem 0 0;padding-left:1.1rem;font-size:.94rem;line-height:1.62;color:#454b55}.Journal_entryList__7ui5I li{margin-bottom:.35rem}.Journal_mediaCaption__k_QpC{margin-top:.5rem;font-family:JetBrains Mono,Geist Mono,monospace;font-size:.72rem;color:#6b7280}