.mock-configurator{--mock-bg:var(--color-parchment);--mock-ink:var(--color-charcoal);--mock-muted:rgba(26,22,18,.55);--mock-secondary:rgba(26,22,18,.68);--mock-accent:var(--color-burgundy);--mock-accent-soft:rgb(61 21 24/6%);--mock-border:var(--color-divider-cream);--mock-surface:rgba(255,252,245,.55);--mock-ease:350ms ease;--mock-max:72rem;background:var(--mock-bg);color:var(--mock-ink);flex:1 1;min-height:calc(100vh - var(--header-height));font-family:var(--font-body)}.mock-configurator,.mock-configurator *{box-sizing:border-box}.mock-configurator a:hover{color:var(--mock-accent)}.mock-index{max-width:40rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}@media (min-width:960px){.mock-index{max-width:52rem;padding:3rem 2rem 5rem}}.mock-index__eyebrow,.mock-pre__eyebrow,.mock-work__eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mock-muted);margin:0 0 .75rem}.mock-index__title,.mock-pre__title,.mock-work__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3vw,2.75rem);line-height:1.12;margin:0 0 .75rem;color:var(--mock-ink)}.mock-index__lead,.mock-pre__lead{color:var(--mock-secondary);font-size:1.1rem;max-width:36rem;margin:0 0 2rem;line-height:1.55}.mock-index__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:800px){.mock-index__list{grid-template-columns:1fr 1fr}}.mock-index__link{display:block;padding:1.15rem 1.25rem;border:1px solid var(--mock-border);background:var(--mock-surface);color:var(--mock-ink);transition:border-color var(--mock-ease),background-color var(--mock-ease);min-height:7.5rem}.mock-index__link:hover{border-color:rgba(61,21,24,.35);background:var(--mock-accent-soft);color:var(--mock-ink)}.mock-index__letter{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin-bottom:.35rem}.mock-index__intent{display:block;font-size:.98rem;color:var(--mock-secondary);line-height:1.45}.mock-index__note{margin-top:2.5rem;font-size:.95rem;color:var(--mock-muted);max-width:36rem}.mock-pre{max-width:32rem;margin:0 auto;padding:3rem 1.5rem 4rem}.mock-pre__author{display:block;font-size:1.2rem;font-style:italic;font-weight:400;color:var(--mock-secondary);margin-top:.35rem}.mock-pre__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mock-pre__option{width:100%;text-align:left;background:var(--mock-surface);border:1px solid var(--mock-border);color:var(--mock-ink);padding:1.05rem 1.15rem;cursor:pointer;font-family:inherit;transition:border-color var(--mock-ease),background-color var(--mock-ease)}.mock-pre__option:focus-visible,.mock-pre__option:hover{border-color:var(--mock-accent);background:var(--mock-accent-soft);outline:none}.mock-pre__option-label{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.mock-pre__option-hint{display:block;margin-top:.25rem;font-size:.92rem;color:var(--mock-muted)}.mock-work{max-width:var(--mock-max);margin:0 auto;padding:1.75rem 1.5rem 5rem;width:100%}@media (min-width:1100px){.mock-work{padding:2.25rem 2rem 4rem}}.mock-work__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--mock-border)}.mock-work__author{margin:0;font-style:italic;color:var(--mock-secondary);font-size:1.1rem}.mock-running-total{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:500;color:var(--mock-accent);letter-spacing:.02em;line-height:1}.mock-running-total span{display:block;margin-top:.25rem;font-family:var(--font-body);font-size:.88rem;font-weight:400;color:var(--mock-muted)}.mock-split{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;align-items:start}@media (min-width:960px){.mock-split{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.15fr);gap:2.5rem}.mock-split--preview-wide{grid-template-columns:minmax(22rem,1.1fr) minmax(0,1fr)}}.mock-split__preview{display:flex;flex-direction:column;align-items:center;gap:.85rem}@media (min-width:960px){.mock-split__preview{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}}.mock-split__preview-frame{width:100%;display:flex;justify-content:center;padding:1.5rem 1rem;background:rgb(26 22 18/4%);border:1px solid var(--mock-border);min-height:22rem}@media (min-width:960px){.mock-split__preview-frame{min-height:28rem;padding:2rem 1.5rem}}.mock-split__controls{min-width:0}.mock-panel__title{font-family:var(--font-display);font-size:1.85rem;font-weight:500;margin:0 0 .5rem}.mock-panel__lede{color:var(--mock-secondary);font-size:1.05rem;margin:0 0 1.5rem;max-width:34rem;line-height:1.5}.mock-progress{width:100%;margin:.5rem 0 0}.mock-progress__track{display:flex;list-style:none;margin:0;padding:0;position:relative;justify-content:space-between}.mock-progress__track:before{content:"";position:absolute;left:0;right:0;top:.55rem;height:1px;background:var(--mock-border)}.mock-progress__step{flex:1 1;position:relative;text-align:center;z-index:1}.mock-progress__step:before{content:"";display:block;width:.7rem;height:.7rem;margin:.25rem auto .45rem;border-radius:50%;background:var(--mock-bg);border:1px solid var(--mock-border)}.mock-progress__step.is-complete:before,.mock-progress__step.is-current:before{background:var(--mock-accent);border-color:var(--mock-accent)}.mock-progress__label{background:none;border:none;color:var(--mock-muted);font-family:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:0;cursor:pointer}.mock-progress__step.is-current .mock-progress__label{color:var(--mock-ink)}.mock-progress__label:disabled{cursor:default;opacity:.45}.mock-choice,.mock-primary-btn,.mock-secondary-btn,.mock-text-btn{font-family:inherit;cursor:pointer}.mock-primary-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--mock-accent);color:var(--color-parchment);padding:.85rem 1.4rem;font-size:1.05rem;transition:background var(--mock-ease)}.mock-primary-btn:hover:not(:disabled){background:#4a1520}.mock-primary-btn:disabled{opacity:.5;cursor:not-allowed}.mock-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mock-border);background:transparent;color:var(--mock-ink);padding:.8rem 1.25rem;font-size:1.05rem}.mock-secondary-btn:hover{border-color:rgba(61,21,24,.35);background:var(--mock-accent-soft)}.mock-text-btn{background:none;border:none;color:var(--mock-secondary);padding:.35rem 0;font-size:.95rem;text-decoration:underline;text-underline-offset:.2em}.mock-text-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.mock-muted{color:var(--mock-muted);font-size:.95rem;line-height:1.45}.mock-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--mock-border)}.mock-footer-bar__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.mock-controls__set{border:none;border-top:1px solid var(--mock-border);margin:0 0 .25rem;padding:1.15rem 0 .35rem}.mock-controls__set:first-child{border-top:none;padding-top:0}.mock-controls__set legend{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;margin-bottom:.65rem;padding:0;color:var(--mock-ink)}.mock-controls__grid,.mock-controls__row{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1fr}@media (min-width:560px){.mock-controls__grid,.mock-controls__row{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.mock-controls__grid--4{grid-template-columns:1fr 1fr}}.mock-choice{border:1px solid var(--mock-border);background:transparent;color:var(--mock-ink);padding:.85rem .95rem;font-size:1rem;text-align:left;transition:border-color var(--mock-ease),background-color var(--mock-ease)}.mock-choice:hover{border-color:rgba(61,21,24,.35);background:var(--mock-accent-soft)}.mock-choice.is-active{border-color:var(--mock-accent);background:var(--mock-accent-soft)}.mock-choice__label{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:500}.mock-choice__meta{display:block;margin-top:.2rem;font-size:.88rem;color:var(--mock-muted)}.mock-choice--stack{gap:.2rem}.mock-choice--stack,.mock-field{display:flex;flex-direction:column}.mock-field{gap:.35rem;margin:.75rem 0;font-size:.92rem;color:var(--mock-secondary)}.mock-field input,.mock-field textarea{background:transparent;border:1px solid var(--mock-border);color:var(--mock-ink);padding:.65rem .75rem;font-family:inherit;font-size:1rem;resize:vertical}.mock-field input:focus,.mock-field textarea:focus{outline:1px solid var(--mock-accent);outline-offset:1px}.mock-advanced{margin:.75rem 0 .25rem;border-top:1px solid var(--mock-border);padding-top:.85rem}.mock-advanced summary{cursor:pointer;color:var(--mock-secondary);font-size:1rem;list-style:none}.mock-advanced summary::-webkit-details-marker{display:none}.mock-advanced summary:before{content:"▸ ";color:var(--mock-muted)}.mock-advanced[open] summary:before{content:"▾ "}.mock-advanced__body{padding:.85rem 0 .25rem}.mock-book{--face-h:320px;--face-w:calc(var(--face-h) * 6 / 9);--spine-w:22px;position:relative}.mock-book--hero{--face-h:min(52vh,420px)}@media (min-width:960px){.mock-book--hero{--face-h:420px}}.mock-book--medium{--face-h:280px}.mock-book--thumb{--face-h:140px;--spine-w:12px}.mock-book--pocket{--face-h:240px;--face-w:calc(var(--face-h) * 4.25 / 6.875)}.mock-book__cover-row{display:flex;align-items:stretch;justify-content:center;filter:drop-shadow(0 14px 28px rgb(26 22 18/22%))}.mock-book.is-hardcover .mock-book__face,.mock-book.is-hardcover .mock-book__spine{box-shadow:inset 0 0 0 1px rgba(201,162,75,.22)}.mock-book.is-glossy .mock-book__face:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,hsla(0,0%,100%,.14),transparent 42%,transparent);pointer-events:none}.mock-book__spine{width:var(--spine-w);height:var(--face-h);border:none;padding:.65rem .12rem;background:#0d1b2a;color:#efe4d8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:var(--font-body)}.mock-book__spine:not(:disabled){cursor:pointer}.mock-book__spine:disabled{cursor:default}.mock-book__spine-author,.mock-book__spine-mark,.mock-book__spine-title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.58rem;letter-spacing:.08em;line-height:1;max-height:42%;overflow:hidden}.mock-book__spine-title{font-family:var(--font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.mock-book__spine-mark{font-size:.5rem;color:#c9a24b;max-height:28%}.mock-book__spine-rule{width:70%;height:2px;background:#c9a24b;flex-shrink:0}.mock-book__spine--rule-double .mock-book__spine-rule{height:5px;background:linear-gradient(#c9a24b,#c9a24b 1px,transparent 0,transparent 4px,#c9a24b 0,#c9a24b 5px)}.mock-book__spine--quiet .mock-book__spine-author{opacity:0}.mock-book__spine--title_focus .mock-book__spine-author{display:none}.mock-book__face{position:relative;width:var(--face-w);height:var(--face-h);border:none;padding:0;background:transparent;overflow:hidden}.mock-book__face:not(:disabled){cursor:pointer}.mock-book__face:disabled{cursor:default}.mock-book__face-scale{width:270px;height:405px;transform-origin:top left;transform:scale(calc(var(--face-h) / 405))}.mock-book__page{width:var(--face-w);height:var(--face-h);margin:0 auto;border:1px solid rgba(26,22,18,.12);background:#f7f0de;color:var(--mock-ink);padding:1.35rem 1.2rem;text-align:left;display:flex;flex-direction:column;box-shadow:0 12px 28px rgba(26,22,18,.16);font-family:var(--font-body)}.mock-book__page:not(:disabled){cursor:pointer}.mock-book__page-brand{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 auto;opacity:.5}.mock-book__page-title{font-family:var(--font-display);font-size:1.55rem;font-weight:500;margin:0 0 .4rem;line-height:1.15}.mock-book__page-author{margin:0;font-style:italic;font-size:.95rem}.mock-book__page-custom{margin:.85rem 0 0;font-size:.78rem;opacity:.7}.mock-book__ded-label{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 auto;opacity:.45}.mock-book__ded-text{margin:auto 0;font-style:italic;font-size:1.05rem;text-align:center;line-height:1.55}.mock-book__ch-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;opacity:.55}.mock-book__ch-body{margin:0;font-size:.8rem;line-height:1.6;text-align:justify}.mock-book__drop{float:left;font-family:var(--font-display);font-size:2.4rem;line-height:.85;padding-right:.25rem;padding-top:.1rem}.mock-book__page.type-large-print .mock-book__ch-body{font-size:1rem;line-height:1.7}.mock-book__page.type-scholarly .mock-book__ch-body{font-size:.72rem;line-height:1.45}.mock-book__page.type-reading .mock-book__ch-body{font-size:.86rem;line-height:1.7}.mock-pagestrip{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.mock-pagestrip__btn{background:transparent;border:1px solid var(--mock-border);color:var(--mock-secondary);font-family:inherit;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .7rem;cursor:pointer}.mock-pagestrip__btn.is-active{border-color:var(--mock-accent);color:var(--mock-ink);background:var(--mock-accent-soft)}.mock-sheet{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.mock-sheet__backdrop{position:absolute;inset:0;border:none;background:rgba(26,22,18,.35);cursor:pointer}.mock-sheet__panel{position:relative;width:min(28rem,100%);height:100%;overflow:auto;background:var(--mock-bg);border-left:1px solid var(--mock-border);padding:1.5rem 1.5rem 2rem;animation:mock-sheet-in .32s ease;box-shadow:-12px 0 40px rgba(26,22,18,.12)}@keyframes mock-sheet-in{0%{transform:translateX(8%);opacity:.7}to{transform:translateX(0);opacity:1}}@media (max-width:719px){.mock-sheet{flex-direction:column;justify-content:flex-end}.mock-sheet__panel{width:100%;height:auto;max-height:min(78vh,560px);border-left:none;border-top:1px solid var(--mock-border);animation-name:mock-sheet-up;box-shadow:0 -8px 28px rgba(26,22,18,.12)}@keyframes mock-sheet-up{0%{transform:translateY(10%);opacity:.7}to{transform:translateY(0);opacity:1}}}.mock-sheet__handle{display:none}@media (max-width:719px){.mock-sheet__handle{display:block;width:2.25rem;height:3px;border-radius:2px;background:rgba(26,22,18,.22);margin:.15rem auto .75rem}}.mock-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mock-sheet__title{font-family:var(--font-display);font-size:1.45rem;font-weight:500;margin:0}.mock-sheet__close{background:none;border:none;color:var(--mock-accent);font-family:inherit;font-size:.95rem;cursor:pointer}.mock-approval{max-width:var(--mock-max);margin:0 auto;padding:1.75rem 1.5rem 4rem}@media (min-width:960px){.mock-approval{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;padding:2.25rem 2rem 4rem}}.mock-approval__main{min-width:0}.mock-approval__aside{border:1px solid var(--mock-border);background:var(--mock-surface);padding:1.35rem 1.35rem 1.5rem}@media (min-width:960px){.mock-approval__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem)}}.mock-approval__title{font-family:var(--font-display);font-size:1.85rem;font-weight:500;margin:.35rem 0 .25rem}.mock-approval__work{margin:0 0 1.25rem;color:var(--mock-secondary)}.mock-approval__gallery{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.mock-approval__gallery{grid-template-columns:1fr 1fr}}.mock-approval__gallery-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mock-muted);margin:0 0 .5rem}.mock-approval__total{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--mock-accent);margin:0 0 .25rem}.mock-approval__total span{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:400;color:var(--mock-muted);margin-top:.2rem}.mock-approval__breakdown{margin:1.15rem 0 1.35rem;padding:0}.mock-approval__breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--mock-border);font-size:.95rem}.mock-approval__breakdown dt{color:var(--mock-muted)}.mock-approval__breakdown dd{margin:0;text-align:right}.mock-approval__note{text-align:center;margin:.85rem 0 .35rem}.mock-a__hint{margin:0;text-align:center;font-size:1.05rem;color:var(--mock-secondary);max-width:26rem;line-height:1.45}.mock-a__stage{display:flex;flex-direction:column;align-items:center;gap:1rem}.mock-b__fork{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.5rem}@media (min-width:720px){.mock-b__fork{grid-template-columns:1fr 1fr}}.mock-b__door{text-align:left;border:1px solid var(--mock-border);background:var(--mock-surface);color:var(--mock-ink);padding:1.5rem 1.35rem;cursor:pointer;font-family:inherit;min-height:9rem;transition:border-color var(--mock-ease),background-color var(--mock-ease)}.mock-b__door:hover{border-color:var(--mock-accent);background:var(--mock-accent-soft)}.mock-b__door strong{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:500;margin-bottom:.4rem}.mock-b__door span{color:var(--mock-secondary);font-size:1rem;line-height:1.45}.mock-b__layout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:900px){.mock-b__layout-grid{grid-template-columns:repeat(4,1fr)}}.mock-b__layout-card{border:1px solid var(--mock-border);background:transparent;padding:.65rem;cursor:pointer;color:inherit;font-family:inherit;transition:border-color var(--mock-ease)}.mock-b__layout-card.is-active,.mock-b__layout-card:hover{border-color:var(--mock-accent);background:var(--mock-accent-soft)}.mock-b__layout-card .mock-book{pointer-events:none;margin:0 auto}.mock-b__layout-card span{display:block;text-align:center;font-size:.85rem;margin-top:.5rem;color:var(--mock-secondary)}.mock-c__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:900px){.mock-c__list{grid-template-columns:1fr}}.mock-c__card{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;text-align:left;border:1px solid var(--mock-border);background:var(--mock-surface);color:inherit;padding:1rem 1.25rem;cursor:pointer;font-family:inherit;transition:border-color var(--mock-ease),background-color var(--mock-ease)}.mock-c__card:focus-visible,.mock-c__card:hover{border-color:var(--mock-accent);background:var(--mock-accent-soft);outline:none}.mock-c__card .mock-book{pointer-events:none}.mock-c__card-name{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:500;margin-bottom:.25rem}.mock-c__card-blurb{display:block;font-size:.98rem;color:var(--mock-secondary);line-height:1.4}.mock-c__card-price{color:var(--mock-accent);font-family:var(--font-display);font-size:1.35rem;font-weight:500;white-space:nowrap}.mock-c__refine{margin:.5rem 0 0}.mock-c__refine summary{cursor:pointer;color:var(--mock-secondary);margin-bottom:.75rem;font-size:1.05rem}.mock-d{max-width:var(--mock-max);margin:0 auto;padding:1.75rem 1.5rem 5rem}@media (min-width:960px){.mock-d{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;padding:2.25rem 2rem 4rem}}.mock-d__sticky{display:flex;justify-content:center;padding:1rem;background:rgb(26 22 18/4%);border:1px solid var(--mock-border);transition:padding var(--mock-ease)}@media (min-width:960px){.mock-d__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.25rem);min-height:28rem;align-items:center}}.mock-d__sticky.is-compact{padding:.65rem}@media (max-width:959px){.mock-d__sticky{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:15;background:hsla(43,55%,87%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-d__sticky.is-compact .mock-book{transform:scale(.38);transform-origin:top left}}.mock-d__sections{min-width:0}.mock-d__section{border-bottom:1px solid var(--mock-border)}.mock-d__section summary{list-style:none;cursor:pointer;padding:1.1rem 0;display:flex;flex-direction:column;gap:.2rem}.mock-d__section summary::-webkit-details-marker{display:none}.mock-d__section-title{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.mock-d__section-summary{font-size:.92rem;color:var(--mock-muted)}.mock-d__section-body{padding:0 0 1.15rem}.mock-e__atmosphere{margin-bottom:1rem}.mock-e__shelf-stage{position:relative;min-height:min(58vh,460px);display:flex;align-items:flex-end;justify-content:center;padding:1.5rem 1rem 2.75rem;background:radial-gradient(ellipse at 30% 15%,rgba(200,146,42,.14),transparent 50%),linear-gradient(180deg,#142030,#0d1b2a 55%,#0a1018);border:1px solid rgba(26,22,18,.18);overflow:hidden;perspective:1000px}.mock-e__shelf-board{position:absolute;left:6%;right:6%;bottom:1.5rem;height:.9rem;background:linear-gradient(180deg,#4a3420,#1c130c);box-shadow:0 8px 18px rgba(0,0,0,.45),inset 0 1px 0 rgba(218,165,32,.15)}.mock-e__shelf-board:after{content:"";position:absolute;left:0;right:0;top:100%;height:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent)}.mock-e__spines{position:relative;z-index:2;display:flex;align-items:flex-end;gap:.4rem;height:100%;padding-bottom:2.4rem}.mock-e__sib{width:26px;height:220px;border:none;padding:.5rem .15rem;color:#efe4d8;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.58rem;letter-spacing:.08em;font-family:var(--font-display);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);opacity:.9}@media (min-width:960px){.mock-e__sib{width:32px;height:260px;font-size:.65rem}}.mock-e__sib--navy{background:#0d1b2a;height:230px}.mock-e__sib--green{background:#1a3828;height:210px}.mock-e__sib--burgundy{background:#5c1a28;height:245px}.mock-e__sib--slate{background:#1e2128;height:225px}.mock-e__sib--espresso{background:#241a12;height:215px}@media (min-width:960px){.mock-e__sib--navy{height:270px}.mock-e__sib--green{height:250px}.mock-e__sib--burgundy{height:285px}.mock-e__sib--slate{height:265px}.mock-e__sib--espresso{height:255px}}.mock-e__customer{width:30px;height:255px;position:relative;transform-origin:bottom center;transition:transform .72s cubic-bezier(.22,.61,.36,1);touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:3}@media (min-width:960px){.mock-e__customer{width:36px;height:300px}}.mock-e__customer:active{cursor:-webkit-grabbing;cursor:grabbing}.mock-e__customer.is-held{z-index:8;transform:translateY(-48px) rotate(-8deg) scale(1.02)}.mock-e__customer-spine{width:100%;height:100%;border:none;padding:.6rem .12rem;background:#0d1b2a;color:#efe4d8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:inset 0 0 0 1px rgba(218,165,32,.28),0 0 18px rgba(200,146,42,.18);font-family:inherit;pointer-events:none}.mock-e__customer-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;letter-spacing:.1em;max-height:40%;overflow:hidden}.mock-e__held{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:inherit;padding-bottom:1rem}.mock-e__held-book{transform:rotate(-2deg);animation:mock-hold-in .78s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 22px 36px rgb(0 0 0/45%))}@keyframes mock-hold-in{0%{opacity:0;transform:translateY(24px) rotate(-18deg) scale(.92)}to{opacity:1;transform:rotate(-2deg) scale(1)}}.mock-e__held-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;justify-content:center}.mock-e__held-actions .mock-secondary-btn{color:#ede8dc;border-color:hsla(42,32%,90%,.28)}.mock-e__held-actions .mock-text-btn{color:hsla(42,32%,90%,.75)}.mock-e__shelf-tools{margin-top:1rem}.mock-f__compare-note{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--mock-border);background:var(--mock-surface);color:var(--mock-secondary);font-size:.95rem;line-height:1.45}.mock-g__decision{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mock-accent)}.mock-g__stepper{display:flex;gap:.35rem;margin:-.5rem 0 1.5rem;flex-wrap:wrap}.mock-g__dot{width:.55rem;height:.55rem;border-radius:50%;border:1px solid var(--mock-border);background:transparent}.mock-g__dot.is-done{background:rgba(61,21,24,.35);border-color:rgba(61,21,24,.35)}.mock-g__dot.is-current{background:var(--mock-accent);border-color:var(--mock-accent)}.mock-g__choices{margin-bottom:.5rem}@media (min-width:720px){.mock-g__choices{grid-template-columns:1fr 1fr}}.mock-g__summary{margin:0 0 .5rem;padding:0}.mock-g__summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--mock-border);font-size:.98rem}.mock-g__summary dt{color:var(--mock-muted)}.mock-g__summary dd{margin:0;text-align:right}.mock-g__chapter{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:-.25rem 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--mock-secondary)}.mock-g__current{margin:0 0 .65rem;padding:.55rem .75rem;border:1px solid var(--mock-border);background:var(--mock-surface);font-size:.95rem;color:var(--mock-secondary)}.mock-g-adv{margin:1rem 0 .25rem}.mock-g-adv .mock-secondary-btn{width:100%}.mock-g-adv__body{margin-top:.85rem;padding-top:.35rem;border-top:1px solid var(--mock-border)}.mock-split__preview-frame--acc{background:rgb(26 22 18/4%);overflow:auto;justify-content:flex-start;align-items:center;flex-direction:column;gap:1rem}.mock-acc-thumb{flex-shrink:0}.mock-acc-page{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.mock-acc-page__frame{--mock-leaf-scale:0.42;width:calc(6in * var(--mock-leaf-scale));height:calc(9in * var(--mock-leaf-scale));overflow:hidden;position:relative;background:#f7f1e4;box-shadow:0 10px 28px rgba(26,22,18,.14)}.mock-acc-page__frame .front-matter-page,.mock-acc-page__frame .interior-preview{margin:0}.mock-acc-page__frame .front-matter-page,.mock-acc-page__frame .interior-preview__page{--preview-scale:var(--mock-leaf-scale)}.mock-acc-dual{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;justify-content:center}.mock-acc-dual--approval{justify-content:flex-start}@media (min-width:1100px){.mock-split--preview-wide .mock-split__preview-frame--acc{min-height:32rem}}.mock-configurator .finish-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.mock-configurator .finish-swatch{border:1px solid;cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.04em;min-height:2.4rem;padding:.35rem .55rem}.mock-configurator .finish-swatch.is-active{outline:2px solid var(--mock-accent);outline-offset:2px}.mock-configurator .small-cap-label{color:var(--mock-muted)}.mock-configurator select{background:transparent;border:1px solid var(--mock-border);color:var(--mock-ink);font-family:inherit;font-size:1rem;padding:.55rem .7rem;width:100%}.mock-acc-page__frame.is-paper-cream,.mock-acc-page__frame.is-paper-cream .front-matter-page,.mock-acc-page__frame.is-paper-cream .interior-preview__page{background:#f7f1e4}.mock-acc-page__frame.is-paper-white,.mock-acc-page__frame.is-paper-white .front-matter-page,.mock-acc-page__frame.is-paper-white .interior-preview__page{background:#f6f4ef}.mock-zoom{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.mock-zoom__stage{transition:transform .38s ease;transform-origin:top center}.mock-zoom__stage:hover{transform:scale(1.08);z-index:2}.mock-zoom__enlarge{margin-top:.15rem}.mock-zoom__lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center}.mock-zoom__backdrop{position:absolute;inset:0;border:none;background:rgba(26,22,18,.45);cursor:pointer}.mock-zoom__panel{position:relative;z-index:1;background:var(--mock-bg);border:1px solid var(--mock-border);padding:1.25rem 1.5rem 1.5rem;max-width:min(92vw,28rem);box-shadow:0 20px 48px rgba(26,22,18,.22)}.mock-zoom__panel .mock-sheet__close{margin-bottom:.75rem}.mock-zoom__panel-frame .mock-acc-page__frame{--mock-leaf-scale:0.58;width:calc(6in * var(--mock-leaf-scale));height:calc(9in * var(--mock-leaf-scale))}.mock-zoom__panel-frame .mock-zoom__enlarge,.mock-zoom__panel-frame .mock-zoom__stage:hover{transform:none}.mock-b-upload{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 0 1.5rem}@media (min-width:960px){.mock-b-upload{grid-template-columns:1.2fr 1fr;align-items:start}}.mock-b-upload__drop{display:flex;flex-direction:column;gap:.35rem;padding:1.75rem 1.5rem;border:1px solid var(--mock-border);background:var(--mock-surface);cursor:pointer;transition:border-color var(--mock-ease),background var(--mock-ease)}.mock-b-upload__drop:hover{border-color:rgba(26,22,18,.28)}.mock-b-upload__drop input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.mock-b-upload__drop strong{font-family:var(--font-display);font-weight:500;font-size:1.25rem}.mock-b-upload__drop span{color:var(--mock-secondary);font-size:.95rem;line-height:1.45}.mock-b-trust{padding:1.25rem 1.35rem;border-left:2px solid var(--mock-accent);background:rgb(61 21 24/4%)}.mock-b-trust p{margin:0 0 .85rem;color:var(--mock-secondary);font-size:.95rem;line-height:1.55}.mock-b-trust p:last-child{margin-bottom:0}.mock-b-chapters{list-style:none;margin:0 0 1.5rem;padding:0;max-height:22rem;overflow:auto;border:1px solid var(--mock-border);background:var(--mock-surface)}.mock-b-chapters li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--mock-border);font-size:.98rem}.mock-b-chapters li:last-child{border-bottom:0}.mock-b-chapters__title{font-family:var(--font-display);font-weight:500}.mock-b-chapters__page{color:var(--mock-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-b-structure-actions{display:flex;flex-wrap:wrap;gap:.75rem}.mock-b-qty{display:grid;grid-gap:.85rem;gap:.85rem}.mock-b-qty__unit{margin:0;color:var(--mock-secondary);font-size:.95rem}.mock-b-qty__unit span{display:block;color:var(--mock-muted);font-size:.88rem;margin-top:.2rem}.mock-b-qty__presets{display:flex;flex-wrap:wrap;gap:.5rem}.mock-b-qty__presets .mock-choice{min-width:3.25rem;justify-content:center}.mock-c__card-unit{display:block;font-size:.75rem;color:var(--mock-muted);font-weight:400}.mock-check{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.mock-check input{width:1rem;height:1rem}.mock-b-gates{margin:0 0 1.25rem;padding:0;border:0}.mock-b-gates legend{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.75rem;padding:0}.mock-b-gates__item{display:flex;gap:.65rem;align-items:flex-start;margin:0 0 .75rem;font-size:.95rem;line-height:1.4;color:var(--mock-secondary);cursor:pointer}.mock-b-gates__item input{margin-top:.2rem;flex-shrink:0}.mock-b-proof-wait{padding:3rem 1.5rem;border:1px solid var(--mock-border);background:var(--mock-surface);text-align:center}.mock-b-proof-wait__title{font-family:var(--font-display);font-size:1.5rem;margin:0 0 .5rem}.mock-b-proof-wait p{margin:0;color:var(--mock-secondary)}.mock-b-fullproof{display:grid;grid-gap:.85rem;gap:.85rem}.mock-b-fullproof__nav{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.mock-b-fullproof__nav{grid-template-columns:1fr 1.4fr}}.mock-b-fullproof__jump{margin:0}.mock-b-fullproof__jump input,.mock-b-fullproof__jump select{width:100%}.mock-b-fullproof__of{margin-left:.35rem;color:var(--mock-muted);font-size:.88rem}.mock-b-fullproof__caption{margin:0;color:var(--mock-muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.mock-b-fullproof__pager{display:flex;gap:.65rem}@media (max-width:959px){.mock-split__controls{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -1rem;padding:1rem 1rem 1.25rem;background:linear-gradient(to top,var(--mock-bg) 70%,hsla(43,55%,87%,0));border-top:1px solid var(--mock-border)}}.mock-b-upload-error{color:var(--mock-accent);margin:0 0 1rem;font-size:.95rem}.mock-b-chapters li.is-part .mock-b-chapters__title{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.04em}.mock-b-structure-hint{margin:0 0 1rem;padding:.85rem 1rem;border-left:2px solid var(--mock-accent);background:rgb(61 21 24/4%);color:var(--mock-secondary);font-size:.95rem;line-height:1.45}.mock-b-chapter-edit{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1rem;max-height:28rem;overflow:auto;padding-right:.25rem}.mock-b-chapter-edit__row{display:grid;grid-template-columns:1fr 5.5rem auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--mock-border);background:var(--mock-surface)}.mock-b-chapter-edit__row.is-part{background:rgb(61 21 24/5%)}.mock-b-chapter-edit__page input,.mock-b-chapter-edit__title input{width:100%;font:inherit;padding:.4rem .5rem;border:1px solid var(--mock-border);background:#fffef9;color:var(--mock-ink)}.mock-b-chapter-edit__page{display:flex;align-items:center;gap:.25rem;color:var(--mock-muted);font-size:.85rem}.mock-b-chapter-edit__ops{display:flex;gap:.35rem;flex-wrap:wrap}@media (max-width:720px){.mock-b-chapter-edit__row{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mock-b-prep{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1.5rem}@media (min-width:960px){.mock-b-prep{grid-template-columns:1fr 1fr}}.mock-b-prep__block{padding:1.1rem 1.2rem;border:1px solid var(--mock-border);background:var(--mock-surface)}.mock-b-prep__block h3{font-family:var(--font-display);font-weight:500;font-size:1.05rem;margin:0 0 .55rem}.mock-b-prep__block p{margin:0 0 .65rem;color:var(--mock-secondary);font-size:.92rem;line-height:1.5}.mock-b-prep__block p:last-child{margin-bottom:0}.mock-b-prep__block ul{margin:0;padding-left:1.1rem;color:var(--mock-secondary);font-size:.92rem;line-height:1.5}.mock-b-prep__block li{margin-bottom:.35rem}.mock-b-prep__block li:last-child{margin-bottom:0}.mock-b-specs{margin:0 0 1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--mock-border);background:var(--mock-surface)}.mock-b-specs__eyebrow{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mock-muted)}.mock-b-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0}@media (min-width:720px){.mock-b-specs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mock-b-specs__grid dt{margin:0;font-size:.78rem;color:var(--mock-muted);letter-spacing:.04em;text-transform:uppercase}.mock-b-specs__grid dd{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-b-specs__file{margin:.9rem 0 0;font-size:.88rem;color:var(--mock-secondary);word-break:break-word}.mock-b-specs__note{margin:.55rem 0 0;font-size:.85rem;color:var(--mock-muted);line-height:1.45}