.registry{--rg-ease:cubic-bezier(.22,1,.36,1);--rg-ink:#0b0b0d;--rg-paper:#f4efe5;--rg-line:#ffffff17;--rg-muted:#9a958b;--rg-serif:var(--font-press), Georgia, serif;background:var(--rg-ink);color:var(--paper);position:relative}.registry :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.registry .chapter[data-theme]{background-color:#0000}.registry .rg-hero{padding:calc(var(--header-h) + 4vh) 0 10vh;background:radial-gradient(ellipse 45% 55% at 80% 50%,#ff4d001f,transparent 70%),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 34px),var(--rg-ink);position:relative;overflow:clip}.rg-tabs{border-bottom:1px solid var(--rg-line);gap:4px;margin-bottom:6vh;display:flex}.rg-tabs a{color:var(--rg-muted);border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 20px;font-size:13.5px;font-weight:700;transition:color .3s,background .3s;display:inline-flex}.rg-tabs a:hover{color:#fff}.rg-tabs a[aria-current]{border-color:var(--rg-line);background:var(--rg-paper);color:var(--ink)}.rg-tabs a[aria-current] svg{color:var(--accent)}.rg-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:5vw;display:grid}.rg-crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--rg-muted);gap:10px;margin-bottom:3vh;font-size:10.5px;font-weight:700;display:flex}.rg-crumbs a:hover{color:#fff}.rg-crumbs span{color:var(--accent)}.rg-crumbs span:before{content:"/";color:#5f5b54;margin-right:10px}.registry h1{font-family:var(--rg-serif);letter-spacing:-.03em;text-wrap:balance;animation:rg-rise 1s var(--rg-ease) .1s both;margin:0;font-size:clamp(46px,5.4vw,92px);font-weight:400;line-height:.95}.rg-hero__lead{color:#c9c4b9;max-width:54ch;animation:rg-rise 1s var(--rg-ease) .25s both;margin:3vh 0 0;font-size:16.5px;line-height:1.7}.rg-hero__meta{animation:rg-rise 1s var(--rg-ease) .4s both;flex-wrap:wrap;gap:8px;margin:4vh 0 0;display:flex}.rg-hero__meta span{border:1px solid var(--rg-line);color:#ddd7cc;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:700}@keyframes rg-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rg-stack{aspect-ratio:.78;perspective:1400px;justify-self:center;width:min(100%,360px);position:relative}.rg-sheet{background:var(--rg-paper);border-radius:6px;position:absolute;inset:0;box-shadow:0 30px 60px -30px #000}.rg-sheet--3{animation:rg-fan3 1.2s var(--rg-ease) .3s both;background:#d9cfbe;translate:-6% 3%;rotate:-9deg}.rg-sheet--2{animation:rg-fan2 1.2s var(--rg-ease) .3s both;background:#e6dccb;translate:5% 2%;rotate:5deg}.rg-sheet--1{color:var(--ink);animation:rg-sheet 1.2s var(--rg-ease) .2s both;align-content:start;gap:10px;padding:12% 11%;display:grid;transform:rotateY(-10deg)rotateX(4deg)}.rg-sheet--1 b{border-bottom:2px solid var(--ink);font-family:var(--rg-serif);margin-bottom:6px;padding-bottom:12px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.05}.rg-sheet__line{white-space:nowrap;text-overflow:ellipsis;color:#4a453d;gap:8px;font-size:11.5px;font-weight:650;display:flex;overflow:hidden}.rg-sheet__line em{color:var(--accent);font-style:normal;font-weight:800}.rg-sheet--1 i{background:#d5cab7;border-radius:2px;height:2px;display:block}.rg-sheet--1 i:nth-of-type(2){width:80%}.rg-sheet--1 i:nth-of-type(3){width:64%}.rg-seal{color:#fff;text-align:center;opacity:0;background:radial-gradient(circle,#ff6a1f,#d93d00);border-radius:50%;align-content:center;place-items:center;gap:4px;width:118px;height:118px;padding:12px;animation:.5s cubic-bezier(.5,0,.6,1.4) 1.3s forwards rg-seal;display:grid;position:absolute;bottom:6%;right:-6%;rotate:-12deg;scale:1.7;box-shadow:0 0 0 6px #ff4d0033,0 14px 30px -10px #8f2a00}.rg-seal span{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.3}.rg-seal b{font-family:var(--rg-serif);font-size:17px;font-weight:400}@keyframes rg-sheet{0%{opacity:0;transform:rotateY(-30deg)rotateX(14deg)translateY(40px)}}@keyframes rg-fan2{0%{translate:0;rotate:0deg}}@keyframes rg-fan3{0%{translate:0;rotate:0deg}}@keyframes rg-seal{to{opacity:1;scale:1}}.registry .chapter.rg-desk{background-color:var(--rg-paper);color:var(--ink);padding:10vh 0 14vh}.rg-desk__grid{grid-template-columns:260px minmax(0,760px);justify-content:space-between;align-items:start;gap:5vw;display:grid}.rg-side{top:calc(var(--header-h) + 24px);position:sticky}.rg-side__label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:10.5px;font-weight:800}.rg-toc{grid-template-columns:3px 1fr;gap:16px;display:grid;position:relative}.rg-toc__rail{background:#14141214;border-radius:3px;position:relative}.rg-toc__rail i{height:calc(var(--p) * 100%);background:var(--accent);border-radius:3px;transition:height .2s linear;position:absolute;inset:0 0 auto}.rg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rg-toc a{color:#6a645a;border-radius:10px;grid-template-columns:26px 1fr;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.35;transition:background .3s,color .3s;display:grid}.rg-toc a span{color:#a39d92;padding-top:2px;font-size:11px;font-weight:800}.rg-toc a:hover{color:var(--ink)}.rg-toc a[aria-current]{color:var(--ink);background:#fff;box-shadow:0 10px 24px -18px #2a242088}.rg-toc a[aria-current] span{color:var(--accent)}.rg-body{gap:20px;min-width:0;display:grid}.rg-preamble{font-size:17px;line-height:1.8}.rg-article{scroll-margin-top:calc(var(--header-h) + 24px);background:#fffdf8;border-radius:6px;padding:clamp(22px,2.6vw,36px);box-shadow:0 0 0 1px #1414121a,0 24px 50px -36px #2a242088}.rg-article header{border-bottom:1px dashed #14141233;gap:6px;margin-bottom:16px;padding-bottom:16px;display:grid}.rg-article__num{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.rg-article h2{font-family:var(--rg-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1.05}.rg-article .blocks{gap:14px;display:grid}.rg-article :is(p,li){color:#2e2a25;font-size:16.5px;line-height:1.8}.rg-article .block--text p{margin:0 0 .8em}.rg-empty{font-family:var(--rg-serif);color:#6a645a;font-size:26px}.rg-rights{background:var(--rg-ink);color:var(--paper);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:10px;padding:24px 26px;display:grid}.rg-rights>svg{color:var(--accent)}.rg-rights h2{font-family:var(--rg-serif);margin:0;font-size:26px;font-weight:400}.rg-rights p{color:#c9c4b9;margin:4px 0 0;font-size:14px;line-height:1.6}.registry .rg-rights__go{background:var(--accent);color:#fff;white-space:nowrap;transition:gap .4s var(--rg-ease);border-radius:99px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:750;display:inline-flex}.registry .rg-rights__go:hover{gap:16px}.registry .rg-other{border-top:4px double var(--ink);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin-top:10px;padding:24px 0;display:grid}.rg-other span{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);grid-column:1;font-size:10.5px;font-weight:800}.rg-other strong{font-family:var(--rg-serif);grid-column:1;font-size:clamp(28px,2.6vw,42px);font-weight:400}.rg-other svg{transition:translate .4s var(--rg-ease);grid-area:1/2/span 2}.rg-other:hover svg{color:var(--accent);translate:8px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rg-article{animation:linear both rg-file;animation-timeline:view();animation-range:entry cover 25%}}}@keyframes rg-file{0%{opacity:0;transform:perspective(900px)rotateX(10deg)translateY(36px)}to{opacity:1;transform:none}}@media (max-width:1000px){.rg-hero__grid,.rg-desk__grid{grid-template-columns:1fr}.rg-side{position:static}.rg-stack{width:min(80%,300px)}}@media (max-width:760px){.rg-tabs a{padding:10px 12px;font-size:12.5px}.registry h1{font-size:clamp(40px,11vw,60px)}.rg-rights{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.registry h1,.rg-hero__lead,.rg-hero__meta,.rg-sheet,.rg-seal{animation:none!important}.rg-seal{opacity:1;scale:1}}
