.journal-stage{--leather:oklch(34% .1 25);--leather-deep:oklch(24% .075 24);--leather-high:oklch(44% .12 27);--journal-paper:oklch(96.5% .022 85);--journal-paper-edge:oklch(90% .035 80);--journal-ink:oklch(22% .02 60);--journal-rule:oklab(55% -.0385673 -.0459627/.28);--journal-margin:color-mix(in oklab, var(--afghan-red) 35%, transparent);--line:2rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");perspective:2400px;justify-items:center;gap:1.25rem;padding-block:1rem 2rem;display:grid}.journal-cover{aspect-ratio:5/7;cursor:pointer;width:min(100%,26rem);color:var(--gold);background:var(--grain), radial-gradient(ellipse 70% 55% at 35% 30%, color-mix(in oklab, var(--leather-high) 70%, transparent), transparent 70%), radial-gradient(ellipse 90% 70% at 70% 90%, color-mix(in oklab, var(--leather-deep) 80%, transparent), transparent 70%), linear-gradient(90deg, var(--leather-deep) 0, var(--leather) 7%, var(--leather) 94%, var(--leather-deep) 100%);background-blend-mode:soft-light, normal, normal, normal;box-shadow:inset 10px 0 14px -8px oklch(0% 0 0/.55), inset 0 0 0 1px oklch(100% 0 0/.05), inset 0 0 40px oklch(0% 0 0/.35), 6px 6px 0 -2px var(--journal-paper-edge), 7px 8px 0 -2px oklch(80% .03 80), 18px 26px 40px -18px oklch(15% .03 30/.55);transform-origin:0;border:0;border-radius:6px 14px 14px 6px;transition:transform .3s,box-shadow .3s;position:relative}.journal-cover:hover{transform:rotateY(-4deg)}.journal-cover:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.journal-cover.is-opening{animation:.65s cubic-bezier(.45,.05,.3,1) forwards journal-cover-open}@keyframes journal-cover-open{to{opacity:.2;transform:rotateY(-100deg)}}.journal-cover__panel{background:linear-gradient(90deg,oklch(0% 0 0/.35),oklch(100% 0 0/.07),oklch(0% 0 0/.2));width:4px;position:absolute;inset:0 auto 0 1.4rem}.journal-cover__frame{border:1.5px dashed color-mix(in oklab, var(--gold) 70%, var(--leather));border-radius:4px 10px 10px 4px;position:absolute;inset:1.1rem 1.1rem 1.1rem 2.3rem;box-shadow:0 0 0 1px oklch(0% 0 0/.25),inset 0 0 0 1px oklch(0% 0 0/.25)}.journal-cover__title{text-align:center;text-shadow:0 -1px oklch(0% 0 0/.55),0 1px oklch(100% 0 0/.18);justify-items:center;gap:.9rem;display:grid;position:absolute;inset:30% 2.5rem auto 3.4rem}.journal-cover__fa{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:clamp(2rem,7vw,2.8rem);line-height:1.2}.journal-cover__en{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.15rem,4vw,1.5rem)}.journal-cover__rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:1px;box-shadow:0 1px oklch(0% 0 0/.4)}.journal-cover__hint{font-family:var(--font-sans);letter-spacing:.08em;color:color-mix(in oklab, var(--gold) 80%, var(--journal-paper));font-size:.85rem;position:absolute;inset:auto 0 2.2rem 1.2rem}.journal-ribbon{background:linear-gradient(90deg, oklch(32% .05 155), var(--primary) 45%, oklch(30% .045 155));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(1px 2px 1px oklch(0% 0 0/.3));width:.9rem;height:3.4rem;position:absolute;bottom:-2.6rem;right:28%}.journal-book{border-radius:10px;outline:none;width:min(100%,64rem);padding:.85rem;position:relative}.journal-book__leather{background:var(--grain), linear-gradient(90deg, var(--leather-deep), var(--leather) 12%, var(--leather-high) 49%, var(--leather-deep) 50%, var(--leather-high) 51%, var(--leather) 88%, var(--leather-deep));background-blend-mode:soft-light, normal;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 30px oklch(0% 0 0/.4),0 30px 50px -28px oklch(15% .03 30/.6)}.journal-spread{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);min-height:34rem;display:grid;position:relative}.journal-page{color:var(--journal-ink);background:var(--paper-grain), var(--journal-paper);padding:2.4rem 2.2rem 2.8rem;position:relative}.journal-page--left{box-shadow:-3px 0 0 var(--journal-paper-edge), -5px 1px 0 oklch(82% .03 80), inset -34px 0 30px -26px oklch(30% .03 60/.45);border-radius:6px 0 0 6px}.journal-page--right{box-shadow:3px 0 0 var(--journal-paper-edge), 5px 1px 0 oklch(82% .03 80), inset 34px 0 30px -26px oklch(30% .03 60/.45);border-radius:0 6px 6px 0}.journal-gutter{z-index:1;position:relative;box-shadow:0 0 14px 5px oklch(25% .03 50/.28)}.journal-page__ruled{min-height:100%;line-height:var(--line);padding-inline-start:3rem;position:relative}.journal-page__ruled:before{content:"";inset:var(--line) 0 0;background-image:linear-gradient(to bottom, transparent calc(100% - 1px), var(--journal-rule) calc(100% - 1px));background-size:100% var(--line);pointer-events:none;background-position:0 0;background-repeat:repeat-y;position:absolute}.journal-page__ruled:after{content:"";background:var(--journal-margin);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:2.2rem}.journal-page__ruled>*{position:relative}.journal-page[dir=rtl],.journal-page [dir=rtl]{font-family:"Noto Naskh Arabic", var(--font-serif)}.journal-entry__head{min-height:calc(var(--line) * 2)}.journal-entry__meta{font-family:var(--font-sans);font-size:.82rem;line-height:calc(var(--line) / 2);color:oklch(42% .02 60);margin:0}.journal-entry__title{font-family:var(--font-serif);font-size:1.55rem;line-height:var(--line);color:var(--primary);margin:0}.journal-page[dir=rtl] .journal-entry__title{text-align:right;font-family:"Noto Naskh Arabic", var(--font-serif);font-size:1.3rem}.journal-entry__note{font-size:.85rem;font-style:italic;line-height:var(--line);margin:0}.journal-entry__body{font-family:var(--font-serif);white-space:pre-wrap;font-size:1.22rem}.journal-entry__body p{margin:0 0 var(--line)}.journal-entry__pending{margin:var(--line) 0 0;color:oklch(50% .02 60);font-size:1.15rem}.journal-entry__pending--en{font-family:var(--font-sans);margin-top:0;font-size:.85rem}.journal-dedication-page{text-align:center;min-height:100%;font-family:var(--font-serif);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-style:italic;display:flex}.journal-dedication-page__lines{color:oklch(42% .02 60);margin:0;font-size:1.05rem;line-height:2.1}.journal-dedication-page__lines[lang=fa]{color:var(--primary);font-style:normal}.journal-dedication-page__rule{background:color-mix(in oklab, var(--gold) 70%, transparent);width:40%;height:1px;margin:1.75rem auto;display:block}.journal-intro{max-width:26rem;font-family:var(--font-serif);margin-inline:auto;padding-top:1.5rem;font-size:1.2rem}.journal-intro p{margin:0 0 var(--line)}.journal-intro__lead{color:var(--primary);font-size:1.45rem;font-style:italic}.journal-dedication{max-width:27rem;font-family:var(--font-serif);font-size:1.05rem;line-height:var(--line);margin-inline:auto;padding-top:.5rem}.journal-dedication p{margin:0 0 1rem}.journal-dedication__title{color:var(--primary);letter-spacing:.02em;font-size:1.7rem;margin-bottom:.25rem!important}.journal-dedication__for{color:color-mix(in oklab, var(--journal-ink) 70%, transparent);font-style:italic;margin-bottom:1.5rem!important}.journal-dedication__lead{color:var(--primary);font-size:1.25rem;font-style:italic}.journal-dedication__fa{font-family:"Noto Naskh Arabic", var(--font-serif);text-align:center;color:var(--primary);font-size:1.2rem;margin-top:1.75rem!important}.journal-blank{text-align:center;align-content:center;place-items:center;min-height:26rem;display:grid}.journal-blank__link{border:1px solid var(--primary);color:var(--primary);background:color-mix(in oklab, var(--journal-paper) 80%, white);border-radius:4px;gap:.4rem;padding:1.2rem 1.8rem;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:grid}.journal-blank__link:hover{background:var(--afghan-red);color:var(--journal-paper)}.journal-blank__link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.journal-blank__title{font-family:var(--font-serif);font-size:1.6rem;font-style:italic}.journal-blank__fa{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:1.1rem}.journal-blank{container-type:inline-size}.journal-blank__note{max-width:100%;font-family:var(--font-sans);white-space:nowrap;color:oklch(42% .02 60);margin:1.2rem 0 0;font-size:min(.85rem,4.2cqi);line-height:1.5}.journal-book .journal-ribbon--open{bottom:-2.4rem;left:calc(50% + 2.5rem);right:auto}.journal-book{perspective:4200px}.journal-leaf{z-index:3;transform-style:preserve-3d;pointer-events:none;animation:.9s cubic-bezier(.42,.08,.32,1) forwards journal-leaf-turn;position:absolute;top:.85rem;bottom:.85rem}.journal-leaf--next{transform-origin:0;left:50%;right:.85rem}.journal-leaf--prev{transform-origin:100%;--leaf-to:180deg;left:.85rem;right:50%}.journal-leaf__face{backface-visibility:hidden;background:var(--paper-grain), var(--journal-paper);position:absolute;inset:0}.journal-leaf--next .journal-leaf__face--front{background:linear-gradient(90deg, oklch(30% .03 60/.22), transparent 18%, transparent 80%, oklch(100% 0 0/.25)), var(--paper-tooth), var(--paper-fibres), var(--paper-mottle), var(--journal-paper);background-size:auto,auto,180px 180px,420px 420px,700px 700px,auto;border-radius:0 6px 6px 0}.journal-leaf--next .journal-leaf__face--back{background:linear-gradient(270deg, oklch(30% .03 60/.25), transparent 22%), var(--paper-grain), var(--journal-paper);border-radius:6px 0 0 6px;transform:rotateY(180deg)}.journal-leaf--prev .journal-leaf__face--front{background:linear-gradient(270deg, oklch(30% .03 60/.22), transparent 18%, transparent 80%, oklch(100% 0 0/.25)), var(--paper-tooth), var(--paper-fibres), var(--paper-mottle), var(--journal-paper);background-size:auto,auto,180px 180px,420px 420px,700px 700px,auto;border-radius:6px 0 0 6px}.journal-leaf--prev .journal-leaf__face--back{background:linear-gradient(90deg, oklch(30% .03 60/.25), transparent 22%), var(--paper-grain), var(--journal-paper);border-radius:0 6px 6px 0;transform:rotateY(180deg)}@keyframes journal-leaf-turn{0%{filter:brightness();transform:rotateY(0);box-shadow:0 0 #0000}50%{filter:brightness(.86);box-shadow:0 10px 30px oklch(20% .03 40/.35)}to{transform:rotateY(var(--leaf-to,-180deg));filter:brightness();box-shadow:0 0 #0000}}.journal-spread .journal-page{animation:.45s ease-out journal-settle}@keyframes journal-settle{0%{filter:brightness(.94)}}.journal-page:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 90%,#0000 62%,oklch(86% .045 75/.55) 100%),linear-gradient(oklch(90% .03 80/.25),#0000 6% 94%,oklch(88% .035 78/.35));position:absolute;inset:0}.journal-page--left:before,.journal-page--right:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.journal-page--left:before{background:linear-gradient(90deg,oklch(100% 0 0/.35),#0000 30% 78%,oklch(40% .03 60/.12))}.journal-page--right:before{background:linear-gradient(270deg,oklch(100% 0 0/.35),#0000 30% 78%,oklch(40% .03 60/.12))}.journal-book__leather:before{content:"";border:1px dashed color-mix(in oklab, var(--gold) 45%, var(--leather));opacity:.7;border-radius:7px;position:absolute;inset:5px}.journal-headband{z-index:2;background:repeating-linear-gradient(90deg, var(--afghan-red) 0 3px, var(--gold) 3px 5px, var(--primary) 5px 8px, var(--gold) 8px 10px);border-radius:3px;width:1.4rem;height:.5rem;position:absolute;left:calc(50% - .7rem);box-shadow:inset 0 -1px 2px oklch(0% 0 0/.4)}.journal-headband--top{top:.55rem}.journal-headband--bottom{bottom:.55rem}.journal-cover__spine{background:repeating-linear-gradient(#0000 0 18%,oklch(0% 0 0/.35) 18% calc(18% + 2px),oklch(100% 0 0/.12) calc(18% + 2px) calc(18% + 4px),#0000 calc(18% + 4px) 20%),linear-gradient(90deg,oklch(0% 0 0/.35),oklch(100% 0 0/.08) 60%,oklch(0% 0 0/.25));border-radius:6px 0 0 6px;width:1.4rem;position:absolute;inset:0 auto 0 0}.journal-cover__fa,.journal-cover__en{color:#0000;filter:drop-shadow(0 -1px oklch(0% 0 0/.5))drop-shadow(0 1px oklch(100% 0 0/.12));background:linear-gradient(170deg,oklch(86% .09 88),oklch(70% .1 80) 45%,oklch(90% .07 92) 55%,oklch(62% .09 75));-webkit-background-clip:text;background-clip:text}.journal-cover__title{text-shadow:none}.journal-cover__star{fill:none;width:3.4rem;stroke:color-mix(in oklab, var(--gold) 85%, var(--leather));stroke-width:2px;filter:drop-shadow(0 -1px oklch(0% 0 0/.5))drop-shadow(0 1px oklch(100% 0 0/.1));position:absolute;top:66%;left:calc(50% + .6rem);translate:-50%}.journal-cover__corner{fill:none;width:1.7rem;stroke:color-mix(in oklab, var(--gold) 80%, var(--leather));stroke-width:1.6px;opacity:.9;position:absolute}.journal-cover__corner--tl{top:1.55rem;left:2.75rem}.journal-cover__corner--tr{top:1.55rem;right:1.55rem;transform:scaleX(-1)}.journal-cover__corner--bl{bottom:1.55rem;left:2.75rem;transform:scaleY(-1)}.journal-cover__corner--br{bottom:1.55rem;right:1.55rem;transform:scale(-1)}.journal-controls{justify-content:center;align-items:center;gap:1.25rem;width:min(100%,64rem);margin-top:1.6rem;display:flex}.journal-turn{border:1px solid var(--border);background:var(--paper);min-height:2.75rem;color:var(--primary);border-radius:999px;padding:.5rem 1.1rem;font-size:.95rem}.journal-turn:hover:not(:disabled){border-color:var(--primary)}.journal-turn:disabled{opacity:.45;cursor:default}.journal-count{text-align:center;min-width:4rem;font-family:var(--font-serif);color:var(--muted-foreground);margin:0;font-size:1.05rem}.journal-safety{border-inline-start:3px solid var(--afghan-red);background:color-mix(in oklab, var(--afghan-red) 5%, var(--paper));padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.6}@media (width<=760px){.journal-book{padding:.55rem}.journal-book__leather{background:var(--grain), linear-gradient(90deg, var(--leather-deep), var(--leather) 10%, var(--leather) 90%, var(--leather-deep));background-blend-mode:soft-light, normal}.journal-spread{grid-template-columns:minmax(0,1fr);min-height:0}.journal-gutter{display:none}.journal-page{padding:1.8rem 1.4rem 2.2rem 1.6rem;box-shadow:inset 0 0 0 1px var(--journal-paper-edge)!important;border-radius:4px!important}.journal-page__ruled{padding-inline-start:3.2rem}.journal-page__ruled:after{inset-inline-start:2.2rem}.journal-page[dir=rtl]{padding:1.8rem 1.6rem 2.2rem 1.4rem}.journal-spread:not(.journal-spread--entry) .journal-page--left{margin-bottom:.55rem}.journal-controls{gap:.6rem;margin-top:.75rem}.journal-turn{white-space:nowrap;padding:.5rem .95rem;font-size:.9rem}.journal-turn__word{display:none}.journal-book .journal-ribbon--open{left:auto;right:2rem}.journal-blank{min-height:18rem}.journal-leaf,.journal-headband{display:none}.journal-page--left,.journal-page--right{box-shadow:1px 1px oklch(93% .025 82),2px 2px oklch(85% .03 80),3px 3px oklch(80% .035 78)!important}.journal-entry__title{font-size:1.3rem}.journal-entry__body{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.journal-cover,.journal-cover:hover{transition:none;transform:none}.journal-cover.is-opening,.journal-spread .journal-page,.journal-leaf,.journal-book.is-turning-next .journal-page--right,.journal-book.is-turning-prev .journal-page--left{animation:none}}.journal-page__ruled--plain:before,.journal-page__ruled--plain:after{display:none}.journal-page__ruled--plain{padding-inline-start:0}.journal-entry__body{color:oklch(27% .035 255);text-shadow:0 0 .4px oklch(27% .035 255/.55)}.journal-page[dir=rtl] .journal-entry__body{font-size:1.15rem;line-height:var(--line)}.journal-folio{font-family:var(--font-serif);color:oklch(55% .015 60);font-size:.85rem;position:absolute;bottom:1rem}.journal-page--left .journal-folio{left:1.4rem}.journal-page--right .journal-folio{right:1.4rem}.journal-entry__credit{font-family:var(--font-sans);font-size:.8rem;line-height:var(--line);color:oklch(45% .02 60);margin:0}.journal-facing{text-align:center;place-items:center;min-height:26rem;padding-inline:2rem;display:grid}.journal-facing p{max-width:17rem;font-family:var(--font-serif);color:oklch(52% .02 60);margin:0;font-size:1.1rem;font-style:italic;line-height:1.6}.journal-facing p[lang=fa]{font-family:"Noto Naskh Arabic", var(--font-serif);font-style:normal}.journal-page--left .journal-page__ruled--plain,.journal-page--right .journal-page__ruled--plain{min-height:100%}.journal-spread .journal-page--left{background:radial-gradient(circle at 82% 88%, oklch(84% .05 70/.18) 0 1.2%, transparent 3%), radial-gradient(circle at 14% 9%, oklch(84% .05 70/.12) 0 0.8%, transparent 2.4%), var(--paper-tooth), var(--paper-fibres), var(--paper-mottle), var(--journal-paper);background-size:auto,auto,180px 180px,420px 420px,700px 700px,auto}.journal-spread .journal-page--right{background:radial-gradient(circle at 23% 93%, oklch(84% .05 70/.14) 0 1%, transparent 2.6%), radial-gradient(ellipse 60% 30% at 90% 6%, oklch(90% .04 78/.35), transparent 70%), var(--paper-tooth), var(--paper-fibres), var(--paper-mottle), var(--journal-paper);background-size:auto,auto,180px 180px,420px 420px,700px 700px,auto}.journal-page--right .journal-folio:after,.journal-page--left .journal-folio:after{content:none}.journal-page--right:after{background:radial-gradient(120% 90%,#0000 62%,oklch(86% .045 75/.55) 100%),radial-gradient(circle at 100% 100%,oklch(40% .03 60/.16),#0000 9%),linear-gradient(oklch(90% .03 80/.25),#0000 6% 94%,oklch(88% .035 78/.35))}@media (width<=760px){.journal-facing{min-height:14rem}.journal-folio{bottom:.7rem}}.journal-page--left{box-shadow:-1px 1px oklch(93% .025 82),-2px 2px oklch(86% .03 80),-3px 3px oklch(93% .025 82),-4px 4px oklch(85% .03 80),-5px 5px oklch(92% .025 82),-6px 6px oklch(80% .035 78),inset -14px 0 10px -10px oklch(30% .03 60/.38)}.journal-page--right{box-shadow:1px 1px oklch(93% .025 82),2px 2px oklch(86% .03 80),3px 3px oklch(93% .025 82),4px 4px oklch(85% .03 80),5px 5px oklch(92% .025 82),6px 6px oklch(80% .035 78),inset 14px 0 10px -10px oklch(30% .03 60/.38)}.journal-gutter{box-shadow:none}.journal-gutter:before{content:"";inset-block:0;background:oklch(36% .03 55);width:2px;position:absolute;left:-1px;box-shadow:-1px 0 oklch(100% 0 0/.55),1px 0 oklch(100% 0 0/.55)}.journal-stage{--paper-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .28 0 0 0 0 .16 .5 0 0 0 -.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");--paper-fibres:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.11 .16' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .22 1.2 0 0 0 -.84'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--paper-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .44 0 0 0 0 .26 .35 0 0 0 -.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E")}.journal-page{background:var(--paper-tooth), var(--paper-fibres), var(--paper-mottle), var(--journal-paper);background-size:180px 180px,420px 420px,700px 700px,auto}.journal-scroll{background:var(--grain), linear-gradient(90deg, var(--leather-deep), var(--leather) 10%, var(--leather) 90%, var(--leather-deep));background-blend-mode:soft-light, normal;border-radius:6px 12px 12px 6px;outline:none;gap:.55rem;width:100%;padding:.55rem .55rem 1rem;scroll-margin-top:5rem;display:grid;position:relative;box-shadow:inset 0 0 30px oklch(0% 0 0/.4),0 30px 50px -28px oklch(15% .03 30/.6)}.journal-scroll .journal-ribbon--open{left:auto;right:2rem}.journal-scroll__group{gap:.55rem;display:grid}.journal-scroll__group+.journal-scroll__group{margin-top:.6rem}.journal-scroll .journal-page{border-radius:4px;padding:1.8rem 1.4rem 2.4rem 1.6rem;box-shadow:1px 1px oklch(93% .025 82),2px 2px oklch(85% .03 80),3px 3px oklch(80% .035 78)}.journal-scroll .journal-page[dir=rtl]{padding:1.8rem 1.6rem 2.4rem 1.4rem}.journal-scroll .journal-page__ruled{padding-inline-start:3.2rem}.journal-scroll .journal-page__ruled--plain{padding-inline-start:0}.journal-scroll .journal-entry__title{font-size:1.3rem}.journal-scroll .journal-entry__body{font-size:1.12rem}.journal-scroll .journal-facing{min-height:8rem}.journal-scroll .journal-blank{min-height:16rem}.journal-scroll .journal-folio{bottom:.7rem}.journal-scroll__engage{background:var(--journal-paper);border-radius:4px;justify-content:center;padding:.4rem .75rem;display:flex}.journal-stage{--page-lines:15;--page-edge:1.8rem;--page-margin:4.4rem}@media (height<=900px){.journal-stage{--page-lines:13}}@media (height<=760px){.journal-stage{--page-lines:11}}.journal-spread{min-height:calc(2.4rem + var(--line) * var(--page-lines) + 2.8rem)}.journal-stage--scroll{scroll-margin-top:5rem}.journal-spread--entry{height:calc(2.4rem + var(--line) * var(--page-lines) + 2.8rem);min-height:0}.journal-spread--entry .journal-page{padding-inline:var(--page-edge)}.journal-spread--entry .journal-page__ruled{height:calc(var(--line) * var(--page-lines));min-height:0;padding-inline-start:calc(var(--page-margin) - var(--page-edge))}.journal-spread--entry .journal-page__ruled:before{inset:0}.journal-spread--entry .journal-page__ruled:after{inset-inline-start:1.7rem}.journal-flow{z-index:1;top:2.4rem;left:var(--page-margin);right:var(--page-edge);height:calc(var(--line) * var(--page-lines));color:var(--journal-ink);line-height:var(--line);position:absolute;overflow:hidden}.journal-flow[dir=rtl]{left:var(--page-edge);right:var(--page-margin);font-family:"Noto Naskh Arabic", var(--font-serif)}.journal-flow__cols{column-count:2;column-gap:calc(var(--page-margin) + var(--page-edge));column-fill:auto;box-sizing:border-box;height:100%;padding-top:var(--line)}.journal-flow .journal-entry__head{break-inside:avoid;break-after:avoid;margin-top:calc(-1 * var(--line))}.journal-flow[dir=rtl] .journal-entry__title{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:1.3rem}.journal-flow[dir=rtl] .journal-entry__body{font-size:1.15rem}.journal-entry__metas{height:var(--line);flex-direction:column;justify-content:center;display:flex}.journal-entry__meta{height:calc(var(--line) / 2);white-space:nowrap}.journal-entry__meta *{line-height:inherit}.journal-flow .journal-entry__body,.journal-flow .journal-entry__body *{line-height:var(--line)}.journal-page__ruled>.journal-continued{font-family:var(--font-serif);color:oklch(50% .02 60);bottom:-1.95rem;font-size:.9rem;font-style:italic;position:absolute;inset-inline-start:0}.journal-page[dir=rtl] .journal-continued{font-family:"Noto Naskh Arabic", var(--font-serif);font-style:normal}.journal-edge{z-index:4;border:1px solid var(--border);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--primary);font-family:var(--font-serif);cursor:pointer;border-radius:999px;place-items:center;padding-bottom:.2rem;font-size:1.9rem;line-height:1;transition:border-color .2s,opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 16px -8px oklch(20% .03 40/.5)}.journal-edge--left{left:-1.4rem}.journal-edge--right{right:-1.4rem}.journal-edge:hover:not(:disabled){border-color:var(--primary)}.journal-edge:disabled{opacity:0;pointer-events:none}.journal-awaiting{text-align:center;max-width:30rem;font-family:var(--font-serif);color:var(--muted-foreground);margin:0;font-size:1.05rem;font-style:italic}.journal-count__part{font-size:.9rem}@media (width<=760px){.journal-edge{display:none}}.journal-scroll .journal-page__ruled:not(.journal-page__ruled--plain){padding-inline-start:2.4rem}.journal-scroll .journal-page__ruled:after{inset-inline-start:1.6rem}.journal-dedication--fa{font-family:"Noto Naskh Arabic", var(--font-serif);text-align:right}.journal-dedication--fa .journal-dedication__for,.journal-dedication--fa .journal-dedication__lead{font-style:normal}.journal-contents__title{font-family:var(--font-serif);font-size:2.1rem;line-height:calc(var(--line) * 2);color:var(--primary);letter-spacing:.02em;margin:0}.journal-page[dir=rtl] .journal-contents__title{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:1.8rem}.journal-contents{margin:0;padding:0;list-style:none}.journal-contents__line{width:100%;min-height:var(--line);color:inherit;font:inherit;line-height:var(--line);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:1rem;padding:0;display:flex}.journal-contents__words{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.journal-contents__entry{font-family:var(--font-serif);color:var(--primary);margin-inline-end:.35rem;font-size:1.1rem;font-style:italic;font-weight:600}.journal-page[dir=rtl] .journal-contents__entry{font-style:normal}.journal-page[dir=rtl] .journal-contents__name{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:.9rem}.journal-contents__name{font-family:var(--font-serif);white-space:nowrap;color:oklch(42% .02 60);font-size:1rem}.journal-contents__number{font-family:var(--font-serif);color:var(--journal-ink);flex-shrink:0;font-size:1.05rem}.journal-contents__line:hover .journal-contents__entry{text-underline-offset:.2em;text-decoration:underline}.journal-contents__line:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.journal-ribbon--button{cursor:pointer;border:0;padding:0;transition:height .2s}.journal-ribbon--button:hover{height:3.8rem}.journal-count-wrap{justify-items:center;gap:.1rem;display:grid}.journal-contents-link{color:var(--primary);font-family:var(--font-serif);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.1rem .4rem;font-size:.95rem;text-decoration:underline}.journal-contents-link:disabled{opacity:.45;cursor:default;text-decoration:none}.journal-scroll .journal-contents__words{display:block;overflow:visible}.journal-scroll .journal-contents__line{padding-block:.35rem;line-height:1.4}.journal-scroll .journal-contents__name{margin-inline-start:0;display:block}.journal-scroll__group:focus{outline:none}.journal-back-to-contents{background:var(--journal-paper);color:var(--primary);font-family:var(--font-serif);border:0;border-radius:999px;justify-self:center;padding:.25rem .75rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.journal-ribbon--button{transition:none}}.journal-stage{--rule-at:calc(var(--line) * .76)}.journal-page[dir=rtl]{--rule-at:calc(var(--line) * .705)}.journal-page__ruled:before{background-position:0 calc(var(--rule-at) - var(--line))}.journal-flow .journal-entry__metas{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.journal-flow .journal-entry__meta{text-overflow:ellipsis;min-width:0;height:auto;font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:var(--line);color:oklch(45% .025 60);overflow:hidden}.journal-flow .journal-entry__meta+.journal-entry__meta{flex-shrink:0}.journal-flow[dir=rtl] .journal-entry__meta{font-family:"Noto Naskh Arabic", var(--font-serif);font-size:.92rem;font-style:normal}
