.codex{--codex-bg: #fafaf8;--codex-ink: #111111;--codex-muted: color-mix(in srgb, var(--codex-ink) 62%, var(--codex-bg));--codex-line: color-mix(in srgb, var(--codex-ink) 14%, var(--codex-bg));--codex-card: color-mix(in srgb, var(--codex-ink) 4%, var(--codex-bg));background:var(--codex-bg);color:var(--codex-ink);font-family:var(--font-body-family)}.codex__inner{max-width:96rem;margin:0 auto;padding:9.6rem 2rem 12rem}.codex__intro{max-width:64rem;margin:0 0 7.2rem}.codex__title{font-family:var(--font-heading-family);font-size:clamp(4rem,7vw,6.4rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--codex-ink);margin:0 0 1.6rem}.codex__subtitle{font-style:italic;font-size:2rem;line-height:1.4;color:var(--codex-ink);margin:0}.codex__body{margin-top:3.2rem;font-size:1.7rem;line-height:1.7;color:var(--codex-muted)}.codex__body p{margin:0 0 1.2rem}.codex__body p:last-child{margin-bottom:0}.codex__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.codex__card{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;min-height:12rem;padding:2.4rem 2.8rem;background:var(--codex-card);border:1px solid var(--codex-line);border-radius:1rem;color:var(--codex-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease}.codex__card:hover{border-color:color-mix(in srgb,var(--codex-ink) 38%,var(--codex-bg))}.codex__card:focus-visible,.codex__back:focus-visible,.codex__note summary:focus-visible{outline:2px solid var(--codex-ink);outline-offset:3px}.codex__card-text{display:flex;flex-direction:column;gap:.8rem}.codex__num{font-size:1.3rem;letter-spacing:.08em;color:var(--codex-muted)}.codex__name{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.codex__chevron{flex:none;width:1.6rem;height:1.6rem;color:var(--codex-muted)}.codex__panel[hidden],.codex__overview[hidden]{display:none}.codex__panel{max-width:72rem}.codex__back{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 0;margin:0 0 3.2rem;background:none;border:0;box-shadow:none;color:var(--codex-muted);font:inherit;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.codex__back:hover{color:var(--codex-ink)}.codex__back svg{width:1.4rem;height:1.4rem;transform:rotate(180deg)}.codex__panel-title{font-family:var(--font-heading-family);font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.05;letter-spacing:.05em;text-transform:uppercase;color:var(--codex-ink);margin:0 0 5.6rem}.codex__panel-num{color:var(--codex-ink)}.codex__panel-title:focus{outline:none}.codex__group{margin:0 0 5.6rem}.codex__label{font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--codex-muted);margin:0 0 2.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--codex-line)}.codex__notes,.codex__more{list-style:none;margin:0;padding:0}.codex__note{margin:0 0 3.2rem}.codex__note:last-child{margin-bottom:0}.codex__entry-name{font-family:var(--font-body-family);font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--codex-ink);margin:0}.codex__desc{font-size:1.7rem;font-weight:400;line-height:1.7;color:color-mix(in srgb,var(--codex-ink) 82%,var(--codex-bg));margin:.8rem 0 0;max-width:62ch}.codex__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3.2rem}.codex__empty{font-size:1.6rem;color:var(--codex-muted);margin:0}@media screen and (max-width:749px){.codex__inner{padding:6.4rem 2rem 8rem}.codex__intro{margin-bottom:4.8rem}.codex__subtitle{font-size:1.8rem}.codex__grid{grid-template-columns:1fr;gap:1.2rem}.codex__card{min-height:10.4rem;padding:2rem 2.4rem}.codex__name{font-size:2.2rem}.codex__panel-title{margin-bottom:4rem}.codex__group{margin-bottom:4.8rem}.codex__more{grid-template-columns:1fr;gap:1.2rem}.codex__entry-name{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.codex__card{transition:none}}.codex__note-link{display:inline-block;margin-top:1.4rem;font-size:1.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f6d96b;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,#f6d96b 55%,transparent);transition:text-decoration-color .2s ease}.codex__note-link:hover{text-decoration-color:#f6d96b}.codex__note-link:focus-visible{outline:2px solid #f6d96b;outline-offset:4px}.codex__credit{margin-top:6.4rem;padding-top:2.4rem;border-top:1px solid color-mix(in srgb,var(--codex-ink) 15%,transparent);text-align:center;font-size:1.4rem;line-height:1.7;letter-spacing:.04em;color:var(--codex-muted)}.codex__credit p{margin:0}.codex__credit a{color:var(--codex-ink);font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.codex__credit a:hover{text-decoration-thickness:2px}.codex__credit a:focus-visible{outline:2px solid var(--codex-ink);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rtbp-codex.css.map */
