.journal-page,.celestial-bestiary-page{max-width:100rem;margin-inline:auto;padding:clamp(7rem,13vw,11rem) clamp(1.25rem,5vw,5rem) 7rem}.journal-page__hero,.celestial-bestiary-page__heading{max-width:67rem}.journal-page__hero>p:first-child,.celestial-bestiary-page__heading>p:first-child,.celestial-bestiary-entry header>p,.celestial-bestiary-page__opening aside strong{color:var(--color-gold-soft);letter-spacing:.17em;text-transform:uppercase;font-size:.74rem;font-weight:700}.journal-page h1,.celestial-bestiary-page h1{text-wrap:balance;max-width:11ch;margin-block:.8rem 1.5rem;font-size:clamp(3.7rem,9vw,8.5rem);line-height:.84}.journal-page__hero>p:nth-of-type(2),.celestial-bestiary-page__heading>p:nth-of-type(2){color:var(--color-text-secondary);max-width:48rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.35}.journal-page .celestial-divider,.celestial-bestiary-page .celestial-divider{color:var(--color-gold);stroke:currentColor;max-width:17.75rem;height:auto;margin-block:2.5rem;display:block}.journal-page__ink-trail{border-block-start:1px solid var(--color-gold);opacity:.62;width:min(17rem,74%);margin-block-start:3rem;display:block;position:relative}.journal-page__ink-trail:after{background:var(--color-gold-soft);box-shadow:1.5rem -.45rem 0 -.12rem var(--color-gold);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:-.19rem;right:0}.journal-page__editorial-note{border-inline-start:1px solid var(--color-gold);gap:.7rem;max-width:50rem;margin:clamp(3rem,7vw,6rem) 0 0 auto;padding:.4rem 0 .4rem clamp(1rem,3vw,2.5rem);display:grid}.journal-page__editorial-note p{color:var(--color-gold-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem}.journal-page__editorial-note strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1.45}.celestial-bestiary-page__hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.celestial-bestiary-page__opening{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-block:clamp(3.5rem,8vw,7rem);display:grid}.celestial-bestiary-page__opening>p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.45}.celestial-bestiary-page__opening aside{border-inline-start:1px solid var(--color-gold);grid-column:2;gap:.8rem;padding-inline-start:1.25rem;display:grid}.celestial-bestiary-page__opening aside span{color:var(--color-text-secondary);line-height:1.65}.celestial-bestiary-page__legend{border-block:1px solid color-mix(in srgb, var(--color-gold) 38%, transparent);padding-block:clamp(2rem,4vw,3.5rem)}.celestial-bestiary-page__legend h2,.editorial-source-list h2{margin-block:0 1.8rem;font-size:clamp(2rem,4vw,3.5rem)}.celestial-bestiary-page__legend ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.celestial-bestiary-page__legend li{gap:.55rem;padding-inline-start:1rem;display:grid;position:relative}.celestial-bestiary-page__legend li:before{background:var(--color-gold);content:"";width:.5rem;height:.5rem;position:absolute;top:.45rem;left:0;transform:rotate(45deg)}.celestial-bestiary-page__legend strong{color:var(--color-gold-soft)}.celestial-bestiary-page__legend span{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.celestial-bestiary-page__entries{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-block:clamp(4rem,8vw,8rem);display:grid}.celestial-bestiary-entry{background:linear-gradient(145deg, color-mix(in srgb, var(--color-raised) 88%, transparent), transparent 72%);border-block-start:1px solid color-mix(in srgb, var(--color-gold) 64%, transparent);grid-column:span 3;min-height:25rem;padding:clamp(1.4rem,3vw,2.8rem);position:relative}.celestial-bestiary-entry:nth-child(-n+3),.celestial-bestiary-entry:nth-last-child(-n+3){grid-column:span 2}.celestial-bestiary-entry[data-entry-classification=historical-figure]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-plum) 17%, var(--color-surface)), transparent 78%)}.celestial-bestiary-entry[data-entry-classification=cultural-sky-figure]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-ember) 12%, var(--color-surface)), transparent 78%)}.celestial-bestiary-entry[data-entry-classification=popular-nickname]{border-block-start-color:color-mix(in srgb, var(--color-gold-soft) 36%, transparent)}.celestial-bestiary-entry__star{border:1px solid var(--color-gold);width:.7rem;height:.7rem;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(45deg)}.celestial-bestiary-entry h2{max-width:10ch;margin-block:.7rem 1.6rem;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.92}.celestial-bestiary-entry dl{margin:0}.celestial-bestiary-entry dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.celestial-bestiary-entry dd{color:var(--color-gold-soft);margin:.3rem 0 0}.celestial-bestiary-entry__claims{border-inline-start:1px solid color-mix(in srgb, var(--color-gold) 32%, transparent);margin-block-start:2.3rem;padding-inline-start:clamp(.9rem,2vw,1.5rem)}.celestial-bestiary-entry__claims>p{color:var(--color-text-secondary);line-height:1.7}.celestial-bestiary-entry__citations{vertical-align:super;gap:.28rem;margin-inline-start:.45rem;display:inline-flex}.celestial-bestiary-entry__citations a{color:var(--color-gold-soft);text-underline-offset:.2em;font-size:.68rem}.celestial-bestiary-page__footer blockquote{color:var(--color-text);text-align:center;border:0;max-width:61rem;margin:0 auto clamp(4rem,8vw,8rem);padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.3}.editorial-source-list{border-block-start:1px solid color-mix(in srgb, var(--color-gold) 42%, transparent);padding-block-start:clamp(2rem,5vw,4rem)}.editorial-source-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style-position:inside;display:grid}.editorial-source-list li{background:color-mix(in srgb, var(--color-surface) 76%, transparent);color:var(--color-text-muted);padding:1rem 1.2rem}.editorial-source-list a{color:inherit;gap:.2rem;max-width:calc(100% - 2rem);text-decoration:none;display:inline-grid}.editorial-source-list a span,.editorial-source-list a small{font-size:.72rem}.editorial-source-list a strong{color:var(--color-text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:400}.editorial-source-list a:hover strong{color:var(--color-gold-soft)}@media (width<=70rem){.celestial-bestiary-page__hero{grid-template-columns:1fr}.celestial-bestiary-page__legend ol{grid-template-columns:repeat(2,minmax(0,1fr))}.celestial-bestiary-entry,.celestial-bestiary-entry:nth-child(-n+3),.celestial-bestiary-entry:nth-last-child(-n+3){grid-column:span 3}}@media (width<=48rem){.journal-page,.celestial-bestiary-page{padding-inline:1.25rem}.celestial-bestiary-page__opening,.celestial-bestiary-page__legend ol,.editorial-source-list ol{grid-template-columns:1fr}.celestial-bestiary-page__opening aside{grid-column:1}.celestial-bestiary-page__entries{display:block}.celestial-bestiary-entry{min-height:auto}.celestial-bestiary-entry+.celestial-bestiary-entry{margin-block-start:1.5rem}}.journal-page__collection{grid-template-columns:minmax(14rem,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);margin-block-start:clamp(4rem,8vw,7rem);display:grid}.journal-page__collection-heading{border-block-start:1px solid color-mix(in srgb, var(--color-gold) 52%, transparent);padding-block-start:1rem;position:sticky;top:7rem}.journal-page__collection-heading>p:first-child,.journal-entry>p:first-child,.journal-entry__copy>p:first-child{color:var(--color-gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.journal-page__collection-heading h2{max-width:8ch;margin-block:.7rem 1.4rem;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.86}.journal-page__collection-heading>p:nth-of-type(2){color:var(--color-text-secondary);line-height:1.75}.journal-page__collection .journal-page__entries{grid-template-columns:repeat(12,minmax(0,1fr));place-items:stretch stretch;gap:clamp(1rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.journal-page__collection .journal-page__entries>li{grid-column:span 6;min-width:0;display:flex}.journal-page__collection .journal-page__entries>li:first-child{grid-column:1/-1}.journal-page__collection .journal-page__entries>li:nth-child(n+4){grid-column:span 4}.journal-entry{border-block-start:1px solid color-mix(in srgb, var(--color-gold) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 82%, transparent), transparent 76%);width:100%;min-width:0;max-width:none;transition:transform var(--motion-gentle) var(--motion-standard);flex-direction:column;flex:1;padding:clamp(1.4rem,3vw,2.5rem);display:flex;position:relative}.journal-entry--featured{border:1px solid color-mix(in srgb, var(--color-gold) 48%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:1.5rem;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.1fr);padding:0;display:grid;overflow:hidden}.journal-entry__artwork{background:var(--color-raised);min-height:32rem;position:relative;overflow:hidden}.journal-entry__artwork:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 68%,#050910b8);position:absolute;inset:0}.journal-entry__artwork picture,.journal-entry__artwork img{width:100%;height:100%;display:block}.journal-entry__artwork img{object-fit:cover;object-position:50% 42%}.journal-entry__copy{align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.journal-entry h2{max-width:12ch;margin-block:.7rem 1.2rem;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.92}.journal-entry--featured h2{max-width:8ch;font-size:clamp(3rem,6vw,6rem);line-height:.86}.journal-entry>p:nth-of-type(2),.journal-entry__copy>p:nth-of-type(2){color:var(--color-text-secondary);line-height:1.75}.journal-entry a{border-block-end:1px solid var(--color-gold);width:max-content;max-width:100%;min-height:2.75rem;color:var(--color-gold-soft);align-items:center;gap:1rem;margin-block-start:auto;padding-block:1rem .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;text-decoration:none;display:inline-flex}.journal-entry a:after{content:"↗";transition:transform var(--motion-quick) var(--motion-standard)}.journal-entry a:hover:after{transform:translate(.2rem,-.2rem)}.journal-entry a:focus-visible,.journal-article-page a:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:4px}.journal-page__editorial-note{margin-block-start:clamp(4rem,8vw,7rem)}.journal-article-page{width:min(100%,100rem);margin-inline:auto;padding:clamp(7rem,13vw,11rem) clamp(1.25rem,5vw,5rem) 8rem;overflow:clip}.journal-article-page__breadcrumb{margin-block-end:clamp(2rem,5vw,4rem)}.journal-article-page__breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.journal-article-page__breadcrumb li{align-items:center;gap:.75rem;min-width:0;display:flex}.journal-article-page__breadcrumb li+li:before{border:1px solid color-mix(in srgb, var(--color-gold) 58%, transparent);content:"";width:.28rem;height:.28rem;transform:rotate(45deg)}.journal-article-page__breadcrumb [aria-current=page]{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.45}.journal-article-page__breadcrumb a,.journal-article-page__back{min-height:2.75rem;color:var(--color-gold-soft);text-underline-offset:.3em;align-items:center;display:inline-flex}.journal-article-page__hero{border-block-end:1px solid color-mix(in srgb, var(--color-gold) 38%, transparent);max-width:76rem;padding-block-end:clamp(2.5rem,6vw,5rem)}.journal-article-page__hero>p:first-child{color:var(--color-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.journal-article-page__hero h1{text-wrap:balance;max-width:13ch;margin-block:.8rem 1.5rem;font-size:clamp(3.5rem,8vw,8rem);line-height:.84}.journal-article-page__hero>p:nth-of-type(2){max-width:50rem;color:var(--color-text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.48}.journal-article-page__hero .celestial-divider{width:min(17.75rem,72vw);margin-block:clamp(2.5rem,6vw,5rem) 0}.journal-article-page__body{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);display:grid}.journal-article-page__section{grid-column:3/span 8}.journal-article-page__section:nth-child(odd){grid-column:2/span 8}.journal-article-page__section h2,.journal-article-page__sources h2,.journal-article-page__related h2{max-width:15ch;margin-block:0 1.5rem;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.94}.journal-article-page__section>p[data-journal-claim-layer]{border-inline-start:1px solid color-mix(in srgb, var(--color-gold) 38%, transparent);color:var(--color-text-secondary);margin-block:1rem;padding:1rem 1rem 1rem clamp(1rem,3vw,2rem);line-height:1.8;position:relative}.journal-article-page__section>p[data-journal-claim-layer=documented]{border-inline-start-color:var(--color-gold)}.journal-article-page__section>p[data-journal-claim-layer=historiography]{border-inline-start-color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 38%, transparent)}.journal-article-page__section>p[data-journal-claim-layer=editorial-interpretation]{border-inline-start-color:var(--color-plum);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem}.journal-article-page__citations{vertical-align:super;gap:.3rem;margin-inline-start:.45rem;display:inline-flex}.journal-article-page__citations a{color:var(--color-gold-soft);font-size:.68rem}.journal-article-page__sources,.journal-article-page__related{border-block-start:1px solid color-mix(in srgb, var(--color-gold) 38%, transparent);margin-block-start:clamp(5rem,10vw,9rem);padding-block-start:clamp(2rem,5vw,4rem)}.journal-article-page__sources ol,.journal-article-page__related ul{background:color-mix(in srgb, var(--color-gold) 20%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.journal-article-page__sources li,.journal-article-page__related li{background:color-mix(in srgb, var(--color-canvas) 96%, transparent);min-width:0}.journal-article-page__sources a,.journal-article-page__related a{height:100%;min-height:5rem;color:var(--color-text-secondary);gap:.35rem;padding:1.25rem;text-decoration:none;display:grid}.journal-article-page__sources a strong,.journal-article-page__related a strong{color:var(--color-gold-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:500}.journal-article-page__sources a span,.journal-article-page__related a span{color:var(--color-text-muted);font-size:.76rem}.journal-article-page__back{margin-block-start:clamp(3rem,7vw,6rem)}@media (hover:hover){.journal-entry:hover{transform:translateY(-.35rem)}}@media (width<=76rem){.journal-page__collection{grid-template-columns:1fr}.journal-page__collection-heading{max-width:48rem;position:static}.journal-page__collection .journal-page__entries>li:nth-child(n+4){grid-column:span 6}.journal-article-page__section,.journal-article-page__section:nth-child(odd){grid-column:2/span 10}}@media (width<=52rem){.journal-entry--featured{grid-template-columns:1fr}.journal-entry__artwork{min-height:26rem}.journal-entry__artwork:after{background:linear-gradient(#0000 60%,#050910c2)}.journal-page__collection .journal-page__entries>li,.journal-page__collection .journal-page__entries>li:nth-child(n+4){grid-column:1/-1}.journal-article-page__body{display:block}.journal-article-page__section+.journal-article-page__section{margin-block-start:4rem}.journal-article-page__sources ol,.journal-article-page__related ul{grid-template-columns:1fr}}@media (width<=30rem){.journal-page,.journal-article-page{padding-inline:1rem}.journal-page__hero h1,.journal-article-page__hero h1{font-size:clamp(3.1rem,18vw,4.8rem)}.journal-entry__artwork{min-height:22rem}.journal-entry,.journal-entry__copy{padding:1.25rem}.journal-article-page__section>p[data-journal-claim-layer]{padding-inline:1rem 0}}@media (prefers-reduced-motion:reduce){.journal-entry,.journal-entry a:after{transition:none}}
