@font-face{font-family:DM;src:url("/catalog/websites/concepts/assets/vela/editorial-3.ttf");font-display:swap}
@font-face{font-family:DM;src:url("/catalog/websites/concepts/assets/vela/editorial-5.ttf");font-weight:700;font-display:swap}
#catalog-content{font-family:DM,Arial,sans-serif;color:#29252e;background:#eeecef;--accent:#695080;--muted:#7b7481;--line:#d4cfd8;--turn-duration:820ms}
#catalog-content *{box-sizing:border-box}#catalog-content{margin:0;height:100vh;height:100dvh;min-height:400px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 48% 42%,#faf9fa 0,#eeecef 65%,#e5e1e8 100%)}#catalog-content a{color:inherit;text-decoration:none}#catalog-content button,#catalog-content select,#catalog-content summary{font:inherit}#catalog-content button{cursor:pointer;color:inherit}#catalog-content a,#catalog-content button,#catalog-content summary{touch-action:manipulation}#catalog-content button:disabled{cursor:default;opacity:.3}#catalog-content button:focus-visible,#catalog-content a:focus-visible,#catalog-content summary:focus-visible,#catalog-content select:focus-visible{outline:3px solid #9977b5;outline-offset:4px}#catalog-content h1,#catalog-content h2,#catalog-content p{margin:0}#catalog-content button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}#catalog-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#catalog-content .skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}#catalog-content .skip:focus{top:15px}
#catalog-content .edition-header{min-height:82px;display:flex;align-items:center;gap:45px;margin:0 4%;border-bottom:1px solid var(--line);flex-shrink:0}#catalog-content .brand{display:flex;align-items:baseline;gap:8px}#catalog-content .brand b{font-size:34px;line-height:1;letter-spacing:-2px}#catalog-content .brand span{font-size:7px;letter-spacing:.09em}#catalog-content .edition-title{display:flex;flex-direction:column;gap:5px;letter-spacing:.1em;font-size:9px}#catalog-content .edition-title small{font-size:7px;color:var(--muted);letter-spacing:.08em}#catalog-content .header-actions{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:11px}#catalog-content .pdf-download{display:flex;gap:5px;align-items:center;padding:12px 0}#catalog-content .pdf-download>span:last-child{margin-left:9px;font-size:18px;color:var(--accent)}#catalog-content summary{list-style:none;cursor:pointer;padding:13px 0}#catalog-content summary::-webkit-details-marker{display:none}#catalog-content summary>span{margin-left:12px;color:var(--accent);font-size:16px}#catalog-content #contents-menu{position:relative;z-index:30}#catalog-content .contents-panel{position:absolute;right:0;top:48px;width:280px;max-height:calc(100dvh - 100px);overflow:auto;background:#faf9fb;padding:24px;box-shadow:0 20px 70px #26163522;border:1px solid #d8d2de;border-radius:3px}#catalog-content .contents-panel>p{font-size:8px;letter-spacing:.14em;color:var(--accent);margin-bottom:13px}#catalog-content .contents-panel>button{display:flex;align-items:center;gap:18px;width:100%;background:none;border:0;border-bottom:1px solid #e3dfe7;padding:13px 0;text-align:left;font-size:12px}#catalog-content .contents-panel>button:hover,#catalog-content .contents-panel>button[aria-current=page]{color:var(--accent)}#catalog-content .contents-panel>button span{font-size:9px;color:var(--muted)}#catalog-content .text-edition{display:block;padding-top:22px;font-size:10px;color:var(--accent)}
#catalog-content main{min-height:0;flex:1;display:flex;flex-direction:column}#catalog-content .reading-hint{display:flex;justify-content:center;align-items:center;gap:13px;font-size:10px;letter-spacing:.025em;color:#706876;height:46px;flex-shrink:0}#catalog-content .scroll-mark{color:var(--accent);font-size:17px}#catalog-content .hint-divider{color:#b2aab9}#catalog-content .hint-secondary{font-size:9px;color:#928b98}#catalog-content .book-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;perspective:2400px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;padding:24px 30px 25px}#catalog-content .book{position:relative;width:var(--book-width,760px);height:var(--page-height,538px);transform:translateX(-25%);transform-style:preserve-3d;transition:transform var(--turn-duration) cubic-bezier(.3,.12,.2,1)}#catalog-content .book[data-position=middle]{transform:translateX(0)}#catalog-content .book[data-position=end]{transform:translateX(25%)}#catalog-content .page-slot{position:absolute;top:0;width:50%;height:100%;box-shadow:0 10px 32px #21172a29,0 2px 4px #21172a20;background:#e8e3eb;transform-style:preserve-3d}#catalog-content .page-slot:empty{background:transparent;box-shadow:none}#catalog-content .left-slot{left:0}#catalog-content .right-slot{right:0}#catalog-content .page-slot:not(:empty):before{content:"";position:absolute;inset:2px -3px -4px;background:repeating-linear-gradient(to bottom,#d4cfd6 0,#d4cfd6 1px,#f6f4f7 1px,#f6f4f7 2px);border-radius:0 1px 2px 2px;z-index:-1;box-shadow:0 2px 2px #34293d12}#catalog-content .paper{position:relative;width:100%;height:100%;background:white;overflow:hidden}#catalog-content .paper>img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none}#catalog-content .page-slot .paper:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--turn-duration)}#catalog-content .book[data-position=middle] .left-slot .paper:after{opacity:1;background:linear-gradient(to right,transparent 90%,#48384e05 95%,#38263e19 100%)}#catalog-content .book[data-position=middle] .right-slot .paper:after{opacity:1;background:linear-gradient(to left,transparent 90%,#48384e05 95%,#38263e13 100%)}#catalog-content .spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#4c3c5338;z-index:3;pointer-events:none;opacity:0;transition:opacity var(--turn-duration)}#catalog-content .book[data-position=middle] .spine{opacity:1}#catalog-content .page-hotspot{position:absolute;z-index:5;background:transparent;border:0;padding:0;cursor:pointer;transition:box-shadow .15s,background .15s}#catalog-content .page-hotspot:hover{box-shadow:inset 0 0 0 2px #a281bb;background:#8f6dac12}#catalog-content .page-hotspot:focus-visible{outline:3px solid #b38acb;outline-offset:2px;background:#79578e22}
#catalog-content .turn-leaf{position:absolute;top:0;width:50%;height:100%;z-index:10;transform-style:preserve-3d;pointer-events:none;will-change:transform;transition:transform var(--turn-duration) cubic-bezier(.38,.08,.2,1)}#catalog-content .turn-leaf.forward{left:50%;transform-origin:left center;transform:rotateY(0)}#catalog-content .turn-leaf.backward{left:0;transform-origin:right center;transform:rotateY(0)}#catalog-content .turn-leaf.forward.is-turning{transform:rotateY(-180deg)}#catalog-content .turn-leaf.backward.is-turning{transform:rotateY(180deg)}#catalog-content .leaf-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f4f1f6;overflow:hidden;box-shadow:0 7px 20px #24172e1f}#catalog-content .leaf-front{transform:translateZ(.35px)}#catalog-content .leaf-back{transform:rotateY(180deg) translateZ(.35px)}#catalog-content .leaf-face:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#28133055,transparent 40%,#251a3422);opacity:0}#catalog-content .is-turning .leaf-face:after{animation:paper-shade var(--turn-duration) ease-in-out both}@keyframes paper-shade{0%,100%{opacity:0}48%{opacity:1}}
#catalog-content .page-context{height:60px;display:flex;align-items:center;justify-content:center;gap:26px;flex-shrink:0;padding:0 4%}#catalog-content .page-context>span{font-size:10px;letter-spacing:.025em;color:var(--muted)}#catalog-content #sample-actions{display:flex;align-items:center;gap:12px}#catalog-content #sample-actions:empty{display:none}#catalog-content .sample-action{display:flex;align-items:center;gap:8px;border:1px solid #b7a7c4;background:#f7f4fa;padding:9px 14px;border-radius:30px;color:var(--accent);font-size:10px;min-height:36px}#catalog-content .sample-action:hover{background:#e9e1f0}#catalog-content .sample-action>span{font-size:9px}#catalog-content .zoom-button{display:flex;align-items:center;gap:7px;border:0;border-left:1px solid #cbc3d2;background:none;padding:8px 0 8px 22px;font-size:10px;color:#5d4c69}#catalog-content .zoom-button svg{width:17px;height:17px}#catalog-content .book-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 4%;border-top:1px solid var(--line);min-height:93px;padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0}#catalog-content .control-note,#catalog-content .footer-end{font-size:7px;letter-spacing:.1em;color:#746b7c;line-height:1.9;min-width:165px}#catalog-content .control-note span,#catalog-content .footer-end span{display:block;font-size:8px;color:#413548}#catalog-content .footer-end{text-align:right}#catalog-content .pagination{display:flex;align-items:center;gap:27px}#catalog-content .turn-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #bfb5c9;border-radius:50%;background:#f8f6fa;transition:background .15s,transform .15s}#catalog-content .turn-button:not(:disabled):hover{background:#e1d7e9;transform:translateX(2px)}#catalog-content .turn-button:first-child:not(:disabled):hover{transform:translateX(-2px)}#catalog-content .page-position{position:relative;text-align:center;min-width:130px;padding:11px 0 12px}#catalog-content #page-count{font-size:12px;letter-spacing:.09em;font-variant-numeric:tabular-nums}#catalog-content .page-position select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#catalog-content .page-position:focus-within{outline:2px solid #9977b5;outline-offset:3px;border-radius:2px}#catalog-content .position-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d5cedc;pointer-events:none}#catalog-content .position-line>span{display:block;width:12.5%;height:100%;background:var(--accent);transition:width .5s ease}
#catalog-content dialog{border:1px solid #55465e;padding:0;color:#faf7fc;background:#221b29;box-shadow:0 30px 90px #160d2480;max-width:96vw;max-height:94dvh}#catalog-content dialog::backdrop{background:#17111fe6;backdrop-filter:blur(8px)}#catalog-content #preview-dialog{width:980px}#catalog-content .dialog-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#221b29;z-index:2}#catalog-content .dialog-top p,#catalog-content .zoom-header p{font-size:7px;letter-spacing:.12em;color:#bbabc8;margin-bottom:7px}#catalog-content .dialog-top h2,#catalog-content .zoom-header h2{font-size:15px;font-weight:400}#catalog-content .dialog-top button,#catalog-content .zoom-tools button{display:grid;place-items:center;width:38px;height:38px;font-size:25px;border:1px solid #766383;background:none;color:white;border-radius:50%;flex-shrink:0}#catalog-content #preview-video{display:block;width:100%;max-height:calc(94dvh - 150px);object-fit:contain;background:#16111b}#catalog-content .dialog-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;font-size:10px;color:#c5b9ce;flex-wrap:wrap}#catalog-content .dialog-bottom a{text-decoration:underline;text-underline-offset:4px}#catalog-content #zoom-dialog{width:1200px;height:94dvh;max-height:94dvh;overflow:hidden}#catalog-content #zoom-dialog[open]{display:flex;flex-direction:column}#catalog-content .zoom-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;flex-shrink:0}#catalog-content .zoom-tools{display:flex;align-items:center;gap:12px}#catalog-content .zoom-tools button{font-size:21px;width:34px;height:34px}#catalog-content .zoom-tools button:last-child{margin-left:12px}#catalog-content .zoom-tools>span{font-size:10px;min-width:34px;text-align:center}#catalog-content .zoom-scroll{background:#d8d2dd;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;touch-action:pan-x pan-y;scrollbar-gutter:stable}#catalog-content .zoom-scroll #zoom-pages{width:100%;margin:auto}#catalog-content .zoom-scroll .paper{width:100%;height:auto;aspect-ratio:595.276/841.89;box-shadow:0 4px 25px #26183330}#catalog-content .zoom-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:12px 22px;flex-shrink:0;border:0}#catalog-content .zoom-footer button{background:none;border:1px solid #756580;border-radius:3px;color:#eee5f5;padding:9px 15px;font-size:11px}#catalog-content .no-script{position:fixed;inset:150px 30px;display:grid;place-content:center;background:#fff;padding:30px;z-index:50}#catalog-content .no-script a{color:var(--accent);text-decoration:underline}
#catalog-content.single-page .book{transform:translateX(0)!important}#catalog-content.single-page .page-slot{width:100%}#catalog-content.single-page .left-slot,#catalog-content.single-page .spine{display:none}#catalog-content.single-page .page-slot .paper:after{display:none}#catalog-content.single-page .turn-leaf{width:100%;left:0}#catalog-content.single-page .turn-leaf.is-turning{animation:mobile-leaf var(--turn-duration) linear both}@keyframes mobile-leaf{0%,42%{opacity:1}65%,100%{opacity:0}}
@media(max-width:900px){#catalog-content .edition-header{min-height:68px;gap:25px;margin:0 5%}#catalog-content .edition-title{display:none}#catalog-content .brand b{font-size:29px}#catalog-content .header-actions{gap:22px;font-size:10px}#catalog-content .desktop-label{display:none}#catalog-content .reading-hint{height:39px;font-size:10px}#catalog-content .hint-secondary,#catalog-content .hint-divider{display:none}#catalog-content .book-stage{padding:16px 18px 20px}#catalog-content .page-context{height:75px;gap:15px;flex-wrap:wrap;align-content:center;row-gap:7px}#catalog-content .page-context>span{flex-basis:100%;text-align:center;font-size:9px}#catalog-content #sample-actions{gap:7px}#catalog-content .sample-action{font-size:10px;min-height:32px;padding:7px 12px}#catalog-content .zoom-button{font-size:10px;padding-left:15px}#catalog-content .book-controls{min-height:80px;margin:0 5%;justify-content:center}#catalog-content .control-note,#catalog-content .footer-end{display:none}#catalog-content .pagination{gap:28px;width:100%;max-width:350px;justify-content:center}#catalog-content .page-position{flex:1;max-width:170px;min-width:100px}#catalog-content .turn-button{width:43px;height:43px}#catalog-content .contents-panel{right:-65px;width:min(290px,90vw)}#catalog-content .dialog-top h2{font-size:12px}#catalog-content .dialog-top{padding:14px}#catalog-content .dialog-top button{width:33px;height:33px}#catalog-content .dialog-bottom{font-size:9px;padding:14px}#catalog-content #zoom-dialog{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;border:0}#catalog-content .zoom-header{padding:15px}#catalog-content .zoom-header h2{font-size:12px}#catalog-content .zoom-tools{gap:8px}#catalog-content .zoom-tools button{width:32px;height:32px}#catalog-content .zoom-tools button:last-child{margin-left:3px}#catalog-content .zoom-tools>span{font-size:8px;min-width:29px}#catalog-content .zoom-header p{font-size:6px}#catalog-content .zoom-scroll{padding:10px}#catalog-content .zoom-footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px))}}
@media(max-height:650px) and (min-width:901px){#catalog-content .edition-header{min-height:60px}#catalog-content .reading-hint{height:30px}#catalog-content .page-context{height:46px}#catalog-content .book-controls{min-height:70px}#catalog-content .book-stage{padding-top:12px;padding-bottom:12px}}
@media(max-height:550px) and (max-width:900px){#catalog-content .edition-header{min-height:48px}#catalog-content .reading-hint{display:none}#catalog-content .page-context{height:44px;flex-wrap:nowrap}#catalog-content .page-context>span{flex-basis:auto}#catalog-content .book-controls{min-height:55px}#catalog-content .book-stage{padding:8px 20px}#catalog-content .turn-button{width:36px;height:36px}#catalog-content .pagination{gap:20px}}
@media(prefers-reduced-motion:reduce){#catalog-content{--turn-duration:0ms}#catalog-content *,#catalog-content *:before,#catalog-content *:after{transition:none!important;animation:none!important}}

/* The selected reference's editorial structure in ZXP's plum, lilac and ivory palette. */
@font-face{font-family:Raleway;src:url("/catalog/websites/catalog/raleway-regular.ttf");font-display:swap}
@font-face{font-family:Raleway;src:url("/catalog/websites/catalog/raleway-heavy.ttf");font-weight:800;font-display:swap}
#catalog-content{color:#211c2c;background:#eee8f4;--accent:#5c3f8f;--muted:#655970;--line:#d3cbdc}
#catalog-content{background:radial-gradient(ellipse at 48% 40%,#f7f7f3 0,#eee8f4 68%,#e3dcea 100%)}#catalog-content .edition-header{border-color:#d3cbdc}#catalog-content .brand{color:#211c2c}#catalog-content .brand b{font-family:Raleway,Arial,sans-serif;font-weight:800}#catalog-content .edition-title{font-family:Raleway,Arial,sans-serif;font-weight:800;letter-spacing:.07em}#catalog-content .edition-title small{font-weight:400;color:#655970}#catalog-content .pdf-download{color:#211c2c}#catalog-content .reading-hint{color:#655970;font-size:10px}#catalog-content .hint-divider{color:#a497b7}#catalog-content .hint-secondary{color:#655970}
#catalog-content .contents-panel{background:#f7f7f3;color:#211c2c;border:0;box-shadow:0 20px 60px #211c2c35;border-radius:0}#catalog-content .contents-panel>p,#catalog-content .text-edition{color:#5c3f8f}#catalog-content .contents-panel>button{border-color:#d3cbdc}#catalog-content .contents-panel>button span{color:#655970}#catalog-content .contents-panel>button:hover{color:#5c3f8f}#catalog-content .contents-panel>button[aria-current=page]{color:#5c3f8f;font-weight:700}
#catalog-content .page-slot{box-shadow:0 16px 35px #211c2c35,0 2px 6px #211c2c25}#catalog-content .page-slot:empty{box-shadow:none}#catalog-content .page-context>span{font-family:Raleway,Arial,sans-serif;font-size:11px;color:#211c2c;font-weight:800;letter-spacing:.02em}#catalog-content .sample-action{background:#211c2c;color:#f7f7f3;border:1px solid #211c2c;border-radius:0;padding:10px 17px;font-size:10px}#catalog-content .sample-action:hover{background:#5c3f8f;border-color:#5c3f8f}#catalog-content .zoom-button{color:#211c2c;border-color:#a497b7}
#catalog-content .turn-button{border-radius:0;background:#211c2c;border-color:#211c2c;color:#f7f7f3}#catalog-content .turn-button:not(:disabled):hover{background:#5c3f8f;border-color:#5c3f8f}#catalog-content .position-line{background:#d3cbdc}#catalog-content .position-line>span{background:#5c3f8f}#catalog-content .control-note,#catalog-content .footer-end{color:#655970;letter-spacing:.08em}#catalog-content .control-note span,#catalog-content .footer-end span{color:#211c2c}#catalog-content .page-position select{color:#211c2c}#catalog-content .page-position{min-width:130px}#catalog-content #page-count{font-size:11px;font-weight:700}#catalog-content .no-script{color:#211c2c}#catalog-content .no-script a{color:#5c3f8f}
#catalog-content button:focus-visible,#catalog-content a:focus-visible,#catalog-content summary:focus-visible,#catalog-content select:focus-visible{outline-color:#5c3f8f}#catalog-content .page-hotspot:hover{box-shadow:inset 0 0 0 2px #8d70b3;background:#8d70b315}#catalog-content .page-hotspot:focus-visible{outline-color:#5c3f8f;background:#8d70b320}#catalog-content .page-position:focus-within{outline-color:#5c3f8f}#catalog-content .skip{color:#211c2c}
#catalog-content dialog{background:#211c2c;border-color:#a497b7}#catalog-content dialog::backdrop{background:#14111ce8}#catalog-content .dialog-top{background:#211c2c}#catalog-content .dialog-top p,#catalog-content .zoom-header p,#catalog-content .dialog-bottom{color:#d8d3fa}#catalog-content .dialog-top button,#catalog-content .zoom-tools button,#catalog-content .zoom-footer button{border-color:#a497b7;border-radius:0}#catalog-content .zoom-scroll{background:#eee8f4}#catalog-content .zoom-footer button{border-radius:0}
@media(max-width:900px){#catalog-content .page-context>span{font-size:10px}#catalog-content .sample-action{font-size:9px;padding:8px 12px}#catalog-content .reading-hint{font-size:9px}#catalog-content .zoom-button{font-size:9px}}
