:root{--paper: #09080a;--surface: #131114;--surface-2: #1b181c;--ink: #f4eeea;--muted: #a39a9a;--line: rgb(255 255 255 / .09);--line-strong: rgb(255 255 255 / .16);--maroon: #7a3133;--maroon-hi: #b04844;--on-maroon: #fbf3ef;--on-maroon-muted: #efd0c9;--accent: #e0483f;--bronze: #e0483f;--flame: #ff7a2a;--radius: 18px;--display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--body: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--caps: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;color-scheme: dark}*{box-sizing: border-box}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}}body{background: var(--paper);color: var(--ink);font-family: var(--body);font-size: 1.04rem;line-height: 1.65;-webkit-font-smoothing: antialiased}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top, 0px);z-index: 10;background: var(--paper)}.wrap{max-width: 76rem;margin: 0 auto;padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px))}.prose{max-width: 42rem}h1, h2, h3{font-family: var(--display);font-weight: 400;line-height: 1.04;margin: 0;text-wrap: balance;letter-spacing: -.01em}h3{font-family: var(--body);font-weight: 600;font-size: 1.15rem;letter-spacing: -.005em;line-height: 1.3;margin-bottom: .4rem}p{margin: 0}a{color: var(--accent)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}em.gold, .gold{font-style: italic;background: linear-gradient(100deg, #ffb3a8, #e0483f 50%, #9e2a2b);-webkit-background-clip: text;background-clip: text;color: transparent}.kicker, .eyebrow{display: inline-flex;align-items: center;gap: .55rem;font-family: var(--caps);font-size: .74rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent);font-style: normal}.kicker::before, .eyebrow::before{content: "";width: 1.1rem;height: 1.1rem;background: url("../img/dragon-sm.png") center / contain no-repeat}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .85rem 1.4rem;border: 1px solid var(--line-strong);border-radius: 999px;background: rgb(255 255 255 / .04);color: var(--ink);font-family: var(--body);font-size: .9rem;font-weight: 600;text-decoration: none;cursor: pointer;backdrop-filter: blur(8px);transition: background .2s, border-color .2s, transform .2s}.btn::after{content: "→";transition: transform .2s}.btn:hover{background: rgb(255 255 255 / .1);border-color: rgb(255 255 255 / .3)}.btn:hover::after{transform: translateX(3px)}.btn.solid{background: var(--accent);border-color: var(--accent);color: #fff}.btn.solid:hover{background: #ea5d53}.btn-row{display: flex;flex-wrap: wrap;gap: .8rem}header.site{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 20;background: rgb(9 8 10 / .72);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--line)}header.site .wrap{display: flex;align-items: center;gap: 1.5rem;padding-block: .75rem}.brand{display: inline-flex;align-items: center;gap: .65rem;font-family: var(--display);font-size: 1.45rem;color: var(--ink);text-decoration: none;white-space: nowrap;margin-right: auto}.brand-mark{width: 2rem;height: auto;display: block}.brand small{font-family: var(--body);font-size: .7rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-left: .3rem}header.site nav{display: flex;gap: .25rem;overflow-x: auto;scrollbar-width: none;padding: .25rem;border: 1px solid var(--line);border-radius: 999px;background: rgb(255 255 255 / .03)}header.site nav::-webkit-scrollbar{display: none}header.site nav a{font-size: .86rem;font-weight: 500;color: var(--muted);text-decoration: none;white-space: nowrap;padding: .45rem .95rem;border-radius: 999px;transition: color .2s, background .2s}header.site nav a:hover{color: var(--ink)}header.site nav a[aria-current="page"]{color: #fff;background: var(--accent)}@media (max-width: 760px){header.site .wrap{flex-wrap: wrap;gap: .6rem}.brand small{display: none}header.site nav{width: 100%;justify-content: space-between}}.hero{position: relative;display: grid;align-items: end;min-height: clamp(32rem, 78vh, 52rem);overflow: hidden;background: #050405}.hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 62% 30%;transform: scale(1.04);animation: drift 24s ease-out forwards}@keyframes drift{to{transform: scale(1)}}.hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(80% 70% at 85% 30%, transparent, rgb(9 8 10 / .4) 60%), linear-gradient(90deg, rgb(9 8 10 / .95) 0%, rgb(9 8 10 / .7) 38%, rgb(9 8 10 / 0) 72%), linear-gradient(0deg, var(--paper) 0%, rgb(9 8 10 / 0) 45%)}.hero-text{position: relative;z-index: 1;width: 100%;padding-block: clamp(4rem, 10vw, 7rem) clamp(3rem, 6vw, 4.5rem)}.hero-mark{display: none}.hero h1{font-size: clamp(3.6rem, 10vw, 8.5rem);line-height: .92;margin-top: 1.1rem}.hero h1 em{display: block;width: fit-content;line-height: 1.08;padding: 0 .08em .14em 0;margin-bottom: -.1em}.gold{padding-bottom: .1em;padding-right: .05em}.hero .titles{margin-top: 1.4rem;font-size: .9rem;color: #d8cdc8;letter-spacing: .02em}.hero .lede{margin-top: .8rem;max-width: 32rem;color: #c9beb9;font-size: 1.08rem}.hero .btn-row{margin-top: 2rem}.stats{display: flex;flex-wrap: wrap;gap: 2.4rem;margin-top: 3rem;padding-top: 1.6rem;border-top: 1px solid var(--line);max-width: 36rem}.stats div{display: grid}.stats b{font-family: var(--display);font-weight: 400;font-size: 2.4rem;line-height: 1;color: var(--ink)}.stats span{font-size: .78rem;color: var(--muted);letter-spacing: .06em;text-transform: uppercase;margin-top: .35rem}@media (max-width: 640px){.hero::after{background: linear-gradient(0deg, var(--paper) 8%, rgb(9 8 10 / .75) 55%, rgb(9 8 10 / .3))}.stats{gap: 1.6rem}}.band{padding-block: clamp(4rem, 9vw, 7rem)}.band-surface{background: var(--paper)}.center{text-align: center}.section-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: 2.6rem}.section-head h2, .section-title{font-size: clamp(2.4rem, 5.5vw, 4rem)}.section-head p{color: var(--muted);max-width: 26rem}.section-title{margin-bottom: 2.6rem}.shelf{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: clamp(1rem, 2.4vw, 2rem);perspective: 1200px}@media (max-width: 760px){.shelf{grid-template-columns: repeat(2, minmax(0, 1fr))}}.book{display: grid;gap: 1rem;text-decoration: none;color: inherit;min-width: 0;padding: 1rem;border-radius: var(--radius);background: linear-gradient(180deg, var(--surface-2), var(--surface));border: 1px solid var(--line);transition: border-color .3s, transform .3s}.book:hover{border-color: rgb(224 72 63 / .45);transform: translateY(-4px)}.cover{aspect-ratio: 2 / 3;width: 100%;max-width: 100%;display: block;border-radius: 4px 10px 10px 4px;box-shadow: inset 4px 0 0 rgb(0 0 0 / .25), 0 22px 40px -18px rgb(0 0 0 / .9);transition: transform .4s ease;transform-origin: left center}.book:hover .cover{transform: rotateY(-12deg)}.book .meta{font-weight: 600;font-size: 1rem;line-height: 1.3}.book .meta span{display: block;font-weight: 400;font-size: .86rem;color: var(--muted);margin-top: .15rem}.shelf.compact .meta{display: block}.band-maroon{position: relative;overflow: hidden;background: radial-gradient(90% 120% at 100% 0%, #8c3436 0%, #5a1f22 45%, #1a0c0d 100%);color: var(--on-maroon);border-block: 1px solid rgb(255 255 255 / .06)}.band-maroon .kicker{color: #ff9a8c}.band-maroon .sigil-mark{position: absolute;right: -5rem;top: 50%;width: 36rem;max-width: none;transform: translateY(-50%) rotate(-6deg);opacity: .13;filter: brightness(.3);pointer-events: none}.author{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);gap: clamp(2rem, 6vw, 5rem);align-items: center}@media (max-width: 760px){.author{grid-template-columns: 1fr}}.portrait{aspect-ratio: 5 / 4;width: 100%;max-width: 100%;display: block;object-fit: cover;object-position: 50% 30%;border-radius: var(--radius);box-shadow: 0 30px 60px -30px rgb(0 0 0 / .9);outline: 1px solid rgb(255 255 255 / .12);outline-offset: -1px}.author h2{font-size: clamp(2.8rem, 6vw, 4.6rem);margin: 1rem 0 1.2rem}.author p{color: var(--on-maroon-muted);max-width: 32rem;font-size: 1.06rem}.author .btn{margin-top: 2rem}.desks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: minmax(15rem, auto);gap: 1rem}.desk{position: relative;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--line);min-height: 15rem;padding: 1.5rem;display: flex;flex-direction: column;justify-content: flex-end;gap: .4rem;text-decoration: none;color: var(--ink);isolation: isolate;min-width: 0}.desk:nth-child(1){grid-column: span 2;grid-row: span 2}.desk:nth-child(2){grid-column: span 2}.desk .thumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .6s ease;margin: 0;max-width: none;aspect-ratio: auto}.desk::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgb(9 8 10 / .95) 0%, rgb(9 8 10 / .55) 45%, rgb(9 8 10 / .1) 100%)}.desk:hover .thumb{transform: scale(1.05)}.desk-art{background: radial-gradient(120% 90% at 50% 30%, #1d1a1c 0%, #0b0a0c 70%);display: flex;justify-content: center;align-items: flex-start}.desk-art-book{display: block;padding-top: 5%}.desk-art-book .desk-book{width: clamp(12rem, 46%, 20rem);margin: 0 auto}.desk-art-star{justify-content: flex-end;align-items: center}.desk-art-star svg{height: 118%;width: auto;aspect-ratio: 1;overflow: visible;flex: none;margin-right: -14%;margin-top: -14%}.desk-art-star polygon{fill: rgb(158 42 43 / .45);stroke-width: 2.4}.desk:hover{border-color: rgb(224 72 63 / .5)}.desk .num{font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.desk h3{font-family: var(--display);font-weight: 400;font-size: clamp(1.8rem, 3vw, 2.4rem);line-height: 1;margin: 0}.desk:nth-child(1) h3{font-size: clamp(2.4rem, 4.5vw, 3.6rem)}.desk p{color: #cfc5c1;font-size: .95rem;max-width: 28rem}.desk .go{position: absolute;top: 1.2rem;right: 1.2rem;font-size: 0;width: 2.6rem;height: 2.6rem;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / .1);backdrop-filter: blur(8px);border: 1px solid rgb(255 255 255 / .16);transition: background .2s, transform .2s}.desk .go::after{content: "↗";font-size: 1.05rem;color: var(--ink)}.desk:hover .go{background: var(--accent);transform: rotate(45deg)}.desk:hover .go::after{color: #fff}@media (max-width: 900px){.desks{grid-template-columns: repeat(2, minmax(0, 1fr))}.desk:nth-child(1){grid-row: span 1;min-height: 20rem}}@media (max-width: 560px){.desks{grid-template-columns: 1fr}.desk:nth-child(n){grid-column: auto}}.page-head{position: relative;overflow: hidden;padding-block: clamp(3.5rem, 8vw, 6rem) clamp(2rem, 5vw, 3rem);background: radial-gradient(60% 120% at 90% 0%, rgb(122 49 51 / .45), transparent 70%)}.page-head::after{content: "";position: absolute;right: max(-2rem, calc((100% - 76rem) / 2));top: 50%;width: clamp(12rem, 28vw, 22rem);aspect-ratio: 1;transform: translateY(-50%);background: url("../img/dragon-cut.png") center / contain no-repeat;opacity: .16;pointer-events: none}.page-head .wrap{position: relative;z-index: 1}.page-head h1{font-size: clamp(3rem, 8vw, 6rem);margin-top: .8rem}.page-head p{margin-top: 1rem;color: var(--muted);max-width: 38rem;font-size: 1.08rem}.crumb{display: inline-flex;align-items: center;gap: .4rem;font-size: .82rem;font-weight: 500;color: var(--muted);text-decoration: none;padding: .35rem .8rem;border: 1px solid var(--line);border-radius: 999px}.crumb::before{content: "←"}.crumb:hover{color: var(--ink);border-color: var(--line-strong)}.banner{width: calc(100% - 2 * max(20px, env(safe-area-inset-left, 0px)));max-width: 76rem;margin: 0 auto;height: clamp(12rem, 30vw, 24rem);object-fit: cover;display: block;border-radius: var(--radius);border: 1px solid var(--line)}.catalogue{display: grid;gap: 1rem;padding-block: 2.5rem 4rem}.entry{display: grid;grid-template-columns: 10rem minmax(0, 1fr);gap: 2.2rem;padding: 1.6rem;border-radius: var(--radius);border: 1px solid var(--line);background: linear-gradient(180deg, var(--surface-2), var(--surface));align-items: start}.entry .cover{max-width: 10rem}.entry h2{font-size: clamp(2rem, 4vw, 2.8rem)}.entry .by{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent);margin: .5rem 0 1rem}.entry p{color: #cfc5c1}.entry p + p{margin-top: .7rem}.entry .actions{margin-top: 1.4rem;display: flex;flex-wrap: wrap;gap: .8rem}.sealed{display: inline-flex;padding: .5rem .9rem;border-radius: 999px;border: 1px dashed rgb(255 122 42 / .5);color: var(--flame) !important;font-size: .86rem}@media (max-width: 640px){.entry{grid-template-columns: 1fr;gap: 1.2rem}.entry .cover{max-width: 8rem}}section.part{padding-block: clamp(2.5rem, 6vw, 4.5rem)}section.part + section.part{border-top: 1px solid var(--line)}.part-head{display: grid;gap: .6rem;margin-bottom: 2rem}.part-head h2{font-size: clamp(2.2rem, 5vw, 3.4rem)}.part-head .sub{display: inline-flex;align-items: center;gap: .5rem;font-size: .74rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.part-head .sub::before{content: "";width: 1.1rem;height: 1.1rem;background: url("../img/dragon-sm.png") center / contain no-repeat}.stack{display: grid;gap: .9rem}.stack p, .cols p{color: #cfc5c1}.cols{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));gap: 1rem}.cols > *{min-width: 0}.cols > .stack{padding: 1.5rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.about-cols > .stack{padding: 0;border: 0;background: none}.note{color: var(--muted);font-size: .98rem;font-style: italic}.page-intro{color: #cfc5c1}.chain{display: grid;gap: .6rem;justify-items: center;margin: .5rem 0 2.5rem;font-size: .8rem;font-weight: 600;letter-spacing: .04em}.chain .node{border: 1px solid var(--line-strong);background: var(--surface-2);padding: .75rem 1.2rem;text-align: center;max-width: 100%;border-radius: 12px}.chain .node small{display: block;color: var(--muted);font-size: .72rem;font-weight: 400;margin-top: .15rem}.chain .node.lead{border-color: rgb(224 72 63 / .7);background: linear-gradient(180deg, rgb(224 72 63 / .14), var(--surface-2))}.chain .stem{width: 1px;height: 1.2rem;background: var(--line-strong)}.chain .pair{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: .8rem;width: 100%;max-width: 46rem}.chain .pair > *{justify-self: center}.chain .link{color: var(--accent);font-size: .7rem;letter-spacing: .14em;text-transform: uppercase}.chain .row{display: flex;flex-wrap: wrap;gap: .5rem;justify-content: center}@media (max-width: 560px){.chain .pair{grid-template-columns: 1fr}}.units{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap: 1rem;margin-bottom: 3rem}.unit{background: var(--surface);padding: 1.4rem;min-width: 0;border-radius: var(--radius);border: 1px solid var(--line)}.unit .label, .settings .label{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;margin-bottom: .5rem;color: var(--accent)}.unit p{font-size: .98rem;color: #cfc5c1}.unit p:not(.label){text-transform: uppercase;font-size: .8rem;font-weight: 500;letter-spacing: .08em;line-height: 1.8}.unit.pending{border-style: dashed;background: transparent}.unit.pending p{color: var(--muted);font-style: italic}.ranks{display: grid;gap: .6rem}.rank{display: grid;grid-template-columns: 15rem minmax(0, 1fr);gap: .4rem 2rem;padding: 1.2rem 1.4rem;border-radius: 14px;border: 1px solid var(--line);background: var(--surface)}.rank .name{font-family: var(--display);font-size: 1.5rem;line-height: 1.1}.rank p{color: #cfc5c1}.rank .count{display: flex;align-items: center;gap: .6rem;margin-top: .5rem;color: var(--muted);font-size: .78rem;font-variant-numeric: tabular-nums}.bar{display: flex;gap: 3px;flex-wrap: wrap;max-width: 13rem}.bar i{width: 6px;height: 14px;border-radius: 2px;background: rgb(255 255 255 / .1);display: block}.bar i.on{background: linear-gradient(180deg, var(--flame), var(--maroon-hi))}@media (max-width: 640px){.rank{grid-template-columns: 1fr}}.settings{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap: 1rem}.settings div{min-width: 0;padding: 1.3rem;border-radius: 14px;border: 1px solid var(--line);background: var(--surface)}.settings p{font-size: .96rem;color: #cfc5c1}.charges{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));gap: 1rem}.charge{position: relative;overflow: hidden;padding: 1.6rem;border-radius: var(--radius);border: 1px solid var(--line);background: linear-gradient(160deg, rgb(122 49 51 / .28), var(--surface) 55%);display: grid;gap: .7rem;align-content: start;min-width: 0}.charge .ord{font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.charge h3{font-family: var(--display);font-weight: 400;margin: 0;font-size: 2.1rem;line-height: 1}.charge .virtue{justify-self: start;font-size: .78rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--flame);padding: .25rem .65rem;border-radius: 999px;border: 1px solid rgb(255 122 42 / .4)}.charge > p{color: #cfc5c1}.charge blockquote{margin: .4rem 0 0;padding-left: 1rem;border-left: 2px solid var(--accent);font-family: var(--display);font-style: italic;font-size: 1.3rem;line-height: 1.35}.charge cite{display: block;font-style: normal;font-family: var(--body);font-size: .84rem;color: var(--muted);margin-top: .4rem}.charge .reading{font-size: .86rem;color: var(--muted);padding-top: .7rem;border-top: 1px solid var(--line)}.oath{position: relative;overflow: hidden;background: radial-gradient(90% 120% at 100% 0%, #8c3436, #3a1416 60%, #140a0b);color: var(--on-maroon);padding: clamp(1.8rem, 5vw, 3.2rem);max-width: 52rem;border-radius: calc(var(--radius) + 6px);border: 1px solid rgb(255 255 255 / .08)}.oath::after{content: "";position: absolute;right: -4rem;bottom: -4rem;width: 20rem;aspect-ratio: 1;background: url("../img/dragon-cut.png") center / contain no-repeat;opacity: .12;filter: brightness(.3);pointer-events: none}.oath ol{position: relative;z-index: 1;list-style: none;margin: 1.6rem 0;padding: 0;display: grid;gap: 1.1rem}.oath li{font-family: var(--display);font-size: 1.55rem;line-height: 1.3}.oath li b{display: block;font-family: var(--body);font-weight: 600;font-size: .72rem;letter-spacing: .16em;text-transform: uppercase;color: #ff9a8c;margin-bottom: .15rem}.oath .note{position: relative;z-index: 1;color: var(--on-maroon-muted)}.oath .close{position: relative;z-index: 1;font-family: var(--display);font-style: italic;font-size: 1.45rem}dl.gloss{display: grid;grid-template-columns: 16rem minmax(0, 1fr);margin: 0;border-radius: var(--radius);border: 1px solid var(--line);overflow: hidden}dl.gloss dt, dl.gloss dd{margin: 0;padding: 1.1rem 1.4rem;border-bottom: 1px solid var(--line);background: var(--surface)}dl.gloss dt{font-family: var(--display);font-size: 1.3rem;line-height: 1.2}dl.gloss dd{color: #cfc5c1}dl.gloss dt:last-of-type, dl.gloss dd:last-of-type{border-bottom: 0}@media (max-width: 640px){dl.gloss{grid-template-columns: 1fr}dl.gloss dt{border-bottom: 0;padding-bottom: 0}}.facts{display: grid;grid-template-columns: 9rem minmax(0, 1fr);margin: 0;border-radius: var(--radius);border: 1px solid var(--line);overflow: hidden;align-self: start}.facts dt, .facts dd{margin: 0;padding: .9rem 1.2rem;border-bottom: 1px solid var(--line);background: var(--surface)}.facts dt{font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.facts dt:last-of-type, .facts dd:last-of-type{border-bottom: 0}@media (max-width: 560px){.facts{grid-template-columns: 1fr}.facts dt{border-bottom: 0;padding-bottom: 0}}.sigil-panel{position: relative;overflow: hidden}.sigil-grid{display: grid;grid-template-columns: minmax(0, 20rem) minmax(0, 1fr);gap: 3rem;align-items: center;padding: 2rem;margin-block: 0 1rem;border-radius: calc(var(--radius) + 6px);border: 1px solid var(--line);background: radial-gradient(70% 120% at 0% 50%, rgb(122 49 51 / .35), #000 70%)}.sigil-panel > .wrap{padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px));background-clip: content-box}.sigil-grid img{width: 100%;max-width: 20rem;display: block;filter: drop-shadow(0 20px 40px rgb(255 122 42 / .15))}.sigil-words{font-family: var(--display);font-size: clamp(3rem, 7vw, 5.4rem);line-height: 1;margin: .8rem 0 1rem;background: linear-gradient(100deg, #ffb3a8, #e0483f 50%, #9e2a2b);-webkit-background-clip: text;background-clip: text;color: transparent}@media (max-width: 640px){.sigil-grid{grid-template-columns: 1fr;gap: 1.2rem;padding: 1.4rem}.sigil-grid img{max-width: 14rem;margin: 0 auto}}.roster-status{display: inline-flex;padding: .4rem .9rem;border-radius: 999px;border: 1px solid var(--line);font-size: .82rem;font-weight: 500;color: var(--muted);margin-bottom: 1.4rem}.rgroup{padding: 1.4rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);margin-bottom: 1rem}.rgroup-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .5rem 1.5rem;margin-bottom: .8rem}.rgroup-head h3{margin: 0;font-family: var(--display);font-weight: 400;font-size: 1.9rem}.rgroup-head .count{display: flex;gap: .7rem;align-items: center;font-size: .8rem;color: var(--muted);font-variant-numeric: tabular-nums}.rtable{overflow-x: auto}table{width: 100%;border-collapse: collapse;font-size: .96rem}th{text-align: left;font-weight: 600;font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);padding: .5rem .8rem .5rem 0;border-bottom: 1px solid var(--line)}td{padding: .7rem .8rem .7rem 0;border-bottom: 1px solid var(--line);vertical-align: top;color: #cfc5c1}tr:last-child td{border-bottom: 0}td.name{font-family: var(--display);font-size: 1.3rem;color: var(--ink)}tr.vacant td{color: var(--muted);font-style: italic}.rm{background: none;border: 1px solid var(--line);border-radius: 999px;color: var(--muted);font: inherit;font-size: .75rem;cursor: pointer;padding: .2rem .7rem}.rm:hover{color: var(--flame);border-color: rgb(255 122 42 / .5)}.editor{background: linear-gradient(160deg, rgb(224 72 63 / .1), var(--surface) 60%);border: 1px solid rgb(224 72 63 / .3);border-radius: var(--radius);padding: 1.5rem;margin-bottom: 1.4rem}.editor h3{font-family: var(--display);font-weight: 400;font-size: 1.7rem}.fields{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));gap: .9rem;margin-top: .8rem}.fields label{display: grid;gap: .35rem;font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);min-width: 0}.fields input, .fields select{font: inherit;font-size: .98rem;letter-spacing: 0;text-transform: none;color: var(--ink);background: var(--paper);border: 1px solid var(--line-strong);border-radius: 10px;padding: .65rem .75rem;width: 100%;min-width: 0}.fields input:focus, .fields select:focus{border-color: var(--accent);outline: none}.editor .row-end{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;margin-top: 1.1rem}.msg{font-size: .92rem;color: var(--muted)}.embers{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;mix-blend-mode: screen}.hero-text{z-index: 2}.hero-text > *{animation: up .9s cubic-bezier(.2,.7,.2,1) both}.hero-text > :nth-child(2){animation-delay: .05s}.hero-text > :nth-child(3){animation-delay: .15s}.hero-text > :nth-child(4){animation-delay: .3s}.hero-text > :nth-child(5){animation-delay: .4s}.hero-text > :nth-child(6){animation-delay: .5s}.hero-text > :nth-child(7){animation-delay: .6s}@keyframes up{from{opacity: .3;transform: translateY(18px)}to{opacity: 1;transform: none}}.gold{background-size: 220% 100%;animation: shimmer 7s ease-in-out infinite alternate}@keyframes shimmer{from{background-position: 0% 50%}to{background-position: 100% 50%}}.hero h1 em.gold{animation: up .9s .15s cubic-bezier(.2,.7,.2,1) both, shimmer 7s 1s ease-in-out infinite alternate}.scroll-cue{position: absolute;left: 50%;bottom: 1.4rem;z-index: 2;width: 1.5rem;height: 2.4rem;margin-left: -.75rem;border: 1.5px solid rgb(255 255 255 / .35);border-radius: 999px}.scroll-cue::after{content: "";position: absolute;left: 50%;top: .45rem;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--accent);animation: cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform: translateY(0);opacity: 1}70%{transform: translateY(12px);opacity: 0}100%{opacity: 0}}@media (max-width: 640px){.scroll-cue{display: none}}header.site{transition: background .3s, padding .3s}header.site.scrolled{background: rgb(9 8 10 / .9)}.brand-mark{transition: transform .6s cubic-bezier(.2,.7,.2,1)}.brand:hover .brand-mark{transform: rotate(-12deg) scale(1.12)}.reveal{transition: opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.pre{opacity: .35;transform: translateY(26px)}.book{transform-style: preserve-3d;will-change: transform}.book .cover-wrap{position: relative;overflow: hidden;border-radius: 4px 10px 10px 4px}.book .cover-wrap::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg, transparent 30%, rgb(255 255 255 / .28) 45%, transparent 60%);transform: translateX(-120%);transition: transform .9s ease;pointer-events: none}.book:hover .cover-wrap::after{transform: translateX(120%)}.band-maroon .sigil-mark{animation: breathe 9s ease-in-out infinite}@keyframes breathe{0%, 100%{transform: translateY(-50%) rotate(-6deg) scale(1);opacity: .11}50%{transform: translateY(-53%) rotate(-3deg) scale(1.04);opacity: .18}}.portrait{transition: transform .6s cubic-bezier(.2,.7,.2,1)}.author:hover .portrait{transform: scale(1.015) rotate(-.4deg)}.sigil-grid img{animation: hover 6s ease-in-out infinite}@keyframes hover{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.sigil-grid{position: relative}.sigil-grid::before{content: "";position: absolute;left: 12%;top: 50%;width: 16rem;height: 16rem;margin-top: -8rem;border-radius: 50%;background: radial-gradient(circle, rgb(255 122 42 / .28), transparent 65%);animation: glow 4s ease-in-out infinite;pointer-events: none}@keyframes glow{0%, 100%{opacity: .55;transform: scale(.95)}50%{opacity: 1;transform: scale(1.08)}}.page-head::after{animation: drift-dragon 14s ease-in-out infinite}@keyframes drift-dragon{0%, 100%{transform: translateY(-50%) rotate(0)}50%{transform: translateY(-54%) rotate(3deg)}}.desk .thumb{transition: transform 1.2s cubic-bezier(.2,.7,.2,1)}.desk::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(400px circle at var(--mx, 50%) var(--my, 120%), rgb(224 72 63 / .22), transparent 60%);opacity: 0;transition: opacity .3s}.desk:hover::after{opacity: 1}.charge, .unit, .settings div, .rank, .cols > .stack, .entry, .rgroup{transition: border-color .3s, transform .3s, background .3s}.charge:hover, .unit:hover, .settings div:hover, .rank:hover, .cols > .stack:hover, .entry:hover{border-color: rgb(224 72 63 / .4);transform: translateY(-3px)}.charge::after{content: "";position: absolute;right: -3rem;top: -2rem;width: 17rem;aspect-ratio: 1;background: url("../img/dragon-cut.png") center / contain no-repeat;opacity: .08;pointer-events: none;transition: opacity .4s, transform .6s}.charge > *{position: relative;z-index: 1}.charges{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.charges > .charge{flex: 0 1 calc((100% - 2rem) / 3)}@media (max-width: 1100px){.charges > .charge{flex-basis: calc((100% - 1rem) / 2)}}@media (max-width: 680px){.charges > .charge{flex-basis: 100%}}.charge:hover::after{opacity: .18;transform: scale(1.04)}.bar i.on{transform-origin: bottom}.reveal.pre .bar i.on{transform: scaleY(.1)}.bar i{transition: transform .5s cubic-bezier(.2,.7,.2,1)}.oath li{transition: transform .3s, color .3s}.oath li:hover{transform: translateX(6px);color: #fff}footer .crest img{animation: hover 6s ease-in-out infinite}.ds .ds-hero{position: relative;overflow: hidden;border-radius: calc(var(--radius) + 6px);border: 1px solid var(--line);background: #120b0a}.ds-blade{display: block;width: 100%;max-width: 100%;aspect-ratio: 1768 / 926;object-fit: cover;animation: blade 10s ease-in-out infinite}@keyframes blade{0%, 100%{transform: scale(1.02) translateY(0)}50%{transform: scale(1.05) translateY(-6px)}}.ds-sheen{position: absolute;inset: -20%;background: linear-gradient(118deg, transparent 42%, rgb(255 236 200 / .16) 49%, rgb(255 255 255 / .28) 50%, rgb(255 236 200 / .16) 51%, transparent 58%);animation: sheen 6s ease-in-out infinite;pointer-events: none;mix-blend-mode: screen}@keyframes sheen{0%{transform: translateX(-60%)}55%, 100%{transform: translateX(60%)}}.ds-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: 2rem;margin-top: 1.5rem;align-items: start}@media (max-width: 820px){.ds-grid{grid-template-columns: 1fr}}.ds-copy > p{color: #cfc5c1;font-size: 1.06rem}.ds-parts{display: grid;grid-template-columns: 8rem minmax(0, 1fr);margin: 1.4rem 0 0;border-radius: var(--radius);border: 1px solid var(--line);overflow: hidden}.ds-parts dt, .ds-parts dd{margin: 0;padding: .8rem 1.1rem;background: var(--surface);border-bottom: 1px solid var(--line)}.ds-parts dt{font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.ds-parts dd{color: #cfc5c1}.ds-parts dt:last-of-type, .ds-parts dd:last-of-type{border-bottom: 0}.ds-shots{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem}.ds-shots figure{margin: 0;overflow: hidden;border-radius: 14px;border: 1px solid var(--line);aspect-ratio: 4 / 3;background: #120b0a}.ds-shots img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s cubic-bezier(.2,.7,.2,1), filter .4s;filter: saturate(.95)}.ds-shots figure:hover img{transform: scale(1.08);filter: saturate(1.15) brightness(1.1)}.facts a{color: var(--accent);text-decoration: none;border-bottom: 1px solid rgb(224 72 63 / .4)}:root{--radius: 16px;--ink-2: #cdc3bf}.embers{position: fixed;inset: 0;width: 100vw;height: 100vh;z-index: 0;pointer-events: none;mix-blend-mode: normal;opacity: .85}main, footer{position: relative;z-index: 1}.band, .band-surface, section.part{background: transparent}.band.band-maroon{background: radial-gradient(90% 120% at 100% 0%, #8c3436 0%, #5a1f22 45%, #1a0c0d 100%)}.band{padding-block: clamp(4rem, 8vw, 6rem)}section.part{padding-block: clamp(3rem, 6vw, 4.5rem)}.hero .titles{display: flex;flex-wrap: wrap;gap: .5rem;list-style: none;padding: 0;margin: 1.5rem 0 0}.hero .titles li{font-size: .8rem;font-weight: 500;color: #e6dbd6;padding: .35rem .8rem;border-radius: 999px;border: 1px solid rgb(255 255 255 / .16);background: rgb(9 8 10 / .45);backdrop-filter: blur(6px)}.hero .titles li:last-child{color: #ff9a8c;border-color: rgb(224 72 63 / .45)}.hero .lede{margin-top: 1.2rem}.stats{border-top-color: rgb(255 255 255 / .12)}.book, .entry, .cols > .stack, .unit, .settings div, .rank, .charge, .rgroup, .facts, dl.gloss, .ds-parts, .editor{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.about-cols > .stack{background: none;border: 0}.editor{border-color: rgb(224 72 63 / .3)}.facts dt, .facts dd, dl.gloss dt, dl.gloss dd, .ds-parts dt, .ds-parts dd{background: transparent}.charge:hover, .unit:hover, .settings div:hover, .rank:hover, .cols > .stack:hover, .entry:hover, .book:hover{transform: none;border-color: rgb(224 72 63 / .35)}.stack p, .cols p, .unit p, .settings p, .rank p, .charge > p, .entry p, .ds-copy > p, td, dl.gloss dd, .ds-parts dd, .desk p{color: var(--ink-2)}.cols, .units, .settings, .charges, .ranks, .desks, .shelf, .catalogue, .ds-shots{gap: 1rem}.part-head{margin-bottom: 1.6rem}.part-head h2{font-size: clamp(2.2rem, 4.5vw, 3.2rem)}.page-head{padding-block: clamp(3rem, 7vw, 5rem) 2.2rem}.page-head h1{font-size: clamp(2.8rem, 7vw, 5rem)}.banner{margin-bottom: .5rem}.section-head{margin-bottom: 2rem;padding-bottom: 1.4rem;border-bottom: 1px solid var(--line)}.section-head h2{font-size: clamp(2.2rem, 5vw, 3.4rem)}.charge{padding: 1.5rem}.charge h3{font-size: 1.9rem}.rank{padding: 1.1rem 1.3rem}.oath{margin-top: .5rem}footer{background: transparent}@media (max-width: 760px){header.site nav a[data-nav="home"]{display: none}header.site nav{justify-content: space-around}}.intro{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;align-content: center;gap: .6rem;background: #050405;animation: introOut .8s 2.4s ease forwards;cursor: pointer}.intro.done{animation: introOut .5s ease forwards}.intro img{width: clamp(9rem, 26vw, 14rem);height: auto;animation: introSigil 1.6s cubic-bezier(.2,.7,.2,1) both;filter: drop-shadow(0 0 40px rgb(255 122 42 / .35))}.intro-glow{position: absolute;width: 40rem;height: 40rem;max-width: 120vw;border-radius: 50%;background: radial-gradient(circle, rgb(176 72 68 / .45), transparent 60%);animation: introGlow 2.4s ease both}.intro-name{position: relative;font-family: var(--display);font-size: clamp(2.2rem, 6vw, 3.6rem);line-height: 1;animation: up 1s .7s cubic-bezier(.2,.7,.2,1) both;margin-top: 1rem}.intro-sub{position: relative;font-size: .78rem;font-weight: 600;letter-spacing: .24em;text-transform: uppercase;color: var(--accent);animation: up 1s .95s cubic-bezier(.2,.7,.2,1) both}@keyframes introSigil{from{opacity: 0;transform: scale(.82) translateY(10px);filter: drop-shadow(0 0 0 rgb(255 122 42 / 0)) blur(6px)}to{opacity: 1;transform: none}}@keyframes introGlow{0%{opacity: 0;transform: scale(.6)}60%{opacity: 1}100%{opacity: .7;transform: scale(1)}}@keyframes introOut{to{opacity: 0;visibility: hidden;pointer-events: none}}.sound{position: fixed;z-index: 30;right: calc(1rem + env(safe-area-inset-right, 0px));bottom: calc(1rem + env(safe-area-inset-bottom, 0px));display: inline-flex;align-items: center;gap: .6rem;padding: .6rem 1rem .6rem .8rem;border-radius: 999px;border: 1px solid var(--line-strong);background: rgb(19 17 20 / .8);backdrop-filter: blur(10px);color: var(--ink);font: inherit;font-size: .82rem;font-weight: 600;cursor: pointer;transition: border-color .2s, background .2s}.sound:hover{border-color: rgb(224 72 63 / .5)}.sound-bars{display: inline-flex;align-items: flex-end;gap: 2px;height: 14px}.sound-bars i{width: 3px;height: 4px;border-radius: 1px;background: var(--muted);transition: background .2s}.sound[aria-pressed="true"] .sound-bars i{background: var(--accent);animation: eq .9s ease-in-out infinite}.sound[aria-pressed="true"] .sound-bars i:nth-child(2){animation-delay: .15s}.sound[aria-pressed="true"] .sound-bars i:nth-child(3){animation-delay: .3s}.sound[aria-pressed="true"] .sound-bars i:nth-child(4){animation-delay: .45s}@keyframes eq{0%, 100%{height: 4px}50%{height: 14px}}.quote-band{padding-block: clamp(4rem, 9vw, 7rem)}.big-quote{margin: 0 auto;max-width: 58rem;text-align: center;position: relative}.big-quote::before{content: "\201C";display: block;font-family: var(--display);font-size: 7rem;line-height: .6;color: var(--maroon-hi);opacity: .8}.big-quote p{font-family: var(--display);font-size: clamp(2rem, 5vw, 3.6rem);line-height: 1.12;text-wrap: balance}.big-quote cite{display: block;margin-top: 1.4rem;font-style: normal;font-size: .8rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.letter{position: relative;max-width: 46rem;margin: 0 auto;padding: clamp(2rem, 5vw, 3.2rem);border-radius: calc(var(--radius) + 6px);border: 1px solid rgb(224 72 63 / .25);background: linear-gradient(180deg, #17120f, #110e0f);box-shadow: 0 40px 80px -40px rgb(0 0 0 / .9)}.letter p{color: var(--ink-2);font-size: 1.08rem}.letter p + p{margin-top: 1rem}.letter .kicker{margin-bottom: 1.2rem}.letter-to{font-family: var(--display);font-style: italic;font-size: 1.5rem !important;color: var(--ink) !important}.letter-sign{font-family: var(--display);font-style: italic;font-size: 2.4rem !important;color: var(--accent) !important;margin-top: 1.8rem !important;line-height: 1}.letter-place{font-size: .82rem !important;color: var(--muted) !important;margin-top: .4rem !important}.letter-seal{position: absolute;top: -2.2rem;right: 2rem;width: 4.4rem;height: 4.4rem;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 35% 30%, #b04844, #6b2224 70%);box-shadow: 0 8px 20px -6px rgb(0 0 0 / .8), inset 0 0 0 3px rgb(0 0 0 / .18)}.letter-seal img{width: 60%;margin-left: -4%;filter: drop-shadow(0 1px 1px rgb(0 0 0 / .5))}.letter-seal{overflow: hidden}.timeline{list-style: none;margin: 0;padding: 0 0 0 2rem;position: relative;display: grid;gap: 1.4rem;max-width: 46rem}.timeline::before{content: "";position: absolute;left: .45rem;top: .4rem;bottom: .4rem;width: 2px;border-radius: 2px;background: linear-gradient(180deg, var(--accent), var(--maroon-hi) 70%, transparent);transform-origin: top;transition: transform 1.6s cubic-bezier(.2,.7,.2,1)}.timeline.reveal.pre::before{transform: scaleY(0)}.tl-item{position: relative;display: grid;grid-template-columns: 6rem minmax(0, 1fr);gap: 1.2rem;padding: 1.2rem 1.4rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.tl-item::before{content: "";position: absolute;left: -2rem;top: 1.55rem;width: 1rem;height: 1rem;margin-left: -.05rem;border-radius: 50%;background: var(--paper);border: 2px solid var(--accent);box-shadow: 0 0 0 4px var(--paper), 0 0 18px rgb(224 72 63 / .5)}.tl-item.now::before{background: var(--flame);border-color: var(--flame);animation: pulse 2s ease-in-out infinite}@keyframes pulse{0%, 100%{box-shadow: 0 0 0 4px var(--paper), 0 0 10px rgb(255 122 42 / .4)}50%{box-shadow: 0 0 0 4px var(--paper), 0 0 26px rgb(255 122 42 / .9)}}.tl-year{font-family: var(--display);font-size: 1.6rem;line-height: 1.1;color: var(--accent)}.tl-item h3{margin-bottom: .25rem}.tl-item p{color: var(--ink-2)}@media (max-width: 560px){.tl-item{grid-template-columns: 1fr;gap: .3rem}}.wheel-area{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: clamp(2rem, 5vw, 4rem);align-items: center}@media (max-width: 860px){.wheel-area{grid-template-columns: 1fr;justify-items: center}}.wheel-wrap{--size: min(84vw, 26rem);position: relative;width: var(--size);height: var(--size)}.wheel{position: absolute;inset: 0;transform: rotate(var(--rot));transition: transform 1s cubic-bezier(.3,.8,.2,1)}.wheel-star{width: 100%;height: 100%;display: block;overflow: visible}.wheel-core{position: absolute;left: 50%;top: 50%;width: 30%;aspect-ratio: 1;transform: translate(-50%, -50%);display: grid;place-items: center;border-radius: 50%;background: radial-gradient(circle, rgb(122 49 51 / .5), transparent 70%);pointer-events: none}.wheel-core img{width: 86%;animation: hover 6s ease-in-out infinite}.wp{position: absolute;left: 50%;top: 50%;width: 4.6rem;height: 4.6rem;margin: -2.3rem 0 0 -2.3rem;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink-2);font: inherit;font-size: .74rem;font-weight: 600;letter-spacing: .04em;cursor: pointer;display: grid;place-items: center;text-align: center;line-height: 1.1;padding: .3rem;transform: rotate(var(--a)) translateY(calc(var(--size) * -.465)) rotate(calc(-1 * var(--a) - var(--rot)));transition: transform 1s cubic-bezier(.3,.8,.2,1), background .25s, border-color .25s, color .25s, box-shadow .25s}.wp:hover{border-color: rgb(224 72 63 / .6);color: var(--ink)}.wp[aria-pressed="true"]{background: var(--accent);border-color: var(--accent);color: #fff;box-shadow: 0 0 30px rgb(224 72 63 / .45)}.wheel-panel{min-width: 0;max-width: 34rem}.wheel-panel .ord{font-size: .74rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.wheel-panel h3{font-family: var(--display);font-weight: 400;font-size: clamp(2.6rem, 5vw, 3.8rem);line-height: 1;margin: .6rem 0 .8rem}.wheel-panel .virtue{display: inline-block;font-size: .78rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--flame);padding: .25rem .7rem;border-radius: 999px;border: 1px solid rgb(255 122 42 / .4)}.wheel-panel > p{color: var(--ink-2);font-size: 1.1rem;margin-top: 1rem}.wheel-panel blockquote{margin: 1.4rem 0 0;padding-left: 1rem;border-left: 2px solid var(--accent);font-family: var(--display);font-style: italic;font-size: 1.5rem;line-height: 1.3}.wheel-panel cite{display: block;font-style: normal;font-family: var(--body);font-size: .86rem;color: var(--muted);margin-top: .5rem}.wheel-panel .nav{display: flex;gap: .6rem;margin-top: 1.6rem}.wheel-panel .swap{animation: up .5s cubic-bezier(.2,.7,.2,1) both}.rgroup td.name a{color: var(--ink);text-decoration: none;background-image: linear-gradient(var(--accent), var(--accent));background-size: 0 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size .3s, color .2s}.rgroup td.name a:hover{color: var(--accent);background-size: 100% 1px}.pill{display: inline-block;font-family: var(--body);font-size: .7rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;padding: .15rem .55rem;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--muted);vertical-align: middle}.pill.fallen{color: var(--flame);border-color: rgb(255 122 42 / .45)}.pill.retired{color: var(--accent);border-color: rgb(224 72 63 / .45)}.rgroup.remembered{border-style: dashed}.kgrid{display: grid;grid-template-columns: minmax(0, 1fr) 20rem;gap: 2rem;align-items: start}@media (max-width: 900px){.kgrid{grid-template-columns: 1fr}.infobox{order: -1}}.kmain{display: grid;gap: 2rem;min-width: 0}.ksec h2{font-size: clamp(1.9rem, 4vw, 2.6rem);padding-bottom: .7rem;margin-bottom: 1rem;border-bottom: 1px solid var(--line)}.ksec .bio p{color: var(--ink-2);font-size: 1.06rem;white-space: pre-line}.ksec .empty{color: var(--muted);font-style: italic}.infobox{position: sticky;top: 5rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);overflow: hidden}.infobox-head{padding: 1.4rem 1.2rem 1.1rem;text-align: center;background: radial-gradient(80% 120% at 50% 0%, rgb(122 49 51 / .55), transparent 75%);border-bottom: 1px solid var(--line)}.infobox-head img{width: 6rem;margin: 0 auto .6rem;display: block;animation: hover 6s ease-in-out infinite}.infobox-head b{display: block;font-family: var(--display);font-weight: 400;font-size: 1.6rem;line-height: 1.1}.infobox-head span{font-size: .78rem;color: var(--accent);font-weight: 600;letter-spacing: .1em;text-transform: uppercase}.infobox dl{display: grid;grid-template-columns: 7rem minmax(0, 1fr);margin: 0}.infobox dt, .infobox dd{margin: 0;padding: .7rem 1rem;border-bottom: 1px solid var(--line);font-size: .92rem}.infobox dt{font-size: .68rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.infobox dd{color: var(--ink-2)}.infobox dt:last-of-type, .infobox dd:last-of-type{border-bottom: 0}.feats{list-style: none;margin: 0;padding: 0 0 0 1.8rem;position: relative;display: grid;gap: 1rem}.feats::before{content: "";position: absolute;left: .4rem;top: .5rem;bottom: .5rem;width: 2px;background: linear-gradient(180deg, var(--accent), var(--maroon-hi) 80%, transparent);border-radius: 2px}.feat{position: relative;padding: 1.1rem 1.3rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);animation: up .5s cubic-bezier(.2,.7,.2,1) both}.feat::before{content: "";position: absolute;left: -1.8rem;top: 1.35rem;width: .9rem;height: .9rem;border-radius: 50%;background: var(--paper);border: 2px solid var(--accent);box-shadow: 0 0 0 4px var(--paper), 0 0 14px rgb(224 72 63 / .5)}.feat .when{font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.feat h3{font-family: var(--display);font-weight: 400;font-size: 1.6rem;line-height: 1.1;margin: .3rem 0 .4rem}.feat p{color: var(--ink-2);white-space: pre-line}.feat .rm{position: absolute;top: 1rem;right: 1rem}.fields textarea{font: inherit;font-size: .98rem;letter-spacing: 0;text-transform: none;color: var(--ink);background: var(--paper);border: 1px solid var(--line-strong);border-radius: 10px;padding: .65rem .75rem;width: 100%;min-height: 7rem;resize: vertical}.fields .wide{grid-column: 1 / -1}details.editor > summary{cursor: pointer;list-style: none;font-family: var(--display);font-size: 1.5rem}details.editor > summary::-webkit-details-marker{display: none}details.editor > summary::after{content: " +";color: var(--accent)}details.editor[open] > summary::after{content: " −"}.chain-cols{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 1rem;width: 100%;max-width: 48rem;align-items: start}.chain-col{display: grid;justify-items: center;gap: .6rem;min-width: 0}.chain-col .node{width: 100%;max-width: 17rem}.chain-link{align-self: start;margin-top: 1.1rem;display: flex;align-items: center;gap: .5rem;color: var(--accent);font-size: .66rem;letter-spacing: .14em;text-transform: uppercase}.chain-link::before, .chain-link::after{content: "";width: 1.4rem;height: 1px;background: rgb(224 72 63 / .5)}@media (max-width: 600px){.chain-cols{grid-template-columns: 1fr}.chain-link{justify-content: center;margin: 0}}.cover.leather{position: relative;container-type: inline-size;background-size: cover;background-position: center;border-radius: 3px 8px 8px 3px;box-shadow: inset 2px 0 3px rgb(255 255 255 / .06), inset -2px 0 4px rgb(0 0 0 / .45), 2px 1px 0 #e8dfcc, 3px 2px 0 #cfc5b0, 4px 3px 0 #e3dac6, 5px 4px 0 #bcb29c, 0 26px 40px -18px rgb(0 0 0 / .95);overflow: hidden}.cover.leather::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg, rgb(255 255 255 / .07), transparent 30%, transparent 70%, rgb(0 0 0 / .18));pointer-events: none}.cover .tool{position: absolute;inset: 7cqw 7cqw 7cqw 13cqw;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 8cqw 4cqw;border: .5cqw solid rgb(201 154 69 / .75);outline: .3cqw solid rgb(201 154 69 / .5);outline-offset: -2.4cqw;box-shadow: inset 0 0 0 .2cqw rgb(0 0 0 / .35), 0 0 0 .2cqw rgb(0 0 0 / .3);text-align: center}.cover .tool.blind{border-color: rgb(0 0 0 / .28);outline-color: rgb(0 0 0 / .22);box-shadow: inset 0 .3cqw .3cqw rgb(0 0 0 / .25), 0 .3cqw 0 rgb(255 255 255 / .12)}.gilt{font-family: "Instrument Serif", Georgia, serif;text-transform: uppercase;letter-spacing: .06em;line-height: 1.08;padding-block: .06em;background: linear-gradient(170deg, #f7e2a4 0%, #c99a45 38%, #f0d38c 55%, #9a6d2b 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 .25cqw 0 rgb(0 0 0 / .55)) drop-shadow(0 -.15cqw 0 rgb(255 240 200 / .12))}.gilt.title{font-size: 13cqw}.gilt.title small{display: block;font-size: .42em;letter-spacing: .16em;margin-bottom: .3em}.gilt.sm{font-family: "Hanken Grotesk", sans-serif;font-weight: 600;font-size: 3.6cqw;letter-spacing: .28em;line-height: 1.5;padding: .2em 0}.gilt.it{font-style: italic;text-transform: none;letter-spacing: .01em;font-size: 6.4cqw}.gilt.dark{background: linear-gradient(170deg, #5a3a1c, #3a230f);-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 .25cqw 0 rgb(255 255 255 / .15))}.cover .emblem{width: 52cqw;height: auto;filter: drop-shadow(0 .4cqw 0 rgb(0 0 0 / .5))}.cover .label{display: block;width: 100%;padding: 5cqw 3cqw;border-radius: 1cqw;background: radial-gradient(120% 140% at 30% 20%, #8e2522, #5b1514);box-shadow: inset 0 0 0 .5cqw rgb(201 154 69 / .7), inset 0 0 0 1.4cqw rgb(0 0 0 / .15), 0 .6cqw 1cqw rgb(0 0 0 / .45)}.cover .label .gilt{font-size: 14cqw;display: block}.cover .label .gilt small{display: block;font-size: .36em;letter-spacing: .14em;margin-bottom: .3em}.cover .ring{width: 40cqw;aspect-ratio: 1;border-radius: 50%;border: 1.6cqw solid rgb(0 0 0 / .22);box-shadow: inset 0 .5cqw .6cqw rgb(0 0 0 / .35), 0 .5cqw 0 rgb(255 255 255 / .14);position: relative}.cover .ring::after{content: "";position: absolute;inset: 5cqw;border-radius: 50%;border: .5cqw solid rgb(0 0 0 / .2);box-shadow: 0 .3cqw 0 rgb(255 255 255 / .1)}.cover .bars{display: grid;gap: 2.2cqw;width: 70%;justify-items: start}.cover .bars i{display: block;height: 2.6cqw;border-radius: .4cqw;background: linear-gradient(170deg, #f7e2a4, #c99a45 50%, #9a6d2b);box-shadow: 0 .3cqw 0 rgb(0 0 0 / .5)}.cover .seal{width: 54cqw;height: auto;filter: drop-shadow(0 1cqw 1.2cqw rgb(0 0 0 / .7))}.book .cover-wrap{border-radius: 3px 8px 8px 3px;overflow: visible}.book .cover-wrap::after{border-radius: 3px 8px 8px 3px}.b3d{display: block;container-type: inline-size;perspective: 1600px;padding: 4% 12% 10% 6%;position: relative}.b3d::after{content: "";position: absolute;left: 12%;right: 6%;bottom: 3%;height: 7%;border-radius: 50%;background: radial-gradient(closest-side, rgb(0 0 0 / .75), transparent);filter: blur(6px);z-index: -1;transition: transform .7s}.b3d-inner{--t: 11cqw;position: relative;display: block;aspect-ratio: 2 / 3;transform-style: preserve-3d;transform: rotateY(32deg) rotateX(-4deg);transition: transform .8s cubic-bezier(.2,.7,.2,1)}.book:hover .b3d-inner, .entry:hover .b3d-inner{transform: rotateY(16deg) rotateX(-6deg) translateY(-2%)}.book:hover .b3d::after, .entry:hover .b3d::after{transform: scale(.92)}.b3d-inner > .cover.leather{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;transform: translateZ(calc(var(--t) / 2));box-shadow: inset 2px 0 3px rgb(255 255 255 / .06), inset -2px 0 4px rgb(0 0 0 / .4);border-radius: 2px 5px 5px 2px;backface-visibility: hidden;transition: none}.book:hover .b3d-inner > .cover.leather{transform: translateZ(calc(var(--t) / 2))}.b3d-spine{position: absolute;top: 0;bottom: 0;left: 0;width: var(--t);transform-origin: left center;transform: translateZ(calc(var(--t) / -2)) rotateY(-90deg);background-size: auto 100%;background-position: left center;display: grid;place-items: center;overflow: hidden;border-radius: 3px 0 0 3px}.b3d-spine::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgb(0 0 0 / .55), rgb(255 255 255 / .08) 45%, rgb(0 0 0 / .45)), repeating-linear-gradient(180deg, transparent 0 13%, rgb(0 0 0 / .45) 13% 13.6%, rgb(255 255 255 / .12) 13.6% 14.2%, transparent 14.2% 18%)}.b3d-spine .gilt{position: relative;writing-mode: vertical-rl;transform: rotate(180deg);font-size: 4.6cqw;letter-spacing: .14em;white-space: nowrap}.b3d-pages{position: absolute;top: 1.5%;bottom: 1.5%;right: 0;width: var(--t);transform-origin: right center;transform: translateZ(calc(var(--t) / -2)) rotateY(90deg);background: linear-gradient(90deg, rgb(0 0 0 / .25), transparent 20%, transparent 80%, rgb(0 0 0 / .3)), repeating-linear-gradient(90deg, #ece3cf 0 1px, #d7ccb4 1px 2px)}.b3d-top{position: absolute;top: 0;left: 1%;right: 1.5%;height: var(--t);transform-origin: center top;transform: translateZ(calc(var(--t) / -2)) rotateX(-90deg);background: linear-gradient(0deg, rgb(0 0 0 / .2), transparent 30%), repeating-linear-gradient(0deg, #efe7d4 0 1px, #d9cfb7 1px 2px)}.b3d-back{position: absolute;inset: 0;transform: translateZ(calc(var(--t) / -2)) rotateY(180deg);background-size: cover;filter: brightness(.6);border-radius: 5px 2px 2px 5px}.shelf .book{padding: .6rem .6rem 1rem}.book:hover{transform: none}.entry .b3d{max-width: 12rem}.entry{grid-template-columns: 12rem minmax(0, 1fr)}@media (max-width: 640px){.entry .b3d{max-width: 10rem}.entry{grid-template-columns: 1fr}}@media (max-width: 1000px){.shelf{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.shelf{grid-template-columns: repeat(2, minmax(0, 1fr))}}.gilt.dark2{background: linear-gradient(170deg, #6b4a26, #3b260f 70%);-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 .25cqw 0 rgb(255 245 225 / .35))}.cover .sigil-press{width: 52cqw;aspect-ratio: 1;background: rgb(70 45 20 / .55);-webkit-mask: url("../img/dragon-cut.png") center / contain no-repeat;mask: url("../img/dragon-cut.png") center / contain no-repeat;filter: drop-shadow(0 .4cqw 0 rgb(255 245 225 / .3))}.cover .tool.top{justify-content: flex-start;padding-top: 12cqw}.b3d-trials{padding: 26% 19% 22% 17%}.b3d-trials .b3d-inner{aspect-ratio: 4 / 5;--t: 9cqw}.b3d-trials .gilt.title{font-size: 15cqw}.b3d-beige{padding: 16% 19% 8% 19%}.b3d-beige .b3d-inner{--t: 40cqw;transform: rotateY(34deg) rotateX(-6deg)}.book:hover .b3d-beige .b3d-inner, .entry:hover .b3d-beige .b3d-inner{transform: rotateY(26deg) rotateX(-12deg) translateY(-2%)}.b3d-beige .b3d-spine{filter: none;background-size: 300% 100%}.b3d-beige .b3d-spine::before{background: linear-gradient(90deg, rgb(60 40 15 / .45), rgb(255 250 235 / .12) 25%, rgb(60 40 15 / .05) 60%, rgb(60 40 15 / .4)), repeating-linear-gradient(180deg, transparent 0 11%, rgb(70 45 15 / .35) 11% 11.8%, transparent 11.8% 22%)}.b3d-beige .b3d-spine .gilt{display: none}.b3d-beige .b3d-pages, .b3d-beige .b3d-top{background: linear-gradient(90deg, rgb(60 40 10 / .35), transparent 25%, transparent 75%, rgb(60 40 10 / .35)), repeating-linear-gradient(90deg, #e4d6b6 0 2px, #cdbb93 2px 3px, #ddcca6 3px 5px, #bfa97c 5px 6px);filter: saturate(.85)}.b3d-beige .b3d-top{background: linear-gradient(0deg, rgb(60 40 10 / .3), transparent 30%), repeating-linear-gradient(0deg, #e4d6b6 0 2px, #cdbb93 2px 3px, #ddcca6 3px 5px, #bfa97c 5px 6px)}.b3d-beige .cover.leather{border-radius: 4px 9px 7px 3px;box-shadow: inset 0 0 6px rgb(60 40 10 / .5)}.sheet{position: absolute;inset: 0;background: url("../img/parchment-sheet.jpg") center / cover;border-radius: 2px 6px 4px 2px;box-shadow: 0 1px 2px rgb(0 0 0 / .35)}.sheet.s1{transform: translateZ(calc(var(--t) * .32)) translate(5%, 2.5%) rotate(1.6deg)}.sheet.s2{transform: translateZ(calc(var(--t) * .12)) translate(3%, -2%) rotate(-1.2deg);filter: brightness(.95)}.sheet.s3{transform: translateZ(calc(var(--t) * -.1)) translate(6%, 1%) rotate(2.4deg);filter: brightness(.9)}.b3d-inner{--board: 1.6cqw;will-change: transform}.b3d-inner > .cover.leather{image-rendering: auto}.b3d-edge-r{position: absolute;top: 0;bottom: 0;right: 0;width: var(--board);transform-origin: right center;transform: translateZ(calc(var(--t) / 2)) rotateY(90deg);background-size: auto 100%;background-position: right center;filter: brightness(.55);border-radius: 0 2px 2px 0}.b3d-edge-t{position: absolute;top: 0;left: 0;right: 0;height: var(--board);transform-origin: center top;transform: translateZ(calc(var(--t) / 2)) rotateX(-90deg);background-size: 100% auto;background-position: center top;filter: brightness(.8)}.b3d-pages{top: 1.2%;bottom: 1.2%;width: calc(var(--t) - var(--board));transform: translateZ(calc(var(--t) / -2 + var(--board) / 2)) translateX(-1.2%) rotateY(90deg);box-shadow: inset 0 0 6px rgb(0 0 0 / .35)}.b3d-top{left: 1.2%;right: 2.2%;height: calc(var(--t) - var(--board));transform: translateZ(calc(var(--t) / -2 + var(--board) / 2)) rotateX(90deg);box-shadow: inset 0 0 6px rgb(0 0 0 / .3)}.b3d-spine{background-size: auto 100%;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .25)}.b3d-spine::before{background: linear-gradient(90deg, rgb(0 0 0 / .6), rgb(255 255 255 / .1) 30%, rgb(255 255 255 / .04) 55%, rgb(0 0 0 / .55)), repeating-linear-gradient(180deg, transparent 0 13%, rgb(0 0 0 / .45) 13% 13.6%, rgb(255 255 255 / .14) 13.6% 14.2%, transparent 14.2% 18%)}.b3d-sheen{position: absolute;inset: 0;transform: translateZ(calc(var(--t) / 2 + .5px));background: linear-gradient(115deg, transparent 20%, rgb(255 255 255 / .10) 38%, rgb(255 255 255 / .02) 48%, transparent 60%);background-size: 250% 100%;background-position: 100% 0;transition: background-position 1.1s cubic-bezier(.2,.7,.2,1);pointer-events: none;border-radius: 2px 5px 5px 2px}.book:hover .b3d-sheen, .entry:hover .b3d-sheen{background-position: 0 0}.b3d-inner > .cover.leather::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 9%;background: linear-gradient(90deg, rgb(0 0 0 / .35), rgb(255 255 255 / .06) 55%, rgb(0 0 0 / .3) 85%, transparent);pointer-events: none;z-index: 1}.b3d::after{bottom: 4%;height: 8%;left: 8%;right: 2%;background: radial-gradient(closest-side, rgb(0 0 0 / .85), rgb(0 0 0 / .4) 60%, transparent);filter: blur(8px)}.cover .emblem-space{display: block;width: 52cqw;aspect-ratio: 1}.cover .seal-only{position: absolute;inset: 0 0 0 7.5%;display: grid;place-items: center}.cover .seal-only .seal{width: 46cqw}.cover .ribbon{position: absolute;top: 0;bottom: 0;left: 18%;width: 10%;background: linear-gradient(90deg, #5e1514, #a8302b 30%, #c8433b 50%, #8e2421 75%, #4e1110);box-shadow: .8cqw 0 1.2cqw rgb(0 0 0 / .45), inset .3cqw 0 0 rgb(255 255 255 / .12)}.cover .ribbon::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(180deg, rgb(0 0 0 / .08) 0 2px, transparent 2px 5px)}.b3d-trials .b3d-top::after, .b3d-trials .b3d-back::after{content: "";position: absolute;top: 0;bottom: 0;left: 18%;width: 10%;background: linear-gradient(90deg, #4a1110, #8e2421 35%, #a8302b 55%, #6e1a18)}.b3d-trials .b3d-back::after{left: auto;right: 18%}.b3d-trials .b3d-back{overflow: hidden}.b3d-sheen{display: none}.b3d-inner > *{outline: 1px solid transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden}.b3d-pages{right: .6%}.b3d-pages, .b3d-top{filter: brightness(.82)}.b3d-beige .b3d-pages, .b3d-beige .b3d-top{filter: brightness(.82) saturate(.85)}.b3d-inner > .cover.leather{box-shadow: inset 2px 0 3px rgb(255 255 255 / .06), inset -3px 0 4px rgb(0 0 0 / .55), inset 0 2px 3px rgb(0 0 0 / .3)}.b3d-edge-t{display: none}.b3d-top{filter: brightness(.58) sepia(.25) !important;left: 2%;right: 3%}.b3d-inner > .cover.leather{box-shadow: inset 2px 0 3px rgb(255 255 255 / .06), inset -3px 0 4px rgb(0 0 0 / .55), inset 0 3px 3px rgb(0 0 0 / .55) !important}.b3d-top, .b3d-edge-t{display: none !important}.b3d-inner{transform: rotateY(32deg) !important}.book:hover .b3d-inner, .entry:hover .b3d-inner{transform: rotateY(18deg) translateY(-2%) !important}.b3d-beige .b3d-inner{transform: rotateY(34deg) !important}.book:hover .b3d-beige .b3d-inner, .entry:hover .b3d-beige .b3d-inner{transform: rotateY(24deg) translateY(-2%) !important}.sheet{display: none}.book .meta span{text-transform: uppercase;letter-spacing: .08em;font-size: .74rem;font-weight: 500;margin-top: .35rem}.shelf{display: flex !important;flex-wrap: wrap;justify-content: center}.shelf > .book{flex: 0 1 calc((100% - 3 * clamp(1rem, 2.4vw, 2rem)) / 4);min-width: 0}@media (max-width: 1000px){.shelf > .book{flex-basis: calc((100% - clamp(1rem, 2.4vw, 2rem)) / 2)}}.reader-wrap{padding-block: 1rem 4rem}.reader{display: grid;gap: 1.4rem;justify-items: center}.tome{position: relative;width: 100%;max-width: 68rem;aspect-ratio: 1.42 / 1;display: grid;grid-template-columns: 1fr 1fr;padding: 1.6% 1.8%;perspective: 2400px}.tome-board{position: absolute;inset: 0;border-radius: 10px;background: url("../img/cover-handbook.jpg") center / 60% auto repeat;box-shadow: 0 40px 80px -30px rgb(0 0 0 / .95), inset 0 0 0 2px rgb(0 0 0 / .4), inset 0 0 30px rgb(0 0 0 / .6)}.tome-board::after{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 5%;transform: translateX(-50%);background: linear-gradient(90deg, rgb(0 0 0 / .5), rgb(255 255 255 / .06), rgb(0 0 0 / .5))}.leaf{position: relative;z-index: 1;container-type: inline-size;overflow: hidden;color: #2b2116;background: url("../img/parchment-sheet.jpg") center / cover, #e9dcc0;box-shadow: inset 0 0 40px rgb(110 80 40 / .25)}.leaf::before{content: "";position: absolute;inset: 0;pointer-events: none}.leaf.left{border-radius: 4px 0 0 4px;box-shadow: inset -26px 0 30px -18px rgb(60 40 15 / .55), inset 0 0 40px rgb(110 80 40 / .22), -3px 0 0 #d9c9a6, -5px 1px 0 #c4b18a, -7px 2px 0 #d3c19b}.leaf.right{border-radius: 0 4px 4px 0;box-shadow: inset 26px 0 30px -18px rgb(60 40 15 / .55), inset 0 0 40px rgb(110 80 40 / .22), 3px 0 0 #d9c9a6, 5px 1px 0 #c4b18a, 7px 2px 0 #d3c19b}.gutter{position: absolute;left: 50%;top: 1.6%;bottom: 1.6%;width: 2px;transform: translateX(-50%);background: rgb(60 40 15 / .35);z-index: 2}.pg{position: absolute;inset: 0;padding: 9cqw 10cqw 11cqw;font-family: "Instrument Serif", Georgia, serif;font-size: 3.9cqw;line-height: 1.42;display: flex;flex-direction: column}.pg .run{position: absolute;top: 4.2cqw;left: 10cqw;right: 10cqw;display: flex;justify-content: space-between;font-family: "Hanken Grotesk", sans-serif;font-size: 2.1cqw;letter-spacing: .22em;text-transform: uppercase;color: #7a6244}.pg .num{position: absolute;bottom: 4.6cqw;left: 0;right: 0;text-align: center;font-size: 3cqw;color: #7a6244}.pg h2{font-family: "Instrument Serif", Georgia, serif;font-weight: 400;font-size: 8.4cqw;line-height: 1;color: #1e170f;margin: 0 0 1.2cqw;text-wrap: balance}.pg .chap{font-family: "Hanken Grotesk", sans-serif;font-size: 2.3cqw;font-weight: 600;letter-spacing: .24em;text-transform: uppercase;color: #8e2a2a;margin-bottom: 2.4cqw}.pg h3{font-family: "Instrument Serif", Georgia, serif;font-weight: 400;font-style: italic;font-size: 5.2cqw;color: #1e170f;margin: 3cqw 0 .8cqw;line-height: 1.1}.pg p{margin: 0 0 2cqw;text-align: justify;hyphens: auto}.pg p.lead::first-letter{float: left;font-size: 13cqw;line-height: .82;padding: 1cqw 1.6cqw 0 0;color: #8e2a2a;font-family: "Instrument Serif", Georgia, serif}.pg .rule{height: 1px;background: linear-gradient(90deg, transparent, #9b7f58, transparent);margin: 3cqw 0}.pg dl{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: 1.2cqw 3cqw}.pg dt{font-family: "Hanken Grotesk", sans-serif;font-size: 2.5cqw;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: #8e2a2a;padding-top: .8cqw}.pg dd{margin: 0}.pg .entry-line{display: flex;align-items: baseline;gap: 2cqw;margin-bottom: 1.6cqw}.pg .entry-line b{font-weight: 400;font-size: 4.4cqw;color: #1e170f}.pg .entry-line i{flex: 1;border-bottom: 1px dotted #9b7f58;transform: translateY(-1cqw)}.pg .entry-line span{font-family: "Hanken Grotesk", sans-serif;font-size: 2.8cqw;color: #7a6244;font-variant-numeric: tabular-nums}.pg button.toc{all: unset;cursor: pointer;display: flex;width: 100%;align-items: baseline;gap: 2cqw;margin-bottom: 1.9cqw}.pg button.toc:hover b, .pg button.toc:focus-visible b{color: #8e2a2a}.pg button.toc b{font-weight: 400;font-size: 4.6cqw;color: #1e170f;transition: color .2s}.pg button.toc small{font-family: "Hanken Grotesk", sans-serif;font-size: 2.2cqw;letter-spacing: .18em;color: #8e2a2a;width: 6cqw}.pg button.toc i{flex: 1;border-bottom: 1px dotted #9b7f58;transform: translateY(-1cqw)}.pg button.toc span{font-family: "Hanken Grotesk", sans-serif;font-size: 2.8cqw;color: #7a6244}.pg.title{align-items: center;justify-content: center;text-align: center}.pg.title .crest{width: 34cqw;height: auto;margin-bottom: 5cqw;opacity: .85;filter: sepia(.4)}.pg.title h1{font-family: "Instrument Serif", Georgia, serif;font-weight: 400;font-size: 15cqw;line-height: .95;color: #1e170f;margin: 0}.pg.title .sub{font-family: "Hanken Grotesk", sans-serif;font-size: 2.6cqw;letter-spacing: .3em;text-transform: uppercase;color: #8e2a2a;margin-top: 3cqw}.pg.title .imp{margin-top: 12cqw;font-size: 3.4cqw;font-style: italic;color: #5c4a33;line-height: 1.5}.pg.endpaper{background: url("../img/cover-handbook.jpg") center / 60% auto repeat}.pg.endpaper::after{content: "";position: absolute;inset: 0;background: rgb(5 10 20 / .35)}.pg .note{font-style: italic;color: #6a5639;font-size: 3.4cqw}.pg a{color: #8e2a2a}.pg .pending{color: #7a6244;font-style: italic}.turner{position: absolute;top: 1.6%;bottom: 1.6%;width: 48.2%;z-index: 5;transform-style: preserve-3d;pointer-events: none;display: none}.turner > div{position: absolute;inset: 0;backface-visibility: hidden;container-type: inline-size;overflow: hidden;background: url("../img/parchment-sheet.jpg") center / cover, #e9dcc0;color: #2b2116}.turner-back{transform: rotateY(180deg)}.turner.fwd{display: block;left: 50%;transform-origin: left center;animation: turnF .7s cubic-bezier(.45,.05,.3,1) forwards}.turner.fwd .turner-front{box-shadow: inset 26px 0 30px -18px rgb(60 40 15 / .55)}.turner.fwd .turner-back{box-shadow: inset -26px 0 30px -18px rgb(60 40 15 / .55)}.turner.back{display: block;left: 1.8%;transform-origin: right center;animation: turnB .7s cubic-bezier(.45,.05,.3,1) forwards}.turner.back .turner-front{box-shadow: inset -26px 0 30px -18px rgb(60 40 15 / .55)}.turner.back .turner-back{box-shadow: inset 26px 0 30px -18px rgb(60 40 15 / .55)}@keyframes turnF{from{transform: rotateY(0)}to{transform: rotateY(-180deg)}}@keyframes turnB{from{transform: rotateY(0)}to{transform: rotateY(180deg)}}.turner::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgb(0 0 0 / .25), transparent 60%);animation: turnShade .7s ease forwards;pointer-events: none}@keyframes turnShade{0%{opacity: 0}50%{opacity: 1}100%{opacity: 0}}.reader-bar{display: flex;align-items: center;gap: 1rem}.pg-count{min-width: 7rem;text-align: center;font-size: .86rem;color: var(--muted);font-variant-numeric: tabular-nums}.tome .hot{position: absolute;top: 0;bottom: 0;width: 12%;z-index: 6;cursor: pointer}.tome .hot.l{left: 0}.tome .hot.r{right: 0}@media (max-width: 760px){.tome{grid-template-columns: 1fr;aspect-ratio: .7 / 1;max-width: 30rem;padding: 3%}.tome-board::after, .gutter{display: none}.leaf.left{display: none}.leaf.right{border-radius: 4px}.turner{width: 94%}.turner.fwd{left: 3%}.turner.back{left: 3%;transform-origin: left center}@keyframes turnB{from{transform: rotateY(-180deg)}to{transform: rotateY(0)}}}.pg.title .sub, .pg.title .imp{text-align: center}.tome{max-width: min(68rem, calc((100vh - 13rem) * 1.42))}@media (max-width: 760px){.tome{max-width: min(30rem, calc((100vh - 12rem) * .7))}.reader-bar .btn{padding: .7rem 1rem}.pg-count{min-width: 4.5rem}}#pgPrev::after{content: none}#pgPrev::before{content: "←"}.btn:disabled{opacity: .35;cursor: default}.tome{padding: 2.2% 2.4%;filter: drop-shadow(0 40px 50px rgb(0 0 0 / .8))}.tome-board{background: url("../img/board.jpg") center / cover;border-radius: 12px;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .6), inset 0 2px 1px rgb(255 255 255 / .08), inset 0 0 40px rgb(0 0 0 / .55)}.tome-board::before{content: "";position: absolute;inset: .9% 1%;border: 1px solid rgb(201 154 69 / .55);border-radius: 8px;box-shadow: inset 0 0 0 3px rgb(0 0 0 / .25), inset 0 0 0 4px rgb(201 154 69 / .25);pointer-events: none}.tome-board::after{width: 3.4%;background: linear-gradient(90deg, rgb(0 0 0 / .65), rgb(255 255 255 / .05) 45%, rgb(0 0 0 / .65))}.leaf{background: url("../img/page.webp") center / cover, #ede2ca}.leaf.left{box-shadow: -1px 0 0 #cbbd9e, -2px 0 0 #e8dcc2, -3px 0 0 #c4b593, -4px 0 0 #e3d6ba, -5px 0 0 #b9a984, -6px 1px 0 #dccfb1, -7px 1px 0 #aa9a76}.leaf.right{box-shadow: 1px 0 0 #cbbd9e, 2px 0 0 #e8dcc2, 3px 0 0 #c4b593, 4px 0 0 #e3d6ba, 5px 0 0 #b9a984, 6px 1px 0 #dccfb1, 7px 1px 0 #aa9a76}.leaf.left::before{background: linear-gradient(270deg, rgb(70 48 20 / .42) 0, rgb(70 48 20 / .16) 3%, rgb(70 48 20 / .05) 9%, transparent 18%), linear-gradient(90deg, rgb(70 48 20 / .08), transparent 6%);z-index: 3}.leaf.right::before{background: linear-gradient(90deg, rgb(70 48 20 / .42) 0, rgb(70 48 20 / .16) 3%, rgb(70 48 20 / .05) 9%, transparent 18%), linear-gradient(270deg, rgb(70 48 20 / .08), transparent 6%);z-index: 3}.gutter{width: 1px;background: rgb(50 32 12 / .5);box-shadow: 0 0 6px 2px rgb(50 32 12 / .25)}.turner > div{background: url("../img/page.webp") center / cover, #ede2ca}.pg{padding: 11cqw 11.5cqw 12cqw;font-family: "EB Garamond", Garamond, Georgia, serif;font-size: 3.55cqw;line-height: 1.52;color: #2a2016;font-feature-settings: "onum" 1, "liga" 1, "kern" 1;font-variant-numeric: oldstyle-nums;text-rendering: optimizeLegibility}.pg .run{top: 5.2cqw;left: 11.5cqw;right: 11.5cqw;justify-content: center;font-family: "EB Garamond", Georgia, serif;font-style: italic;font-size: 2.8cqw;letter-spacing: .04em;text-transform: none;color: #6f5a3e;border-bottom: .2cqw solid rgb(111 90 62 / .35);padding-bottom: 1.2cqw}.pg .num{bottom: 5.4cqw;font-family: "EB Garamond", Georgia, serif;font-size: 3cqw;color: #6f5a3e}.pg .num::before, .pg .num::after{content: "·";margin: 0 1.6cqw;color: #9b7f58}.pg .chap{font-family: "Cinzel", "Trajan Pro", serif;font-size: 2.6cqw;font-weight: 500;letter-spacing: .34em;text-align: center;color: #8a2a24;margin: 4cqw 0 2cqw}.pg h2{font-family: "Cinzel", "Trajan Pro", serif;font-weight: 500;font-size: 6.4cqw;line-height: 1.15;letter-spacing: .04em;text-align: center;color: #1f170e;margin: 0}.pg .orn{display: flex;align-items: center;gap: 2.4cqw;margin: 3cqw auto 4.4cqw;width: 70%;color: #8a2a24}.pg .orn i{flex: 1;height: .25cqw;background: linear-gradient(90deg, transparent, #8f7451 20%, #8f7451 80%, transparent)}.pg .orn b{font-weight: 400;font-size: 4.2cqw;line-height: 1}.pg .orn.sm{width: 46%;margin: 2.6cqw auto 4cqw}.pg .orn.sm b{font-size: 3.6cqw}.pg h3{font-family: "EB Garamond", Georgia, serif;font-style: normal;font-weight: 500;font-variant: small-caps;letter-spacing: .06em;font-size: 4.3cqw;color: #1f170e;margin: 3.4cqw 0 1cqw}.pg p{margin: 0;text-indent: 4.5cqw;text-align: justify;hyphens: auto;-webkit-hyphens: auto}.pg h3 + p, .pg .lead, .pg .note{text-indent: 0}.pg p + p{margin-top: 0}.pg p.lead::first-letter{font-family: "Cinzel", serif;font-size: 12.6cqw;line-height: .78;padding: 1.4cqw 1.8cqw 0 0;color: #8a2a24;font-weight: 500}.pg p.lead::first-line{font-variant: small-caps;letter-spacing: .04em}.pg .note{font-style: italic;color: #5e4c34;font-size: 3.3cqw;text-align: center;margin-bottom: 2cqw}.pg dl{gap: 1.6cqw 3.2cqw}.pg dt{font-family: "EB Garamond", Georgia, serif;font-size: 3.4cqw;font-weight: 500;font-variant: small-caps;letter-spacing: .08em;text-transform: none;color: #8a2a24;padding-top: 0;white-space: nowrap}.pg dd{text-align: justify;hyphens: auto}.pg .entry-line{margin-bottom: 1.3cqw}.pg .entry-line b{font-weight: 400;font-size: 3.8cqw;font-variant: small-caps;letter-spacing: .04em}.pg .entry-line span{font-family: "EB Garamond", Georgia, serif;font-size: 3.6cqw;color: #2a2016}.pg .entry-line i, .pg button.toc i{border-bottom: .3cqw dotted #9b7f58}.pg button.toc{margin-bottom: 2.3cqw}.pg button.toc small{font-family: "Cinzel", serif;font-size: 2.6cqw;color: #8a2a24;width: 7cqw;letter-spacing: .1em}.pg button.toc b{font-size: 3.9cqw;font-variant: small-caps;letter-spacing: .04em}.pg button.toc span{font-family: "EB Garamond", serif;font-size: 3.7cqw;color: #2a2016}.pg a{color: #8a2a24;text-decoration: none;border-bottom: .2cqw solid rgb(138 42 36 / .4)}.pg .pending{color: #6f5a3e;font-style: italic}.pg .rule{background: linear-gradient(90deg, transparent, #8f7451 20%, #8f7451 80%, transparent);height: .25cqw}.pg.title{padding: 8cqw}.tp-frame{position: absolute;inset: 7cqw;border: .35cqw solid #6f5a3e;outline: .2cqw solid #6f5a3e;outline-offset: -1.6cqw;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 8cqw 6cqw}.tp-frame::before, .tp-frame::after{content: "\2766";position: absolute;left: 50%;transform: translateX(-50%);font-size: 4cqw;color: #8a2a24;background: transparent}.tp-frame::before, .tp-frame::after{content: none;display: none}.tp-frame::before{top: -1cqw}.tp-frame::after{bottom: -1.2cqw;transform: translateX(-50%) rotate(180deg)}.tp-the{font-family: "Cinzel", serif;font-size: 3.4cqw;letter-spacing: .5em;color: #5e4c34;text-indent: .5em}.pg.title h1{font-family: "Cinzel", serif;font-weight: 500;font-size: 11.5cqw;letter-spacing: .06em;line-height: 1.05;color: #1f170e;margin: 1.4cqw 0 0}.pg.title .orn{width: 62%;margin: 4cqw auto}.tp-sub{font-family: "EB Garamond", serif;font-style: italic;font-size: 4.4cqw;line-height: 1.35;color: #3b2e1f;text-align: center;text-indent: 0}.tp-mark{display: block;width: 26cqw;aspect-ratio: 1;margin: 7cqw auto 6cqw;background: #4a3522;-webkit-mask: url("../img/dragon-cut.png") center / contain no-repeat;mask: url("../img/dragon-cut.png") center / contain no-repeat;opacity: .78}.tp-auth{font-family: "EB Garamond", serif;font-size: 3.2cqw;font-style: italic;color: #5e4c34;text-align: center;text-indent: 0;line-height: 1.5}.tp-auth span{font-family: "Cinzel", serif;font-style: normal;font-size: 3.6cqw;letter-spacing: .14em;color: #1f170e}.tp-imp{margin-top: 7cqw !important;font-family: "Cinzel", serif;font-size: 2.4cqw;letter-spacing: .24em;color: #6f5a3e;text-align: center;text-indent: 0;line-height: 1.8;text-transform: uppercase}.pg.endpaper{background: url("../img/endpaper.webp") center / cover}.pg.endpaper::after{background: radial-gradient(120% 90% at 50% 40%, transparent 50%, rgb(0 0 0 / .35))}.leaf.right .pg.endpaper{box-shadow: inset 30px 0 30px -20px rgb(0 0 0 / .6)}.leaf.left .pg.endpaper{box-shadow: inset -30px 0 30px -20px rgb(0 0 0 / .6)}.bookplate{position: absolute;z-index: 2;left: 50%;top: 50%;transform: translate(-50%, -50%) rotate(-1deg);width: 46cqw;padding: 6cqw 4cqw;background: url("../img/page.webp") center / cover, #efe5cd;border: .3cqw solid #6f5a3e;outline: .2cqw solid #6f5a3e;outline-offset: -1.6cqw;box-shadow: 0 1cqw 2cqw rgb(0 0 0 / .45);display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.6cqw;color: #2a2016}.bp-ex{font-family: "EB Garamond", serif;font-style: italic;font-size: 4cqw;color: #5e4c34}.bp-mark{width: 18cqw;aspect-ratio: 1;background: #8a2a24;-webkit-mask: url("../img/dragon-cut.png") center / contain no-repeat;mask: url("../img/dragon-cut.png") center / contain no-repeat;opacity: .85}.bp-name{font-family: "Cinzel", serif;font-size: 3.2cqw;letter-spacing: .14em;line-height: 1.3}.bp-sub{font-family: "EB Garamond", serif;font-variant: small-caps;letter-spacing: .12em;font-size: 2.8cqw;color: #6f5a3e}.reader-bar{gap: 1.2rem}.pg-count{font-family: "EB Garamond", serif;font-style: normal;font-size: 1rem}.pg.endpaper::after{background: radial-gradient(120% 90% at 50% 40%, transparent 45%, rgb(0 0 0 / .45))}.tome-board::before{border-color: rgb(201 154 69 / .45)}.pg.title p, .pg .tp-frame p{text-indent: 0;text-align: center}.pg, .pg *, .bookplate *{font-style: normal !important}.pg .orn b, .pg .orn.sm b{font-size: 0 !important;width: 6cqw;aspect-ratio: 1;flex: none;background: #8a2a24;-webkit-mask: url("../img/dragon-cut.png") center / contain no-repeat;mask: url("../img/dragon-cut.png") center / contain no-repeat}.pg.title .orn b{width: 7cqw}.pg .num::before, .pg .num::after{content: none}.tome{transition: transform .7s cubic-bezier(.45,.05,.3,1)}.tome.closed{transform: translateX(-25%)}.tome .tome-board, .tome .leaf.left, .tome .gutter{transition: opacity .35s}.tome.closed .tome-board, .tome.closed .leaf.left, .tome.closed .gutter{opacity: 0}.tome.closed .leaf.right{box-shadow: 4px 0 0 #1a2131, 6px 2px 0 #0f1420, 0 30px 50px -20px rgb(0 0 0 / .9);border-radius: 3px 10px 10px 3px}.pg.front-cover{background: url("../img/board.jpg") center / cover;border-radius: 3px 10px 10px 3px;padding: 0}.pg.front-cover::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 7%;background: linear-gradient(90deg, rgb(0 0 0 / .55), rgb(255 255 255 / .06) 60%, rgb(0 0 0 / .4))}.pg.front-cover::after{content: "";position: absolute;inset: 0;background: radial-gradient(110% 80% at 40% 30%, rgb(255 255 255 / .06), transparent 55%), radial-gradient(130% 100% at 50% 50%, transparent 60%, rgb(0 0 0 / .45));pointer-events: none}.fc-frame{position: absolute;inset: 7cqw 7cqw 7cqw 12cqw;border: .45cqw solid rgb(201 154 69 / .8);outline: .25cqw solid rgb(201 154 69 / .55);outline-offset: -2.2cqw;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3cqw;box-shadow: 0 .3cqw 0 rgb(0 0 0 / .4)}.fc-the, .fc-sub, .pg.front-cover h1{background: linear-gradient(170deg, #f7e2a4 0%, #c99a45 40%, #f0d38c 58%, #9a6d2b 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 .35cqw 0 rgb(0 0 0 / .6));text-align: center}.fc-the{font-family: "Cinzel", serif;font-size: 4cqw;letter-spacing: .5em;text-indent: .5em}.pg.front-cover h1{font-family: "Cinzel", serif;font-weight: 500;font-size: 12cqw;letter-spacing: .06em;line-height: 1;margin: 0}.fc-mark{width: 34cqw;aspect-ratio: 1;margin: 6cqw 0;background: linear-gradient(170deg, #f7e2a4, #c99a45 45%, #f0d38c 60%, #8f6427);-webkit-mask: url("../img/dragon-cut.png") center / contain no-repeat;mask: url("../img/dragon-cut.png") center / contain no-repeat;filter: drop-shadow(0 .4cqw 0 rgb(0 0 0 / .6))}.fc-sub{font-family: "Cinzel", serif;font-size: 3cqw;letter-spacing: .32em;text-indent: .32em}@media (max-width: 760px){.tome.closed{transform: none}}.pg.front-cover::before{content: none}.pg.front-cover::after{background: radial-gradient(120% 90% at 45% 35%, rgb(255 255 255 / .05), transparent 55%), radial-gradient(140% 110% at 55% 50%, transparent 62%, rgb(0 0 0 / .5)), linear-gradient(0deg, rgb(0 0 0 / .25), transparent 8%, transparent 92%, rgb(0 0 0 / .2))}.fc-spine{position: absolute;left: 0;top: 0;bottom: 0;width: 11cqw;z-index: 2;background: linear-gradient(90deg, rgb(0 0 0 / .78) 0%, rgb(0 0 0 / .45) 14%, rgb(255 255 255 / .10) 38%, rgb(255 255 255 / .16) 46%, rgb(0 0 0 / .05) 62%, rgb(0 0 0 / .5) 88%, rgb(0 0 0 / .65) 100%);border-radius: 3px 0 0 3px;display: flex;flex-direction: column;justify-content: space-evenly}.fc-spine i{display: block;height: 2.4cqw;margin: 0 -.2cqw;background: linear-gradient(180deg, rgb(0 0 0 / .55), rgb(255 255 255 / .14) 35%, rgb(255 255 255 / .05) 55%, rgb(0 0 0 / .6));box-shadow: 0 .5cqw .6cqw rgb(0 0 0 / .45), 0 -.3cqw .4cqw rgb(0 0 0 / .25);border-radius: .6cqw}.fc-hinge{position: absolute;left: 11cqw;top: 0;bottom: 0;width: 2.6cqw;z-index: 2;background: linear-gradient(90deg, rgb(0 0 0 / .55), rgb(0 0 0 / .2) 40%, rgb(255 255 255 / .07) 75%, transparent)}.tome.closed .leaf.right{box-shadow: 1px 0 0 #0b0f18, 2px 1px 0 #d9ccb0, 3px 1px 0 #b9a984, 4px 2px 0 #d9ccb0, 5px 2px 0 #a89874, 6px 3px 0 #141a27, 0 2px 0 #c9bb99, 0 4px 0 #a99a77, 1px 5px 0 #141a27, 0 34px 50px -20px rgb(0 0 0 / .95), -6px 0 18px rgb(0 0 0 / .5)}.closed3d{all: unset;position: absolute;z-index: 7;top: 0;bottom: 0;left: 50%;width: 50%;cursor: pointer;display: none}.tome.closed .closed3d{display: block}.tome.closed .leaf.right{visibility: hidden}.closed3d .b3d{position: absolute;inset: 0;padding: 0;perspective: 2600px}.closed3d .b3d::after{left: 4%;right: -4%;bottom: -5%;height: 8%}.closed3d .b3d-inner{--t: 14cqw;width: 100%;height: 100%;aspect-ratio: auto;transform: scale(.9) rotateY(30deg) !important;transition: transform .42s cubic-bezier(.3,.7,.3,1)}.closed3d:hover .b3d-inner{transform: scale(.9) rotateY(24deg) !important}.closed3d.flat .b3d-inner{transform: scale(1) rotateY(0deg) !important}.closed3d .b3d-spine .gilt{display: none}#closed3d .b3d-inner > .cover.leather{background-image: url("../img/board.jpg") !important;background-size: 240% auto !important}#closed3d .b3d-spine, #closed3d .b3d-back{background-image: url("../img/board.jpg") !important}@media (max-width: 760px){.closed3d{left: 3%;width: 94%;top: 3%;bottom: 3%}}.page-head h1, .section-head h2, .hero h1, .author h2, .part-head h2, .sigil-words{--tex: url("../img/cover-charges.jpg");--lift: rgb(255 255 255 / .16);font-family: "Cinzel", "Trajan Pro", Georgia, serif;font-weight: 600;letter-spacing: .04em;line-height: 1.05;background: linear-gradient(180deg, var(--lift), rgb(255 255 255 / 0) 55%, rgb(0 0 0 / .15)), var(--tex) center / 900px auto;background-blend-mode: screen, normal;-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 1px 0 rgb(255 255 255 / .14)) drop-shadow(0 3px 2px rgb(0 0 0 / .85));padding-bottom: .08em;width: fit-content;max-width: 100%}.page-head h1 em.gold, .section-head h2 em.gold, .hero h1 em.gold, .part-head h2 em.gold, .author h2 em.gold{all: unset;display: inline;font: inherit}.hero h1 em{display: block}.hero h1{font-size: clamp(3rem, 8.5vw, 7.2rem);line-height: 1}.page-head h1{font-size: clamp(2.6rem, 6.5vw, 4.8rem)}.section-head h2{font-size: clamp(2rem, 4.5vw, 3.2rem)}.part-head h2{font-size: clamp(1.9rem, 4vw, 2.8rem)}[data-view="workspace"] .page-head h1, .section-head h2.t-blue{--tex: url("../img/board.jpg");--lift: rgb(150 185 240 / .85)}[data-view="roster"] .page-head h1, [data-view="knight"] .page-head h1{--tex: url("../img/cover-beige.jpg");--lift: rgb(255 255 255 / .05)}[data-view="books"] .page-head h1, .section-head h2.t-works{--tex: url("../img/cover-tether.jpg");--lift: rgb(255 210 190 / .25)}[data-view="about"] .page-head h1, .author h2{--tex: url("../img/cover-trials.jpg");--lift: rgb(255 220 190 / .35)}[data-view="command"] .page-head h1{--tex: url("../img/board.jpg");--lift: rgb(150 185 240 / .85)}[data-view="handbook"] .page-head h1, [data-view="read-tether"] .page-head h1{--tex: url("../img/board-tether.jpg");--lift: rgb(255 200 180 / .4)}[data-view="charges"] .page-head h1, [data-view="read-charges"] .page-head h1{--tex: url("../img/board-charges.jpg");--lift: rgb(255 200 180 / .4)}.sigil-words{--tex: url("../img/cover-charges.jpg");--lift: rgb(255 200 170 / .3)}.brand-mark{width: 2.4rem}[data-view="books"] .page-head h1, .section-head h2.t-works{background: none !important;color: var(--ink) !important;-webkit-text-fill-color: var(--ink);filter: drop-shadow(0 3px 2px rgb(0 0 0 / .7)) !important}.page-head h1, .section-head h2, .hero h1, .author h2, .part-head h2, .sigil-words{background-size: 100% 100%, 520px auto;background-repeat: no-repeat, repeat}[data-view="workspace"] .page-head h1, .section-head h2.t-blue, [data-view="command"] .page-head h1{--tex: url("../img/board.jpg");background-image: linear-gradient(180deg, rgb(190 205 235 / .30), rgb(190 205 235 / .10) 60%, rgb(0 0 0 / .1)), url("../img/board.jpg");background-size: 100% 100%, 380px auto;background-blend-mode: color-dodge, normal;filter: brightness(1.4) contrast(1.2) saturate(.75) drop-shadow(0 1px 0 rgb(255 255 255 / .12)) drop-shadow(0 3px 2px rgb(0 0 0 / .85))}.hero h1{--lift: rgb(255 190 170 / .35)}.gr[data-book="charges"]{--board: url("../img/cover-charges.jpg");--endp: url("../img/cover-charges.jpg")}.gr[data-book="tether"]{--board: url("../img/cover-tether.jpg");--endp: url("../img/cover-tether.jpg")}.gr .tome-board{background: var(--board) center / cover}.gr .pg.endpaper{background: var(--endp) center / 140% auto}.gr .pg.endpaper::after{background: radial-gradient(120% 90% at 50% 40%, rgb(0 0 0 / .15) 30%, rgb(0 0 0 / .5))}.leaf.measure{position: absolute;visibility: hidden;pointer-events: none;left: 50%;top: 1.6%;bottom: 1.6%;width: 48.2%;z-index: -1}@media (max-width: 760px){.leaf.measure{left: 3%;width: 94%;top: 3%;bottom: 3%}}.pg .pg-body{flex: 1;min-height: 0;overflow: hidden}.pg .tagline{font-family: "Cinzel", serif;font-size: 2.4cqw;letter-spacing: .14em;line-height: 1.6;text-align: center !important;text-indent: 0 !important;color: #6f5a3e;margin: 0 6cqw 3cqw !important;text-transform: uppercase}.pg h4.gloss{font-family: "EB Garamond", serif;font-weight: 500;font-variant: small-caps;letter-spacing: .08em;font-size: 3.8cqw;color: #8a2a24;text-align: center;margin: 3cqw 0 1.2cqw}.pg blockquote.bq{margin: 2.4cqw 4cqw 3cqw;padding: 0;text-align: center}.pg blockquote.bq p{text-indent: 0;text-align: center;font-size: 3.9cqw;line-height: 1.45;color: #2a2016}.pg blockquote.bq cite{display: block;margin-top: 1.4cqw;font-variant: small-caps;letter-spacing: .08em;font-size: 3cqw;color: #6f5a3e}.pg p.li{text-indent: 0;margin: 0 0 1.8cqw;padding-left: 4cqw}.pg p.li .term{font-variant: small-caps;letter-spacing: .06em;font-weight: 500;color: #8a2a24;margin-right: 1cqw;text-transform: lowercase}.pg p.li.cont, .pg p.cont{text-indent: 0}.pg p.sig{text-align: right;text-indent: 0;font-family: "Cinzel", serif;font-size: 3.6cqw;letter-spacing: .12em;margin-top: 4cqw;color: #1f170e}.pg p.front{text-indent: 0;text-align: center;font-size: 3.8cqw;line-height: 1.6;margin-top: 18cqw}.pg .toc-wrap{display: grid}.gr .closed3d .b3d-spine .gilt{display: block;font-size: 3.2cqw}.hero h1 em.gold{display: block !important}.hero h1{font-size: clamp(2.8rem, 6.4vw, 5.6rem);line-height: .98}.hero-text{max-width: 76rem}.hero-text > *{max-width: min(36rem, 52%)}.hero-img{object-position: 78% 30%}@media (max-width: 760px){.hero-text > *{max-width: 100%}}.gr-prev::after{content: none !important}.gr-prev::before{content: "\2190"}.pg p.li{text-align: left;hyphens: manual}.hero h1{--lift: rgb(255 200 180 / .55);filter: brightness(1.25) drop-shadow(0 1px 0 rgb(255 255 255 / .14)) drop-shadow(0 3px 2px rgb(0 0 0 / .85))}.btn.sealed-btn{cursor: not-allowed;color: var(--muted);border-color: var(--line-strong)}.btn.sealed-btn::after{content: "\2715";font-size: .8em}.btn.sealed-btn:hover{background: rgb(255 255 255 / .04);border-color: var(--line-strong)}.btn.sealed-btn:hover::after{transform: none}.leaf, .turner > div{-webkit-font-smoothing: antialiased}.pg .pg-body{padding-bottom: .5cqw}.pg-select{appearance: none;-webkit-appearance: none;font: inherit;font-family: "EB Garamond", Georgia, serif;font-size: 1rem;color: var(--ink);background: rgb(255 255 255 / .04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a39a9a' stroke-width='1.5'/%3E%3C/svg%3E") right .9rem center / 10px no-repeat;border: 1px solid var(--line-strong);border-radius: 999px;padding: .7rem 2.3rem .7rem 1.1rem;max-width: min(22rem, 46vw);text-overflow: ellipsis;cursor: pointer}.pg-select:hover{border-color: rgb(255 255 255 / .3)}.pg-select option{background: #151214;color: var(--ink)}@media (max-width: 560px){.reader-bar{flex-wrap: wrap;justify-content: center}.pg-select{order: -1;flex-basis: 100%;max-width: 100%}}.gr[data-book="blue"]{--board: url("../img/board.jpg");--endp: url("../img/endpaper.webp")}.gr[data-book="blue"] .pg.endpaper{background-size: cover}.pg .pg-body{position: relative}.pg, .pg *{font-family: "EB Garamond", Garamond, "Iowan Old Style", Georgia, serif !important;font-style: normal !important}.pg{padding: 11cqw 12cqw 12.5cqw;font-size: 3.6cqw;line-height: 1.5;color: #2b2117;font-variant-numeric: oldstyle-nums proportional-nums;font-feature-settings: "kern" 1, "liga" 1, "onum" 1}.pg .run{top: 5.4cqw;left: 12cqw;right: 12cqw;border: 0;padding: 0;font-size: 2.3cqw !important;letter-spacing: .26em;text-transform: uppercase;color: #8a7457;text-align: center;font-variant-numeric: lining-nums}.pg .num{bottom: 5.6cqw;font-size: 2.9cqw;color: #8a7457;letter-spacing: .04em}.pg p{margin: 0;text-indent: 4cqw;text-align: justify;hyphens: auto;-webkit-hyphens: auto;word-spacing: -.01em}.pg p.cont, .pg h3 + p, .pg h4 + p, .pg .opener + p, .pg blockquote + p, .pg p.lead{text-indent: 0}.pg p.lead::first-letter{float: left;font-size: 11.4cqw !important;line-height: .8;padding: 1.2cqw 1.6cqw 0 0;color: #8a2a24;font-weight: 500}.pg p.lead::first-line{font-variant: normal;letter-spacing: 0}.pg .opener{padding-top: 10cqw;margin-bottom: 4cqw;text-align: center}.pg.has-opener{padding-top: 11cqw}.pg .chap{margin: 0 0 2.4cqw;font-size: 2.5cqw !important;font-weight: 500;letter-spacing: .32em;text-indent: .32em;text-transform: uppercase;color: #8a2a24;text-align: center}.pg h2{margin: 0;font-size: 7.4cqw !important;font-weight: 400;line-height: 1.12;letter-spacing: 0;text-transform: none;color: #1d150d;text-align: center;text-wrap: balance}.pg .orn.sm{width: 34%;margin: 3.4cqw auto 0}.pg .orn i{height: 1px;background: #a68b65}.pg .orn b{width: 5cqw !important}.pg .tagline{margin: 3.4cqw 4cqw 0 !important;font-size: 3.2cqw !important;letter-spacing: 0;text-transform: none;line-height: 1.45;color: #5e4c34;text-align: center !important;text-indent: 0 !important}.pg h3{margin: 4.2cqw 0 1.6cqw;font-size: 4.2cqw !important;font-weight: 500;font-variant: normal;letter-spacing: .01em;text-transform: none;color: #1d150d;text-align: center}.pg h3::after{content: "";display: block;width: 8cqw;height: 1px;margin: 1.6cqw auto 0;background: #a68b65}.pg h4.gloss{margin: 3.6cqw 0 1.2cqw;font-size: 2.5cqw !important;font-weight: 500;font-variant: normal;letter-spacing: .26em;text-transform: uppercase;color: #8a2a24;text-align: center}.pg blockquote.bq{margin: 1cqw 3cqw 4cqw}.pg blockquote.bq p{font-size: 3.9cqw;line-height: 1.45;text-align: center;text-indent: 0;color: #2b2117}.pg blockquote.bq cite{margin-top: 1.6cqw;font-size: 2.4cqw !important;letter-spacing: .2em;text-transform: uppercase;font-variant: normal;color: #8a7457}.pg p.li{margin: 0 0 1.6cqw;padding-left: 4cqw;text-indent: -4cqw;text-align: left;hyphens: manual}.pg p.li.cont{text-indent: 0}.pg p.li .term{font-size: 2.6cqw !important;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;font-variant: normal;color: #8a2a24;margin-right: .6cqw}.pg p.li .term::after{content: " \2014";letter-spacing: 0;color: #a68b65}.pg p.sig{margin-top: 5cqw;text-align: right;text-indent: 0;font-size: 3.6cqw;letter-spacing: .14em;text-transform: uppercase;color: #1d150d}.pg .colophon{position: absolute;inset: 0;display: grid;place-content: center;text-align: center}.pg .colophon .orn{width: 40cqw;margin: 0 auto 3cqw}.pg .colophon p{text-indent: 0;text-align: center;font-size: 3.6cqw;color: #5e4c34}.pg button.toc{display: grid;grid-template-columns: 1fr auto;align-items: baseline;column-gap: 2cqw;margin: 0 0 2.6cqw}.pg button.toc small{grid-column: 1 / -1;width: auto;margin-bottom: .4cqw;font-size: 2.2cqw !important;letter-spacing: .26em;text-transform: uppercase;color: #8a2a24}.pg button.toc b{font-size: 4cqw !important;font-weight: 400;font-variant: normal;letter-spacing: 0;display: flex;gap: 2cqw;align-items: baseline}.pg button.toc b::after{content: "";flex: 1;border-bottom: 1px dotted #a68b65;transform: translateY(-1cqw);min-width: 4cqw}.pg button.toc i{display: none}.pg button.toc span{font-size: 3.6cqw !important;color: #2b2117;font-variant-numeric: oldstyle-nums}.pg .ix-l{margin: 3cqw 0 1cqw;text-indent: 0;text-align: left;font-size: 3cqw !important;letter-spacing: .3em;color: #8a2a24;font-weight: 500}.pg button.ix{all: unset;cursor: pointer;display: flex;width: 100%;align-items: baseline;gap: 2cqw;margin-bottom: 1cqw;font-size: 3.4cqw}.pg button.ix b{font-weight: 400;color: #2b2117}.pg button.ix i{flex: 1;border-bottom: 1px dotted #c0aa86;transform: translateY(-.9cqw);min-width: 3cqw}.pg button.ix span{color: #5e4c34;font-variant-numeric: oldstyle-nums}.pg button.ix:hover b, .pg button.toc:hover b{color: #8a2a24}.pg.title{padding: 9cqw}.tp-frame{inset: 8cqw;border: 1px solid #8a7457;outline: 1px solid #8a7457;outline-offset: -1.4cqw;padding: 10cqw 7cqw;justify-content: center;gap: 0}.tp-the{font-size: 3cqw !important;letter-spacing: .4em;text-indent: .4em;text-transform: uppercase;color: #5e4c34}.pg.title h1{font-size: 10.5cqw !important;font-weight: 400;letter-spacing: .01em;line-height: 1.05;margin: 2cqw 0 0;text-transform: none;color: #1d150d}.pg.title .orn{width: 44%;margin: 4.6cqw auto}.tp-sub{font-size: 3.9cqw !important;line-height: 1.45;color: #3b2e1f}.tp-mark{width: 22cqw;margin: 8cqw auto 7cqw;background: #5e4530;opacity: .7}.tp-auth{font-size: 2.9cqw !important;color: #5e4c34;letter-spacing: .06em}.tp-auth span{display: block;margin-top: 1cqw;font-size: 3.8cqw !important;letter-spacing: .12em;text-transform: uppercase;color: #1d150d}.tp-imp{margin-top: 9cqw !important;font-size: 2.3cqw !important;letter-spacing: .22em;line-height: 1.8;color: #8a7457}.gr .closed3d .b3d-spine .gilt{font-size: 3cqw}.section-head h2.t-plain{background: none !important;color: var(--ink) !important;-webkit-text-fill-color: var(--ink);filter: drop-shadow(0 3px 2px rgb(0 0 0 / .7)) !important}.pp{position: relative}.pp .pg-select{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.pp-btn{all: unset;box-sizing: border-box;cursor: pointer;display: inline-flex;align-items: center;gap: .7rem;min-width: 15rem;max-width: min(24rem, 52vw);padding: .62rem .9rem .62rem 1.15rem;border-radius: 14px;border: 1px solid var(--line-strong);background: rgb(255 255 255 / .05);backdrop-filter: blur(10px);color: var(--ink);font-family: var(--body);font-size: .9rem;font-weight: 500;transition: border-color .2s, background .2s}.pp-btn:hover, .pp.open .pp-btn{border-color: rgb(255 255 255 / .3);background: rgb(255 255 255 / .08)}.pp-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.pp-ch{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-pg{font-size: .76rem;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.pp-car{width: 11px;height: 8px;color: var(--muted);transition: transform .25s;flex: none}.pp.open .pp-car{transform: rotate(180deg)}.pp-panel{position: absolute;z-index: 40;left: 50%;bottom: calc(100% + .7rem);transform: translateX(-50%);width: min(26rem, 88vw);max-height: min(28rem, 60vh);overflow: auto;padding: .9rem;border-radius: 18px;border: 1px solid var(--line-strong);background: rgb(20 17 19 / .92);backdrop-filter: blur(18px) saturate(1.3);box-shadow: 0 30px 60px -20px rgb(0 0 0 / .9);animation: ppIn .18s ease-out;scrollbar-width: thin;scrollbar-color: rgb(255 255 255 / .2) transparent}@keyframes ppIn{from{opacity: 0;transform: translateX(-50%) translateY(6px)}to{opacity: 1;transform: translateX(-50%)}}.pp-head{font-size: .7rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);padding: .1rem .3rem .6rem}.pp-g + .pp-g{margin-top: .7rem;padding-top: .7rem;border-top: 1px solid var(--line)}.pp-gt{font-size: .86rem;font-weight: 600;color: var(--ink);padding: 0 .3rem .45rem}.pp-chips{display: flex;flex-wrap: wrap;gap: .35rem}.pp-chip{all: unset;cursor: pointer;font-size: .78rem;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--ink-2);padding: .32rem .7rem;border-radius: 999px;background: rgb(255 255 255 / .05);border: 1px solid transparent;transition: background .15s, color .15s, border-color .15s}.pp-chip:hover{background: rgb(255 255 255 / .1);color: var(--ink)}.pp-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.pp-chip.on{background: var(--accent);color: #fff}.reader-bar .btn{border-radius: 14px}@media (max-width: 560px){.pp{order: -1;flex-basis: 100%;display: flex;justify-content: center}.pp-btn{max-width: 100%;width: 100%}}.pg .opener.short{padding-top: 3cqw;margin-bottom: 5cqw}.pg button.toc{margin-bottom: 2.1cqw}.pg .wax{display: block;pointer-events: none;filter: drop-shadow(0 .12cqw .1cqw rgb(70 25 15 / .35)) saturate(.92)}.pg .wax-title{position: absolute;width: 20cqw;right: 9cqw;bottom: 9cqw;transform: rotate(-11deg)}.gr[data-book="tether"] .pg .wax-title{transform: rotate(9deg);right: auto;left: 10cqw}.gr[data-book="blue"] .pg .wax-title{transform: rotate(-4deg);width: 18cqw}.pg .wax-end{width: 26cqw;margin: 6cqw auto 0;transform: rotate(6deg)}.pg .wax-sig{width: 17cqw;height: 17cqw;object-fit: contain;margin: 1cqw 2cqw 0 auto;transform: rotate(-8deg)}.pg .wax-end{height: 26cqw;object-fit: contain}.pg{font-size: 3.25cqw;line-height: 1.5}.pg h2{font-size: 6.6cqw !important}.pg h3{font-size: 3.8cqw !important}.pg blockquote.bq p{font-size: 3.5cqw}.pg p.lead::first-letter{font-size: 10.4cqw !important}.pg button.toc b{font-size: 3.6cqw !important}.pg button.toc span{font-size: 3.3cqw !important}.pg button.ix{font-size: 3.1cqw}.pg .tagline{font-size: 2.9cqw !important}.pg p.li .term{font-size: 2.4cqw !important}.pg p, .pg dd{text-align: left !important;hyphens: manual !important;-webkit-hyphens: manual !important;word-spacing: -.02em;letter-spacing: -.003em}.pg p + p:not(.li):not(.cont){margin-top: .5cqw}.pg h3{margin: 5cqw 0 2cqw}.pg p.li{padding-left: 0;text-indent: 0 !important;margin: 0 0 2.4cqw}.pg p.li .term{display: block;margin: 0 0 .5cqw;font-size: 2.3cqw !important;letter-spacing: .14em}.pg p.li .term::after{content: none}.pg p.li.cont{margin-top: 0}.pg blockquote.bq{margin: 2cqw 2cqw 4.5cqw;padding: 3cqw 0;border-top: 1px solid rgb(166 139 101 / .45);border-bottom: 1px solid rgb(166 139 101 / .45)}.pg h4.gloss{margin-top: 5cqw}.pg .tagline{line-height: 1.5}.pg .opener{padding-top: 2cqw;margin-bottom: 4.6cqw}.pg.has-opener{padding-top: 10cqw}.pg.title .tp-frame{padding-bottom: 14cqw}.tp-mark{margin: 6cqw auto 5cqw;width: 18cqw}.tp-imp{margin-top: 5cqw !important}.pg .wax-title{right: auto !important;left: 50% !important;bottom: 1.5cqw !important;width: 16cqw !important;height: 16cqw;object-fit: contain;transform: translateX(-50%) rotate(-10deg) !important}.gr[data-book="tether"] .pg .wax-title{transform: translateX(-42%) rotate(8deg) !important}.gr[data-book="blue"] .pg .wax-title{transform: translateX(-56%) rotate(-3deg) !important}.gr[data-book="charges"]{--endp: url("../img/endpaper-charges.jpg")}.gr[data-book="tether"]{--endp: url("../img/endpaper-tether.jpg")}.gr[data-book="blue"]{--endp: url("../img/endpaper-blue.webp")}.gr .pg.endpaper{background: var(--endp) center / cover !important}.gr .pg.endpaper::after{background: radial-gradient(130% 100% at 50% 45%, transparent 55%, rgb(0 0 0 / .35))}.turner > div{inset: 0}.page-head h1, .section-head h2, .hero h1, .author h2, .part-head h2, .sigil-words{background: none !important;color: var(--ink) !important;-webkit-text-fill-color: var(--ink) !important;filter: drop-shadow(0 3px 2px rgb(0 0 0 / .6)) !important}.sigil-words{color: var(--accent) !important;-webkit-text-fill-color: var(--accent) !important}[data-view="charges"] .page-head h1, [data-view="read-charges"] .page-head h1, [data-view="handbook"] .page-head h1, [data-view="read-tether"] .page-head h1, [data-view="workspace"] .page-head h1, [data-view="roster"] .page-head h1{background: linear-gradient(180deg, var(--lift), rgb(255 255 255 / 0) 55%, rgb(0 0 0 / .15)), var(--tex) center / 520px auto !important;background-blend-mode: screen, normal;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important;filter: drop-shadow(0 1px 0 rgb(255 255 255 / .14)) drop-shadow(0 3px 2px rgb(0 0 0 / .85)) !important}[data-view="workspace"] .page-head h1{background: linear-gradient(180deg, rgb(190 205 235 / .30), rgb(190 205 235 / .10) 60%, rgb(0 0 0 / .1)), url("../img/board.jpg") center / 380px auto !important;background-blend-mode: color-dodge, normal;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important;filter: brightness(1.4) contrast(1.2) saturate(.75) drop-shadow(0 3px 2px rgb(0 0 0 / .85)) !important}.pg p.sig{text-align: right !important}.timeline::before{left: calc(.5rem - 1px) !important}.tl-item::before{left: -1.5rem !important;margin-left: 0 !important;transform: translateX(-50%)}.about-portrait{margin: 0 0 1.2rem;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);aspect-ratio: 4 / 3}.about-portrait img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;display: block}.gr[data-book="charges"]{--board: url("../img/board-charges.jpg");--endp: url("../img/endpaper-charges.jpg")}.gr[data-book="tether"]{--board: url("../img/board-tether.jpg");--endp: url("../img/endpaper-tether.jpg")}.gr[data-book="blue"]{--board: url("../img/board.jpg");--endp: url("../img/endpaper.webp")}.gr .tome-board{background-size: cover !important}.gr[data-book="beige"]{--board: url("../img/board-beige.jpg");--endp: url("../img/endpaper-beige.jpg")}[data-view="roster"] .page-head h1{--tex: url("../img/board-beige.jpg") !important}.gr[data-book="beige"] .pg h3{font-size: 4.6cqw !important}.gr[data-book="beige"] .pg h3::after{display: none}.gr[data-book="beige"] .pg h4.gloss{letter-spacing: .12em;font-size: 2.3cqw !important;margin-top: 0}:root{--lb-body: #9b6a4c;--lb-band: #6b2420;--lb-thread: #f4efe6;--lb-ribbon: #a31f26}.ledger-cover{background: url("../img/grain.jpg") center / cover, var(--lb-body) !important;background-blend-mode: multiply !important}.ledger-cover .lb-band{position: absolute;left: 0;right: 0;height: 20%;background: url("../img/grain.jpg") center / cover, var(--lb-band);background-blend-mode: multiply;box-shadow: 0 0 .8cqw rgb(0 0 0 / .45)}.ledger-cover .lb-band.top{top: 0}.ledger-cover .lb-band.bot{bottom: 0}.ledger-cover .lb-band::before, .ledger-cover .lb-band::after{content: "";position: absolute;left: 0;right: 0;height: .9cqw;background: repeating-linear-gradient(90deg, var(--lb-thread) 0 2.2cqw, transparent 2.2cqw 3.2cqw);opacity: .92;filter: drop-shadow(0 .2cqw 0 rgb(0 0 0 / .45))}.ledger-cover .lb-band.top::after{bottom: 3.4cqw}.ledger-cover .lb-band.top::before{bottom: 1.6cqw;height: .5cqw;background: repeating-radial-gradient(circle at 1.4cqw 50%, var(--lb-thread) 0 .3cqw, transparent .35cqw 1.4cqw)}.ledger-cover .lb-band.bot::after{top: 3.4cqw}.ledger-cover .lb-band.bot::before{top: 1.6cqw;height: .5cqw;background: repeating-radial-gradient(circle at 1.4cqw 50%, var(--lb-thread) 0 .3cqw, transparent .35cqw 1.4cqw)}.b3d-ledger .b3d-spine, .b3d-ledger .b3d-back, .b3d-ledger .b3d-edge-r, .b3d-ledger .b3d-edge-t{background: url("../img/grain.jpg") center / cover, var(--lb-band) !important;background-blend-mode: multiply !important}.b3d-ledger .b3d-back{background-color: var(--lb-body) !important}.b3d-ledger .b3d-spine .gilt{font-size: 4cqw}.b3d-ledger .b3d-spine::after{content: "";position: absolute;left: 0;right: 0;top: 20%;bottom: 20%;border-top: .4cqw dashed var(--lb-thread);border-bottom: .4cqw dashed var(--lb-thread);opacity: .8}.lb-ribbon{position: absolute;left: 22%;top: 99%;width: 5.5%;height: 22%;transform: translateZ(calc(var(--t) / 2 - 1px)) rotate(-6deg);transform-origin: top center;background: linear-gradient(90deg, rgb(0 0 0 / .25), rgb(255 255 255 / .25) 40%, rgb(0 0 0 / .15)), var(--lb-ribbon);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 88%, 0 100%);box-shadow: 0 .6cqw 1cqw rgb(0 0 0 / .5)}.gr[data-book="ledger"] .tome-board{background: url("../img/grain.jpg") center / cover, var(--lb-band) !important;background-blend-mode: multiply}.gr[data-book="ledger"] .pg.endpaper{background: url("../img/grain.jpg") center / cover, var(--lb-band) !important;background-blend-mode: multiply}.gr[data-book="ledger"] .closed3d .b3d-inner > .cover.leather{background-size: cover !important}[data-view="ledger"] .page-head h1{background: url("../img/grain.jpg") center / 520px auto, var(--lb-body) !important;background-blend-mode: multiply !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important;filter: brightness(1.5) drop-shadow(0 3px 2px rgb(0 0 0 / .85)) !important}.pg .lines{margin: 0 0 2.6cqw}.pg .ln{position: relative;height: 5.6cqw;border-bottom: 1px solid rgb(120 96 64 / .45)}.pg .ln span{position: absolute;left: 0;bottom: .8cqw;font-size: 2.3cqw !important;letter-spacing: .16em;text-transform: uppercase;color: #8a7457}.ledger-studio{display: grid;grid-template-columns: minmax(0, 1fr) 15rem;gap: 2rem;align-items: start}@media (max-width: 1000px){.ledger-studio{grid-template-columns: 1fr}}.binder{position: sticky;top: 5.5rem;padding: 1.3rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);display: grid;gap: 1.1rem}.binder-title{font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.binder-row{display: grid;gap: .5rem}.binder-row > span{font-size: .86rem;font-weight: 600}.sw{display: flex;flex-wrap: wrap;gap: .45rem}.swatch{all: unset;cursor: pointer;width: 1.7rem;height: 1.7rem;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .15), 0 2px 6px rgb(0 0 0 / .4);transition: transform .15s}.swatch:hover{transform: scale(1.1)}.swatch[aria-pressed="true"]{outline: 2px solid var(--ink);outline-offset: 2px}.swatch:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.binder-reset{justify-self: start;padding: .55rem 1rem;font-size: .82rem}.binder-reset::after{content: none}.ledger-cover .lb-band::before{content: none !important}.ledger-cover .lb-band::after{content: "" !important;position: absolute;left: 4%;right: 4%;height: 1.6cqw;background: var(--lb-thread) !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left center / 3.6cqw 1.2cqw repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left center / 3.6cqw 1.2cqw repeat-x;opacity: 1 !important;filter: drop-shadow(0 .18cqw .12cqw rgb(0 0 0 / .55)) drop-shadow(0 -.06cqw 0 rgb(255 255 255 / .15)) !important}.ledger-cover .lb-band.top::after{top: auto;bottom: 2.6cqw}.ledger-cover .lb-band.bot::after{top: 2.6cqw;bottom: auto}.ledger-cover .lb-band.top{box-shadow: inset 0 -.5cqw .6cqw -.3cqw rgb(0 0 0 / .45), 0 .4cqw .8cqw rgb(0 0 0 / .35)}.ledger-cover .lb-band.bot{box-shadow: inset 0 .5cqw .6cqw -.3cqw rgb(0 0 0 / .45), 0 -.4cqw .8cqw rgb(0 0 0 / .35)}.ledger-cover .lb-band.top{border-bottom: .25cqw solid rgb(0 0 0 / .35)}.ledger-cover .lb-band.bot{border-top: .25cqw solid rgb(0 0 0 / .35)}.b3d-ledger .b3d-spine::after{border: 0 !important;top: 20%;bottom: auto;height: 1.6cqw;background: var(--lb-thread);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left center / 3.6cqw 1.2cqw repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left center / 3.6cqw 1.2cqw repeat-x}.lb-ribbon{width: 5%;height: 24%;top: 98.5%;left: 22%;clip-path: none !important;border-radius: 0 0 .3cqw .3cqw;transform: translateZ(calc(var(--t) / 2 - 1px)) rotate(-4deg) skewX(-3deg);background: linear-gradient(90deg, rgb(0 0 0 / .38) 0%, rgb(0 0 0 / .08) 18%, rgb(255 255 255 / .35) 34%, rgb(255 255 255 / .08) 48%, rgb(0 0 0 / .12) 66%, rgb(255 255 255 / .18) 80%, rgb(0 0 0 / .35) 100%), linear-gradient(180deg, rgb(0 0 0 / .45), transparent 14%, transparent 70%, rgb(255 255 255 / .1) 85%, transparent), repeating-linear-gradient(90deg, rgb(0 0 0 / .05) 0 1px, transparent 1px 3px), var(--lb-ribbon) !important;-webkit-mask: linear-gradient(#000, #000) top / 100% 92% no-repeat, radial-gradient(60% 100% at 0 100%, transparent 95%, #000 100%) left bottom / 51% 9% no-repeat, radial-gradient(60% 100% at 100% 100%, transparent 95%, #000 100%) right bottom / 51% 9% no-repeat;mask: linear-gradient(#000, #000) top / 100% 92% no-repeat, linear-gradient(135deg, #000 50%, transparent 50%) left bottom / 50% 9% no-repeat, linear-gradient(225deg, #000 50%, transparent 50%) right bottom / 50% 9% no-repeat;box-shadow: none !important;filter: drop-shadow(.4cqw .9cqw .7cqw rgb(0 0 0 / .55))}.ledger-studio .tome{max-width: min(54rem, calc((100vh - 15rem) * 1.42));margin: 0 auto}.gr[data-book="ledger"] .reader-bar{margin-top: 6rem}.book .b3d-ledger, .entry .b3d-ledger{padding: 8% 20% 24% 18%}[data-view="charges"] .page-head h1, [data-view="read-charges"] .page-head h1, [data-view="handbook"] .page-head h1, [data-view="read-tether"] .page-head h1, [data-view="roster"] .page-head h1, [data-view="workspace"] .page-head h1, [data-view="ledger"] .page-head h1{-webkit-text-stroke: 0 !important;filter: none !important}[data-view="charges"] .page-head .wrap, [data-view="read-charges"] .page-head .wrap, [data-view="handbook"] .page-head .wrap, [data-view="read-tether"] .page-head .wrap, [data-view="roster"] .page-head .wrap, [data-view="workspace"] .page-head .wrap, [data-view="ledger"] .page-head .wrap{filter: drop-shadow(0 3px 3px rgb(0 0 0 / .75))}[data-view="ledger"] .page-head h1{background: url("../img/grain.jpg") center / 520px auto, color-mix(in srgb, var(--lb-body) 70%, #fff) !important;background-blend-mode: multiply !important;-webkit-background-clip: text !important;background-clip: text !important}[data-view="workspace"] .page-head h1{background: linear-gradient(180deg, rgb(200 215 245 / .45), rgb(200 215 245 / .2)), url("../img/board.jpg") center / 380px auto !important;background-blend-mode: screen, normal !important;-webkit-background-clip: text !important;background-clip: text !important}[data-view="charges"] .page-head h1, [data-view="read-charges"] .page-head h1, [data-view="handbook"] .page-head h1, [data-view="read-tether"] .page-head h1, [data-view="roster"] .page-head h1{filter: drop-shadow(0 3px 3px rgb(0 0 0 / .8)) !important}[data-view="workspace"] .page-head h1{filter: brightness(1.4) contrast(1.2) saturate(.75) drop-shadow(0 3px 3px rgb(0 0 0 / .8)) !important}[data-view="ledger"] .page-head h1{filter: brightness(1.5) drop-shadow(0 3px 3px rgb(0 0 0 / .8)) !important}.tex-title{position: relative;background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;filter: none !important;-webkit-text-stroke: 0 !important;color: var(--tt) !important;-webkit-text-fill-color: var(--tt) !important}.tex-title::after{content: attr(data-t);position: absolute;inset: 0;padding: inherit;color: transparent;-webkit-text-fill-color: transparent;background: var(--tt-tex) center / var(--tt-size, 520px) auto;-webkit-background-clip: text;background-clip: text;mix-blend-mode: var(--tt-blend, soft-light);pointer-events: none}[data-view="charges"] .tex-title, [data-view="read-charges"] .tex-title{--tt: #a23c36;--tt-tex: url("../img/grain.jpg")}[data-view="handbook"] .tex-title, [data-view="read-tether"] .tex-title{--tt: #b03a34;--tt-tex: url("../img/grain.jpg")}[data-view="roster"] .tex-title{--tt: #dcc9a2;--tt-tex: url("../img/grain.jpg");--tt-blend: multiply}[data-view="workspace"] .tex-title{--tt: #8ea6d4;--tt-tex: url("../img/board.jpg");--tt-size: 380px;--tt-blend: soft-light}[data-view="ledger"] .tex-title{--tt: color-mix(in srgb, var(--lb-body) 72%, #fff);--tt-tex: url("../img/grain.jpg");--tt-blend: multiply}.pg .wax-title, .pg .wax-end{display: none !important}.pg.title .tp-frame{padding: 12cqw 8cqw !important;justify-content: center;align-items: center}.pg.title .tp-frame > *{width: 100%;text-align: center !important;text-indent: 0 !important}.pg.title .tp-frame p, .pg .colophon p, .pg p.front{text-align: center !important}.pg.title .tp-the{margin: 0 0 1cqw}.pg.title h1{margin: 0}.pg.title .orn{width: 40%;margin: 4.4cqw auto 4cqw}.pg.title .tp-sub{margin: 0 auto;max-width: 80%}.pg.title .tp-mark{display: block;margin: 8cqw auto;width: 20cqw}.pg.title .tp-auth{margin: 0}.pg.title .tp-imp{margin-top: 8cqw !important;line-height: 1.9}.pg .colophon .orn{margin-bottom: 4cqw}.pg p.sig + .wax-sig{margin: 2cqw 0 0 auto}.lg-list{display: grid;gap: .4rem}.lg-row{display: flex;gap: .35rem}.lg-item{all: unset;box-sizing: border-box;cursor: pointer;flex: 1;display: grid;gap: .1rem;padding: .6rem .8rem;border-radius: 12px;border: 1px solid var(--line);background: rgb(255 255 255 / .03);transition: border-color .2s, background .2s;min-width: 0}.lg-item b{font-size: .9rem;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-item span{font-size: .72rem;color: var(--muted)}.lg-item:hover{border-color: var(--line-strong)}.lg-item.on{border-color: var(--accent);background: rgb(224 72 63 / .12)}.lg-item:focus-visible, .lg-del:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.lg-del{all: unset;cursor: pointer;padding: 0 .7rem;border-radius: 12px;border: 1px solid var(--line);color: var(--muted);font-size: .78rem;display: grid;place-items: center}.lg-del:hover, .lg-row.confirm .lg-del{color: var(--flame);border-color: rgb(255 122 42 / .5)}.lg-add{display: grid;gap: .4rem}.lg-add label{font-size: .78rem;color: var(--muted)}.lg-addrow{display: flex;gap: .4rem}.lg-addrow input{flex: 1;min-width: 0;font: inherit;font-size: .9rem;color: var(--ink);background: var(--paper);border: 1px solid var(--line-strong);border-radius: 10px;padding: .55rem .7rem}.lg-addrow input:focus{outline: none;border-color: var(--accent)}.lg-addrow input:disabled{opacity: .55}.lg-addrow .btn{padding: .55rem .9rem;font-size: .82rem;border-radius: 10px}.lg-addrow .btn::after{content: none}.lg-addrow .btn:disabled{opacity: .4;cursor: default}.lg-msg{font-size: .78rem;color: var(--muted);min-height: 1em}.pg .ln em{position: absolute;left: 22cqw;bottom: .6cqw;font-style: normal !important;font-size: 3.6cqw;color: #2b2117}.binder{max-height: calc(100vh - 7rem);overflow: auto}.b3d-spine{box-shadow: inset 0 .9cqw .6cqw -.3cqw rgb(0 0 0 / .55), inset 0 -.9cqw .6cqw -.3cqw rgb(0 0 0 / .55)}.b3d-spine::before{background: linear-gradient(90deg, rgb(0 0 0 / .72) 0%, rgb(0 0 0 / .38) 9%, rgb(0 0 0 / .1) 22%, rgb(255 255 255 / .14) 38%, rgb(255 255 255 / .22) 46%, rgb(255 255 255 / .08) 56%, rgb(0 0 0 / .12) 72%, rgb(0 0 0 / .45) 90%, rgb(0 0 0 / .7) 100%), linear-gradient(180deg, rgb(255 255 255 / .06), transparent 8%, transparent 92%, rgb(0 0 0 / .25)), repeating-linear-gradient(180deg, transparent 0 14.2%, rgb(0 0 0 / .5) 14.2% 14.9%, rgb(255 255 255 / .18) 14.9% 15.5%, transparent 15.5% 17.6%, rgb(0 0 0 / .35) 17.6% 18.1%, transparent 18.1% 28.4%) !important}.b3d-spine .gilt{filter: drop-shadow(0 .2cqw 0 rgb(0 0 0 / .7))}.b3d-inner > .cover.leather::before{width: 7% !important;background: linear-gradient(90deg, rgb(0 0 0 / .45), rgb(0 0 0 / .1) 30%, rgb(255 255 255 / .1) 52%, rgb(0 0 0 / .32) 68%, rgb(0 0 0 / .08) 88%, transparent) !important}.b3d-inner > .cover.leather::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 2;background: radial-gradient(120% 90% at 22% 12%, rgb(255 255 255 / .10), transparent 55%), linear-gradient(180deg, rgb(255 255 255 / .05), transparent 18%, transparent 80%, rgb(0 0 0 / .22)), linear-gradient(90deg, transparent 88%, rgb(0 0 0 / .28));border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .08)}.b3d-pages{background: linear-gradient(90deg, rgb(0 0 0 / .35), transparent 14%, transparent 86%, rgb(0 0 0 / .35)), linear-gradient(180deg, rgb(0 0 0 / .22), transparent 6%, transparent 94%, rgb(0 0 0 / .25)), repeating-linear-gradient(90deg, #efe6d2 0 1px, #d9ceb6 1px 2px, #e8dec7 2px 3px) !important}.b3d-back{filter: brightness(.45) !important}.b3d::after{background: radial-gradient(closest-side, rgb(0 0 0 / .9), rgb(0 0 0 / .45) 55%, transparent) !important;filter: blur(10px) !important}.b3d-ledger .b3d-spine::after{top: 18% !important;height: 64% !important;background: var(--lb-thread) !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left top / 3.6cqw 1.2cqw repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left bottom / 3.6cqw 1.2cqw repeat-x !important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left top / 3.6cqw 1.2cqw repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left bottom / 3.6cqw 1.2cqw repeat-x !important}.b3d-ledger .b3d-spine .gilt{position: relative;z-index: 1}.tex-title{--tt-blend: soft-light !important;-webkit-font-smoothing: antialiased}.tex-title::after{content: none !important;display: none !important}.tex-title{-webkit-mask-image: url("../img/grain.jpg");mask-image: url("../img/grain.jpg");-webkit-mask-size: 360px auto;mask-size: 360px auto;mask-mode: luminance;-webkit-mask-source-type: luminance}[data-view="workspace"] .tex-title{-webkit-mask-image: radial-gradient(circle at 50% 0, #fff 0 52%, #9a9a9a 64%, #fff 70%);mask-image: radial-gradient(circle at 50% 0, #fff 0 52%, #9a9a9a 64%, #fff 70%);-webkit-mask-size: 22px 16px;mask-size: 22px 16px;--tt: #93abd8 !important}.tex-title::after{opacity: .85}[data-view="ledger"] .tex-title{--tt: color-mix(in srgb, var(--lb-body) 85%, #fff) !important}[data-view="roster"] .tex-title{--tt: #cdb98f !important}.b3d-spine{box-shadow: inset 0 .5cqw .5cqw -.3cqw rgb(0 0 0 / .35), inset 0 -.5cqw .5cqw -.3cqw rgb(0 0 0 / .35) !important}.b3d-spine::before{background: linear-gradient(90deg, rgb(0 0 0 / .55) 0%, rgb(0 0 0 / .22) 14%, rgb(255 255 255 / .06) 34%, rgb(255 255 255 / .1) 46%, rgb(255 255 255 / .04) 58%, rgb(0 0 0 / .18) 78%, rgb(0 0 0 / .5) 100%), repeating-linear-gradient(180deg, transparent 0 14.4%, rgb(0 0 0 / .28) 14.4% 14.9%, rgb(255 255 255 / .1) 14.9% 15.3%, transparent 15.3% 28.6%) !important}.b3d-ledger .b3d-spine::before{background: linear-gradient(90deg, rgb(0 0 0 / .5) 0%, rgb(0 0 0 / .18) 16%, rgb(255 255 255 / .07) 40%, rgb(255 255 255 / .09) 50%, rgb(0 0 0 / .1) 72%, rgb(0 0 0 / .45) 100%) !important}.b3d-inner > .cover.leather::before{width: 5% !important;background: linear-gradient(90deg, rgb(0 0 0 / .28), rgb(0 0 0 / .06) 40%, rgb(255 255 255 / .06) 60%, rgb(0 0 0 / .16) 80%, transparent) !important}.b3d-inner > .cover.leather::after{background: radial-gradient(120% 90% at 22% 12%, rgb(255 255 255 / .06), transparent 60%), linear-gradient(180deg, transparent 75%, rgb(0 0 0 / .14)) !important;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .25) !important}.ledger-cover .lb-band::after{left: 0 !important;right: 3% !important;-webkit-mask-position: right center !important;mask-position: right center !important}.b3d-ledger .b3d-spine::after{top: 17.1% !important;height: 65.8% !important;bottom: auto !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left top / 26% 1.2% repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left bottom / 26% 1.2% repeat-x !important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left top / 26% 1.2% repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Crect x='3' y='2.4' width='13' height='3.2' rx='1.6' transform='rotate(-8 9.5 4)' fill='%23000'/%3E%3C/svg%3E") left bottom / 26% 1.2% repeat-x !important;filter: drop-shadow(0 1px 1px rgb(0 0 0 / .5))}.b3d-ledger .b3d-spine{background-size: cover !important}.lg-note{font-size: .78rem;color: var(--muted);line-height: 1.45;display: none}.binder.locked .lg-note{display: block}.binder.locked .sw, .binder.locked .binder-row > span{opacity: .4}.binder.locked .swatch{cursor: not-allowed}.binder.locked .swatch:hover{transform: none}.binder-reset:disabled{opacity: .4;cursor: default}.binder-acts{display: flex;flex-wrap: wrap;gap: .5rem}.ledger-studio{grid-template-columns: minmax(0, 1fr) 21rem !important;gap: 2.4rem}@media (max-width: 1000px){.ledger-studio{grid-template-columns: 1fr !important}}.binder{padding: 1.6rem !important;gap: 1.3rem !important}.binder-title{font-size: .78rem !important}.lg-item{padding: .8rem 1rem !important}.lg-item b{font-size: 1rem !important}.lg-item span{font-size: .78rem !important}.lg-addrow input{font-size: 1rem !important;padding: .7rem .85rem !important}.lg-addrow .btn{padding: .7rem 1.1rem !important;font-size: .9rem !important}.lg-add label, .lg-msg, .lg-note{font-size: .84rem !important}.swatch{width: 2rem !important;height: 2rem !important}.sw{gap: .55rem !important}.binder-row > span{font-size: .92rem !important}.lg-delete{padding: .55rem 1rem;font-size: .82rem;color: var(--muted)}.lg-delete::after{content: none}.lg-delete:hover, .lg-delete.confirm{color: #fff;background: rgb(224 72 63 / .85);border-color: transparent}[data-view] .page-head h1.tex-title{background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: var(--tt) !important;-webkit-text-fill-color: var(--tt) !important;-webkit-text-stroke: 0 !important;filter: none !important;text-shadow: none !important}[data-view="ledger"] .page-head h1.tex-title{--tt: color-mix(in srgb, var(--lb-body) 85%, #fff) !important}[data-view="charges"] .page-head h1.tex-title, [data-view="read-charges"] .page-head h1.tex-title{--tt: #a8403a !important}[data-view="handbook"] .page-head h1.tex-title, [data-view="read-tether"] .page-head h1.tex-title{--tt: #b23d36 !important}[data-view="roster"] .page-head h1.tex-title{--tt: #d4c19a !important}[data-view="workspace"] .page-head h1.tex-title{--tt: #566c95 !important;-webkit-mask-image: url("../img/scale-mask.jpg") !important;mask-image: url("../img/scale-mask.jpg") !important;-webkit-mask-size: 240px auto !important;mask-size: 240px auto !important;-webkit-mask-repeat: repeat;mask-repeat: repeat;mask-mode: luminance}.binder{position: sticky}.ledger-studio:has(.tome:not(.closed)) .binder-show, .ledger-studio:has(.tome:not(.closed)) .binder{display: none !important}.ledger-studio:has(.tome:not(.closed)){grid-template-columns: 1fr !important}.binder-hide{all: unset;position: absolute;top: .9rem;right: .9rem;width: 2rem;height: 2rem;display: grid;place-items: center;border-radius: 50%;color: var(--muted);cursor: pointer;transition: background .2s, color .2s}.binder-hide svg{width: .8rem;height: .8rem}.binder-hide:hover{background: rgb(255 255 255 / .08);color: var(--ink)}.binder-hide:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ledger-studio.binder-off{grid-template-columns: 1fr !important;position: relative}.binder-show{position: absolute;top: 0;right: 0;z-index: 8;padding: .6rem 1.1rem;font-size: .86rem}.binder-show::after{content: none}.binder-show::before{content: "";width: .9rem;height: .9rem;margin-right: .2rem;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 3h10M1 6h10M1 9h10' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 3h10M1 6h10M1 9h10' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat}[data-view]:not([hidden]){animation: rise .45s ease both}@keyframes rise{from{opacity: .55;transform: translateY(8px)}to{opacity: 1;transform: none}}footer{border-top: 1px solid var(--line);padding-block: 3rem 3.5rem;color: var(--muted);font-size: .82rem}footer .crest{display: flex;justify-content: center;margin-bottom: 1.4rem}footer .crest img{width: 4.2rem;height: auto;opacity: .9}footer .wrap{display: flex;flex-wrap: wrap;gap: 1rem 2rem;justify-content: space-between}.oc{--oc-line: rgb(224 72 63 / .35);margin: .5rem auto 3rem;max-width: 58rem}.oc-king{display: flex;align-items: center;gap: .9rem;width: max-content;max-width: 100%;margin: 0 auto;padding: .9rem 1.6rem .9rem 1rem;border-radius: 16px;border: 1px solid rgb(211 169 62 / .45);background: radial-gradient(120% 140% at 0 0, rgb(211 169 62 / .16), transparent 60%), var(--surface-2);box-shadow: 0 20px 50px -24px rgb(0 0 0 / .9), inset 0 1px 0 rgb(255 255 255 / .05)}.oc-king img{width: 2.6rem;height: auto;margin: 0}.oc-king b{display: block;font-family: "Cinzel", Georgia, serif;font-weight: 500;font-size: 1.3rem;letter-spacing: .08em;line-height: 1;color: var(--ink)}.oc-kicker{display: block;font-size: .64rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--accent);margin-bottom: .3rem}.oc-king .oc-kicker{color: #d3a93e}.oc-fork{position: relative;height: 2.4rem;margin: 1.3rem 25% 0;border: 1px solid var(--oc-line);border-bottom: 0;border-radius: 14px 14px 0 0}.oc-fork::before{content: "";position: absolute;left: 50%;top: -1.3rem;height: 1.3rem;width: 1px;background: var(--oc-line)}.oc-cols{display: grid;grid-template-columns: minmax(0, 1fr) 4.5rem minmax(0, 1fr);align-items: start}.oc-col{border: 1px solid var(--line);border-radius: 20px;background: linear-gradient(180deg, rgb(255 255 255 / .035), transparent 40%), rgb(20 18 20 / .65);padding: 1.3rem 1.2rem 1.4rem}.oc-col header{padding: 0 .3rem 1rem;margin-bottom: .9rem;border-bottom: 1px solid var(--line)}.oc-col h3{font-family: var(--display);font-weight: 400;font-size: 1.5rem;line-height: 1.05;margin: 0}.oc-col ol{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: .45rem}.oc-node:not(:last-child)::after{content: "";position: absolute;left: calc(.72rem + .36rem - .5px);top: 50%;height: calc(100% + .45rem + 2px);width: 1px;background: var(--oc-line);z-index: 0;pointer-events: none}.oc-node.lead:not(:last-child)::after{background: linear-gradient(var(--accent), var(--oc-line))}.oc-node{position: relative;display: flex;align-items: center;gap: .9rem;padding: .75rem .9rem .75rem .72rem;border-radius: 12px;border: 1px solid transparent;transition: background .2s, border-color .2s}.oc-node:hover{background: rgb(255 255 255 / .03);border-color: var(--line)}.oc-dot{position: relative;z-index: 1;flex: none;width: .72rem;height: .72rem;border-radius: 50%;background: #0b0a0c;border: 1.5px solid rgb(224 72 63 / .7)}.oc-txt{flex: 1;min-width: 0}.oc-txt b{display: block;font-family: var(--display);font-weight: 400;font-size: 1.18rem;line-height: 1.1;color: var(--ink)}.oc-txt small{display: block;font-size: .64rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: .25rem}.oc-n{flex: none;min-width: 2rem;padding: .2rem .5rem;border-radius: 999px;text-align: center;font-size: .75rem;font-weight: 600;font-variant-numeric: tabular-nums;color: #f0c9c3;background: rgb(224 72 63 / .12);border: 1px solid rgb(224 72 63 / .25)}.oc-node.lead{background: linear-gradient(90deg, rgb(224 72 63 / .16), rgb(224 72 63 / .03));border-color: rgb(224 72 63 / .45)}.oc-node.lead .oc-dot{background: var(--accent);border-color: #ffb3a8;box-shadow: 0 0 0 4px rgb(224 72 63 / .18), 0 0 14px rgb(224 72 63 / .6)}.oc-node.lead b{font-family: var(--display);font-weight: 400;font-size: 1.25rem}.oc-bridge{position: relative;margin-top: 7.4rem;height: 0;border-top: 1px dashed rgb(224 72 63 / .6)}.oc-bridge span{position: absolute;left: 50%;top: 0;transform: translate(-50%, -50%);white-space: nowrap;padding: .25rem .45rem;border-radius: 999px;background: #0b0a0c;border: 1px solid rgb(224 72 63 / .4);color: var(--accent);font-size: .5rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}@media (max-width: 720px){.oc-cols{grid-template-columns: 1fr}.oc-fork{display: none}.oc-king{margin-bottom: 1.4rem}.oc-bridge{margin: 1.4rem auto;width: 0;height: 2.4rem;border-top: 0;border-left: 1px dashed rgb(224 72 63 / .6)}.oc-bridge span{top: 50%}}.gr[data-book="trials"]{--board: url("../img/cover-trials.jpg");--endp: url("../img/cover-trials.jpg")}.fact-link{color: inherit;text-decoration: underline;text-decoration-color: rgb(224 72 63 / .5);text-underline-offset: 3px;transition: color .2s, text-decoration-color .2s}.fact-link:hover{color: var(--accent);text-decoration-color: var(--accent)}.kicker, .eyebrow, .part-head .sub, .band-maroon .kicker, .oc-kicker, .oc-king .oc-kicker, .unit .label, .desk .num{color: rgb(163 154 154) !important}.desk .go::after{content: "" !important;position: absolute;left: 50%;top: 50%;margin: -.5rem 0 0 -.5rem;width: 1rem;height: 1rem;display: block;background: currentColor;color: var(--ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 11.5l7-7M5.5 4.5h6v6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 11.5l7-7M5.5 4.5h6v6'/%3E%3C/svg%3E") center / contain no-repeat}.desk:hover .go::after{background: #fff}.oath2{position: relative;max-width: 60rem;border-radius: 24px;border: 1px solid var(--line);background: radial-gradient(70% 60% at 50% 0%, rgb(158 42 43 / .22), transparent 70%), linear-gradient(180deg, #151214, #0e0c0d);overflow: hidden;box-shadow: 0 40px 80px -40px rgb(0 0 0 / .9)}.oath2::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 1px 0 rgb(255 255 255 / .06)}.oath2-head{text-align: center;padding: clamp(2rem, 5vw, 3rem) clamp(1.4rem, 5vw, 3rem) 1.6rem}.oath2-head span{display: block;font-family: "Cinzel", Georgia, serif;font-weight: 500;font-size: clamp(1rem, 2.2vw, 1.25rem);letter-spacing: .14em;color: var(--ink)}.oath2-head p{margin: .6rem auto 0;max-width: 34rem;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;line-height: 1.8;color: rgb(163 154 154)}.oath2-list{list-style: none;margin: 0;padding: 0 clamp(1rem, 4vw, 2.6rem);counter-reset: none}.oath2-list li{display: grid;grid-template-columns: 4.6rem 8.5rem minmax(0, 1fr);align-items: baseline;gap: 1rem;padding: 1.15rem .9rem;border-top: 1px solid var(--line);transition: background .25s}.oath2-list li:last-child{border-bottom: 1px solid var(--line)}.oath2-list li:hover{background: rgb(224 72 63 / .06)}.oath2-n{font-family: "Cinzel", Georgia, serif;font-size: .8rem;text-transform: uppercase;font-weight: 600;color: var(--accent);letter-spacing: .04em}.oath2-god{font-size: .7rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgb(163 154 154)}.oath2-list p{margin: 0;font-family: var(--display);font-size: clamp(1.2rem, 2.2vw, 1.5rem);line-height: 1.3;color: var(--ink)}.oath2-close{text-align: center;padding: clamp(2rem, 5vw, 3rem) clamp(1.4rem, 6vw, 5rem) clamp(2.2rem, 5vw, 3.2rem)}.oath2-close img{width: 2.4rem;height: auto;margin: 0 auto 1.1rem;opacity: .9}.oath2-close p{margin: 0 auto;max-width: 40rem;font-family: var(--display);font-size: clamp(1.25rem, 2.4vw, 1.6rem);line-height: 1.4;color: #e9dfdb}.oath2-close b{display: inline-block;margin-top: 1.4rem;padding: .55rem 1.2rem;border-radius: 999px;border: 1px solid rgb(224 72 63 / .45);background: rgb(224 72 63 / .08);font-family: "Cinzel", Georgia, serif;font-weight: 500;font-size: .85rem;letter-spacing: .14em;color: #f3d6d1}@media (max-width: 640px){.oath2-list li{grid-template-columns: 4rem minmax(0, 1fr);gap: .3rem .8rem}.oath2-god{grid-column: 2}.oath2-list p{grid-column: 2}.oath2-n{grid-row: span 2}}.pyr-area{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 4rem);align-items: center}.pyr{display: grid;gap: .4rem;justify-items: center}.pyr-tier{width: var(--w);min-width: 12rem;display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .7rem 1.1rem;font: inherit;color: var(--ink-2);background: linear-gradient(180deg, rgb(255 255 255 / .04), rgb(255 255 255 / .015));border: 1px solid var(--line);border-radius: 10px;cursor: pointer;transition: background .3s, border-color .3s, color .3s, transform .3s}.pyr-tier:hover{border-color: rgb(224 72 63 / .45);color: var(--ink)}.pyr-tier.above{border-color: rgb(224 72 63 / .22)}.pyr-tier[aria-selected="true"]{background: linear-gradient(90deg, rgb(224 72 63 / .32), rgb(158 42 43 / .18));border-color: var(--accent);color: #fff;transform: scale(1.03);box-shadow: 0 10px 30px -12px rgb(224 72 63 / .6)}.pyr-name{font-family: var(--display);font-size: 1.1rem;line-height: 1.1;text-align: left;white-space: nowrap}.pyr-dots{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 3px;max-width: 9rem}.pyr-dots i{width: 5px;height: 5px;border-radius: 50%;background: rgb(224 72 63 / .55)}.pyr-tier[aria-selected="true"] .pyr-dots i{background: #ffd0c9}@media (max-width: 860px){.pyr-area{grid-template-columns: 1fr}.pyr-tier{width: 100%;min-width: 0}}.tr-area{display: grid;gap: 2.4rem}.tr{--p: 0;position: relative;padding: 0 1rem}.tr-line{position: absolute;left: calc(1rem + 1.4rem);right: calc(1rem + 1.4rem);top: 1.4rem;height: 6px;margin-top: -3px;border-top: 1px solid rgb(255 255 255 / .14);border-bottom: 1px solid rgb(255 255 255 / .14)}.tr-line i{position: absolute;left: 0;top: -1px;bottom: -1px;width: calc(var(--p) * 100%);border-top: 1px solid var(--accent);border-bottom: 1px solid var(--accent);background: repeating-linear-gradient(135deg, rgb(224 72 63 / .55) 0 3px, transparent 3px 7px);transition: width .7s cubic-bezier(.3,.8,.2,1);box-shadow: 0 0 14px rgb(224 72 63 / .35)}.tr-nodes{position: relative;display: flex;justify-content: space-between}.tr-node{display: grid;justify-items: center;gap: .6rem;width: 2.8rem;padding: 0;background: none;border: 0;cursor: pointer;font: inherit;color: var(--muted)}.tr-dot{width: 2.8rem;height: 2.8rem;border-radius: 50%;border: 1px solid var(--line-strong);background: #0d0b0c;display: grid;place-items: center;transition: all .35s}.tr-dot::after{content: "";width: .55rem;height: .55rem;border-radius: 50%;background: rgb(255 255 255 / .2);transition: all .35s}.tr-node:hover .tr-dot{border-color: rgb(224 72 63 / .6)}.tr-node.done .tr-dot{border-color: var(--accent)}.tr-node.done .tr-dot::after{background: var(--accent)}.tr-node[aria-selected="true"] .tr-dot{border-color: #ffb3a8;background: var(--accent);box-shadow: 0 0 0 6px rgb(224 72 63 / .15), 0 0 26px rgb(224 72 63 / .55)}.tr-node[aria-selected="true"] .tr-dot::after{background: #fff}.tr-lab{font-size: .68rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap;transition: color .3s}.tr-node[aria-selected="true"] .tr-lab, .tr-node.done .tr-lab{color: var(--ink)}.tr-panel{max-width: 44rem;margin: 0 auto;text-align: center}.tr-panel .nav{justify-content: center}@media (max-width: 640px){.tr{padding: 0 .6rem}.tr-line{left: 1.7rem;right: 1.7rem;top: 1.1rem}.tr-node{width: 2.2rem}.tr-dot{width: 2.2rem;height: 2.2rem}.tr-lab{font-size: .55rem;letter-spacing: .06em}}.intro{gap: 0 !important;animation: introOut .8s 2.1s ease forwards !important}.intro img{width: clamp(9rem, 24vw, 14rem) !important;margin-bottom: 0}.intro-kick, .intro-year{position: relative;margin: 0;font-size: .7rem;font-weight: 600;letter-spacing: .32em;text-transform: uppercase;color: rgb(163 154 154);animation: introFade 1s .6s ease both}.intro-house{position: relative;margin: .7rem 0 0;font-family: "Cinzel", Georgia, serif;font-weight: 500;font-size: clamp(2rem, 6.5vw, 4rem);line-height: 1;color: #f3ece9;letter-spacing: .3em;padding-left: .3em;text-align: center;animation: introTrack 1.6s .75s cubic-bezier(.2,.7,.2,1) both}.intro-rule{position: relative;display: flex;align-items: center;gap: 1rem;width: min(30rem, 80vw);margin: 1.3rem 0 1.1rem}.intro-rule i{flex: 1;height: 1px;background: linear-gradient(90deg, transparent, var(--accent));transform-origin: right;animation: introLine 1.1s 1.2s cubic-bezier(.2,.7,.2,1) both}.intro-rule i:last-child{background: linear-gradient(270deg, transparent, var(--accent));transform-origin: left}.intro-rule span{font-size: .72rem;font-weight: 600;letter-spacing: .28em;text-transform: uppercase;color: var(--accent);white-space: nowrap;animation: introFade .8s 1.5s ease both}.intro-year{animation-delay: 1.8s}@keyframes introTrack{from{opacity: 0;letter-spacing: .7em;filter: blur(8px)}to{opacity: 1;letter-spacing: .3em;filter: none}}@keyframes introLine{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes introFade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (max-width: 520px){.intro-house{letter-spacing: .16em;padding-left: .16em}@keyframes introTrack{from{opacity: 0;letter-spacing: .4em;filter: blur(8px)}to{opacity: 1;letter-spacing: .16em;filter: none}}}.oath2, [data-view="about"] .timeline, [data-view="command"] .wrap > .prose{margin-left: auto !important;margin-right: auto !important}.u2{display: grid;gap: 1rem;margin-bottom: 3.5rem}.u2-main{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: clamp(1.5rem, 4vw, 3.5rem);align-items: center;padding: clamp(1.6rem, 4vw, 2.6rem);border-radius: 22px;border: 1px solid rgb(224 72 63 / .35);background: radial-gradient(80% 120% at 0% 0%, rgb(158 42 43 / .28), transparent 60%), linear-gradient(180deg, #161214, #0e0c0d);box-shadow: 0 30px 60px -36px rgb(0 0 0 / .9)}.u2-tag, .u2-status{display: inline-flex;align-items: center;gap: .45rem;font-size: .66rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase}.u2-tag{color: var(--accent)}.u2-tag::before{content: "";width: .45rem;height: .45rem;border-radius: 50%;background: var(--accent);box-shadow: 0 0 10px var(--accent)}.u2-main h3{font-family: var(--display);font-weight: 400;font-size: clamp(2rem, 4vw, 2.8rem);line-height: 1;margin: 0 0 1rem;color: var(--ink)}.u2-meta{display: flex;flex-wrap: wrap;gap: .4rem}.u2-pill{font-size: .66rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: .32rem .7rem;border-radius: 999px;color: #f3d6d1;background: rgb(224 72 63 / .14);border: 1px solid rgb(224 72 63 / .4)}.u2-pill.ghost{color: rgb(163 154 154);background: transparent;border-color: var(--line-strong)}.u2-seats{display: flex;gap: .45rem;margin-top: 1.3rem}.u2-seats i{width: 2rem;height: 2rem;border-radius: 50%;border: 1px solid rgb(224 72 63 / .55);background: radial-gradient(circle, rgb(224 72 63 / .5) 0 28%, transparent 30%)}.u2-desc{margin: 0;padding-left: clamp(0rem, 3vw, 2.4rem);border-left: 1px solid var(--line);font-size: .82rem;font-weight: 500;letter-spacing: .08em;line-height: 1.95;text-transform: uppercase;color: #d6ccc8}.u2-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem}.u2-card{display: flex;flex-direction: column;justify-content: space-between;gap: 2.2rem;min-height: 9.5rem;padding: 1.4rem 1.5rem;border-radius: 18px;border: 1px solid var(--line);background: repeating-linear-gradient(135deg, rgb(255 255 255 / .018) 0 10px, transparent 10px 20px), #0f0d0e;transition: border-color .3s, transform .3s}.u2-card:hover{border-color: rgb(224 72 63 / .35);transform: translateY(-2px)}.u2-status{color: rgb(163 154 154)}.u2-status i{width: .45rem;height: .45rem;border-radius: 50%;border: 1px solid rgb(163 154 154);animation: u2pulse 2.4s ease-in-out infinite}@keyframes u2pulse{50%{background: rgb(163 154 154 / .5)}}.u2-card h3{font-family: var(--display);font-weight: 400;font-size: 1.5rem;line-height: 1.1;margin: 0;color: var(--ink-2, #cfc5c1)}@media (max-width: 860px){.u2-main{grid-template-columns: 1fr}.u2-desc{padding-left: 0;border-left: 0;padding-top: 1.2rem;border-top: 1px solid var(--line)}.u2-row{grid-template-columns: 1fr}.u2-card{min-height: 0;gap: 1rem}}.editor-signin{margin-top: 1.4rem}.intro-glow{display: none !important}.intro img{filter: none !important;animation: introRise 1.3s cubic-bezier(.2,.7,.2,1) both !important}.intro-line{display: flex;justify-content: center;gap: 0;width: min(22rem, 70vw);margin-top: 1.6rem}.intro-line i{flex: 1;height: 1px;background: linear-gradient(90deg, transparent, rgb(224 72 63 / .8));transform-origin: right;animation: introLine 1s .7s cubic-bezier(.2,.7,.2,1) both}.intro-line i:last-child{background: linear-gradient(270deg, transparent, rgb(224 72 63 / .8));transform-origin: left}@keyframes introRise{from{opacity: 0;clip-path: inset(100% 0 0 0);transform: translateY(14px)}to{opacity: 1;clip-path: inset(0 0 0 0);transform: none}}.embers{top: var(--hdr-h, 0px) !important;height: calc(100vh - var(--hdr-h, 0px)) !important;will-change: transform}.sound{width: 2.9rem;height: 2.9rem;padding: 0 !important;gap: 0 !important;justify-content: center;color: var(--muted)}.sound:hover{color: var(--ink)}.sound-bars{display: none !important}.snd-ico{width: 1.3rem;height: 1.3rem}.sound .snd-on{display: none}.sound[aria-pressed="true"]{color: var(--accent)}.sound[aria-pressed="true"] .snd-on{display: inline}.sound[aria-pressed="true"] .snd-off{display: none}.dd{position: relative;width: 100%;text-transform: none;letter-spacing: 0}.dd > select.dd-native{position: absolute !important;left: 0;top: 0;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none;padding: 0 !important;border: 0 !important}.dd-btn{all: unset;box-sizing: border-box;cursor: pointer;display: flex;align-items: center;gap: .7rem;width: 100%;padding: .68rem .9rem .68rem 1rem;border-radius: 12px;border: 1px solid var(--line-strong);background: rgb(255 255 255 / .05);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font: inherit;font-size: .98rem;font-weight: 500;color: var(--ink);transition: border-color .2s, background .2s}.dd-btn:hover, .dd.open .dd-btn{border-color: rgb(255 255 255 / .3);background: rgb(255 255 255 / .08)}.dd-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.dd-val{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dd-car{width: 11px;height: 8px;flex: none;color: var(--muted);transition: transform .25s}.dd.open .dd-car{transform: rotate(180deg)}.dd-panel{position: absolute;z-index: 45;left: 0;min-width: 100%;width: max-content;max-width: min(24rem, 90vw);top: calc(100% + .45rem);max-height: min(20rem, 55vh);overflow: auto;padding: .4rem;border-radius: 16px;border: 1px solid var(--line-strong);background: rgb(20 17 19 / .94);backdrop-filter: blur(18px) saturate(1.3);-webkit-backdrop-filter: blur(18px) saturate(1.3);box-shadow: 0 24px 60px -20px rgb(0 0 0 / .9);opacity: 0;transform: translateY(-6px) scale(.98);transform-origin: top center;pointer-events: none;transition: opacity .18s, transform .18s}.dd.up .dd-panel{top: auto;bottom: calc(100% + .45rem);transform-origin: bottom center;transform: translateY(6px) scale(.98)}.dd.open .dd-panel{opacity: 1;transform: none;pointer-events: auto}.dd-opt{all: unset;box-sizing: border-box;cursor: pointer;display: flex;white-space: nowrap;align-items: center;justify-content: space-between;gap: .8rem;width: 100%;padding: .6rem .8rem;border-radius: 10px;font: inherit;font-size: .92rem;font-weight: 500;color: var(--ink-2, #cfc5c1);text-transform: none;letter-spacing: 0}.dd-opt:hover, .dd-opt:focus-visible{background: rgb(255 255 255 / .07);color: var(--ink);outline: none}.dd-opt[aria-selected="true"]{color: #fff;background: rgb(224 72 63 / .16)}.dd-opt[aria-selected="true"]::after{content: "";width: .45rem;height: .45rem;border-radius: 50%;background: var(--accent);flex: none}:root{--jb-body: #3b3633;--jb-strap: #1c1a19;--jb-ribbon: #a31f26}.journal-cover{background: url("../img/grain.jpg") center / cover, var(--jb-body) !important;background-blend-mode: multiply !important;border-radius: 3px 10px 10px 3px !important}.journal-cover .jc-strap{position: absolute;top: 0;bottom: 0;right: 12%;width: 5.5%;background: var(--jb-strap);box-shadow: -.4cqw 0 .8cqw rgb(0 0 0 / .45), .3cqw 0 .5cqw rgb(0 0 0 / .3), inset .4cqw 0 0 rgb(255 255 255 / .08)}.journal-cover .jc-ribbon{position: absolute;bottom: -9%;left: 38%;width: 4.5%;height: 12%;background: var(--jb-ribbon);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 82%, 0 100%)}.journal-cover .jc-name{position: absolute;left: 12%;right: 24%;bottom: 10%;font-family: "Cinzel", Georgia, serif;font-size: 6cqw;letter-spacing: .14em;text-transform: uppercase;color: rgb(0 0 0 / .32);text-shadow: 0 .25cqw 0 rgb(255 255 255 / .1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.b3d-journal{padding: 22% 17% 19% 15%}.b3d-journal .b3d-inner{aspect-ratio: 3 / 4.2;--t: 8cqw}.b3d-journal .b3d-spine, .b3d-journal .b3d-back, .b3d-journal .b3d-edge-r, .b3d-journal .b3d-edge-t{background: url("../img/grain.jpg") center / cover, var(--jb-body) !important;background-blend-mode: multiply !important}.b3d-journal .b3d-pages, .b3d-journal .b3d-top{background: linear-gradient(90deg, rgb(0 0 0 / .18), transparent 30%, transparent 70%, rgb(0 0 0 / .18)), repeating-linear-gradient(90deg, #efe8da 0 1px, #e3dacb 1px 2px) !important}.book .b3d-journal, .entry .b3d-journal{padding: 20% 19% 22% 17%}.jn-studio{display: grid;grid-template-columns: minmax(0, 1fr) 19rem;gap: 2.4rem;align-items: start}@media (max-width: 1000px){.jn-studio{grid-template-columns: 1fr}}.jn-stage{display: grid;justify-items: center;gap: 1.4rem;min-width: 0}.jn-open[hidden], .jn-closed[hidden]{display: none !important}.jn-closed{all: unset;cursor: pointer;display: block;width: min(15rem, 60vw)}.jn-closed:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px;border-radius: 10px}.jn-closed .b3d-journal{padding: 10% 14% 14% 8%}.jn-closed:hover .b3d-inner{transform: rotateY(18deg) rotateX(-4deg) !important;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.jn-open{width: 100%;display: flex;justify-content: center}.jn-spread{--paper: #f3eee4;--ink-j: #2a2522;--rule: rgb(70 90 130 / .22);--lh: 1.85rem;position: relative;display: grid;grid-template-columns: 1fr 14px 1fr;width: min(100%, 52rem);aspect-ratio: 1.5;padding: 10px;border-radius: 12px;background: url("../img/grain.jpg") center / cover, var(--jb-body);background-blend-mode: multiply;box-shadow: 0 40px 80px -30px rgb(0 0 0 / .95), inset 0 0 0 1px rgb(255 255 255 / .06)}.jn-page{position: relative;background: var(--paper);box-shadow: inset 0 0 30px rgb(120 100 70 / .12);overflow: hidden}.jn-page.left{border-radius: 4px 0 0 4px;background-image: linear-gradient(90deg, transparent 86%, rgb(0 0 0 / .1))}.jn-page.right{border-radius: 0 4px 4px 0;background-image: linear-gradient(270deg, transparent 86%, rgb(0 0 0 / .1))}.jn-gutter{background: linear-gradient(90deg, rgb(0 0 0 / .22), rgb(0 0 0 / .06) 50%, rgb(0 0 0 / .22)), var(--paper)}.jn-text{all: unset;box-sizing: border-box;display: block;width: 100%;height: 100%;padding: 2.6rem 2rem 3.2rem;font-family: "EB Garamond", Georgia, serif;font-size: 1.12rem;font-weight: 500;line-height: var(--lh);color: var(--ink-j);white-space: pre-wrap;overflow-wrap: break-word;overflow: hidden;resize: none;caret-color: #8a2a24;background-attachment: local;background-position: 0 calc(2.6rem - 1px)}.jn-text::placeholder{color: rgb(42 37 34 / .35)}.jn-spread[data-rule="lined"] .jn-text{background-image: linear-gradient(to bottom, transparent calc(var(--lh) - 1px), var(--rule) calc(var(--lh) - 1px), var(--rule) var(--lh));background-size: 100% var(--lh);background-clip: content-box}.jn-spread[data-rule="dotted"] .jn-text{background-image: radial-gradient(circle, rgb(70 70 70 / .28) 1px, transparent 1.4px);background-size: var(--lh) var(--lh);background-position: 2rem calc(2.6rem + var(--lh) / 2);background-clip: content-box}.jn-num{position: absolute;bottom: .8rem;left: 0;right: 0;text-align: center;font-family: "EB Garamond", Georgia, serif;font-size: .85rem;color: rgb(42 37 34 / .45);pointer-events: none}.jn-mark{position: absolute;top: -4px;right: 18%;width: 14px;height: 4.5rem;background: var(--jb-ribbon);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 86%, 0 100%);box-shadow: 0 2px 4px rgb(0 0 0 / .3);pointer-events: none}.jn-bar{display: flex;align-items: center;justify-content: center;gap: 1rem;flex-wrap: wrap}.jn-count{min-width: 9rem;text-align: center;font-size: .82rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: rgb(163 154 154)}.jn-status{margin: 0;min-height: 1.2em;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: rgb(163 154 154)}.jn-side{position: sticky;top: 5.5rem;padding: 1.3rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);display: grid;gap: 1.1rem}.jn-side .lg-add{display: grid;gap: .5rem}.jn-side .lg-add label{font-size: .86rem;font-weight: 600}.jn-side input{font: inherit;font-size: .95rem;color: var(--ink);background: rgb(255 255 255 / .04);border: 1px solid var(--line-strong);border-radius: 10px;padding: .6rem .75rem;outline: none}.jn-side input:focus{border-color: var(--accent)}.jsw{display: flex;flex-wrap: wrap;gap: .45rem}.jn-seg{display: inline-flex;padding: .2rem;border-radius: 999px;border: 1px solid var(--line-strong);background: rgb(255 255 255 / .03);justify-self: start}.jn-seg button{all: unset;cursor: pointer;padding: .4rem .85rem;border-radius: 999px;font-size: .8rem;font-weight: 600;color: var(--muted)}.jn-seg button[aria-pressed="true"]{background: var(--accent);color: #fff}.jn-clear{padding: .55rem 1rem;font-size: .82rem;justify-self: start}.jn-clear::after{content: none}.jn-clear.armed{border-color: var(--accent);color: #fff;background: rgb(224 72 63 / .2)}@media (max-width: 760px){.jn-spread{grid-template-columns: 1fr;aspect-ratio: .72;width: min(100%, 28rem)}.jn-spread .jn-gutter, .jn-spread .jn-page.left{display: none}.jn-page.right{border-radius: 4px}}.journal-cover .jc-name{color: var(--jb-letter, rgb(0 0 0 / .32)) !important;text-shadow: 0 .2cqw .3cqw rgb(0 0 0 / .45) !important}.jb-letter-blind .journal-cover .jc-name{text-shadow: 0 .25cqw 0 rgb(255 255 255 / .1) !important}.journal-cover .jc-name{white-space: normal !important;overflow: visible !important;text-overflow: clip !important;text-align: center;line-height: 1.25;left: 10% !important;right: 22% !important;bottom: 9% !important;overflow-wrap: break-word}.journal-cover .jc-icon{position: absolute;left: 44%;top: 44%;width: 30cqw;aspect-ratio: 1;transform: translate(-50%, -50%);display: none;background: var(--jb-letter, rgb(0 0 0 / .32));-webkit-mask: var(--jb-icon) center / contain no-repeat;mask: var(--jb-icon) center / contain no-repeat;filter: drop-shadow(0 .2cqw .3cqw rgb(0 0 0 / .45))}.jb-has-icon .journal-cover .jc-icon{display: block}.jb-letter-blind .journal-cover .jc-icon{filter: drop-shadow(0 .25cqw 0 rgb(255 255 255 / .1))}.jn-icons{display: grid;grid-template-columns: repeat(auto-fill, minmax(2.3rem, 1fr));gap: .4rem}.jn-icons button{all: unset;cursor: pointer;aspect-ratio: 1;display: grid;place-items: center;border-radius: 10px;border: 1px solid var(--line);background: rgb(255 255 255 / .03);transition: border-color .15s, background .15s}.jn-icons button:hover{border-color: rgb(255 255 255 / .25)}.jn-icons button[aria-pressed="true"]{border-color: var(--accent);background: rgb(224 72 63 / .14)}.jn-icons button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.jn-icon-g{width: 60%;aspect-ratio: 1;background: #d9cfc9;-webkit-mask: var(--g) center / contain no-repeat;mask: var(--g) center / contain no-repeat}.jn-icons button[aria-pressed="true"] .jn-icon-g{background: #fff}.jn-icon-none{width: 55%;height: 1.5px;background: var(--muted);transform: rotate(-45deg)}html:not(.jb-has-icon) .journal-cover .jc-name{bottom: auto !important;top: 50%;transform: translateY(-50%)}.jb-has-icon .journal-cover .jc-name{bottom: auto !important;top: 64%}.jb-no-name .journal-cover .jc-icon{width: 42cqw;top: 50%}.desks.desks-3{grid-template-columns: repeat(3, minmax(0, 1fr));grid-auto-rows: minmax(17rem, auto)}.desks.desks-3 .desk:nth-child(n){grid-column: auto;grid-row: auto}.desks.desks-3 .desk h3{font-size: clamp(1.8rem, 3vw, 2.4rem) !important}@media (max-width: 900px){.desks.desks-3{grid-template-columns: 1fr}}.si-card{max-width: 34rem;margin: 0 auto;padding: clamp(1.6rem, 4vw, 2.4rem);border-radius: 22px;border: 1px solid var(--line);background: radial-gradient(80% 120% at 0 0, rgb(158 42 43 / .2), transparent 60%), linear-gradient(180deg, #161214, #0e0c0d);display: grid;gap: 1rem;text-align: center;justify-items: center}.si-state{display: inline-flex;align-items: center;gap: .55rem;font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgb(163 154 154)}.si-dot{width: .5rem;height: .5rem;border-radius: 50%;background: rgb(163 154 154)}.si-card.on .si-dot{background: #4caf6a;box-shadow: 0 0 10px #4caf6a}.si-card.editor .si-dot{background: var(--accent);box-shadow: 0 0 10px var(--accent)}.si-who{margin: 0;font-family: var(--display);font-size: clamp(1.6rem, 4vw, 2.2rem);line-height: 1.1;color: var(--ink);min-height: 1em}.si-acts{display: flex;flex-wrap: wrap;gap: .6rem;justify-content: center}.si-google{display: inline-flex;align-items: center;gap: .6rem}.si-google svg{width: 1.1rem;height: 1.1rem}.journal-cover .jc-icon{filter: none !important;background: linear-gradient(155deg, rgb(255 255 255 / .32), rgb(255 255 255 / 0) 42%, rgb(0 0 0 / .3)), url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32)) !important;background-blend-mode: soft-light, multiply, normal !important}.journal-cover .jc-name{background: linear-gradient(155deg, rgb(255 255 255 / .3), rgb(255 255 255 / 0) 45%, rgb(0 0 0 / .28)), url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32));background-blend-mode: soft-light, multiply, normal;-webkit-background-clip: text;background-clip: text;color: transparent !important;-webkit-text-fill-color: transparent;text-shadow: none !important}.jb-letter-blind .journal-cover .jc-icon, .jb-letter-blind .journal-cover .jc-name{opacity: .9}.journal-cover .jc-icon, .journal-cover .jc-name{transform-style: flat;backface-visibility: hidden}.pm{max-width: 40rem;margin: 1.4rem auto 0;padding: clamp(1.4rem, 4vw, 2rem);border-radius: 22px;border: 1px solid var(--line);background: linear-gradient(180deg, #151214, #0e0c0d);display: grid;gap: 1rem}.pm[hidden]{display: none}.pm-head h3{margin: 0;font-family: var(--display);font-weight: 400;font-size: 1.8rem}.pm-head p{margin: .3rem 0 0;font-size: .9rem;color: var(--muted)}.pm-list{display: grid;border-top: 1px solid var(--line)}.pm-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .85rem .2rem;border-bottom: 1px solid var(--line)}.pm-who{min-width: 0}.pm-who b{display: block;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pm-who small{display: block;font-size: .78rem;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pm-empty{margin: 0;padding: 1rem .2rem;font-size: .9rem;color: var(--muted)}.pm-toggle{all: unset;cursor: pointer;flex: none;display: inline-flex;align-items: center;gap: .6rem;font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pm-toggle i{position: relative;width: 2.6rem;height: 1.5rem;border-radius: 999px;background: rgb(255 255 255 / .1);border: 1px solid var(--line-strong);transition: background .2s, border-color .2s}.pm-toggle i::after{content: "";position: absolute;top: 2px;left: 2px;width: calc(1.5rem - 6px);height: calc(1.5rem - 6px);border-radius: 50%;background: #cfc5c1;transition: transform .2s, background .2s}.pm-toggle[aria-checked="true"]{color: var(--ink)}.pm-toggle[aria-checked="true"] i{background: var(--accent);border-color: var(--accent)}.pm-toggle[aria-checked="true"] i::after{transform: translateX(1.1rem);background: #fff}.pm-toggle:focus-visible i{outline: 2px solid var(--accent);outline-offset: 2px}.pm-toggle[disabled]{opacity: .5}.pm-add{display: flex;gap: .6rem}.pm-add input{flex: 1;min-width: 0;font: inherit;font-size: .95rem;color: var(--ink);background: rgb(255 255 255 / .04);border: 1px solid var(--line-strong);border-radius: 12px;padding: .7rem .85rem;outline: none}.pm-add input:focus{border-color: var(--accent)}.pm-msg{margin: 0;min-height: 1.2em;font-size: .82rem;color: var(--muted)}@media (max-width: 520px){.pm-add{flex-direction: column}}.si-pass{width: 100%;max-width: 22rem;display: grid;gap: .55rem}.si-pass[hidden]{display: none}.si-pass input, .mp-grid input, .mp-tools input{font: inherit;font-size: .95rem;color: var(--ink);background: rgb(255 255 255 / .04);border: 1px solid var(--line-strong);border-radius: 12px;padding: .7rem .85rem;outline: none;min-width: 0}.si-pass input:focus, .mp-grid input:focus, .mp-tools input:focus{border-color: var(--accent)}.si-or{display: flex;align-items: center;gap: .7rem;margin: .4rem 0 .2rem;font-size: .66rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgb(163 154 154)}.si-or::before, .si-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.si-link{all: unset;cursor: pointer;justify-self: center;font-size: .8rem;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.si-link:hover{color: var(--ink)}.mp{max-width: 58rem;margin: 1.6rem auto 0;padding: clamp(1.4rem, 4vw, 2.2rem);border-radius: 22px;border: 1px solid var(--line);background: linear-gradient(180deg, #151214, #0e0c0d);display: grid;gap: 1.2rem}.mp[hidden]{display: none}.mp-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem}.mp-head h3{margin: 0;font-family: var(--display);font-weight: 400;font-size: 2rem}.mp-head p{margin: .2rem 0 0;font-size: .85rem;color: var(--muted)}.mp-stats{display: flex;gap: .6rem}.mp-stats div{min-width: 5.5rem;padding: .6rem .8rem;border-radius: 14px;border: 1px solid var(--line);background: rgb(255 255 255 / .02);text-align: center}.mp-stats b{display: block;font-family: var(--display);font-weight: 400;font-size: 1.6rem;line-height: 1}.mp-stats span{display: block;margin-top: .25rem;font-size: .6rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgb(163 154 154)}.mp-tools input{width: 100%}.mp-list{display: grid;border-top: 1px solid var(--line)}.mp-row{display: grid;grid-template-columns: minmax(0, 1fr) 8rem auto;align-items: center;gap: 1rem;padding: .85rem .2rem;border-bottom: 1px solid var(--line)}.mp-row.blocked .mp-who b{text-decoration: line-through;color: var(--muted)}.mp-who{min-width: 0;display: grid;gap: .2rem}.mp-who b{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mp-who small{font-size: .76rem;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mp-tags{display: flex;flex-wrap: wrap;gap: .3rem}.mp-tag{font-size: .58rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: .18rem .5rem;border-radius: 999px;border: 1px solid var(--line-strong);color: rgb(163 154 154)}.mp-tag.on{color: #8fe0a6;border-color: rgb(76 175 106 / .5)}.mp-tag.on::before{content: "";display: inline-block;width: .38rem;height: .38rem;margin-right: .35rem;border-radius: 50%;background: #4caf6a;box-shadow: 0 0 6px #4caf6a;vertical-align: .05rem}.mp-tag.ed{color: #f3d6d1;border-color: rgb(224 72 63 / .5)}.mp-tag.bl{color: #ffb3a8;border-color: rgb(224 72 63 / .7);background: rgb(224 72 63 / .12)}.mp-acts{display: flex;flex-wrap: wrap;gap: .35rem;justify-content: flex-end}.mp-acts button{all: unset;cursor: pointer;font-size: .72rem;font-weight: 600;padding: .4rem .7rem;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--ink-2, #cfc5c1);transition: border-color .15s, background .15s;white-space: nowrap}.mp-acts button:hover{border-color: rgb(255 255 255 / .3);background: rgb(255 255 255 / .05)}.mp-acts button.danger:hover, .mp-acts button.armed{border-color: var(--accent);color: #fff;background: rgb(224 72 63 / .18)}.mp-acts button[disabled]{opacity: .4;pointer-events: none}.mp-forms{display: grid;grid-template-columns: 1.4fr 1fr;gap: 1rem}.mp-form{padding: 1.2rem;border-radius: 16px;border: 1px solid var(--line);background: rgb(255 255 255 / .02);display: grid;gap: .7rem;align-content: start}.mp-form h4{margin: 0;font-size: .95rem;font-weight: 600}.mp-form p{margin: 0;font-size: .8rem;color: var(--muted)}.mp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem}.mp-row-acts{display: flex;flex-wrap: wrap;gap: .5rem;justify-content: flex-end}@media (max-width: 820px){.mp-forms{grid-template-columns: 1fr}.mp-row{grid-template-columns: 1fr}.mp-acts{justify-content: flex-start}.mp-grid{grid-template-columns: 1fr}}.hero-img{inset: -3px !important;width: calc(100% + 6px) !important;height: calc(100% + 6px) !important;will-change: transform;backface-visibility: hidden;transform: translateZ(0) scale(1.04);animation: drift2 24s ease-out forwards !important}@keyframes drift2{to{transform: translateZ(0) scale(1.01)}}.hero{contain: paint}html:not(.is-master) [data-view="read-aide"] .reader-wrap, html:not(.is-master) [data-view="ledger"] .reader-wrap{display: none !important}html.is-master .sealed-wrap{display: none !important}.seal-card{max-width: 30rem;margin: 0 auto;padding: 2.4rem 2rem;border-radius: 22px;border: 1px solid var(--line);background: radial-gradient(70% 80% at 50% 0%, rgb(158 42 43 / .22), transparent 70%), linear-gradient(180deg, #161214, #0e0c0d);display: grid;justify-items: center;gap: .8rem;text-align: center}.seal-card img{width: 6rem;height: auto}.seal-card h3{margin: 0;font-family: "Cinzel", Georgia, serif;font-weight: 500;font-size: 1.4rem;letter-spacing: .2em;text-transform: uppercase}.seal-card p{margin: 0 0 .4rem;color: var(--muted)}.hero-img.settled{animation: none !important;transform: translateZ(0) scale(1.01) !important}.mp-tag.ms{color: #f0d9a8;border-color: rgb(211 169 62 / .5)}.book{grid-template-rows: 1fr auto;align-content: stretch}.book > .b3d{align-self: end}.book .meta{align-self: start;min-height: 3.9em}.journal-cover .jc-name{background: url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32)) !important;background-blend-mode: multiply, normal !important;-webkit-background-clip: text !important;background-clip: text !important}.journal-cover .jc-icon{background: linear-gradient(155deg, rgb(255 255 255 / .12), rgb(255 255 255 / 0) 42%, rgb(0 0 0 / .16)), url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32)) !important}.jn-closed{width: min(24rem, 72vw) !important}.jn-closed .b3d-journal{padding: 6% 12% 10% 6% !important}.binder{max-height: none !important;overflow: visible !important;position: relative !important;top: auto !important}*{scrollbar-width: thin;scrollbar-color: rgb(255 255 255 / .18) transparent}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: rgb(255 255 255 / .16);border-radius: 999px;border: 2px solid transparent;background-clip: padding-box}::-webkit-scrollbar-thumb:hover{background: rgb(255 255 255 / .28);background-clip: padding-box}::-webkit-scrollbar-button{display: none;width: 0;height: 0}::-webkit-scrollbar-corner{background: transparent}.book > .b3d-beige{align-self: center}.letter p, .letter .letter-to{font-family: "EB Garamond", Georgia, serif !important;font-style: normal !important}.letter p{font-size: 1.22rem !important;line-height: 1.7;color: #e3d9d4 !important}.letter .letter-to{font-size: 1.4rem !important;font-weight: 500;color: var(--ink) !important;margin-bottom: 1.2rem}.letter .letter-sign{font-family: "Cinzel", Georgia, serif !important;font-style: normal !important;font-weight: 500;font-size: 1.5rem !important;letter-spacing: .12em;color: var(--accent) !important;margin-top: 1.8rem !important}.letter .letter-place{font-family: "Hanken Grotesk", system-ui, sans-serif !important;font-size: .74rem !important;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgb(163 154 154) !important;margin-top: .3rem !important}[data-view="home"]:not([hidden]){animation: homeFade .35s ease both !important}@keyframes homeFade{from{opacity: 0}to{opacity: 1}}[data-view="charges"] .page-head h1, [data-view="handbook"] .page-head h1{background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: var(--ink) !important;-webkit-text-fill-color: var(--ink) !important;filter: none !important;-webkit-text-stroke: 0 !important;-webkit-mask: none !important;mask: none !important}.cp{max-width: 64rem;margin: 1.8rem auto 0;display: grid;gap: 1.2rem}.cp[hidden]{display: none}.cp-tabs{justify-self: center;display: inline-flex;padding: .3rem;border-radius: 999px;border: 1px solid var(--line-strong);background: rgb(255 255 255 / .03)}.cp-tabs button{all: unset;cursor: pointer;padding: .55rem 1.3rem;border-radius: 999px;font-size: .86rem;font-weight: 600;color: var(--muted);transition: background .2s, color .2s}.cp-tabs button[hidden]{display: none}.cp-tabs button[aria-selected="true"]{background: var(--accent);color: #fff}.cp-tabs button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.cp-pane[hidden]{display: none}.cp-pane-head{margin-bottom: 1.2rem}.cp-pane-head h3{margin: 0;font-family: var(--display);font-weight: 400;font-size: 2rem}.cp-pane-head p{margin: .3rem 0 0;font-size: .9rem;color: var(--muted)}.cp .mp{margin-top: 0;max-width: none}#mpGrant .pm-add{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: .5rem}#mpGrant .pm-add input{grid-column: 1 / -1;width: 100%;box-sizing: border-box}#mpGrant .pm-add .dd{width: 100%}html:not(.is-master) [data-view="roster"] .reader-wrap, html:not(.is-master) [data-view="knight"] > :not(.page-head):not(.sealed-wrap){display: none !important}html.is-squire [data-view="ledger"] .reader-wrap{display: block !important}html.is-squire [data-view="ledger"] .sealed-wrap{display: none !important}html.is-squire:not(.is-master) [data-view="ledger"] .binder > :not(.binder-title):not(.lg-list):not(.binder-hide){display: none !important}html.is-squire:not(.is-master) [data-view="ledger"] .lg-item[data-i="-1"]{display: none}.lg-squire .btn.armed{border-color: var(--accent);color: #fff;background: rgb(224 72 63 / .2)}.rtable table{table-layout: fixed;width: 100%}.rtable th:nth-child(1), .rtable td:nth-child(1){width: 32%}.rtable th:nth-child(2), .rtable td:nth-child(2){width: 22%}.rtable th:nth-child(3), .rtable td:nth-child(3){width: 26%}.rtable th:nth-child(4), .rtable td:nth-child(4){width: 8%}.rtable th:nth-child(5), .rtable td:nth-child(5){width: 12%;text-align: right}.rtable td{overflow: hidden;text-overflow: ellipsis}@media (max-width: 640px){.rtable table{table-layout: auto;min-width: 36rem}}.lg-squire .lg-addrow{flex-wrap: wrap}.lg-squire .lg-addrow input{flex: 1 1 100%;min-width: 0}.lg-squire .lg-addrow .btn{flex: 1 1 auto}html:not(.is-squire) [data-view="petition"] .part:not(.sealed-wrap){display: none !important}html.is-squire [data-view="petition"] .petition-seal{display: none !important}html.is-master [data-view="petition"] .petition-seal{display: block !important}html.is-master.is-squire [data-view="petition"] .petition-seal{display: none !important}.pt-filter{display: inline-flex;gap: .3rem;padding: .25rem;border-radius: 999px;border: 1px solid var(--line-strong);margin-bottom: 1rem}.pt-filter button{all: unset;cursor: pointer;padding: .4rem .9rem;border-radius: 999px;font-size: .78rem;font-weight: 600;color: var(--muted)}.pt-filter button[aria-pressed="true"]{background: rgb(255 255 255 / .1);color: var(--ink)}.pt-list{display: grid;gap: .8rem}.pt-item{border: 1px solid var(--line);border-radius: 18px;background: linear-gradient(180deg, #151214, #0e0c0d);padding: 1.2rem 1.3rem;display: grid;gap: .6rem}.pt-item.resolved{opacity: .7}.pt-top{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .6rem}.pt-top b{font-family: var(--display);font-weight: 400;font-size: 1.35rem}.pt-top small{font-size: .76rem;color: var(--muted)}.pt-meta{display: flex;flex-wrap: wrap;gap: .35rem}.pt-body{margin: 0;white-space: pre-wrap;font-family: "EB Garamond", Georgia, serif;font-size: 1.08rem;line-height: 1.6;color: #e3d9d4}.pt-acts{display: flex;flex-wrap: wrap;gap: .4rem;justify-content: flex-end}.shelf-break{flex-basis: 100%;height: 0}.journal-cover .jc-name{background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: var(--jb-letter, rgb(0 0 0 / .32)) !important;-webkit-text-fill-color: var(--jb-letter, rgb(0 0 0 / .32)) !important;font-weight: 600;text-shadow: none !important;opacity: 1 !important}.journal-cover .jc-icon{background: url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32)) !important;background-blend-mode: multiply, normal !important;opacity: 1 !important}.journal-cover .jc-name{background: url("../img/foil.webp") center / 40cqw, var(--jb-letter, rgb(0 0 0 / .32)) !important;background-blend-mode: multiply, normal !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;color: transparent !important}.embers{transition: opacity .6s ease}.jn-spread{perspective: 2400px}.jn-spread.jn-opening{animation: jnOpen .5s cubic-bezier(.2,.7,.2,1) both}.jn-spread.jn-closing{animation: jnClose .35s ease both}@keyframes jnOpen{from{opacity: 0;transform: scale(.94)}to{opacity: 1;transform: none}}@keyframes jnClose{to{opacity: 0;transform: scale(.94)}}.jn-cover-leaf{transform-origin: left center;z-index: 6}.jn-cover-leaf.opening{animation: jnCoverOpen 1s cubic-bezier(.45,.05,.25,1) both}.jn-cover-leaf.closing{animation: jnCoverClose .8s cubic-bezier(.45,.05,.25,1) both}.jn-cover-leaf.single.opening{animation-name: jnCoverOpenSingle}.jn-cover-leaf.single.closing{animation-name: jnCoverCloseSingle}.jn-cover-face{padding: 0 !important;background: none !important;box-shadow: none !important;container-type: inline-size}.jn-cover-face .journal-cover{position: absolute;inset: 0;width: 100% !important;height: 100% !important;aspect-ratio: auto !important;border-radius: 3px 10px 10px 3px}.jn-inside-cover{background: url("../img/grain.jpg") center / cover, var(--jb-body) !important;background-blend-mode: multiply !important;border-radius: 10px 3px 3px 10px}.jn-inside-cover::after{content: "";position: absolute;inset: 10px 0 10px 10px;background: var(--paper);border-radius: 4px 0 0 4px;box-shadow: inset 0 0 30px rgb(120 100 70 / .14)}@keyframes jnCoverOpen{from{transform: rotateY(0)}to{transform: rotateY(-180deg)}}@keyframes jnCoverClose{from{transform: rotateY(-180deg)}to{transform: rotateY(0)}}@keyframes jnCoverOpenSingle{from{transform: rotateY(0);opacity: 1}70%{opacity: 1}to{transform: rotateY(-100deg);opacity: 0}}@keyframes jnCoverCloseSingle{from{transform: rotateY(-100deg);opacity: 0}30%{opacity: 1}to{transform: rotateY(0);opacity: 1}}.jn-leaf{position: absolute;z-index: 5;transform-style: preserve-3d;pointer-events: none}.jn-leaf.fwd{transform-origin: left center;animation: jnFwd .7s cubic-bezier(.45,.05,.3,1) both}.jn-leaf.back{transform-origin: right center;animation: jnBack .7s cubic-bezier(.45,.05,.3,1) both}.jn-leaf.single.back{transform-origin: left center;animation: jnBackSingle .7s cubic-bezier(.45,.05,.3,1) both}.jn-leaf-face{position: absolute;inset: 0;overflow: hidden;padding: 2.6rem 2rem 3.2rem;background: var(--paper);color: var(--ink-j);font-family: "EB Garamond", Georgia, serif;font-size: 1.12rem;font-weight: 500;line-height: var(--lh);white-space: pre-wrap;overflow-wrap: break-word;backface-visibility: hidden;box-shadow: inset 0 0 30px rgb(120 100 70 / .12)}.jn-leaf-face.back{transform: rotateY(180deg)}.jn-leaf.fwd .jn-leaf-face.front{border-radius: 0 4px 4px 0;background-image: linear-gradient(270deg, transparent 80%, rgb(0 0 0 / .12))}.jn-leaf.fwd .jn-leaf-face.back{border-radius: 4px 0 0 4px;background-image: linear-gradient(90deg, transparent 80%, rgb(0 0 0 / .12))}.jn-leaf.back .jn-leaf-face.front{border-radius: 4px 0 0 4px}.jn-leaf.back .jn-leaf-face.back{border-radius: 0 4px 4px 0}@keyframes jnFwd{from{transform: rotateY(0);box-shadow: 0 0 0 rgb(0 0 0 / 0)}50%{box-shadow: -20px 0 40px rgb(0 0 0 / .35)}to{transform: rotateY(-180deg)}}@keyframes jnBack{from{transform: rotateY(0)}50%{box-shadow: 20px 0 40px rgb(0 0 0 / .35)}to{transform: rotateY(180deg)}}@keyframes jnBackSingle{from{transform: rotateY(-180deg)}to{transform: rotateY(0)}}.jn-spread[data-rule="lined"] .jn-leaf-face{background-image: linear-gradient(to bottom, transparent calc(var(--lh) - 1px), var(--rule) calc(var(--lh) - 1px), var(--rule) var(--lh));background-size: 100% var(--lh);background-position: 0 calc(2.6rem - 1px);background-origin: content-box;background-clip: content-box}.jn-spread.jn-folding{background: none !important;box-shadow: none !important}.jn-spread.jn-folding::before{content: "";position: absolute;top: 0;bottom: 0;right: 0;width: calc(50% + 7px);background: url("../img/grain.jpg") center / cover, var(--jb-body);background-blend-mode: multiply;border-radius: 0 12px 12px 0;box-shadow: 0 40px 80px -30px rgb(0 0 0 / .95)}.jn-spread.jn-folding .jn-page.left, .jn-spread.jn-folding .jn-gutter, .jn-spread.jn-folding .jn-mark{visibility: hidden}.jn-spread.jn-folding .jn-page.right{position: relative;z-index: 1}.jn-cover-leaf{z-index: 6 !important}.jn-inside-cover{border-radius: 12px 3px 3px 12px !important}.jn-inside-cover::after{inset: 10px 0 10px 10px !important}.journal-cover .jc-name{background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: var(--jb-letter, rgb(0 0 0 / .32)) !important;-webkit-text-fill-color: var(--jb-letter, rgb(0 0 0 / .32)) !important;-webkit-text-stroke: 0 !important;text-shadow: none !important;filter: none !important;-webkit-mask: url("../img/foil.webp") center / 40cqw;mask: url("../img/foil.webp") center / 40cqw;mask-mode: luminance}.jn-canvas{position: absolute;inset: 0;width: 100%;height: 100%;touch-action: none;cursor: crosshair;display: block}.jn-canvas[hidden], .jn-tools[hidden], .jn-text[hidden]{display: none !important}.jn-tools{position: absolute;right: .7rem;bottom: .6rem;z-index: 2;display: flex;gap: .3rem}.jn-tools button{all: unset;cursor: pointer;font-family: "Hanken Grotesk", system-ui, sans-serif;font-size: .66rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: rgb(42 37 34 / .55);padding: .3rem .6rem;border-radius: 999px;border: 1px solid rgb(42 37 34 / .18);background: rgb(255 255 255 / .35);transition: color .15s, border-color .15s}.jn-tools button:hover{color: rgb(42 37 34 / .9);border-color: rgb(42 37 34 / .4)}.jn-tools button.armed{color: #fff;background: #8a2a24;border-color: #8a2a24}.jn-page.jn-draw-page .jn-num{z-index: 1}.jn-leaf-face.jn-face-draw{background-size: 100% 100% !important;background-repeat: no-repeat !important;background-color: var(--paper) !important}.jn-draw-hint{position: absolute;inset: 0;display: grid;place-items: center;pointer-events: none;font-family: "EB Garamond", Georgia, serif;font-size: 1rem;color: rgb(42 37 34 / .3)}.jn-sizes{display: inline-flex;gap: .15rem;padding: .15rem;margin-right: .2rem;border-radius: 999px;border: 1px solid rgb(42 37 34 / .18);background: rgb(255 255 255 / .35)}.jn-tools .jn-size{padding: 0;width: 1.5rem;height: 1.5rem;border: 0;background: none;display: grid;place-items: center;border-radius: 50%}.jn-tools .jn-size i{width: var(--d);height: var(--d);border-radius: 50%;background: rgb(24 22 20 / .75)}.jn-tools .jn-size[aria-pressed="true"]{background: rgb(42 37 34 / .14)}.jn-tools .jn-size:hover i{background: rgb(24 22 20 / .95)}.jn-tools{align-items: center}.jn-tools{top: .7rem;left: .8rem;right: auto !important;bottom: auto !important}.jn-leaf:not(.jn-cover-leaf) .jn-leaf-face{padding: 0 !important;background: none !important;box-shadow: none !important}.jn-page-copy{position: absolute !important;inset: 0;height: 100%}.jn-page-copy .jn-text{box-sizing: border-box;height: 100%}.jn-page-copy img.jn-canvas{position: absolute;inset: 0;width: 100%;height: 100%}.jn-closed .b3d-inner{transition: transform .38s cubic-bezier(.3,.7,.2,1) !important}.jn-closed.jn-flat .b3d-inner{transform: rotateY(0) rotateX(0) !important}.jn-closed.jn-measure .b3d-inner{transition: none !important}.jn-spread{will-change: transform}#jnPen{justify-self: start;gap: .3rem;padding: .25rem;margin: 0;border-color: var(--line-strong);background: rgb(255 255 255 / .03)}#jnPen .jn-size{all: unset;cursor: pointer;width: 2.1rem;height: 2.1rem;display: grid;place-items: center;border-radius: 50%}#jnPen .jn-size i{width: var(--d);height: var(--d);border-radius: 50%;background: #d9cfc9}#jnPen .jn-size[aria-pressed="true"]{background: var(--accent)}#jnPen .jn-size[aria-pressed="true"] i{background: #fff}.seal-card img{width: 7rem !important;filter: drop-shadow(0 6px 14px rgb(0 0 0 / .5))}.rtable th:nth-child(1), .rtable td:nth-child(1){width: 30% !important}.rtable th:nth-child(3), .rtable td:nth-child(3){width: 24% !important}.rtable th:nth-child(4), .rtable td:nth-child(4){width: 12% !important}
