.magnify{cursor:none}.magnify-img{pointer-events:none;-webkit-user-select:none;user-select:none}.magnify-lens{pointer-events:none;z-index:10;background-color:#ffffff0a;background-repeat:no-repeat;border:2px solid #ffffffb3;border-radius:50%;position:absolute;box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #0000001f}.magnify-cursor{pointer-events:none;z-index:11;color:#fff;filter:drop-shadow(0 2px 4px #00000080);width:30px;height:30px;position:absolute}@media print{.magnify-lens,.magnify-cursor{display:none!important}.magnify{cursor:auto!important}}.booklet{background:#f4f4f5;min-height:100vh;padding:24px 0}.booklet-page{box-sizing:border-box;background:var(--paper);width:11in;height:8.5in;color:var(--ink);page-break-after:always;break-after:page;margin:0 auto 24px;padding:.5in;position:relative;overflow:hidden;box-shadow:0 16px 50px #0000001f}.booklet-page:last-child{page-break-after:auto;break-after:auto}.booklet-page.dark,.booklet-page.cover{background:var(--noir);color:var(--paper)}.booklet-inner{flex-direction:column;height:100%;display:flex}.booklet-header{justify-content:space-between;align-items:center;margin-bottom:.35in;display:flex}.booklet-footer{border-top:1px solid #00000014;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.25in;display:flex}.booklet-page.dark .booklet-footer,.booklet-page.cover .booklet-footer{border-top-color:#ffffff1f}.booklet-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px}.booklet-page-number{font-family:var(--font-display);color:var(--ink);font-size:28px}.booklet-page.dark .booklet-page-number,.booklet-page.cover .booklet-page-number{color:var(--paper)}.booklet-page-number span{color:var(--gold);margin-left:4px;font-size:18px}.booklet-print-btn{background:var(--gold);color:var(--noir);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.booklet-no-print{display:block}.booklet-print-only{display:none}@property --booklet-pages{syntax:"<number>";inherits:true;initial-value:2}.booklet{--booklet-ease:cubic-bezier(.42, .02, .36, 1);--booklet-turn:.9s;--booklet-pages:2;--booklet-page-w:calc(var(--booklet-pages) * 11in);--booklet-gutter:32px;--booklet-book-w:min(var(--booklet-page-w), calc(100vw - var(--booklet-gutter)), calc((100svh - 160px) * var(--booklet-pages) * 11 / 8.5));--booklet-scale:calc(100cqw / var(--booklet-page-w));transition:--booklet-pages var(--booklet-turn) var(--booklet-ease)}.booklet.is-cover{--booklet-pages:1}.booklet-toolbar{z-index:10;width:var(--booklet-book-w);max-width:calc(100vw - var(--booklet-gutter));justify-content:space-between;align-items:center;gap:16px;margin:0 auto 16px;display:flex;position:relative}.booklet-book{width:var(--booklet-book-w);max-width:calc(100vw - var(--booklet-gutter));margin:0 auto}.booklet-stage{width:100%;aspect-ratio:calc(var(--booklet-pages) * 11) / 8.5;perspective:4000px;perspective-origin:50%;position:relative;container-type:size}.booklet-leaf{transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0}.booklet-spread{transform-origin:100% 0;width:22in;height:8.5in;transform:scale(var(--booklet-scale));justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.booklet-spread>.booklet-page-blank{visibility:hidden}.booklet-spread>.booklet-page{flex:0 0 11in;width:11in;height:8.5in;margin:0}.booklet-spread-gutter{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0000002e 45%,#00000047 50%,#0000002e 55%,#0000 100%);width:56px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.booklet-sheet{height:100%;width:calc(100cqw / var(--booklet-pages));z-index:6;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.booklet-sheet.turn-forward{transform-origin:0;animation:booklet-sheet-forward var(--booklet-turn) var(--booklet-ease) forwards;left:auto;right:0}.booklet-sheet.turn-back{transform-origin:100%;animation:booklet-sheet-back var(--booklet-turn) var(--booklet-ease) forwards;left:0}@keyframes booklet-sheet-forward{0%{transform:rotateY(0)}to{transform:rotateY(-179.5deg)}}@keyframes booklet-sheet-back{0%{transform:rotateY(0)}to{transform:rotateY(179.5deg)}}.booklet-sheet-face{backface-visibility:hidden;background:var(--paper);position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 34px #00000038}.booklet-sheet-face.is-back{transform:rotateY(180deg)}.booklet-sheet-face>.booklet-page{transform-origin:0 0;width:11in;height:8.5in;transform:scale(var(--booklet-scale));margin:0}.booklet-leaf-gloss{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000004d 0%,#00000014 16%,#fff6 36%,#ffffff0d 54%,#00000024 80%,#00000047 100%);position:absolute;inset:0}.booklet-sheet.turn-forward .booklet-leaf-gloss{animation:.9s ease-in-out forwards booklet-gloss-forward}.booklet-sheet.turn-back .booklet-leaf-gloss{animation:.9s ease-in-out forwards booklet-gloss-forward;transform:scaleX(-1)}.booklet-cast-shadow{width:calc(100cqw / var(--booklet-pages));z-index:4;pointer-events:none;opacity:0;background:linear-gradient(270deg,#00000073 0%,#00000024 30%,#0000 66%);position:absolute;top:0;bottom:0;left:0}.is-turning-prev .booklet-cast-shadow{background:linear-gradient(90deg,#00000073 0%,#00000024 30%,#0000 66%);left:auto;right:0}.is-turning-next .booklet-cast-shadow{animation:.9s ease-in forwards booklet-cast-forward}.is-turning-prev .booklet-cast-shadow{animation:.9s ease-in forwards booklet-cast-back}@keyframes booklet-gloss-forward{0%{opacity:0}30%{opacity:.85}60%{opacity:1}to{opacity:.2}}@keyframes booklet-cast-forward{0%{opacity:0}55%{opacity:.5}to{opacity:0}}@keyframes booklet-cast-back{0%{opacity:0}55%{opacity:.5}to{opacity:0}}.booklet-page-nav{z-index:5;width:44px;height:64px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #0000001f;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.booklet-page-nav.prev{left:-22px}.booklet-page-nav.next{right:-22px}.booklet-page-nav:hover:not(:disabled){border-color:var(--gold);background:#fff}.booklet-page-nav:disabled{opacity:.25;cursor:default}.booklet-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin:22px auto 0;display:flex}.booklet-dot{cursor:pointer;background:#00000029;border:none;width:22px;height:4px;padding:0;transition:background .15s}.booklet-dot.is-active,.booklet-dot:hover{background:var(--gold)}.booklet-print-pages{display:none}@media (prefers-reduced-motion:reduce){.booklet-leaf-turning,.booklet-leaf-turning *,.booklet-cast-shadow{animation-duration:10ms!important}}.booklet-viewer-arrow{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #0000001f;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.booklet-viewer-arrow:hover{border-color:var(--gold);background:#fff}.booklet-page-blank{background:0 0;background:var(--paper);flex:0 0 11in;width:11in;height:8.5in}.booklet-page-blank:after{content:"";background:linear-gradient(90deg,#0000000f,#0000 22%);position:absolute;inset:0}.booklet.has-rail{--booklet-gutter:300px;padding-left:236px}.booklet.has-rail .booklet-toolbar,.booklet.has-rail .booklet-book{max-width:calc(100vw - var(--booklet-gutter))}.booklet-rail{z-index:40;width:236px;transition:transform .35s var(--booklet-ease,ease);background:#101010f5;border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.booklet-rail.is-open{transform:none}.booklet-rail-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.booklet-rail-title{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.booklet-rail-close,.booklet-rail-open{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #00000038;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.booklet-rail-open:hover{border-color:var(--ink);color:var(--ink);background:#fff}.booklet-rail-close{color:#fff9;border-color:#ffffff29}.booklet-toolbar-left{align-items:center;gap:14px;display:inline-flex}.booklet-rail-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.booklet-thumb-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:6px;display:flex}.booklet-thumb-btn:hover{border-color:#ffffff47}.booklet-thumb-btn.is-active{border-color:var(--accent,#d8a24a);background:#d8a24a14}.booklet-thumb{background:#fff;width:196px;height:75.7px;display:block;position:relative;overflow:hidden}.booklet-thumb.is-single{width:98px;height:75.7px;margin:0 auto}.booklet-thumb-inner{transform-origin:0 0;pointer-events:none;width:2112px;height:816px;position:absolute;top:0;left:0;transform:scale(.0928)}.booklet-thumb.is-single .booklet-thumb-inner{left:-98px}.booklet-thumb-inner .booklet-spread{transform:none}.booklet-thumb-meta{flex-direction:column;gap:2px;display:flex}.booklet-thumb-n{letter-spacing:.16em;color:#ffffff80;font-size:10px}.booklet-thumb-label{color:#ffffffd9;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media print{.booklet-rail,.booklet-rail-open{display:none!important}}.booklet-cover-bg{object-fit:cover;object-position:20% 50%;transform-origin:20%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.booklet-plan-motif{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.16;mix-blend-mode:screen;filter:invert()grayscale()contrast(1.5)brightness(1.1);z-index:1;width:118%;position:absolute;bottom:.35in;left:-6%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 72%,#0000 100%)}.booklet.is-mobile{--booklet-pages:1;--booklet-gutter:16px;padding:12px 0 28px}.booklet.is-mobile,.booklet.is-mobile.is-cover{--booklet-book-w:calc(100vw - var(--booklet-gutter))}.booklet.is-mobile .booklet-toolbar,.booklet.is-mobile .booklet-book{max-width:calc(100vw - var(--booklet-gutter))}.booklet.is-mobile.has-rail{--booklet-gutter:16px;padding-left:0}.booklet.is-mobile .booklet-toolbar{gap:8px;padding:0 8px}.booklet.is-mobile .booklet-toolbar-left{gap:8px;min-width:0}.booklet.is-mobile .booklet-kicker{letter-spacing:.12em;font-size:9px}.booklet.is-mobile .booklet-rail-open,.booklet.is-mobile .booklet-print-btn{letter-spacing:.1em;white-space:nowrap;gap:6px;padding:6px 8px;font-size:9px}.booklet.is-mobile .booklet-page-nav{width:38px;height:52px;font-size:22px}.booklet.is-mobile .booklet-page-nav.prev{left:2px}.booklet.is-mobile .booklet-page-nav.next{right:2px}.booklet.is-mobile .booklet-dots{margin-top:16px;padding:0 12px}.booklet.is-mobile .booklet-dot{width:16px}.booklet-page-nav{opacity:0;transition:opacity .18s,background .15s,border-color .15s}.booklet-page-nav:hover:not(:disabled),.booklet-page-nav:focus-visible:not(:disabled),.booklet-stage:hover .booklet-page-nav:not(:disabled){opacity:1}.booklet-page-nav:disabled{opacity:0}@media (hover:none){.booklet-page-nav:not(:disabled){opacity:.45}}.booklet-stage{touch-action:pan-y}@page{size:11in 8.5in;margin:0}@media print{.booklet,.booklet.has-rail,.booklet.is-mobile,.booklet.is-mobile.has-rail,.booklet.is-mobile.is-cover,.booklet.is-cover{--booklet-gutter:0;--booklet-pages:1;background:0 0;padding:0}html,body{width:11in;background:0 0!important;margin:0!important;padding:0!important}.booklet-print-pages{display:block!important}.booklet-print-pages,.booklet-print-pages *,.booklet-page,.booklet-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.booklet-page{box-shadow:none;margin:0}.booklet-no-print{display:none!important}.booklet-print-only{display:block!important}}.booklet-stage{cursor:zoom-in}.booklet-zoom{z-index:60;background:#080808f0;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.booklet-zoom-stage{--booklet-pages:2;--booklet-page-w:calc(var(--booklet-pages) * 11in);--booklet-scale:calc(100cqw / var(--booklet-page-w));width:min(calc(100vw - 48px), calc((100svh - 48px) * var(--booklet-pages) * 11 / 8.5));aspect-ratio:calc(var(--booklet-pages) * 11) / 8.5;cursor:zoom-out;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009;container-type:size}.booklet-zoom-stage.is-single{--booklet-pages:1}.booklet-zoom-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:2px;width:40px;height:40px;font-size:16px;transition:background .15s,border-color .15s;position:absolute;top:18px;right:22px}.booklet-zoom-close:hover{border-color:var(--gold);background:#ffffff2e}@media print{.booklet-zoom{display:none!important}}
