#catalogueDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:hidden;background:#101b31;color:#edf2ff;animation:none;display:none;flex-direction:column}#catalogueDialog[open]{display:flex}
.reading-top{height:66px;flex:none;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#0e182c;gap:20px;z-index:5}.reading-brand{font-size:15px;font-weight:700;letter-spacing:.16em}.reading-brand span{font-weight:400;letter-spacing:.14em;font-size:9px;opacity:.5;display:block;margin-top:4px}.reading-top h1{font-size:12px;letter-spacing:.02em;font-weight:400;margin:0;color:#d5deef}.reading-top .close{border-color:#ffffff45;color:white}.reading-tools{display:flex;align-items:center;gap:15px}.reading-tools>button:not(.close){padding:9px 14px;border:1px solid #ffffff35;border-radius:4px;font-size:11px;color:#f2f5fd;display:flex;gap:10px;align-items:center}.reading-tools button:hover{background:#ffffff12}
.reading-room{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;background:radial-gradient(ellipse at 50% 35%,#30476b 0,#1c2d49 46%,#111e35 90%)}.reading-meta{height:45px;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.12em;color:#c9d6eb;text-transform:uppercase}#bookStage{flex:1;min-height:0;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}#bookPlatform{position:relative;filter:drop-shadow(0 20px 30px #0007)}#flipBook{position:relative;margin:0 auto;transition:transform .55s ease;min-height:0!important}#bookStage.is-cover #flipBook{transform:translateX(-25%)}#bookStage.is-back #flipBook{transform:translateX(25%)}#bookStage.is-turning #flipBook{transition:none}#bookStage.is-portrait #flipBook{transform:none}#flipBook .stf__block{isolation:isolate}
.folio-page{background:#fffdf8;color:#243758;overflow:hidden;border:1px solid #d5d3ce;container-type:inline-size;touch-action:none}.folio-page.--left{box-shadow:inset -12px 0 24px -20px #0009}.folio-page.--right{box-shadow:inset 12px 0 24px -20px #0009}.paper-content{height:100%;padding:5.4cqw 5.8cqw 3.2cqw;display:flex;flex-direction:column;position:relative;overflow:hidden}.paper-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.55cqw;letter-spacing:.11em;color:#6b7891;line-height:1.4;text-transform:uppercase}.paper-kicker>span:first-child{max-width:72%}.paper-content h2{font-size:6.8cqw;line-height:1.12;margin:3.2cqw 0 3.4cqw;color:#2f4b90;letter-spacing:-.045em}.paper-rule{height:2px;flex:none;background:linear-gradient(90deg,#3855a3 45%,#21b3c9 45% 67%,#159548 67% 79%,#ffed00 79% 89%,#ef1424 89%);margin-bottom:4cqw}
.paper-hero{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ecf0f3}.paper-hero img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.paper-hero>span{position:absolute;bottom:2cqw;left:2cqw;background:#223d7be6;color:white;letter-spacing:.14em;font-size:1.4cqw;padding:1.4cqw 1.8cqw}.paper-views{height:22cqw;flex:none;display:flex;gap:3cqw;padding:3cqw 0 2cqw}.paper-views button{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.paper-views img{width:100%;height:14.8cqw;object-fit:cover;pointer-events:none}.paper-views span{display:flex;justify-content:space-between;font-size:1.65cqw;padding-top:1cqw;pointer-events:none}.paper-views b{font-size:2.4cqw;font-weight:400;line-height:1;pointer-events:none}
.paper-footer{margin:0!important;padding:2.3cqw 0 0!important;background:none!important;border-top:1px solid #2644772b;display:flex;align-items:center;justify-content:space-between;flex:none;font-size:1.55cqw;letter-spacing:.1em;color:#6e7b8d;line-height:1}.paper-footer>span:last-child{font-size:2cqw;color:#3855a3}.plan-sheet h2{font-size:6.8cqw;flex:none;margin:3cqw 0 1.5cqw}.paper-intro{font-size:1.9cqw;color:#6c768a;line-height:1.5;margin-bottom:3cqw}.paper-plans{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3cqw 2cqw}.paper-plans button{padding:0;min-width:0;min-height:0;display:flex;flex-direction:column;background:white;box-shadow:0 0 0 1px #e3e5e8;overflow:hidden}.paper-plans img{width:100%;flex:1;min-height:0;object-fit:contain;pointer-events:none}.paper-plans span{font-size:1.7cqw;line-height:1.4;padding:1.7cqw;min-height:6.7cqw;display:flex;align-items:center;justify-content:space-between;gap:1cqw;background:#f0f3f8;width:100%;text-align:left;pointer-events:none}.paper-plans b{font-weight:400;font-size:2.8cqw;pointer-events:none}.paper-plans.plans-1{grid-template-columns:1fr;grid-template-rows:1fr}.paper-plans.plans-2{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.paper-plans.plans-2 button{flex-direction:row;align-items:stretch}.paper-plans.plans-2 img{width:68%;height:100%;flex:1}.paper-plans.plans-2 span{width:32%;flex:none}.paper-note{font-size:1.65cqw;color:#68728a;line-height:1.5;margin:2cqw 0 0;flex:none}.paper-contact{display:flex;justify-content:space-between;align-items:center;padding:2.4cqw 0;font-size:2cqw;color:#3855a3;flex:none;text-align:left}.paper-contact span{pointer-events:none}
.folio-cover{background:#223e80;color:white;border-color:#152c60;box-shadow:inset 7px 0 14px -7px #000a!important}.cover-content{height:100%;padding:6cqw 7cqw 4cqw;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(115deg,#3855a3,#243e7a 55%,#112e64)}.cover-content:after{content:'';position:absolute;left:1.5%;top:0;bottom:0;width:1px;box-shadow:2px 0 2px #fff3;background:#0004;pointer-events:none}.cover-logo{width:29cqw;height:16cqw;position:relative;overflow:hidden;background:white;border-radius:1px;margin-bottom:4cqw}.cover-logo img{position:absolute;width:29cqw;height:29cqw;top:-5.2cqw;left:0;pointer-events:none}.cover-edition{font-size:1.7cqw;letter-spacing:.18em;color:#cbd9fa}.cover-content h2{font-size:11cqw;line-height:1.05;margin:4.5cqw 0;color:white;letter-spacing:-.04em;font-weight:400;z-index:1}.cover-content h2 em{color:#d6eef5}.cover-house{width:100%;flex:1;min-height:0;object-fit:cover;pointer-events:none;border:1px solid #ffffff38;filter:saturate(.7)}.cover-baseline{display:flex;justify-content:space-between;align-items:center;font-size:1.6cqw;letter-spacing:.16em;margin-top:4cqw;border-top:1px solid #ffffff40;padding-top:2.8cqw}.cover-baseline>span:last-child{font-size:2.6cqw}.back-cover .cover-content{justify-content:center}.back-cover h2{font-size:12.5cqw;margin-bottom:7cqw}.back-cover p{font-size:2.6cqw;line-height:1.7;color:#d4def1}.back-cover .cover-baseline{margin-top:auto}.back-cover .cover-contact{font-size:2.3cqw;background:white;color:#3855a3;padding:3.5cqw;margin-top:7cqw}.back-cover button{font-size:2cqw;text-align:left;padding:3cqw 0}
.book-edge{position:absolute;top:calc(50% - 25px);height:50px;width:50px;border:1px solid #ffffff35;border-radius:50%;color:#e2ecff;z-index:5;background:#10203b88;font-size:25px}.book-edge:hover{background:#3855a3}.book-edge:disabled{opacity:.15;cursor:default}#prevPage{left:18px}#nextPage{right:18px}.reading-bottom{height:91px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(transparent,#0d182c55)}.book-progress{display:flex;align-items:center;gap:22px;max-width:560px;width:80%}.book-progress input{flex:1;min-width:60px;accent-color:#4cbad3;height:14px;cursor:pointer}.book-progress button{color:#c9d6eb;font-size:20px;width:32px}.book-progress button:disabled{opacity:.25}.book-progress span{min-width:125px;text-align:center;font-size:10px;letter-spacing:.08em;color:#e1e7f5}#bookHint{font-size:10px;color:#b0bfd6;letter-spacing:.025em;text-align:center;padding:0 20px}.book-feedback{position:absolute;bottom:8px;right:18px;font-size:10px;color:#c8d9ed}#bookLoading{position:absolute;top:45%;left:0;right:0;text-align:center;font-size:14px}#bookLoading[hidden]{display:none}
.book-index{position:absolute;z-index:20;top:0;bottom:0;left:0;width:350px;max-width:92vw;background:#f7f8fc;color:#263c70;box-shadow:25px 0 80px #0006;display:flex;flex-direction:column}.book-index[hidden]{display:none}.book-index-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid #dce2ef;font-size:13px}.book-index-head button{font-size:21px;padding:5px 10px}#bookIndexList{overflow:auto;flex:1;padding:10px 20px 20px}#bookIndexList button{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:12px 0;border-bottom:1px solid #dce2ef;font-size:12px}#bookIndexList button[aria-current=true]{color:#158298}#bookIndexList img{width:96px;height:67px;object-fit:cover}#bookIndexList small{display:block;font-size:8px;letter-spacing:.08em;color:#78869e;margin-bottom:5px}
@media(max-width:760px){.reading-top{height:58px;padding:0 16px;gap:12px}.reading-top h1{display:none}.reading-brand{font-size:12px}.reading-brand span{font-size:7px}.reading-tools{gap:8px}.reading-tools>button:not(.close){font-size:10px;padding:9px}.reading-tools #bookExpand{display:none}.reading-meta{font-size:8px;height:39px;letter-spacing:.06em;text-align:center;padding:0 15px}.book-edge{top:auto;bottom:0;width:38px;height:38px;font-size:20px;background:transparent}#prevPage{left:20px}#nextPage{right:20px}#bookStage{padding-bottom:40px}.reading-bottom{height:78px;gap:10px}.book-progress{width:90%;gap:12px}.book-progress span{min-width:105px;font-size:9px}#bookHint{font-size:9px;max-width:330px;line-height:1.5}.paper-kicker{font-size:1.8cqw}.paper-intro{font-size:2.15cqw}.paper-plans span{font-size:1.9cqw}.paper-note{font-size:1.9cqw}.paper-contact{font-size:2.3cqw}.paper-footer{font-size:1.7cqw}}
@media(prefers-reduced-motion:reduce){#flipBook{transition:none}}

/* Additional current views stay visible on the model’s spread. */
.paper-plans.plans-5,.paper-plans.plans-6{grid-template-rows:repeat(3,minmax(0,1fr))}.paper-plans.plans-5 button:last-child{grid-column:1 / -1;flex-direction:row}.paper-plans.plans-5 button:last-child img{width:62%;height:100%;flex:1}.paper-plans.plans-5 button:last-child span{width:38%;flex:none}.paper-plans.plans-5 span,.paper-plans.plans-6 span{font-size:1.55cqw;min-height:5cqw;padding:1cqw}.paper-views button:only-child{max-width:50%}
