.record-page{background:var(--s2);min-height:70vh;padding:clamp(28px,5vw,56px) var(--pad) clamp(60px,8vw,90px)}.record-inner{max-width:var(--maxw);margin-inline:auto}.crumb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}body.ar .crumb{font-family:var(--font-ar-body);font-size:13px;letter-spacing:0;text-transform:none}.crumb:hover{color:var(--oxide)}.crumb svg{width:14px;height:14px}[dir=rtl] .crumb svg{transform:scaleX(-1)}.record-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}@media (max-width:860px){.record-layout{grid-template-columns:1fr}.record-cover-col{max-width:240px;margin-inline:auto}}.record-cover-col .cover{box-shadow:0 24px 50px -18px rgba(40,30,15,.55)}.record-title{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;text-wrap:balance}body.ar .record-title{line-height:1.45}.record-title-alt{font-family:var(--font-ar-display);font-weight:700;font-size:clamp(1.2rem,2.2vw,1.6rem);color:var(--ink-soft);margin-top:8px;line-height:1.5}body.ar .record-title-alt{font-family:var(--font-display);font-weight:400;line-height:1.25}.record-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.record-acc{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.record-byline{font-size:15px;color:var(--ink-soft);margin-top:12px}.record-fields{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 24px;gap:9px 24px;margin-top:26px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}@media (max-width:520px){.record-fields{grid-template-columns:1fr;gap:2px 0}.record-fields dd{margin-bottom:12px}}.record-fields dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px}body.ar .record-fields dt{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0;text-transform:none}.record-fields dd{font-size:14.5px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.record-abstract{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.record-abstract h2{font-size:19px;margin-bottom:10px}.record-abstract p{font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:62ch}.record-abstract p+p{margin-top:12px}.record-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.collection-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--sandline);color:var(--ink-soft);background:color-mix(in srgb,var(--veil) 40%,transparent);transition:.16s var(--ease)}body.ar .collection-chip{font-family:var(--font-ar-body);font-size:13px;letter-spacing:0}.collection-chip:hover{border-color:var(--oxide);color:var(--oxide)}.record-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.no-dl{width:100%;margin-top:6px;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}body.ar .no-dl{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0;text-transform:none}.no-dl svg{width:14px;height:14px;color:var(--oxide);flex:none}.search-page{background:var(--s2);min-height:70vh;padding:clamp(28px,5vw,56px) var(--pad) clamp(60px,8vw,90px)}.search-inner{max-width:960px;margin-inline:auto}.search-hero-field{margin-top:22px;margin-bottom:34px}.search-empty{display:flex;align-items:center;justify-content:center;min-height:42vh;text-align:center}.search-empty p{margin:0;max-width:34ch;color:var(--ink-faint);font-size:1.05rem;line-height:1.5}.search-section+.search-section{margin-top:40px}.search-section h2{font-size:1.4rem;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}body.ar .search-count{font-family:var(--font-ar-body);font-size:13px;letter-spacing:0;text-transform:none}.hit-list{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px;position:relative}.hit{display:flex;gap:14px;align-items:baseline;padding:14px 16px;border-radius:var(--r-tile);border:1px solid var(--line);background:color-mix(in srgb,var(--veil) 40%,transparent);transition:.16s var(--ease)}.hit:hover{border-color:var(--oxide);box-shadow:var(--sh-panel)}.hit-page{font-family:var(--font-mono);font-size:11px;color:var(--oxide);flex:none;white-space:nowrap}body.ar .hit-page{font-family:var(--font-ar-body)}.hit-body{min-width:0;flex:1 1}.hit-title{font-family:var(--font-display);font-size:15.5px;line-height:1.3}body.ar .hit-title{font-family:var(--font-ar-display);font-weight:700}.hit-snip{font-size:13px;line-height:1.6;color:var(--ink-soft);margin-top:4px}.hit-snip mark{background:color-mix(in srgb,var(--ochre) 40%,transparent);color:var(--ink);border-radius:2px;padding:0 2px}.hit-lang{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-stamp);border:1px solid var(--line-strong);color:var(--ink-soft);flex:none}body.ar .hit-lang{font-family:var(--font-ar-body);font-size:11px;letter-spacing:0;text-transform:none}.account-page{background:var(--s2);min-height:70vh;padding:clamp(28px,5vw,56px) var(--pad) clamp(60px,8vw,90px)}.account-inner{max-width:720px;margin-inline:auto}.account-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(22px,4vw,34px);box-shadow:var(--sh-panel)}.account-card+.account-card{margin-top:22px}.account-card h2{font-size:1.3rem;margin-bottom:16px}.account-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 24px;gap:10px 24px}@media (max-width:520px){.account-grid{grid-template-columns:1fr;gap:2px 0}.account-grid dd{margin-bottom:12px}}.account-grid dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px}body.ar .account-grid dt{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0;text-transform:none}.account-grid dd{font-size:14.5px;overflow-wrap:anywhere}.cap-list{display:flex;gap:6px;flex-wrap:wrap}.cap-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px;background:#efe7d5;color:var(--ink-soft)}body.ar .cap-chip{font-family:var(--font-ar-body);font-size:11.5px;letter-spacing:0;text-transform:none}.cap-chip.cap-view{background:#e9efe3;color:var(--patina-deep)}.cap-chip.cap-borrow{background:#f4e6d2;color:#8c5424}.cap-chip.cap-purchase{background:#f2e2d0;color:var(--ochre)}.cap-chip.cap-download{background:#f6ead0;color:var(--amber)}.cap-chip.is-off{opacity:.4;background:#ece5d6;color:var(--ink-faint)}.reading-list{list-style:none;display:flex;flex-direction:column;gap:10px}.reading-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-tile);border:1px solid var(--line);background:color-mix(in srgb,var(--veil) 45%,transparent)}.reading-cov{flex:none;width:32px;height:44px;border-radius:var(--r-stamp);overflow:hidden;box-shadow:1px 2px 7px -3px rgba(40,30,15,.55)}.reading-cov img{width:100%;height:100%;object-fit:cover}.reading-body{flex:1 1;min-width:0}.reading-title{display:block;font-family:var(--font-display);font-size:16px;line-height:1.3}body.ar .reading-title{font-family:var(--font-ar-display);font-weight:700}.reading-meta{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-faint);margin-top:3px}body.ar .reading-meta{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0}.reading-bar{display:block;height:3px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.reading-bar i{display:block;height:100%;background:var(--oxide)}.reading-go{flex:none;padding:8px 14px;font-size:11.5px}@media (max-width:520px){.reading-item{flex-wrap:wrap}.reading-go{width:100%}}.password-form{gap:14px;max-width:380px}.password-form,.req-list{display:flex;flex-direction:column}.req-list{list-style:none;gap:12px}.req-item{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:15px 17px;border-radius:var(--r-tile);border:1px solid var(--line);background:color-mix(in srgb,var(--veil) 45%,transparent)}.req-item-title{font-family:var(--font-display);font-size:16px;line-height:1.3}body.ar .req-item-title{font-family:var(--font-ar-display);font-weight:700}.req-item-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-top:4px}body.ar .req-item-meta{font-family:var(--font-ar-body);font-size:12.5px}.req-item-next{font-size:13px;color:var(--ink-soft);margin-top:6px}.req-item-reason{margin-top:8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--oxide) 8%,transparent);-webkit-border-start:3px solid var(--oxide);border-inline-start:3px solid var(--oxide);font-size:13px;color:var(--oxide-deep)}.pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);background:#efe7d5;color:var(--ink-soft);white-space:nowrap;flex:none}body.ar .pill{font-family:var(--font-ar-body);font-size:12px;letter-spacing:0;text-transform:none}.pill.pending,.pill.requested{background:#f6ead0;color:var(--amber)}.pill.approved{background:#e4ebdd;color:var(--patina-deep)}.pill.rejected{background:#f2ded6;color:var(--oxide)}.pill.borrowed{background:#ede2cc;color:#8a6a2a}.pill.completed{background:#dde7d4;color:var(--patina-deep)}.pill.returned{background:#e7e0d0;color:var(--ink-soft)}.kind-chip{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;padding:2px 8px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,currentColor 26%,transparent);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;white-space:nowrap;color:var(--ink-faint)}body.ar .kind-chip{font-family:var(--font-ar-body);font-size:11px;letter-spacing:0}.kind-chip.is-borrow{color:var(--oxide)}.kind-chip.is-purchase{color:var(--patina-deep)}dialog{border:none;border-radius:8px;padding:0;width:min(94vw,760px);max-height:92dvh;background:var(--s1);color:var(--ink);box-shadow:var(--sh-modal);overflow:visible}dialog:modal{position:fixed;inset:0;margin:auto}dialog::-webkit-backdrop{background:rgba(15,12,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:rgba(15,12,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:sheet .35s var(--ease)}@keyframes sheet{0%{transform:translateY(26px);opacity:0}}.dlg-close{position:absolute;top:14px;inset-inline-end:14px;z-index:5;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background .2s var(--ease);color:var(--ink)}.dlg-close:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}.dlg-close svg{width:18px;height:18px}.dlg-scroll{max-height:92dvh;overflow-y:auto;border-radius:inherit}.auth-dialog{width:min(94vw,500px)}.auth-head{padding:38px 40px 0;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:520px){.auth-head{padding:32px 22px 0}}.auth-head .signin-logo{height:42px;width:auto;margin-bottom:16px;color:var(--ink)}.auth-head h2{font-size:1.5rem;letter-spacing:.02em}body.ar .auth-head h2{letter-spacing:0}.auth-tabs{display:flex;gap:4px;padding:20px 40px 0}@media (max-width:520px){.auth-tabs{padding:20px 22px 0}}.auth-tab{flex:1 1;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 8px;color:var(--ink-soft);border-bottom:2px solid color-mix(in srgb,var(--ink) 14%,transparent);transition:.18s var(--ease)}body.ar .auth-tab{font-family:var(--font-ar-body);font-size:14px;letter-spacing:0;text-transform:none}.auth-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--oxide)}.auth-panel{padding:24px 40px 34px;display:flex;flex-direction:column;gap:14px}@media (max-width:520px){.auth-panel{padding:22px}}.role-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.role-tile{position:relative;display:block;cursor:pointer}.role-tile input{position:absolute;opacity:0;width:0;height:0}.rt-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;height:100%;padding:13px 8px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--r-tile);background:color-mix(in srgb,var(--veil) 55%,transparent);transition:.15s var(--ease)}.role-tile:hover .rt-card{border-color:var(--ochre)}.role-tile input:checked+.rt-card{border-color:var(--oxide);box-shadow:inset 0 0 0 1px var(--oxide);background:color-mix(in srgb,var(--oxide) 7%,var(--surface-hi))}.role-tile input:focus-visible+.rt-card{outline:2px solid var(--oxide);outline-offset:2px}.rt-ic{width:24px;height:24px;color:var(--oxide)}.rt-t{font-size:12px;font-weight:600;color:var(--ink);line-height:1.15}.rt-d{font-size:10px;color:var(--ink-soft);line-height:1.3}body.ar .rt-d,body.ar .rt-t{font-family:var(--font-ar-body)}@media (max-width:520px){.role-tiles{grid-template-columns:1fr}}.auth-done{padding:34px 40px 38px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ad-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--patina) 18%,transparent);color:var(--patina)}.ad-check svg{width:28px;height:28px}.auth-done h3{font-size:1.4rem}.auth-done p{font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:40ch}.req-dialog{width:min(94vw,520px)}.req-body{padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;gap:14px}.req-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--oxide)}body.ar .req-eyebrow{font-family:var(--font-ar-body);font-size:13px;letter-spacing:0;text-transform:none}.req-body h2{font-size:26px;line-height:1.15}.req-book{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-input);background:color-mix(in srgb,var(--oxide) 8%,transparent);border:1px solid color-mix(in srgb,var(--oxide) 24%,transparent)}.rb-cov{width:34px;height:46px;border-radius:var(--r-stamp);flex:none;box-shadow:2px 3px 8px -3px rgba(0,0,0,.5);overflow:hidden}.rb-cov img{width:100%;height:100%;object-fit:cover}.rb-t{font-family:var(--font-display);font-size:15px;line-height:1.25}body.ar .rb-t{font-family:var(--font-ar-display);font-weight:700}.rb-s{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}body.ar .rb-s{font-family:var(--font-ar-body);font-size:12px;letter-spacing:0;text-transform:none}.purpose-chips{display:flex;flex-wrap:wrap;gap:7px}.purpose-chip{font-size:12px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:transparent;color:var(--ink-soft);transition:.16s var(--ease)}.purpose-chip:hover,.purpose-chip[aria-pressed=true]{border-color:var(--oxide);color:var(--oxide);background:color-mix(in srgb,var(--oxide) 8%,transparent)}.req-note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);text-align:center}body.ar .req-note{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0}.confirm-dialog{width:min(94vw,440px)}.confirm-body{padding:30px 32px 26px;display:flex;flex-direction:column;gap:14px}.confirm-body h2{font-size:1.3rem}.confirm-body p{font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.fab-dock{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:880;display:flex;flex-direction:column;gap:12px;align-items:center}.fab-dock .search-fab{position:static;inset:auto}@media (max-width:600px){.fab-dock{inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px;gap:10px}}.cart-fab{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);box-shadow:0 16px 34px -14px rgba(40,20,8,.7),0 2px 6px rgba(0,0,0,.2);animation:fab-in .45s var(--ease) both;transition:background .2s var(--ease),transform .2s var(--ease)}.cart-fab:hover{background:var(--oxide);color:var(--on-oxide);transform:translateY(-2px)}.cart-fab svg{width:20px;height:20px}.cart-fab-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:21px;height:21px;padding:0 6px;border-radius:var(--r-pill);background:var(--oxide);color:var(--on-oxide);border:2px solid var(--s2);font-family:var(--font-mono);font-size:11px;line-height:17px;text-align:center}body.ar .cart-fab-badge{font-family:var(--font-ar-body)}@media (prefers-reduced-motion:reduce){.cart-fab{animation:none}.cart-fab:hover{transform:none}}.cart-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,currentColor 38%,transparent);color:inherit;font-size:13px;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease)}.cart-pill:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 62%,transparent)}.cart-pill svg{width:15px;height:15px;flex:none}.cart-pill-n{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.ar .cart-pill-n{font-family:var(--font-ar-body)}.cart-pill-label{display:none}@media (max-width:960px){.site-nav .cart-pill{font-family:var(--font-display);font-size:22px;padding:12px 20px;border:none}.site-nav .cart-pill svg{width:20px;height:20px}.site-nav .cart-pill-label{display:inline}body.ar .site-nav .cart-pill{font-family:var(--font-ar-display)}}.cart-add-wrap{gap:8px}.cart-add-inner,.cart-add-wrap{display:inline-flex;align-items:center}.cart-add-inner{gap:inherit;pointer-events:none}.cart-add-inner svg{flex:none}.act.is-added,.b3-act.is-added,.cart-row-add.is-added{border-color:var(--patina);color:var(--patina-deep);background:color-mix(in srgb,var(--patina) 12%,transparent)}.act.is-added:hover:not(:disabled){background:var(--patina);color:var(--bone)}.cart-add-open{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--oxide-deep);text-decoration:underline;text-underline-offset:3px}body.ar .cart-add-open{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0}.cart-add-open:hover{color:var(--oxide)}.cart-row-add{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);background:transparent;color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;white-space:nowrap;transition:.15s var(--ease)}body.ar .cart-row-add{font-family:var(--font-ar-body);font-size:12px;letter-spacing:0}.cart-row-add:hover{border-color:var(--oxide);color:var(--oxide)}.cart-row-add svg{width:12px;height:12px}.sx-row-wrap{display:flex;align-items:center;gap:8px}.sx-row-wrap .sx-row{flex:1 1;min-width:0}.sx-row-wrap .cart-add-open{display:none}.b3-acts .cart-add-wrap{display:contents}.b3-acts .cart-add-open{display:none}.b3-act{display:inline-flex;align-items:center;gap:4px}.b3-act svg{width:10px;height:10px;flex:none}.cart-dialog{width:min(94vw,560px)}.cart-body{padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;gap:14px}.cart-body h2{font-size:26px;line-height:1.15}.cart-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.cart-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-input);border:1px solid var(--line);background:color-mix(in srgb,var(--veil) 45%,transparent)}.cart-cov{flex:none;width:30px;height:40px;border-radius:var(--r-stamp);overflow:hidden;box-shadow:1px 2px 7px -3px rgba(40,30,15,.55)}.cart-cov img{width:100%;height:100%;object-fit:cover}.cart-item-body{flex:1 1;min-width:0}.cart-item-t{display:block;font-family:var(--font-display);font-size:15px;line-height:1.25}body.ar .cart-item-t{font-family:var(--font-ar-display);font-weight:700}.cart-item-s{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);margin-top:3px}body.ar .cart-item-s{font-family:var(--font-ar-body);font-size:12px;letter-spacing:0}.cart-remove{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-faint);transition:.15s var(--ease)}.cart-remove:hover{background:color-mix(in srgb,var(--oxide) 12%,transparent);color:var(--oxide)}.cart-remove svg{width:14px;height:14px}.cart-form,.cart-guest,.cart-sent{display:flex;flex-direction:column;gap:14px;margin-top:6px}.cart-sent-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}body.ar .cart-sent-meta{font-family:var(--font-ar-body);font-size:13.5px}.cart-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.cart-kind{padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.7;cursor:pointer;transition:.15s var(--ease)}body.ar .cart-kind{font-family:var(--font-ar-body);font-size:12px;letter-spacing:0}.cart-kind:hover{border-color:var(--oxide);color:var(--oxide)}.cart-kind[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cart-kind[aria-pressed=true][data-kind=purchase]{background:var(--patina-deep);border-color:var(--patina-deep);color:var(--bone)}.search-fab{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:880;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--oxide);color:var(--bone);box-shadow:0 18px 38px -14px rgba(40,20,8,.7),0 2px 6px rgba(0,0,0,.2);animation:fab-in .7s var(--ease) both;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.search-fab:hover{background:var(--oxide-deep);transform:translateY(-2px);box-shadow:0 24px 46px -14px rgba(40,20,8,.75),0 2px 6px rgba(0,0,0,.25)}.search-fab svg{width:22px;height:22px}@keyframes fab-in{0%{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.search-fab{animation:none}.search-fab:hover{transform:none}}@media (max-width:600px){.search-fab{inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px;width:52px;height:52px}}.fav-act.is-saved{border-color:var(--oxide);color:var(--oxide-deep);background:color-mix(in srgb,var(--oxide) 10%,transparent)}.act.fav-act.is-saved:hover:not(:disabled){background:var(--oxide);color:var(--on-oxide);border-color:var(--oxide)}.fav-act.is-saved svg,.fav-card.is-saved svg,.fav-icon-btn.is-saved svg{fill:currentColor}.fav-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--bone) 22%,transparent);color:var(--bone-text);transition:background .2s var(--ease),color .2s var(--ease);flex:none}.fav-icon-btn svg{width:16px;height:16px}.fav-icon-btn:hover{background:color-mix(in srgb,var(--bone) 12%,transparent)}.fav-icon-btn.is-saved{color:var(--ochre)}.fav-card{position:absolute;top:12px;inset-inline-end:12px;z-index:12;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--oxide-deep);box-shadow:0 1px 2px rgba(40,30,15,.18),0 8px 18px -10px rgba(40,30,15,.55);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.fav-card:before{content:"";position:absolute;inset:-2px;border-radius:50%}.fav-card svg{width:20px;height:20px;display:block;pointer-events:none}.fav-card:active{transform:scale(.94)}.fav-card.is-saved{background:var(--oxide);border-color:var(--oxide);color:var(--bone)}@media (hover:hover){.fav-card:hover{border-color:var(--oxide);color:var(--oxide);transform:scale(1.06)}.fav-card.is-saved:hover{background:var(--oxide-deep);border-color:var(--oxide-deep);color:var(--bone)}}.fav-card:focus-visible{outline:2px solid var(--oxide);outline-offset:3px}.fav-card.is-loading{opacity:.55;cursor:progress}.fav-card.is-popping{animation:fav-pop .42s var(--ease)}@keyframes fav-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.fav-card.fav-card-mini{top:8px;inset-inline-end:8px;width:32px;height:32px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),translate .45s var(--ease)}.fav-card.fav-card-mini svg{width:16px;height:16px}.fav-card.fav-card-mini:before{inset:-6px}@media (pointer:coarse){.fav-card{width:44px;height:44px}.fav-card.fav-card-mini{width:36px;height:36px}.fav-card.fav-card-mini:before{inset:-4px}}@media (prefers-reduced-motion:reduce){.fav-card,.fav-card.fav-card-mini{transition:none}.fav-card:active,.fav-card:hover{transform:none}.fav-card.is-popping{animation:none}}:root{--uaepass-green:#0b8c5b;--uaepass-green-deep:#086b46}.auth-federated{padding:20px 40px 0}@media (max-width:520px){.auth-federated{padding:20px 22px 0}}@media (max-width:400px){.auth-federated{padding-inline:14px}}@media (max-width:380px){.auth-federated{padding-inline:10px}}.uaepass-btn{--up-active:url(/assets/uaepass/en-outline-active.png);--up-focus:url(/assets/uaepass/en-outline-focus.png);--up-pressed:url(/assets/uaepass/en-outline-pressed.png);--up-disabled:url(/assets/uaepass/en-outline-disabled.png);display:block;margin-inline:auto;width:310px;max-width:100%;min-width:300px;aspect-ratio:310/54;height:auto;padding:0;border:0;border-radius:0;background-color:transparent;background-image:var(--up-active);background-size:100% 100%;background-repeat:no-repeat}body.ar .uaepass-btn{--up-active:url(/assets/uaepass/ar-outline-active.png);--up-focus:url(/assets/uaepass/ar-outline-focus.png);--up-pressed:url(/assets/uaepass/ar-outline-pressed.png);--up-disabled:url(/assets/uaepass/ar-outline-disabled.png)}:root[data-theme=dark] .uaepass-btn{--up-active:url(/assets/uaepass/en-white-active.png);--up-focus:url(/assets/uaepass/en-white-focus.png);--up-pressed:url(/assets/uaepass/en-white-pressed.png);--up-disabled:url(/assets/uaepass/en-white-disabled.png)}:root[data-theme=dark] body.ar .uaepass-btn{--up-active:url(/assets/uaepass/ar-white-active.png);--up-focus:url(/assets/uaepass/ar-white-focus.png);--up-pressed:url(/assets/uaepass/ar-white-pressed.png);--up-disabled:url(/assets/uaepass/ar-white-disabled.png)}.uaepass-btn:focus-visible{background-image:var(--up-focus);outline:none}.uaepass-btn:active:not(:disabled){background-image:var(--up-pressed)}.uaepass-btn:disabled{background-image:var(--up-disabled);cursor:not-allowed}.auth-or{display:flex;align-items:center;gap:12px;margin-top:18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}body.ar .auth-or{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0;text-transform:none}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.researcher-fields{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--r-tile);border:1px solid color-mix(in srgb,var(--ochre) 34%,transparent);background:color-mix(in srgb,var(--ochre) 7%,transparent)}.auth-done-then{font-size:13px;color:var(--ink-faint)}.dev-link{display:flex;flex-direction:column;gap:6px;text-align:start}.dev-link a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.up-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:linear-gradient(180deg,#f4f7f5,#e6ede9);color:#16261f}:root[data-theme=dark] .up-screen{background:linear-gradient(180deg,#101a16,#0a120f);color:#e8f0ec}.up-card{width:min(100%,420px);background:#fff;border:1px solid rgba(11,140,91,.18);border-radius:14px;box-shadow:0 30px 70px -30px rgba(6,40,28,.45);overflow:hidden}:root[data-theme=dark] .up-card{background:#16211c;border-color:rgba(11,140,91,.34)}.up-ribbon{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;background:var(--amber);color:#241802;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}body.ar .up-ribbon{font-family:var(--font-ar-body);font-size:13px;letter-spacing:0;text-transform:none}.up-ribbon svg{width:15px;height:15px;flex:none}.up-brand{padding:30px 30px 8px;text-align:center}.up-wordmark{font-family:var(--font-body);font-size:30px;font-weight:700;letter-spacing:.04em;color:var(--uaepass-green);display:inline-block}.up-wordmark span{font-weight:300;color:#1d3a2e}:root[data-theme=dark] .up-wordmark span{color:#cfe3d9}.up-tagline{font-size:13px;line-height:1.55;color:#4b6459;margin-top:10px}:root[data-theme=dark] .up-tagline{color:#9fb8ac}.up-form{padding:18px 30px 26px;display:flex;flex-direction:column;gap:14px}.up-form .field>label{color:#4b6459}:root[data-theme=dark] .up-form .field>label{color:#9fb8ac}.up-form .field input{background:#fff;border-color:rgba(11,140,91,.3);color:#16261f}:root[data-theme=dark] .up-form .field input{background:rgba(0,0,0,.25);color:#e8f0ec}.up-form .field input:focus{border-color:var(--uaepass-green);box-shadow:0 0 0 3px rgba(11,140,91,.16)}.up-form .field-hint{color:#6d8579}:root[data-theme=dark] .up-form .field-hint{color:#8ba396}.up-submit{padding:13px 20px;border-radius:var(--r-input);border:none;background:var(--uaepass-green);color:#fff;font-size:15px;font-weight:600;transition:background .2s var(--ease)}.up-submit:hover:not(:disabled){background:var(--uaepass-green-deep)}.up-submit:disabled{opacity:.6;cursor:not-allowed}.up-preview-note{font-size:12.5px;line-height:1.5;padding:10px 13px;border-radius:8px;background:color-mix(in srgb,var(--amber) 16%,transparent);-webkit-border-start:3px solid var(--amber);border-inline-start:3px solid var(--amber);color:#4a3a12}:root[data-theme=dark] .up-preview-note{color:#e5d6ab}.up-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 30px;border-top:1px solid rgba(11,140,91,.16);font-size:12px;color:#6d8579}:root[data-theme=dark] .up-foot{color:#8ba396}.up-back{color:var(--uaepass-green);text-decoration:underline;text-underline-offset:3px}.up-disclaimer{max-width:420px;text-align:center;font-size:11.5px;line-height:1.55;color:#6d8579}:root[data-theme=dark] .up-disclaimer{color:#7f9789}.up-callback{padding:36px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.up-callback h1{font-size:1.4rem}.up-callback p{font-size:14px;line-height:1.6;color:#4b6459;max-width:34ch}:root[data-theme=dark] .up-callback p{color:#9fb8ac}.up-callback-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--oxide) 14%,transparent);color:var(--oxide)}.up-callback-ic svg{width:26px;height:26px}.up-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;width:100%;margin-top:4px}.up-actions .up-submit{flex:1 1 180px}.up-pane{padding:26px 30px;display:flex;flex-direction:column;gap:16px}@media (max-width:420px){.up-link .up-form,.up-pane{padding-inline:20px}}.up-pane h1,.up-pane h2{font-size:1.25rem;line-height:1.3}.up-pane>p{font-size:13.5px;line-height:1.6;color:#4b6459}:root[data-theme=dark] .up-pane>p{color:#9fb8ac}.up-identity{display:flex;flex-direction:column;gap:1px;border-radius:10px;overflow:hidden;border:1px solid rgba(11,140,91,.22);background:rgba(11,140,91,.18)}:root[data-theme=dark] .up-identity{border-color:rgba(11,140,91,.34)}.up-identity-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 13px;background:#fff}:root[data-theme=dark] .up-identity-row{background:#16211c}.up-identity-row dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6d8579;flex:none}body.ar .up-identity-row dt{font-family:var(--font-ar-body);font-size:12.5px;letter-spacing:0;text-transform:none}.up-identity-row dd{font-size:14px;text-align:end;overflow-wrap:anywhere}.up-link .field input[readonly]{background:rgba(11,140,91,.07);border-style:dashed;color:#4b6459;cursor:default}:root[data-theme=dark] .up-link .field input[readonly]{background:rgba(255,255,255,.04);color:#b9cdc3}.up-link .field input[readonly]:focus{border-color:rgba(11,140,91,.3);box-shadow:none}.account-form .field input[readonly]{background:color-mix(in srgb,var(--ink) 5%,transparent);border-style:dashed;color:var(--ink-soft);cursor:default}.account-form .field input[readonly]:focus{border-color:color-mix(in srgb,var(--ink) 22%,transparent);box-shadow:none}.up-provided{font-size:11.5px;color:#6d8579}:root[data-theme=dark] .up-provided{color:#8ba396}.up-choice{display:flex;flex-direction:column;gap:10px}.up-choice .up-submit{width:100%}.up-submit.is-secondary{background:transparent;border:1px solid var(--uaepass-green);color:var(--uaepass-green)}.up-submit.is-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--uaepass-green) 10%,transparent)}.up-note{font-size:12.5px;line-height:1.55;padding:10px 13px;border-radius:8px;background:rgba(11,140,91,.08);-webkit-border-start:3px solid var(--uaepass-green);border-inline-start:3px solid var(--uaepass-green);color:#35544a}:root[data-theme=dark] .up-note{color:#b9cdc3}:root[data-theme=dark]{background:linear-gradient(180deg,#17120d,#17120d 50%,#0b0806 0,#0b0806)}:root[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.035}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-header.menu-open{color:var(--bone-text)}:root[data-theme=dark] .site-header.on-dark.solid,:root[data-theme=dark] .site-header.solid{background:color-mix(in srgb,var(--s6) 82%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--bone) 12%,transparent)}:root[data-theme=dark] .account-btn{background:var(--bone);color:var(--s6)}:root[data-theme=dark] .account-btn:hover{background:var(--oxide);color:var(--bone)}:root[data-theme=dark] .gauge{color:var(--bone-text)}:root[data-theme=dark] .slip button:hover{color:var(--bone)}:root[data-theme=dark] .cat-box[aria-pressed=true]{background:var(--oxide);border-color:var(--oxide)}:root[data-theme=dark] .cat-box[aria-pressed=true] .cat-n{color:var(--bone)}:root[data-theme=dark] .cat-box[aria-pressed=true] .cat-name{color:var(--on-oxide)}:root[data-theme=dark] .cap-chip,:root[data-theme=dark] .pill{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft)}:root[data-theme=dark] .cap-chip.cap-view{background:color-mix(in srgb,var(--patina) 26%,transparent);color:var(--patina-light)}:root[data-theme=dark] .cap-chip.cap-borrow{background:color-mix(in srgb,var(--ochre) 22%,transparent);color:color-mix(in srgb,var(--ochre) 62%,var(--bone))}:root[data-theme=dark] .cap-chip.cap-purchase{background:color-mix(in srgb,var(--oxide) 24%,transparent);color:color-mix(in srgb,var(--oxide-deep) 62%,var(--bone))}:root[data-theme=dark] .cap-chip.cap-download{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}:root[data-theme=dark] .cap-chip.is-off{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-faint)}:root[data-theme=dark] .pill.pending,:root[data-theme=dark] .pill.requested{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}:root[data-theme=dark] .pill.approved,:root[data-theme=dark] .pill.completed{background:color-mix(in srgb,var(--patina) 26%,transparent);color:var(--patina-light)}:root[data-theme=dark] .pill.rejected{background:color-mix(in srgb,var(--oxide) 24%,transparent);color:var(--oxide-deep)}:root[data-theme=dark] .pill.borrowed{background:color-mix(in srgb,var(--ochre) 22%,transparent);color:color-mix(in srgb,var(--ochre) 62%,var(--bone))}:root[data-theme=dark] .tagchip{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft)}:root[data-theme=dark] .tagchip.fields,:root[data-theme=dark] .tagchip.staff{background:color-mix(in srgb,var(--patina) 30%,transparent);color:var(--patina-light)}:root[data-theme=dark] .tagchip.researcher{background:color-mix(in srgb,var(--ochre) 22%,transparent);color:color-mix(in srgb,var(--ochre) 62%,var(--bone))}:root[data-theme=dark] .tagchip.user{background:color-mix(in srgb,var(--amber) 20%,transparent);color:color-mix(in srgb,var(--amber) 62%,var(--bone))}:root[data-theme=dark] .tagchip.mixed{background:color-mix(in srgb,var(--sandline) 22%,transparent);color:var(--bone-soft)}:root[data-theme=dark] .tagchip.builtin{background:color-mix(in srgb,var(--amber) 20%,transparent);color:color-mix(in srgb,var(--amber) 78%,var(--bone))}:root[data-theme=dark] .hit-page{color:var(--gold)}:root[data-theme=dark] .stat-link{color:var(--oxide-deep)}:root[data-theme=dark] .admin-shell{background:var(--s2)}:root[data-theme=dark] .pill.partially_approved{background:color-mix(in srgb,var(--ochre) 22%,transparent);color:color-mix(in srgb,var(--ochre) 62%,var(--bone))}:root[data-theme=dark] .pill.expired,:root[data-theme=dark] .pill.not_viewed,:root[data-theme=dark] .pill.report-not_viewed{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft)}:root[data-theme=dark] .pill.report-viewed{background:color-mix(in srgb,var(--patina) 26%,transparent);color:var(--patina-light)}:root[data-theme=dark] .pill.report-downloaded{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}:root[data-theme=dark] .cart-fab{background:var(--surface-hi);color:var(--ink);border:1px solid var(--line-strong)}:root[data-theme=dark] .cart-fab:hover{background:var(--oxide);color:var(--on-oxide)}:root[data-theme=dark] .cart-fab-badge{border-color:var(--s2)}:root[data-theme=dark] .act.is-added,:root[data-theme=dark] .b3-act.is-added,:root[data-theme=dark] .cart-row-add.is-added{background:color-mix(in srgb,var(--patina) 26%,transparent);color:var(--patina-light);border-color:color-mix(in srgb,var(--patina) 60%,transparent)}:root[data-theme=dark] .check-box{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}:root[data-theme=dark] .researcher-fields{background:color-mix(in srgb,var(--ochre) 12%,transparent);border-color:color-mix(in srgb,var(--ochre) 40%,transparent)}:root[data-theme=dark] .book3d{--ink:#2a2216;--ink-soft:#5b4c36;--ink-faint:#8a7c63;--line:#e1d8c4;--line-strong:#cdc0a4;--oxide:#8a3b20;--oxide-deep:#6e2e18}:root{--accent-light:#8a3b20;--accent-light-deep:#6e2e18;--accent-dark:#b8552f;--accent-dark-deep:#d9764e;--tone-accent:var(--oxide);--tone-accent-ink:#fbf6ea;--tone-accent-veil:rgba(0,0,0,0.42);--tone-accent-pop:#f4d29c;--tone-accent-on-pop:#2a1a10}.hero--tall{min-height:78svh}.hero--medium{min-height:58svh;padding-block:132px 110px}.hero--start{align-items:stretch;text-align:start}.hero--start .hero-inner{max-width:min(1100px,92%)}.hero--start .hero-eyebrow{justify-content:flex-start}.hero--start .hero-eyebrow:before{display:none}.hero--start .hero-sub,.hero--start h1{margin-inline:0}.hero-scrim--custom{background:linear-gradient(180deg,rgba(20,15,9,calc(.34 * var(--hp-scrim, 1))) 0,rgba(20,15,9,calc(.2 * var(--hp-scrim, 1))) 34%,rgba(20,15,9,calc(.52 * var(--hp-scrim, 1))) 100%),radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(20,15,9,calc(.42 * var(--hp-scrim, 1))) 100%)}.tone-accent,.tone-dark,.tone-light{color:var(--ink)}#categories.tone-accent,#categories.tone-dark,#categories.tone-light{background:var(--s1)}.tone-light{color-scheme:light;--s1:#ede7d8;--s2:#dfd2b2;--s3:#cbb78f;--s4:#6b5138;--s5:#4a392a;--s6:#191410;--s7:#0f0c09;--paper:#fbf8f1;--card:#fcfaf4;--veil:#ffffff;--surface-hi:#ffffff;--input-bg:rgba(255,255,255,0.7);--on-ink:#f5f0e4;--on-oxide:#f5f0e4;--slip-bg:#fbf8ef;--slip-edge:#c9ba95;--slip-placeholder:#75654a;--ink:#2a2216;--ink-soft:#514330;--ink-faint:#8a7c63;--oxide:var(--accent-light);--oxide-deep:var(--accent-light-deep);--sandline:#b29b6e;--line:#e1d8c4;--line-strong:#cdc0a4;--sh-card:0 22px 46px -28px rgba(40,30,15,0.4);--sh-tile:0 18px 36px -22px rgba(40,30,15,0.42)}.tone-dark{color-scheme:dark;--s1:#17120d;--s2:#1d1710;--s3:#241d14;--s4:#3a2d20;--s5:#4a392a;--s6:#141009;--s7:#0b0806;--paper:#201a13;--card:#251e16;--veil:#9d8a68;--surface-hi:#2e2519;--input-bg:rgba(0,0,0,0.3);--on-ink:#17120d;--on-oxide:#ffffff;--slip-bg:#241d15;--slip-edge:#4a3d2a;--slip-placeholder:#9e8f76;--ink:#f0e8d6;--ink-soft:#cbbc9d;--ink-faint:#9e8f76;--oxide:var(--accent-dark);--oxide-deep:var(--accent-dark-deep);--sandline:#7d6b4c;--line:#362c20;--line-strong:#4a3d2c;--sh-card:0 22px 46px -28px rgba(0,0,0,0.85);--sh-tile:0 18px 36px -22px rgba(0,0,0,0.8)}.tone-accent{--s1:var(--tone-accent);--s2:var(--tone-accent);--s3:var(--tone-accent);--veil:var(--tone-accent-veil);--surface-hi:color-mix(in srgb,var(--tone-accent-veil) 60%,var(--tone-accent));--input-bg:color-mix(in srgb,var(--tone-accent-veil) 60%,transparent);--ink:var(--tone-accent-ink);--ink-soft:color-mix(in srgb,var(--tone-accent-ink) 86%,transparent);--ink-faint:color-mix(in srgb,var(--tone-accent-ink) 72%,transparent);--on-ink:var(--tone-accent);--oxide:var(--tone-accent-pop);--oxide-deep:var(--tone-accent-pop);--on-oxide:var(--tone-accent-on-pop);--sandline:color-mix(in srgb,var(--tone-accent-ink) 42%,transparent);--line:color-mix(in srgb,var(--tone-accent-ink) 22%,transparent);--line-strong:color-mix(in srgb,var(--tone-accent-ink) 34%,transparent);--slip-bg:#fbf8ef;--slip-edge:rgba(0,0,0,0.2);--slip-placeholder:#75654a}.tone-accent .slip{--ink:#2a2216;--s1:#ede7d8;--oxide:var(--accent-light)}:root .tone-accent .cat-box[aria-pressed=true],:root .tone-dark .cat-box[aria-pressed=true]{background:var(--oxide);border-color:var(--oxide)}:root .tone-dark .cat-box[aria-pressed=true] .cat-n{color:var(--bone)}:root .tone-accent .cat-box[aria-pressed=true] .cat-n,:root .tone-accent .cat-box[aria-pressed=true] .cat-name,:root .tone-dark .cat-box[aria-pressed=true] .cat-name{color:var(--on-oxide)}:root .tone-dark .slip button:hover{color:var(--bone)}:root .tone-accent :is(.cap-chip,.pill,.tagchip),:root .tone-dark :is(.cap-chip,.pill,.tagchip){background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink-soft)}:root .tone-accent .check-box,:root .tone-dark .check-box{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}:root .tone-accent .book3d,:root .tone-dark .book3d{--ink:#2a2216;--ink-soft:#5b4c36;--ink-faint:#8a7c63;--line:#e1d8c4;--line-strong:#cdc0a4;--oxide:#8a3b20;--oxide-deep:#6e2e18}.hp-preview .reveal{opacity:1;transform:none;transition:none}.hp-preview [data-hp-section]{cursor:pointer}.hp-ov-layer{inset:0;z-index:2147483000}.hp-ov,.hp-ov-layer{position:fixed;pointer-events:none}.hp-ov{box-sizing:border-box;border:calc(2px * var(--hp-ui, 1)) dashed rgba(47,91,211,.85)}.hp-ov.is-selected{border-style:solid;border-color:#2f5bd3;background:rgba(47,91,211,.05)}.hp-ov-label{position:absolute;top:calc(8px * var(--hp-ui, 1));inset-inline-start:calc(8px * var(--hp-ui, 1));padding:calc(3px * var(--hp-ui, 1)) calc(10px * var(--hp-ui, 1));border-radius:999px;background:#2f5bd3;color:#fff;font:600 calc(11.5px * var(--hp-ui, 1)) /1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25)}.hp-ov.is-hover .hp-ov-label{background:rgba(47,91,211,.85)}.hp-ov[data-key=hero] .hp-ov-label{top:calc(var(--saa-header-h, 100px) + 8px * var(--hp-ui, 1))}