.forge-journal-navigation{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:64px;display:flex}.forge-journal-navigation>a:last-child{min-height:44px;color:var(--color-highlight-soft);align-items:center;gap:18px;font-size:13px;display:inline-flex}.forge-journal-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:38px clamp(40px,4vw,72px);display:grid}.forge-journal-progress{grid-area:1/1/span 2}.forge-journal-note{grid-area:1/2}.forge-journal-follow{grid-area:2/2}.forge-journal-archive{grid-area:3/2}.forge-journal-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:#b69a6b;font-size:10px;line-height:1.8}.forge-journal-progress>h2,.forge-journal-follow h2,.forge-journal-archive>h2{font-family:var(--font-display);color:#e4dac1;margin-top:16px;font-size:clamp(28px,3vw,42px);line-height:1.15}.forge-journal-intro{color:#a69d8b;max-width:430px;margin-top:20px;font-size:14px;line-height:1.9}.forge-current-summary{color:#ecd2a6;width:fit-content;max-width:100%;margin-top:12px;padding:12px 0;font-size:16px;line-height:1.6;display:block}.forge-current-summary>span:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#be9e71;font-size:10px;display:block}.forge-current-summary:hover{color:#ffe5ba}.forge-line{--piece-width:180px;--piece-center:16px;margin:38px 0 0;padding:22px 0;list-style:none;position:relative}.forge-line:before{content:"";left:calc(var(--piece-center) - 2px);pointer-events:none;background:linear-gradient(90deg,#a88b5730,#14110d 32%,#242019 65%,#a88b5730);width:4px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 4% 92%,#0000);mask-image:linear-gradient(#0000,#000 4% 92%,#0000)}.forge-line>li{min-height:256px;padding:42px 0 46px 196px;scroll-margin-top:120px;position:relative}.forge-line>li:last-child{padding-bottom:22px}.forge-line-marker.forge-line-marker{z-index:1;width:var(--piece-width);pointer-events:none;height:230px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.forge-piece-render{width:100%;height:100%;display:block;position:relative}.forge-piece-render>.forge-material-art{object-fit:contain;width:100%;height:100%;display:block}.forge-piece-render[data-material=ingot]>.forge-material-art{padding:22px 12px;transform:scale(.94)}.forge-piece-render[data-material=pattern]>.forge-material-art{transform:rotate(-16deg)scale(.86)}.forge-piece-render[data-material=proof]>.forge-material-art{transform:scale(.78)}.forge-piece-render[data-material=hallmark]>.forge-material-art{height:80%;position:relative;transform:none}.forge-hallmark-display{width:50%;height:auto;left:25%;top:calc(79% - var(--piece-width) * .17);opacity:.82;position:absolute}.forge-hallmark-finish{pointer-events:none;inset:0 0 20%;-webkit-mask:url(/images/forge-journal/hallmark-sword-v2.webp) 50%/contain no-repeat;mask:url(/images/forge-journal/hallmark-sword-v2.webp) 50%/contain no-repeat}.forge-hallmark-finish:after{content:"";animation:12s ease-in-out infinite forge-hallmark-light;animation-play-state:var(--descent-play,paused);background:linear-gradient(110deg,#0000 35%,#fff3d561 49%,#0000 63%);position:absolute;inset:0;transform:translate(-110%)}@keyframes forge-hallmark-light{0%,50%{opacity:0;transform:translate(-110%)}55%{opacity:.7}72%{opacity:.7;transform:translate(110%)}78%,to{opacity:0;transform:translate(110%)}}.forge-work-heat{pointer-events:none;width:100%;height:100%;inset:0}.forge-line-marker>.forge-line-sparks{position:absolute}.forge-line [data-forge-state=unpublished] .forge-piece-body{opacity:.62}.forge-line [data-forge-state=unpublished] [data-material=hallmark] .forge-piece-body{opacity:.88}.forge-line [data-forge-state=paused] .forge-hallmark-finish{display:none}.forge-line [data-forge-state=paused] .forge-piece-body{opacity:.55}.forge-line-copy{z-index:2;position:relative}.forge-line>li[aria-current=step]:after{content:"";left:calc(var(--piece-center) - 2px);pointer-events:none;background:linear-gradient(#0000,#ffd392 35%,#e28839 70%,#0000);width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #d1743333}.forge-line [aria-current=step] .forge-line-copy h3{color:#ffe3b4}.forge-line [data-forge-state=paused] .forge-hallmark-display{opacity:.45}.forge-line-copy:before{content:"";background:linear-gradient(90deg,#a8874844,#0000);width:17px;height:1px;position:absolute;top:8px;left:-24px}.forge-line-copy h3{color:#e4d5b6;font-family:var(--font-display);margin:12px 0 16px;font-size:clamp(28px,2.5vw,36px);line-height:1.14}.forge-line-copy>p:not(.forge-journal-label){color:#a69d8b;max-width:390px;font-size:14px;line-height:1.9}.forge-piece-intent{font-family:var(--font-mono);letter-spacing:.08em;color:#b5a58a;margin-top:16px;font-size:9px;line-height:1.8;display:block}.forge-line-core{fill:none;animation:4.8s ease-in-out infinite forge-line-breathe;animation-play-state:var(--descent-play,paused)}.forge-line-aura{animation:5.7s ease-in-out -1.8s infinite forge-line-breathe;animation-play-state:var(--descent-play,paused)}.forge-piece-flame{transform-box:fill-box;transform-origin:bottom;animation:3.7s ease-in-out -1s infinite forge-piece-fire;animation-play-state:var(--descent-play,paused)}.forge-line-sparks{inset:0}.forge-line-sparks i{left:var(--spark-x);top:var(--spark-y);opacity:0;width:1px;height:2px;animation:forge-line-ember 4.7s var(--spark-delay) linear infinite;animation-play-state:var(--descent-play,paused);background:#ffcb86;position:absolute;box-shadow:0 0 3px #ed7b30}.forge-line-sparks i:nth-child(3n){background:#ffe6b8;height:1px}.forge-line-sparks i:nth-child(4n){animation-duration:6.3s}@keyframes forge-line-breathe{0%,to{opacity:.66}50%{opacity:1}}@keyframes forge-piece-fire{0%,to{opacity:.6;transform:scale(.96,.85)}50%{opacity:.95;transform:scale(1.03,1.08)}}@keyframes forge-line-ember{0%,85%,to{opacity:0;transform:translate(0)}12%{opacity:.9}74%{opacity:0;transform:translate(var(--spark-drift),-68px)}}main .forge-frame.forge-frame.forge-journal-note:before{background-image:linear-gradient(90deg,transparent,#b99c707a 50%,transparent),var(--frame-rule-horizontal),var(--frame-rule-horizontal),var(--frame-rule-vertical),var(--frame-rule-vertical);background-position:top,0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:120px 1px,100% 1px,100% 1px,1px 100%,1px 100%}.forge-journal-note{padding:clamp(26px,4vw,56px)}.forge-journal-note>.relative>.forge-journal-label{border-bottom:1px solid #bfa16e26;margin-bottom:30px;padding-bottom:24px}.forge-note-title,.forge-note-empty h2{font-family:var(--font-display);color:#e4dac1;margin:18px 0 26px;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.forge-note-paragraph,.forge-note-empty>p:not(.forge-note-signature),.forge-journal-follow>p:not(.forge-journal-label){color:#b1a691;margin-top:18px;font-size:15px;line-height:1.95}.forge-note-signature{font-family:var(--font-mono);letter-spacing:.1em;color:#b5996c;flex-wrap:wrap;gap:12px;margin-top:36px;font-size:10px;display:flex}.forge-note-next{color:#b1a691;border-left:1px solid #bd935444;margin-top:24px;padding-left:20px;font-size:14px;line-height:1.8}.forge-note-next span{color:#dec9a0;margin-bottom:6px;display:block}.forge-journal-follow{max-width:550px;padding:0 12px}.forge-journal-follow h2{font-size:30px}.forge-journal-follow .forge-journal-caveat{color:#948977;font-size:12px}.forge-journal-follow .forge-journal-updated{font-family:var(--font-mono);letter-spacing:.06em;color:#b59a6c;font-size:10px}.forge-journal-updated time{margin-left:12px}.forge-journal-archive{margin-top:48px}.forge-journal-archive details{border-top:1px solid #ac905d30;margin-top:20px;padding-top:16px}.forge-journal-archive summary{cursor:pointer;color:#b59a6c;min-height:44px;font-size:12px;line-height:1.8}.forge-journal-archive summary span{color:#d5c8ad;margin-left:12px}.forge-journal-page :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #d6b57d}@media (max-width:1099px){.forge-journal-layout{flex-direction:column;gap:48px;display:flex}.forge-journal-progress{width:100%}}@media (max-width:767px){.forge-journal-navigation{margin-bottom:40px}.forge-line{--piece-width:96px;--piece-center:7px}.forge-line>li{min-height:210px;padding:20px 0 40px 110px}.forge-line-marker.forge-line-marker{height:150px}.forge-line-copy:before{width:10px;left:-16px}.forge-line-copy h3{font-size:26px}.forge-line-sparks i:nth-child(2n){display:none}main .forge-frame.forge-frame.forge-journal-note:before{background-size:96px 1px,100% 1px,100% 1px,1px 100%,1px 100%}.forge-journal-follow{margin-top:0;padding:0}}@media (prefers-reduced-motion:reduce){.forge-line-core,.forge-line-aura,.forge-piece-flame,.forge-line-sparks i,.forge-hallmark-finish:after{animation:none}.forge-line-sparks,.forge-hallmark-finish{display:none}}@media (forced-colors:active){.forge-line:before{box-shadow:none;background:canvastext;-webkit-mask-image:none;mask-image:none}.forge-line-aura,.forge-line-sparks,.forge-piece-flame,.forge-hallmark-finish,main .forge-frame.forge-frame.forge-journal-note:before{display:none}.forge-line-core{fill:none;stroke:canvastext;animation:none}.forge-line>li[aria-current=step]:after{box-shadow:none;background:highlight}.forge-line-marker,.forge-line [data-forge-state] .forge-line-marker,.forge-journal-page :is(p,h2,h3,time,summary){color:canvastext}}
