[data-v-4651f724]{box-sizing:border-box}button[data-v-4651f724],input[data-v-4651f724],textarea[data-v-4651f724],select[data-v-4651f724]{font:inherit}button[data-v-4651f724]{cursor:pointer}.builder-admin[data-v-4651f724]{--nav:#101010;--paper:#f4f1eb;--panel:#fff;--line:#dedbd4;--ink:#151515;--muted:#77736b;min-height:100vh;color:var(--ink);background:#ece9e2;grid-template-columns:220px minmax(0,1fr);font-family:Inter,Arial,sans-serif;display:grid}.builder-nav[data-v-4651f724]{color:#fff;background:var(--nav);flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.brand-block[data-v-4651f724]{gap:5px;padding:0 8px 26px;display:grid}.brand-block strong[data-v-4651f724]{font-family:Georgia,serif;font-size:20px}.eyebrow[data-v-4651f724]{color:#77736b;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.builder-nav .eyebrow[data-v-4651f724]{color:#777}.main-tabs[data-v-4651f724]{gap:4px;display:grid}.main-tabs button[data-v-4651f724]{color:#aaa;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;width:100%;padding:11px 10px;font-size:12px;display:grid}.main-tabs button[data-v-4651f724]:hover,.main-tabs button.active[data-v-4651f724]{color:#fff;background:#242424}.main-tabs button b[data-v-4651f724]{text-align:center;background:#333;border-radius:999px;min-width:21px;padding:2px 6px;font-size:9px}.nav-footer[data-v-4651f724]{gap:4px;margin-top:auto;display:grid}.nav-footer button[data-v-4651f724]{color:#888;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.nav-footer button[data-v-4651f724]:hover{color:#fff;background:#222}.builder-main[data-v-4651f724]{min-width:0;min-height:100vh}.builder-topbar[data-v-4651f724]{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#faf8f4f0;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 24px;display:flex;position:sticky;top:0}.builder-topbar h1[data-v-4651f724]{margin:2px 0 0;font:700 24px/1 Georgia,serif}.topbar-actions[data-v-4651f724]{align-items:center;gap:8px;display:flex}.topbar-actions button[data-v-4651f724],.primary[data-v-4651f724],.ghost[data-v-4651f724]{background:#fff;border:1px solid #cfcac1;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700}.primary[data-v-4651f724]{color:#fff;background:#111!important;border-color:#111!important}.ghost[data-v-4651f724]:disabled{opacity:.35;cursor:default}.unsaved-dot[data-v-4651f724]{color:#9b6524;font-size:10px;font-weight:700}.unsaved-dot[data-v-4651f724]:before{content:"";background:#d28a32;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.builder-toast[data-v-4651f724],.builder-error[data-v-4651f724]{z-index:200;border-radius:8px;padding:10px 13px;font-size:11px;position:fixed;top:90px;right:22px;box-shadow:0 14px 40px #00000024}.builder-toast[data-v-4651f724]{color:#fff;background:#111}.builder-error[data-v-4651f724]{color:#8d1f15;background:#fff2ef;border:1px solid #efc2bb}.builder-error button[data-v-4651f724]{color:inherit;background:0 0;border:0;margin-left:12px}.builder-workbench[data-v-4651f724]{grid-template-columns:230px minmax(500px,1fr) 286px;min-height:calc(100vh - 78px);display:grid}.pages-panel[data-v-4651f724],.inspector-panel[data-v-4651f724]{background:#f9f7f2;min-width:0}.pages-panel[data-v-4651f724]{border-right:1px solid var(--line);padding:14px}.inspector-panel[data-v-4651f724]{border-left:1px solid var(--line)}.panel-title[data-v-4651f724]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.panel-title>div[data-v-4651f724]{gap:2px;display:grid}.panel-title strong[data-v-4651f724]{font-size:12px}.panel-title small[data-v-4651f724]{color:var(--muted);font-size:9px}.icon-button[data-v-4651f724]{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px;font-size:16px}.tiny-help[data-v-4651f724]{color:var(--muted);margin:7px 0 12px;font-size:9px;line-height:1.45}.tiny-help code[data-v-4651f724]{font-size:8px}.page-list[data-v-4651f724]{gap:4px;display:grid}.page-list-row[data-v-4651f724]{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;min-height:48px;display:grid}.page-list-row[data-v-4651f724]:hover{background:#fff;border-color:#e8e3da}.page-list-row.active[data-v-4651f724]{background:#fff;border-color:#bdb7ac;box-shadow:0 4px 13px #0000000d}.drag-handle[data-v-4651f724]{color:#aaa;cursor:grab;background:0 0;border:0;font-size:14px}.page-select[data-v-4651f724]{text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:7px 0;display:grid}.page-select>span[data-v-4651f724]:last-child{min-width:0;display:grid}.page-select strong[data-v-4651f724]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page-select small[data-v-4651f724]{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.page-number[data-v-4651f724]{color:#8d887e;font:700 9px Georgia,serif}.row-actions[data-v-4651f724]{display:flex}.row-actions button[data-v-4651f724]{color:#aaa;background:0 0;border:0;width:20px;height:25px;padding:0;font-size:10px}.row-actions button[data-v-4651f724]:hover:not(:disabled){color:#111}.row-actions button[data-v-4651f724]:disabled{opacity:.25;cursor:default}.template-box[data-v-4651f724]{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:14px;display:grid}.template-box>strong[data-v-4651f724]{margin-bottom:4px;font-size:10px}.template-box button[data-v-4651f724]{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.template-box button[data-v-4651f724]:hover{background:#fff;border-color:#ddd8ce}.template-box button span[data-v-4651f724]{font-size:9px;font-weight:700}.template-box button small[data-v-4651f724]{color:#969087;font-size:8px;line-height:1.3}.design-stage[data-v-4651f724]{background:#d8d5ce;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.design-toolbar[data-v-4651f724]{background:#efede8;border-bottom:1px solid #c8c4bc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex}.add-tools[data-v-4651f724],.view-tools[data-v-4651f724]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.add-tools>span[data-v-4651f724]{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:9px;font-weight:700}.design-toolbar button[data-v-4651f724],.design-toolbar select[data-v-4651f724]{background:#fff;border:1px solid #d1cdc5;border-radius:6px;height:28px;padding:0 8px;font-size:9px}.design-toolbar button[data-v-4651f724]:hover,.design-toolbar button.active[data-v-4651f724]{background:#f8f6f1;border-color:#888}.canvas-scroll[data-v-4651f724]{place-items:start center;padding:30px 24px 26px;display:grid;overflow:auto}.canvas-scaler[data-v-4651f724]{min-width:540px;max-width:1120px;transition:width .2s}.visual-canvas[data-v-4651f724]{aspect-ratio:16/10;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:var(--gap);width:100%;padding:var(--pad);isolation:isolate;outline:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #1f1b1433}.visual-canvas.show-grid[data-v-4651f724]:after{content:"";inset:var(--pad);pointer-events:none;z-index:999;background-image:linear-gradient(90deg,#505a781c 1px,#0000 1px),linear-gradient(#505a781c 1px,#0000 1px);background-size:calc(100% / var(--cols)) calc(100% / var(--rows));position:absolute}.spine-guide[data-v-4651f724]{z-index:1000;pointer-events:none;background:#14141459;width:1px;position:absolute;top:0;bottom:0;left:50%}.spine-guide[data-v-4651f724]:before,.spine-guide[data-v-4651f724]:after{content:"";width:10px;position:absolute;top:0;bottom:0}.spine-guide[data-v-4651f724]:before{background:linear-gradient(270deg,#00000014,#0000);right:0}.spine-guide[data-v-4651f724]:after{background:linear-gradient(90deg,#00000014,#0000);left:0}.spine-guide span[data-v-4651f724]{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#000000a6;padding:2px 4px;font-size:6px;position:absolute;top:7px;left:6px}.canvas-block[data-v-4651f724]{box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;outline:1px solid #0000;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-block[data-v-4651f724]:hover{outline-color:#2963be80}.canvas-block.selected[data-v-4651f724]{outline-offset:1px;outline:2px solid #2868cb}.canvas-block img[data-v-4651f724],.shape-preview[data-v-4651f724]{width:100%;height:100%;display:block}.text-preview[data-v-4651f724]{pointer-events:none;white-space:pre-line;width:100%;margin:0;overflow:hidden}.text-preview[data-v-4651f724] p{margin-top:0}.empty-image[data-v-4651f724]{color:#888;background:repeating-linear-gradient(45deg,#ece9e3,#ece9e3 7px,#e4e0d8 7px 14px);align-content:center;place-items:center;gap:3px;width:100%;height:100%;display:grid}.empty-image span[data-v-4651f724]{font-size:22px}.empty-image small[data-v-4651f724]{font-size:7px}.button-preview[data-v-4651f724]{border:1px solid;margin:auto;padding:.7em 1em}.block-tag[data-v-4651f724]{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#2868cb;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;top:0;left:0}.resize-handle[data-v-4651f724]{z-index:6;cursor:nwse-resize;background:#2868cb;border:2px solid #fff;border-radius:50% 0 0;width:15px;height:15px;padding:0;position:absolute;bottom:0;right:0}.canvas-tip[data-v-4651f724]{color:#706c65;text-align:center;margin:10px auto 0;font-size:8px}.layers-bar[data-v-4651f724]{background:#efede8;border-top:1px solid #c8c4bc;align-items:center;gap:5px;height:42px;padding:6px 10px;display:flex;overflow:auto}.layers-bar>strong[data-v-4651f724]{text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-size:8px}.layers-bar button[data-v-4651f724]{text-overflow:ellipsis;white-space:nowrap;color:#777;background:#fff;border:1px solid #d5d0c8;border-radius:5px;flex:none;max-width:130px;padding:5px 7px;font-size:7px;overflow:hidden}.layers-bar button.active[data-v-4651f724]{color:#1c57b2;border-color:#2868cb}.layers-bar button span[data-v-4651f724]{margin-right:4px}.inspector-tabs[data-v-4651f724]{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:44px;display:grid}.inspector-tabs button[data-v-4651f724]{color:#888;background:0 0;border:0;border-bottom:2px solid #0000;font-size:9px;font-weight:700}.inspector-tabs button.active[data-v-4651f724]{color:#111;border-bottom-color:#111}.inspector-tabs button[data-v-4651f724]:disabled{opacity:.3}.inspector-heading[data-v-4651f724]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 14px 11px;display:flex}.inspector-heading>div[data-v-4651f724]:first-child{gap:2px;display:grid}.inspector-heading strong[data-v-4651f724]{text-transform:capitalize;font:700 15px Georgia,serif}.inspector-heading>div[data-v-4651f724]:last-child{gap:3px;display:flex}.inspector-heading button[data-v-4651f724]{background:#fff;border:1px solid #ddd8ce;border-radius:6px;width:28px;height:28px}.inspector-heading button.danger[data-v-4651f724]{color:#b52920}.danger-text[data-v-4651f724]{color:#a72b23!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;font-size:9px!important}details[data-v-4651f724]{border-bottom:1px solid var(--line);padding:0 14px}summary[data-v-4651f724]{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;padding:11px 0;font-size:9px;font-weight:800}details[open][data-v-4651f724]{padding-bottom:12px}label[data-v-4651f724]{color:#58544e;gap:5px;margin:8px 0;font-size:8px;font-weight:700;display:grid}label>span[data-v-4651f724]{float:right;color:#999;font-weight:400}input[data-v-4651f724],textarea[data-v-4651f724],select[data-v-4651f724]{color:#171717;background:#fff;border:1px solid #d6d1c8;border-radius:6px;outline:none;width:100%;padding:7px 8px;font-size:9px}textarea[data-v-4651f724]{resize:vertical;line-height:1.45}input[data-v-4651f724]:focus,textarea[data-v-4651f724]:focus,select[data-v-4651f724]:focus{border-color:#648ac5;box-shadow:0 0 0 2px #2868cb14}input[type=range][data-v-4651f724]{box-shadow:none;background:0 0;border:0;padding:0}input[type=checkbox][data-v-4651f724]{width:auto}.two-fields[data-v-4651f724],.three-fields[data-v-4651f724],.four-fields[data-v-4651f724]{gap:7px;display:grid}.two-fields[data-v-4651f724]{grid-template-columns:1fr 1fr}.three-fields[data-v-4651f724]{grid-template-columns:.7fr .9fr 1.4fr}.four-fields[data-v-4651f724]{grid-template-columns:repeat(4,1fr)}.color-row[data-v-4651f724]{grid-template-columns:32px 1fr;gap:5px;display:grid}.color-row input[type=color][data-v-4651f724]{height:30px;padding:3px}.layer-actions[data-v-4651f724]{align-items:center;gap:4px;display:flex}.layer-actions button[data-v-4651f724]{background:#fff;border:1px solid #d8d3ca;border-radius:5px;padding:6px;font-size:7px}.layer-actions span[data-v-4651f724]{color:#999;margin-left:auto;font-size:7px}.switch-row[data-v-4651f724],.switch-stack[data-v-4651f724]{gap:6px;display:grid}.switch-row[data-v-4651f724]{grid-template-columns:1fr 1fr}.switch-row label[data-v-4651f724],.switch-stack label[data-v-4651f724]{align-items:center;gap:6px;display:flex}.upload-field[data-v-4651f724]{cursor:pointer;background:#f2efe9;border:1px dashed #bfb9ae;border-radius:6px;place-items:center;padding:8px}.upload-field input[data-v-4651f724]{display:none}.template-action[data-v-4651f724]{text-align:left;background:#fff;border:1px solid #ddd8ce;border-radius:6px;gap:2px;width:100%;margin:5px 0;padding:8px;display:grid}.template-action strong[data-v-4651f724]{font-size:9px}.template-action span[data-v-4651f724]{color:#888;font-size:7px;line-height:1.3}.page-background-editor[data-v-4651f724]{gap:2px;display:grid}.page-background-preview[data-v-4651f724]{background-position:50%;background-size:cover;border:1px solid #d8d3ca;border-radius:7px;place-items:end start;height:72px;margin-top:8px;padding:8px;display:grid;overflow:hidden}.page-background-preview span[data-v-4651f724]{color:#4e4a44;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd6;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.settings-layout[data-v-4651f724]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;padding:22px;display:grid}.wide-settings[data-v-4651f724]{grid-template-columns:minmax(0,1.55fr) 330px}.settings-card[data-v-4651f724]{border:1px solid var(--line);background:#faf9f6;border-radius:12px;padding:20px;box-shadow:0 8px 30px #00000009}.settings-card h2[data-v-4651f724]{margin:4px 0 15px;font:700 22px Georgia,serif}.section-title[data-v-4651f724]{justify-content:space-between;align-items:start;gap:12px;display:flex}.count-pill[data-v-4651f724]{color:#777;background:#ece8e0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.animation-grid[data-v-4651f724]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.animation-card[data-v-4651f724]{text-align:left;background:#fff;border:1px solid #ddd8cf;border-radius:9px;grid-template-rows:72px auto auto;gap:4px;min-height:150px;padding:10px;display:grid;position:relative}.animation-card[data-v-4651f724]:hover{border-color:#aaa}.animation-card.active[data-v-4651f724]{border:2px solid #111;padding:9px}.animation-card strong[data-v-4651f724]{font-size:10px}.animation-card small[data-v-4651f724]{color:#777;font-size:8px;line-height:1.35}.animation-card>b[data-v-4651f724]{color:#fff;background:#111;border-radius:999px;padding:3px 5px;font-size:6px;position:absolute;top:7px;right:7px}.animation-demo[data-v-4651f724]{perspective:250px;background:#ded9cf;border-radius:5px;display:block;position:relative;overflow:hidden}.animation-demo i[data-v-4651f724]{background:#f8f3e9;width:42%;position:absolute;top:10px;bottom:10px;box-shadow:0 5px 14px #0000001f}.animation-demo i[data-v-4651f724]:first-child{left:7%}.animation-demo i[data-v-4651f724]:last-child{right:7%}.animation-card:hover .animation-demo[data-demo=realistic-book] i[data-v-4651f724]:last-child{transform-origin:0;animation:.8s both demo-turn-4651f724}.animation-card:hover .animation-demo[data-demo=fade] i[data-v-4651f724]:last-child{animation:.7s both demo-fade-4651f724}.animation-card:hover .animation-demo[data-demo=slide-horizontal] i[data-v-4651f724]:last-child{animation:.7s both demo-slide-4651f724}.animation-card:hover .animation-demo[data-demo=zoom] i[data-v-4651f724]:last-child{animation:.7s both demo-zoom-4651f724}.animation-card:hover .animation-demo[data-demo=flip] i[data-v-4651f724]:last-child{animation:.7s both demo-flip-4651f724}.animation-card:hover .animation-demo[data-demo=swing] i[data-v-4651f724]:last-child{transform-origin:top;animation:.7s both demo-swing-4651f724}@keyframes demo-turn-4651f724{to{transform:rotateY(-155deg)}}@keyframes demo-fade-4651f724{to{opacity:.1}}@keyframes demo-slide-4651f724{to{transform:translate(-120%)}}@keyframes demo-zoom-4651f724{to{opacity:.1;transform:scale(1.25)}}@keyframes demo-flip-4651f724{to{transform:rotateY(-90deg)}}@keyframes demo-swing-4651f724{to{opacity:.2;transform:rotateX(70deg)}}.control-card hr[data-v-4651f724]{border:0;border-top:1px solid var(--line);margin:17px 0}.settings-image[data-v-4651f724]{object-fit:cover;border-radius:7px;width:100%;max-height:330px;margin-top:10px}.properties-layout[data-v-4651f724]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;padding:22px;display:grid}.property-intro[data-v-4651f724]{grid-column:1/-1;justify-content:space-between;align-items:start;gap:24px;display:flex}.property-intro p[data-v-4651f724]{color:#6f6b64;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.55}.property-examples[data-v-4651f724]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.property-examples code[data-v-4651f724],.property-card-head code[data-v-4651f724]{color:#5f5a53;background:#ece8e0;border-radius:6px;padding:5px 7px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.meta-card[data-v-4651f724]{grid-area:2/2}.property-list-card[data-v-4651f724]{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-area:2/1;padding:20px;box-shadow:0 8px 30px #00000009}.property-list-title[data-v-4651f724]{margin-bottom:14px}.property-list-title h2[data-v-4651f724]{margin:4px 0 0;font:700 22px Georgia,serif}.property-list-title button[data-v-4651f724],.property-card-actions button[data-v-4651f724],.favicon-preview button[data-v-4651f724],.property-image-preview button[data-v-4651f724]{background:#fff;border:1px solid #d6d1c8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.property-list[data-v-4651f724]{gap:10px;display:grid}.property-card[data-v-4651f724]{background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:13px}.property-card-head[data-v-4651f724]{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.property-card-head>div[data-v-4651f724]:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-card-head strong[data-v-4651f724]{font-size:11px}.property-card-actions[data-v-4651f724]{flex:none;gap:7px;display:flex}.property-card-actions button[data-v-4651f724]:disabled{opacity:.35;cursor:not-allowed}.property-fields[data-v-4651f724]{grid-template-columns:1fr 1fr .7fr;gap:8px;display:grid}.property-boolean[data-v-4651f724]{align-items:center;gap:8px;padding:9px 0;display:flex}.favicon-preview[data-v-4651f724],.property-image-preview[data-v-4651f724]{align-items:center;gap:10px;margin-top:8px;display:flex}.favicon-preview img[data-v-4651f724]{object-fit:cover;border:1px solid #d8d3ca;border-radius:8px;width:46px;height:46px}.property-image-preview img[data-v-4651f724]{object-fit:cover;border:1px solid #d8d3ca;border-radius:7px;width:96px;height:72px}.properties-layout code[data-v-4651f724]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.properties-layout[data-v-4651f724]{grid-template-columns:1fr}.property-intro[data-v-4651f724],.meta-card[data-v-4651f724],.property-list-card[data-v-4651f724]{grid-area:auto/1}.property-fields[data-v-4651f724]{grid-template-columns:1fr 1fr}}.media-upload-button[data-v-4651f724]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.media-upload-button input[data-v-4651f724]{display:none}.media-layout[data-v-4651f724]{padding:22px}.media-intro[data-v-4651f724]{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.media-intro h2[data-v-4651f724]{margin-bottom:4px}.media-intro p[data-v-4651f724]{color:#6f6b64;max-width:720px;margin:4px 0 0;font-size:10px;line-height:1.55}.media-grid[data-v-4651f724]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-card[data-v-4651f724]{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.media-thumb[data-v-4651f724]{aspect-ratio:4/3;background:#e9e5dd;overflow:hidden}.media-thumb img[data-v-4651f724]{object-fit:cover;width:100%;height:100%;display:block}.media-card-body[data-v-4651f724]{gap:5px;padding:11px;display:grid}.media-card-body strong[data-v-4651f724]{font-size:11px}.media-card-body small[data-v-4651f724]{color:#858078;font-size:8px}.media-card-body .media-used[data-v-4651f724]{color:#9b6524;font-weight:800}.media-card-body input[data-v-4651f724]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.media-actions[data-v-4651f724]{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:4px;display:grid}.media-actions button[data-v-4651f724]{background:#fff;border:1px solid #d8d3ca;border-radius:6px;padding:7px;font-size:8px;font-weight:700}.media-actions button[data-v-4651f724]:disabled{opacity:.35;cursor:not-allowed}.media-actions .danger-text[data-v-4651f724]:not(:disabled){color:#a12c23}.media-empty[data-v-4651f724]{color:#777;border:1px dashed #c9c3b8;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:260px;display:grid}.media-empty strong[data-v-4651f724]{color:#222;font:700 18px Georgia,serif}.media-empty span[data-v-4651f724]{font-size:10px}@media (width<=1180px){.builder-workbench[data-v-4651f724]{grid-template-columns:190px minmax(430px,1fr) 260px}.animation-grid[data-v-4651f724]{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.builder-admin[data-v-4651f724]{grid-template-columns:58px minmax(0,1fr)}.builder-nav[data-v-4651f724]{padding:16px 8px}.brand-block strong[data-v-4651f724],.brand-block .eyebrow[data-v-4651f724],.main-tabs button[data-v-4651f724]:not(.active)>:not(:first-child),.nav-footer[data-v-4651f724]{display:none}.main-tabs button[data-v-4651f724]{grid-template-columns:1fr;place-items:center;padding:11px 6px;display:grid}.builder-workbench[data-v-4651f724]{grid-template-columns:180px minmax(480px,1fr)}.inspector-panel[data-v-4651f724]{z-index:120;width:290px;position:fixed;top:78px;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #0000001a}.design-stage[data-v-4651f724]{margin-right:0}.wide-settings[data-v-4651f724],.settings-layout[data-v-4651f724]{grid-template-columns:1fr}}:root{--canvas:#f6f0e6;--sheet:#fff;--ink:#090909;--muted:#686868;--line:#0000002e;--serif:Didot, "Bodoni MT", "Bodoni 72", "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--admin-bg:#f6f6f3;--admin-card:#fff;--admin-ink:#151515;font-family:var(--sans);color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{width:100%;display:block}.book-site{background:var(--canvas);min-height:100vh;padding:clamp(54px,7vw,92px) 0 clamp(64px,8vw,110px)}.mag-spread{isolation:isolate;aspect-ratio:2.78;background:var(--sheet);grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,100% - 96px);margin:0 auto clamp(34px,4vw,54px);display:grid;position:relative;box-shadow:0 8px 18px #32271929,0 1px 3px #3227192e}.mag-spread:after{content:"";z-index:10;pointer-events:none;mix-blend-mode:multiply;opacity:.7;background:linear-gradient(90deg,#00000009,#ffffffe6 44%,#0000000e 52%,#fff0);width:18px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.spread-page{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.spread-running-head{z-index:6;white-space:nowrap;text-overflow:ellipsis;max-width:72%;font-family:var(--sans);font-size:clamp(5px,.43vw,7px);font-weight:700;line-height:1;position:absolute;top:9px;left:50%;overflow:hidden;transform:translate(-50%)}.spread-page-number{z-index:7;font-size:clamp(5px,.45vw,7px);font-weight:700;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.spread-page-number:after{content:"";background:#b9b9b9;width:46px;height:1px;position:absolute;top:50%;left:calc(100% + 8px)}.book-image{background:#c9c9c9;width:100%;height:100%;position:relative;overflow:hidden}.book-image img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:transform .55s,filter .35s}.work-spread:hover .book-image img{transform:scale(1.012)}.book-image-fallback{filter:grayscale();background:linear-gradient(145deg,#0000 0 36%,#ffffff38 36% 48%,#0000 48%),linear-gradient(125deg,#555 0%,#d5d5d5 45%,#858585 100%);width:100%;height:100%}.spread-title-link{display:inline-block}.spread-title-link h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:.92}.spread-title-link:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.micro-columns{font-size:clamp(6px,.53vw,8.5px);line-height:1.28}.micro-columns p{margin:0}.two-col-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-left{padding:0}.contact-block{text-transform:uppercase;gap:2px;max-width:180px;font-size:clamp(5.5px,.5vw,8px);line-height:1.18;display:grid;position:absolute;bottom:34px;left:24px}.contact-block h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(16px,1.8vw,28px);line-height:.95}.contact-block p{margin:0}.contact-block a{width:fit-content}.contact-block a:hover{text-decoration:underline}.cover-right{background:#d7d7d7;padding:0}.cover-photo{position:absolute;inset:0}.cover-wedge{z-index:3;clip-path:polygon(0 0,72% 100%,0 100%);background:#fff;position:absolute;inset:0}.cover-wedge p{white-space:pre-line;width:42%;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.15vw,48px);font-weight:700;line-height:.9;position:absolute;top:56%;left:13%;transform:translateY(-50%)}.about-left-grid{grid-template-columns:31% 1fr;gap:20px;height:100%;padding:28px 18px 25px;display:grid}.about-portrait{min-height:0}.about-copy{align-self:center;gap:24px;padding-right:3px;display:grid}.about-wide{position:absolute;inset:28px 18px 26px}.urban-left-grid{grid-template-rows:1.5fr .65fr;grid-template-columns:.95fr 1.1fr;gap:6px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.urban-a{grid-area:1/1}.urban-b{grid-area:1/2/3}.urban-c{grid-area:2/1}.urban-right-grid{grid-template-rows:34% 1fr;grid-template-columns:.38fr .62fr;gap:8px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.urban-copy-row{grid-column:1/-1;grid-template-columns:.92fr 1fr 1fr;align-items:start;gap:14px;display:grid}.urban-copy-row p,.business-copy-row p,.travel-copy p{margin:0;font-size:clamp(6px,.52vw,8.4px);line-height:1.27}.urban-copy-row .spread-title-link h2{text-transform:uppercase}.urban-d{grid-area:2/1}.urban-e{grid-area:2/2}.travel-left-grid{grid-template-columns:30% 70%;gap:10px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.travel-copy{padding-top:3px}.travel-copy .spread-title-link h2{text-transform:uppercase;margin-bottom:13px}.travel-copy p+p{margin-top:10px}.travel-right-grid{grid-template-rows:1.15fr 1fr;grid-template-columns:1fr .93fr;gap:6px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.travel-a{grid-area:1/1}.travel-b{grid-area:1/2}.travel-c{grid-area:2/1}.travel-d{grid-area:2/2}.fashion-left-grid{grid-template-rows:67% 33%;grid-template-columns:30% 70%;gap:9px 12px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.fashion-title{grid-area:2/1;align-self:center}.fashion-title h2{text-transform:uppercase}.fashion-main{grid-area:1/2}.fashion-copy{grid-area:2/2;align-self:start;padding-top:1px}.fashion-right-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.04fr .86fr 1.12fr;gap:6px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.fashion-a{grid-area:1/1/3}.fashion-b{grid-area:1/2}.fashion-c{grid-area:2/2}.fashion-d{grid-area:1/3/3}.business-left-grid{height:calc(100% - 53px);margin:28px 18px 25px}.business-right-grid{grid-template-rows:58% 42%;gap:10px;height:calc(100% - 53px);margin:28px 18px 25px;display:grid}.business-images{grid-template-columns:.75fr 1fr 1fr;gap:6px;min-height:0;display:grid}.business-copy-row{grid-template-columns:.9fr 1fr 1fr;align-items:start;gap:14px;display:grid}.business-copy-row .spread-title-link h2{text-transform:uppercase}.public-site{background:var(--canvas);min-height:100vh;padding-bottom:60px}.shell{width:min(1120px,100% - 64px);margin-inline:auto}.shell-wide{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #00000038;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100% - 64px);height:72px;margin-inline:auto;font-size:10px;display:grid}.brand{justify-self:start;font-weight:700}.nav-links{gap:22px;display:flex}.header-contact{justify-self:end}.nav-links a:hover,.header-contact:hover{text-decoration:underline}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:9px}.case-hero{background:#fff;margin-top:42px;padding:54px 58px 62px;box-shadow:0 5px 14px #3227191f}.case-hero h1{max-width:950px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(54px,8vw,112px);font-weight:700;line-height:.88}.case-intro{width:min(620px,65%);font-family:var(--serif);margin:42px 0 0 auto;font-size:20px;line-height:1.35}.content-image{background:#ccc;overflow:hidden}.content-image img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.image-fallback,.content-image .image-fallback{background:linear-gradient(135deg,#656565,#d7d7d7 48%,#8c8c8c);width:100%;height:100%}.case-cover{background:#fff;margin-top:24px;margin-bottom:42px;padding:18px;box-shadow:0 5px 14px #3227191f}.section-rule{border-top:1px solid var(--line)}.case-body{background:#fff;grid-template-columns:1fr 2fr;padding:42px 56px 70px;display:grid}.case-label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.case-prose{font-family:var(--serif);max-width:720px;font-size:18px;line-height:1.55}.case-prose p:first-child{margin-top:0}.case-section{background:#fff;margin-top:26px;padding:18px;box-shadow:0 5px 14px #3227191a}.case-section-grid{grid-template-columns:.7fr 2fr;width:100%;padding:25px 30px 38px;display:grid}.case-section-grid h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(36px,5vw,68px);line-height:.95}.case-section-grid p:not(.section-number){max-width:660px;font-size:14px;line-height:1.5}.site-footer{border-top:1px solid #00000038;flex-direction:column;justify-content:space-between;width:min(1120px,100% - 64px);min-height:220px;margin:42px auto 0;padding:28px 0 10px;display:flex}.footer-email{font-family:var(--serif);font-size:clamp(34px,6vw,80px)}.footer-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:9px;display:flex}.loading-screen,.error-screen{text-transform:uppercase;letter-spacing:.1em;place-items:center;min-height:100vh;font-size:10px;display:grid}.admin-login{color:#f4f4ef;background:#111;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:20px;width:min(440px,100%);display:grid}.login-card h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:54px;font-weight:500}.login-card p{color:#aaa;margin:0}.admin-kicker{text-transform:uppercase;letter-spacing:.1em;color:#777!important;font-size:11px!important}.login-card label,.editor-panel label,.settings-panel label{color:#696969;gap:8px;font-size:12px;display:grid}.login-card input{color:#fff;background:0 0;border:1px solid #3b3b3b;border-radius:4px;padding:14px 16px}.admin-primary{color:#fff;background:#181818;border:0;border-radius:4px;padding:13px 18px;font-size:12px;font-weight:600}.login-card .admin-primary{color:#111;background:#f0efe8}.form-error,.admin-error{color:#b64532!important}.back-link{color:#aaa;font-size:12px}@media (width<=900px){.mag-spread{width:min(100% - 40px,760px)}.spread-title-link h2{font-size:clamp(24px,4.6vw,38px)}.contact-block h1{font-size:clamp(16px,3vw,24px)}.cover-wedge p{font-size:clamp(24px,5vw,40px)}.micro-columns,.urban-copy-row p,.business-copy-row p,.travel-copy p{font-size:clamp(5px,.9vw,7px)}.site-header{grid-template-columns:1fr auto;gap:18px;height:auto;padding:20px 0}.nav-links{grid-area:2/1/auto/-1;gap:15px;overflow-x:auto}.header-contact{grid-area:1/2}.case-body,.case-section-grid{grid-template-columns:1fr;gap:22px}}@media (width<=680px){.book-site{padding:28px 0 52px}.mag-spread{aspect-ratio:auto;width:calc(100% - 28px);margin-bottom:28px;display:block}.mag-spread:after{display:none}.spread-page{border-bottom:1px solid #e9e9e9;min-height:500px}.cover-left{min-height:360px}.cover-right{min-height:500px}.spread-running-head,.spread-page-number{font-size:6px}.contact-block{font-size:7px;bottom:40px;left:24px}.contact-block h1{font-size:24px}.cover-wedge p{font-size:40px}.spread-title-link h2{font-size:38px}.micro-columns,.urban-copy-row p,.business-copy-row p,.travel-copy p{font-size:9px;line-height:1.35}.about-left-grid,.urban-left-grid,.urban-right-grid,.travel-left-grid,.travel-right-grid,.fashion-left-grid,.fashion-right-grid,.business-left-grid,.business-right-grid{height:calc(100% - 56px);margin-top:30px;margin-bottom:26px}.about-left-grid{padding-top:0;padding-bottom:0}.urban-copy-row,.business-copy-row{gap:10px}.shell,.site-header,.site-footer{width:calc(100% - 28px)}.shell-wide{width:calc(100% - 20px)}.case-hero{padding:36px 26px 42px}.case-hero h1{font-size:clamp(48px,15vw,78px)}.case-intro{width:100%;margin-top:30px;font-size:17px}.case-body{padding:30px 26px 48px}.footer-meta{flex-direction:column;gap:7px}}@media (width<=460px){.spread-page{min-height:430px}.cover-left{min-height:310px}.cover-right{min-height:430px}.about-left-grid{grid-template-columns:36% 1fr;gap:14px}.about-copy{gap:18px}.two-col-copy{gap:10px}.spread-title-link h2{font-size:32px}.fashion-left-grid,.travel-left-grid{grid-template-columns:34% 66%}.business-copy-row,.urban-copy-row{grid-template-columns:.9fr 1fr 1fr}}body.book-mode{overscroll-behavior:none;overflow:hidden}.book-viewer{z-index:0;background:var(--canvas);touch-action:pinch-zoom;overscroll-behavior:none;-webkit-user-select:none;user-select:none;outline:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.book-viewer img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.book-viewer .book-site{height:100%;min-height:0;perspective:var(--book-perspective,2400px);perspective-origin:50% 48%;background:var(--canvas);padding:0;position:absolute;inset:0;overflow:hidden}.book-viewer .book-site:after{content:"";z-index:75;pointer-events:none;opacity:.48;background:linear-gradient(90deg,#0000001c 0%,#00000009 28%,#ffffffb8 47%,#00000026 53%,#00000006 72%,#fff0 100%);width:clamp(12px,1.7vw,30px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-viewer .mag-spread{isolation:auto;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;pointer-events:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:absolute;inset:0}.book-viewer .mag-spread:after{display:none}.book-viewer .spread-page{width:100%;height:100%;min-height:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:auto;background:#fff;border-bottom:0;position:relative;overflow:hidden}.book-viewer .spread-left{transform-origin:100%;grid-column:1}.book-viewer .spread-right{transform-origin:0%;grid-column:2}.book-viewer .spread-page:after{content:"";z-index:80;pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0;transform:translateZ(1px)}.book-viewer .spread-left:after{background:linear-gradient(90deg, transparent 42%, rgb(0 0 0/var(--paper-shadow-soft,.045)) 72%, rgb(0 0 0/var(--paper-shadow-strong,.19)) 100%)}.book-viewer .spread-right:after{background:linear-gradient(90deg, rgb(0 0 0/var(--paper-shadow-strong,.19)) 0%, rgb(0 0 0/var(--paper-shadow-soft,.045)) 28%, transparent 58%)}.book-viewer .book-page.is-current{pointer-events:auto}.book-viewer .book-page.is-current .spread-page{visibility:visible;z-index:20;transform:rotateY(0)translateZ(0)}.book-viewer .book-page.is-before .spread-page,.book-viewer .book-page.is-after .spread-page,.book-viewer .book-page.is-hidden-spread .spread-page{visibility:hidden;pointer-events:none}.book-viewer.use-single-leaf .book-page.is-turn-source .spread-page,.book-viewer.use-single-leaf .book-page.is-turn-target .spread-page{will-change:auto!important;animation:none!important;transform:rotateY(0)translateZ(0)!important}.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-source .spread-left,.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-target .spread-left,.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-target .spread-right{visibility:visible}.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-source .spread-right{visibility:hidden}.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-source .spread-left{z-index:24}.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-target .spread-left,.book-viewer.use-single-leaf.turn-forward .book-page.is-turn-target .spread-right{z-index:18}.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-source .spread-right,.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-target .spread-left,.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-target .spread-right{visibility:visible}.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-source .spread-left{visibility:hidden}.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-source .spread-right{z-index:24}.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-target .spread-left,.book-viewer.use-single-leaf.turn-backward .book-page.is-turn-target .spread-right{z-index:18}.physical-turn-leaf{z-index:68;width:50%;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;top:0;bottom:0}.physical-turn-leaf.turning-forward{transform-origin:0;animation:book-physical-leaf-forward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both;left:50%}.physical-turn-leaf.turning-backward{transform-origin:100%;animation:book-physical-leaf-backward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both;left:0}.physical-leaf-face{backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.physical-leaf-front{transform:rotateY(0)translateZ(.2px)}.physical-leaf-back{transform:rotateY(180deg)translateZ(.2px)}.physical-leaf-face .half-only{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.physical-leaf-face .half-only .spread-page{width:100%;height:100%;position:absolute;inset:0;visibility:visible!important;animation:none!important;transform:none!important}@keyframes book-physical-leaf-forward{0%{transform:perspective(var(--book-perspective,2800px)) translate3d(0, 0, 2px) rotateY(0deg)}to{transform:perspective(var(--book-perspective,2800px)) translate3d(0, 0, 2px) rotateY(-180deg)}}@keyframes book-physical-leaf-backward{0%{transform:perspective(var(--book-perspective,2800px)) translate3d(0, 0, 2px) rotateY(0deg)}to{transform:perspective(var(--book-perspective,2800px)) translate3d(0, 0, 2px) rotateY(180deg)}}.book-viewer .book-page.is-turn-source.is-turning-forward .spread-left{visibility:visible;z-index:22;transform:rotateY(0)}.book-viewer .book-page.is-turn-source.is-turning-forward .spread-right{will-change:transform;visibility:visible;z-index:60;animation:book-right-front-forward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both}.book-viewer .book-page.is-turn-source.is-turning-forward .spread-right:after{animation:book-paper-shadow-in var(--turn-duration,.98s) linear both}.book-viewer .book-page.is-turn-target.is-turning-forward .spread-right{visibility:visible;z-index:18;transform:rotateY(0)}.book-viewer .book-page.is-turn-target.is-turning-forward .spread-left{will-change:transform;visibility:visible;z-index:61;animation:book-left-back-forward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both}.book-viewer .book-page.is-turn-target.is-turning-forward .spread-left:after{animation:book-paper-shadow-out var(--turn-duration,.98s) linear both}@keyframes book-right-front-forward{0%{transform:translateZ(1px)rotateY(0)}to{transform:translateZ(1px)rotateY(-180deg)}}@keyframes book-left-back-forward{0%{transform:translateZ(1px)rotateY(180deg)}to{transform:translateZ(1px)rotateY(0)}}.book-viewer .book-page.is-turn-source.is-turning-backward .spread-right{visibility:visible;z-index:22;transform:rotateY(0)}.book-viewer .book-page.is-turn-source.is-turning-backward .spread-left{will-change:transform;visibility:visible;z-index:60;animation:book-left-front-backward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both}.book-viewer .book-page.is-turn-source.is-turning-backward .spread-left:after{animation:book-paper-shadow-in var(--turn-duration,.98s) linear both}.book-viewer .book-page.is-turn-target.is-turning-backward .spread-left{visibility:visible;z-index:18;transform:rotateY(0)}.book-viewer .book-page.is-turn-target.is-turning-backward .spread-right{will-change:transform;visibility:visible;z-index:61;animation:book-right-back-backward var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both}.book-viewer .book-page.is-turn-target.is-turning-backward .spread-right:after{animation:book-paper-shadow-out var(--turn-duration,.98s) linear both}@keyframes book-left-front-backward{0%{transform:translateZ(1px)rotateY(0)}to{transform:translateZ(1px)rotateY(180deg)}}@keyframes book-right-back-backward{0%{transform:translateZ(1px)rotateY(-180deg)}to{transform:translateZ(1px)rotateY(0)}}@keyframes book-paper-shadow-in{0%{opacity:0}40%{opacity:.68}50%{opacity:1}62%{opacity:.72}to{opacity:.08}}@keyframes book-paper-shadow-out{0%{opacity:.08}38%{opacity:.72}50%{opacity:1}60%{opacity:.68}to{opacity:0}}.book-viewer.is-book-turning .book-site:before{content:"";z-index:41;pointer-events:none;background:radial-gradient(ellipse at center, rgb(0 0 0/var(--cast-shadow-strong,.13)) 0%, rgb(0 0 0/var(--cast-shadow-soft,.05)) 24%, transparent 70%);opacity:.9;will-change:transform;width:22%;animation:book-spine-cast var(--turn-duration,.98s) var(--turn-easing,cubic-bezier(.22, .61, .36, 1)) both;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes book-spine-cast{0%,to{transform:translate(-50%)scaleX(.18)}50%{transform:translate(-50%)scaleX(1)}}.book-chrome{z-index:100;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:8px;left:clamp(18px,3vw,46px);right:clamp(18px,3vw,46px)}.book-turn-hint{color:#00000094}.book-current-title{white-space:nowrap;text-overflow:ellipsis;max-width:45vw;overflow:hidden}.book-pager{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;background:#f6f0e6c7;border:1px solid #00000029;border-radius:999px;align-items:center;gap:10px;padding:4px 6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:clamp(13px,2vh,23px);left:50%;transform:translate(-50%)}.book-viewer.is-book-turning .book-pager{-webkit-backdrop-filter:none;backdrop-filter:none}.book-pager button{width:27px;height:27px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.book-pager button:hover:not(:disabled){background:#00000014}.book-pager button:disabled{opacity:.25;cursor:default}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=680px){.book-viewer .mag-spread{aspect-ratio:auto;width:100%;height:100%;margin:0;display:grid}.book-viewer .spread-page,.book-viewer .cover-left,.book-viewer .cover-right{min-height:0}.book-viewer .spread-running-head,.book-viewer .spread-page-number{font-size:4px}.book-viewer .contact-block{gap:1px;max-width:90px;font-size:4px;bottom:15px;left:12px}.book-viewer .contact-block h1{margin-bottom:5px;font-size:10px}.book-viewer .cover-wedge p{font-size:clamp(13px,4.1vw,18px)}.book-viewer .spread-title-link h2{font-size:clamp(12px,4vw,18px)}.book-viewer .micro-columns,.book-viewer .urban-copy-row p,.book-viewer .business-copy-row p,.book-viewer .travel-copy p{font-size:3.2px;line-height:1.25}.book-viewer .about-left-grid,.book-viewer .urban-left-grid,.book-viewer .urban-right-grid,.book-viewer .travel-left-grid,.book-viewer .travel-right-grid,.book-viewer .fashion-left-grid,.book-viewer .fashion-right-grid,.book-viewer .business-left-grid,.book-viewer .business-right-grid{height:calc(100% - 24px);margin-top:13px;margin-bottom:11px}.book-viewer .about-left-grid{gap:8px;padding:0 8px}.book-chrome{font-size:7px;bottom:8px;left:14px;right:14px}.book-current-title{display:none}.book-pager{font-size:8px;bottom:10px}.book-viewer.is-book-turning .book-pager{-webkit-backdrop-filter:none;backdrop-filter:none}.book-pager button{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.book-viewer .book-page.is-turn-source.is-turning-forward .spread-right,.book-viewer .book-page.is-turn-target.is-turning-forward .spread-left,.book-viewer .book-page.is-turn-source.is-turning-backward .spread-left,.book-viewer .book-page.is-turn-target.is-turning-backward .spread-right,.book-viewer.is-book-turning .book-site:before,.book-viewer .spread-page:after{animation-duration:1ms!important}}.book-viewer{background:var(--book-background,#e7dfd2)}.dynamic-spread{background:var(--builder-background,#f7f2e8)}.dynamic-spread .dynamic-leaf{background:var(--builder-background,#f7f2e8);padding:0;position:relative;overflow:hidden}.dynamic-half-canvas{position:absolute;inset:0;overflow:hidden}.dynamic-visual-sheet{grid-template-columns:repeat(var(--builder-columns,12), minmax(0, 1fr));grid-template-rows:repeat(var(--builder-rows,12), minmax(0, 1fr));gap:var(--builder-gap,0px);width:200%;padding:var(--builder-padding,0px);background:var(--builder-background,#f7f2e8);backface-visibility:hidden;display:grid;position:absolute;top:0;bottom:0;transform:translateZ(0)}.dynamic-half-canvas.is-left .dynamic-visual-sheet{left:0}.dynamic-half-canvas.is-right .dynamic-visual-sheet{left:-100%}.dynamic-block{box-sizing:border-box;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dynamic-block>img,.dynamic-block .dynamic-shape{width:100%;height:100%;display:block}.dynamic-copy{align-self:inherit;white-space:pre-line;width:100%;margin:0}.dynamic-heading,.dynamic-text{font-family:Georgia,Times New Roman,serif}.dynamic-text p:first-child{margin-top:0}.dynamic-text p:last-child{margin-bottom:0}.dynamic-label{font-family:Arial,sans-serif}.dynamic-quote:before{content:"“"}.dynamic-quote:after{content:"”"}.dynamic-button{color:inherit;font:inherit;border:1px solid;justify-content:center;align-self:center;align-items:center;padding:.75em 1.15em;text-decoration:none;display:inline-flex}.book-viewer:not(.has-turned) .book-page.is-current .dynamic-block:not(.block-enter-none){will-change:transform, opacity;backface-visibility:hidden}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-fade-up{animation:builder-fade-up var(--block-duration,.7s) cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--block-delay,0s)}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-fade{animation:builder-fade var(--block-duration,.7s) ease both;animation-delay:var(--block-delay,0s)}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-zoom{animation:builder-zoom var(--block-duration,.7s) cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--block-delay,0s)}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-slide-left{animation:builder-slide-left var(--block-duration,.7s) cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--block-delay,0s)}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-slide-right{animation:builder-slide-right var(--block-duration,.7s) cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--block-delay,0s)}.book-viewer:not(.has-turned) .book-page.is-current .block-enter-reveal{transform-origin:0;animation:builder-reveal var(--block-duration,.7s) cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--block-delay,0s)}@keyframes builder-fade-up{0%{opacity:0;transform:translate3d(0, 18px, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}}@keyframes builder-fade{0%{opacity:0}to{opacity:1}}@keyframes builder-zoom{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale-in,.94))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}}@keyframes builder-slide-left{0%{opacity:0;transform:translate3d(26px, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}}@keyframes builder-slide-right{0%{opacity:0;transform:translate3d(-26px, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}}@keyframes builder-reveal{0%{opacity:0;transform:translate3d(-10px, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale-in,.94))}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--block-rotate,0deg)) scale(var(--block-scale,1))}}.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-source .spread-page,.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-target .spread-page{visibility:visible!important;filter:none!important;box-shadow:none!important;animation:none!important;transform:none!important}.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-source,.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-target{visibility:visible;z-index:20;will-change:transform, opacity;display:grid}.book-viewer[data-animation=fade] .book-page.is-turn-source{z-index:30;animation:book-fade-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=fade] .book-page.is-turn-target{z-index:20;animation:book-fade-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-horizontal] .book-page.is-turn-source.is-turning-forward{z-index:30;animation:book-slide-left-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-horizontal] .book-page.is-turn-target.is-turning-forward{z-index:20;animation:book-slide-left-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-horizontal] .book-page.is-turn-source.is-turning-backward{z-index:30;animation:book-slide-right-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-horizontal] .book-page.is-turn-target.is-turning-backward{z-index:20;animation:book-slide-right-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-vertical] .book-page.is-turn-source.is-turning-forward{z-index:30;animation:book-slide-up-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-vertical] .book-page.is-turn-target.is-turning-forward{z-index:20;animation:book-slide-up-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-vertical] .book-page.is-turn-source.is-turning-backward{z-index:30;animation:book-slide-down-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=slide-vertical] .book-page.is-turn-target.is-turning-backward{z-index:20;animation:book-slide-down-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=zoom] .book-page.is-turn-source{z-index:30;animation:book-zoom-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=zoom] .book-page.is-turn-target{z-index:20;animation:book-zoom-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=scale-fade] .book-page.is-turn-source{z-index:30;animation:book-scale-fade-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=scale-fade] .book-page.is-turn-target{z-index:20;animation:book-scale-fade-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=flip] .book-page.is-turn-source{z-index:30;transform-origin:50%;animation:book-flat-flip-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=flip] .book-page.is-turn-target{z-index:20;transform-origin:50%;animation:book-flat-flip-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=cube] .book-page.is-turn-source{z-index:30;transform-origin:0;animation:book-cube-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=cube] .book-page.is-turn-target{z-index:20;transform-origin:100%;animation:book-cube-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=stack] .book-page.is-turn-source{z-index:30;animation:book-stack-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=stack] .book-page.is-turn-target{z-index:20;animation:book-stack-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=swing] .book-page.is-turn-source{z-index:30;transform-origin:50% 0;animation:book-swing-out var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=swing] .book-page.is-turn-target{z-index:20;animation:book-fade-in var(--turn-duration) var(--turn-easing) both}.book-viewer[data-animation=none] .book-page.is-turn-source{display:none}.book-viewer[data-animation=none] .book-page.is-turn-target{z-index:30}@keyframes book-fade-out{0%{opacity:1}to{opacity:0}}@keyframes book-fade-in{0%{opacity:0}to{opacity:1}}@keyframes book-slide-left-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes book-slide-left-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes book-slide-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes book-slide-right-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes book-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes book-slide-up-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes book-slide-down-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes book-slide-down-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes book-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes book-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes book-scale-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes book-scale-fade-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes book-flat-flip-out{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes book-flat-flip-in{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes book-cube-out{0%{opacity:1;transform:rotateY(0)translateZ(0)}to{opacity:.3;transform:rotateY(-65deg)translateZ(40px)}}@keyframes book-cube-in{0%{opacity:.3;transform:rotateY(65deg)translateZ(40px)}to{opacity:1;transform:rotateY(0)translateZ(0)}}@keyframes book-stack-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5%)scale(.96)}}@keyframes book-stack-in{0%{opacity:0;transform:translateY(8%)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes book-swing-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(65deg)}}@media (prefers-reduced-motion:reduce){.book-viewer[data-animation] .book-page,.book-viewer:not(.has-turned) .book-page.is-current .dynamic-block{animation-duration:1ms!important;animation-delay:0s!important}}.book-viewer[data-animation]:not([data-animation=realistic-book]).is-book-turning .book-site:before{display:none}.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-source .spread-page:after,.book-viewer[data-animation]:not([data-animation=realistic-book]) .book-page.is-turn-target .spread-page:after,.book-viewer.use-single-leaf .book-page.is-turn-source .spread-page:after,.book-viewer.use-single-leaf .book-page.is-turn-target .spread-page:after{opacity:0!important;animation:none!important}
