:is(html:has(.journal-page),body:has(.journal-page)){--dark:0;--journal-paper:#f4efe2;--journal-wash:color-mix(in srgb, var(--green) 8%, var(--journal-paper));--journal-rule:color-mix(in srgb, var(--green) 38%, transparent);--journal-margin:color-mix(in srgb, var(--green) 44%, transparent);background:var(--journal-paper);color:var(--ink)}.journal-page{--journal-gutter:9vw;--journal-spiral-width:5.1rem;z-index:1;min-height:100vh;color:var(--ink);position:relative}.journal-page:before{content:"";top:0;bottom:0;left:max(.18rem, calc(var(--journal-gutter) * .42 - var(--journal-spiral-width) * .5));width:var(--journal-spiral-width);pointer-events:none;opacity:.84;z-index:0;background-image:url(../media/celtic-margin.3qonzupvx98sy.svg);background-position:top;background-repeat:repeat-y;background-size:100%;position:absolute}.journal-hero,.journal-notes,.journal-close{z-index:1;padding:10vh var(--journal-gutter);position:relative}.journal-hero{align-items:center;min-height:72vh;display:flex}.journal-hero .page-nav,.journal-hero .lede,.journal-hero h1,.note-month,.note-title,.note-body,.notes-empty .prose,.journal-close .colophon{text-shadow:0 0 8px var(--journal-paper), 0 0 16px var(--journal-paper)}.journal-hero .stack{flex-direction:column;align-items:flex-start;gap:.9rem;max-width:44rem;display:flex}.journal-hero .stack>*{margin:0}.journal-hero .sub{color:var(--green)}.journal-hero h1{letter-spacing:-.04em;padding-bottom:.22em;font-size:clamp(3.2rem,10vw,7.4rem);font-weight:500;line-height:.86}.journal-hero .stack>.lede{border-bottom:1px solid var(--journal-rule);max-width:18em;margin-top:.55rem;padding-bottom:1.05rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35}.journal-page .colophon a:hover{color:var(--green);border-bottom-color:var(--green)}.journal-notes{padding-top:0;padding-bottom:8vh}.notes-list{flex-direction:column;gap:3.2rem;width:100%;max-width:44rem;display:flex}.note{border-top:1px solid var(--journal-rule);flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding-top:1.15rem;display:flex}.note>*{margin:0}.note-month{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-size:.74rem}.note-title{letter-spacing:-.035em;max-width:14em;font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:500;line-height:1.05}.note-body,.notes-empty .prose{max-width:32em;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.4}.notes-empty .note-title{max-width:11em}.notes-empty .note{background:var(--journal-wash);border-top-color:color-mix(in srgb, var(--green) 48%, transparent);padding:1.35rem 1.3rem 1.55rem}.journal-close{flex-direction:column;justify-content:flex-end;min-height:28vh;padding-bottom:8vh;display:flex}.journal-close .colophon{border-top:1px solid var(--journal-rule);max-width:44rem;margin:0;padding-top:1.1rem}.journal-close .colophon-line{border-top:none;margin-top:.85rem;padding-top:0}@media (max-width:720px){.journal-page{--journal-gutter:2.05rem;--journal-spiral-width:1.42rem}.journal-page:before{opacity:.8;left:.08rem}.journal-hero{min-height:70svh;padding-top:12svh;padding-bottom:8svh}.journal-hero h1{font-size:clamp(2.7rem,11.5vw,3.4rem)}.journal-hero .lede,.note-body,.notes-empty .prose{max-width:22em;font-size:1.15rem}.note-title{max-width:12em;font-size:clamp(1.85rem,8.4vw,2.45rem)}.notes-list{gap:2.4rem}.notes-empty .note{padding:1.15rem 1rem 1.3rem}.journal-hero h1,.journal-hero .lede,.note-month,.note-title,.note-body,.notes-empty .prose{text-shadow:0 0 10px var(--journal-paper), 0 0 20px var(--journal-paper), 0 0 32px var(--journal-paper)}}
