.bk-sheet,.bk-thumb-page,.bk-print-page,.ml-page-frame{container-type:inline-size}.bk-page{aspect-ratio:210/297;background:var(--bk-bg,#fff);width:100%;color:var(--bk-ink,#14283f);font-family:var(--font-geist-sans),Arial,sans-serif;flex-direction:column;gap:3.2cqw;padding:8cqw 8cqw 9cqw;display:flex;position:relative;overflow:hidden}.bk-text{flex-direction:column;gap:1.4cqw;min-height:0;display:flex}.bk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bk-soft,#66788a);font-size:1.45cqw;display:block}.bk-title{font:500 4.8cqw/1.12 var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:0}.bk-copy{white-space:pre-line;margin:0;font-size:2.45cqw;line-height:1.55}.bk-quote{font:italic 2.9cqw/1.35 var(--font-display),Georgia,serif;white-space:pre-line;border-left:.25cqw solid;margin:1cqw 0 0;padding-left:2.4cqw}.bk-folio{text-align:center;color:var(--bk-soft,#66788a);font-size:1.4cqw;position:absolute;bottom:3.6cqw;left:0;right:0}.bk-photos{gap:1.6cqw;min-height:0;display:grid}.bk-photo{width:100%;height:100%;font:inherit;color:#7a8796;background:#eef0ee;border:0;padding:0;display:block;position:relative;overflow:hidden}.bk-photo img{object-fit:cover;width:100%;height:100%;display:block}.bk-photo-empty{background:repeating-linear-gradient(135deg,#f1f3f1 0 1.2cqw,#e9ecea 1.2cqw 2.4cqw)}.bk-photo-blank{background:0 0}.bk-photo-empty span{letter-spacing:.06em;font-size:2cqw}button.bk-photo:not(:disabled){cursor:pointer}button.bk-photo:not(:disabled):hover{outline-offset:-.4cqw;outline:.4cqw solid #c68b4b}.bk-photos-1{flex:none}.bk-layout-full-photo .bk-photos{height:62%}.bk-layout-editorial .bk-photos{height:48%;margin-top:auto}.bk-layout-split .bk-photos{height:50%}.bk-layout-collage .bk-photos{grid-template-columns:1fr 1fr;height:60%}.bk-layout-collage .bk-photos-2{grid-template-columns:1fr 1fr}.bk-layout-collage .bk-photos-3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.bk-layout-collage .bk-photos-3 .bk-photo:first-child{grid-row:span 2}.bk-layout-collage .bk-photos-4{grid-template-rows:1fr 1fr}.bk-layout-minimal,.bk-layout-interactive{text-align:center;justify-content:center}.bk-layout-minimal .bk-text,.bk-layout-interactive .bk-text{align-items:center}.bk-layout-minimal .bk-title{font-size:5.4cqw}.bk-layout-minimal .bk-quote,.bk-layout-interactive .bk-quote{border:0;padding:0}.bk-layout-split .bk-quote{font-size:3.4cqw}.bk-qr{flex-direction:column;align-items:center;gap:1.6cqw;margin-top:4cqw;display:flex}.bk-qr svg{background:#fff;width:22cqw;height:22cqw;padding:1cqw}.bk-qr small{letter-spacing:.08em;color:var(--bk-soft);font-size:1.6cqw}.bk-cover{text-align:center;justify-content:flex-start;align-items:center;padding-top:7cqw}.bk-cover .bk-brand{letter-spacing:.3em;opacity:.75;font-size:1.5cqw}.bk-cover .bk-photos{width:78%;height:56%;margin-top:3cqw}.bk-cover-title{font:500 8cqw/1.05 var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:4cqw 0 0}.bk-cover-sub{letter-spacing:.16em;opacity:.8;margin:0;font-size:2.2cqw}.bk-editable{cursor:text;border-radius:.4cqw;outline:none;transition:box-shadow .15s}.bk-editable:hover{box-shadow:0 0 0 .3cqw #c68b4b73}.bk-editable:focus{background:#c68b4b0f;box-shadow:0 0 0 .35cqw #c68b4b}.bk-editable:empty:before{content:attr(data-placeholder);opacity:.4}.bk-shell{color:#14283f;background:#fff;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.bk-top{z-index:20;background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.bk-logo img{width:auto;height:38px;display:block}.bk-save{color:#7a8796;font-size:12px}.bk-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.bk-ghost{cursor:pointer;color:#14283f;background:#fff;border:1px solid #dcdcdc;border-radius:99px;height:38px;padding:0 16px;font-size:13px}.bk-ghost.wide{width:100%;margin-top:8px}.bk-pay{color:#fff;cursor:pointer;background:#14283f;border:0;border-radius:99px;height:42px;padding:0 20px;font-size:14px;font-weight:600}.bk-pay:disabled{opacity:.45;cursor:not-allowed}.bk-pay.wide{width:100%;margin-top:14px}.bk-body{grid-template-columns:300px 1fr;min-height:0;display:grid}.bk-side{background:#fafafa;border-right:1px solid #ececec;flex-direction:column;min-height:0;display:flex}.bk-tabs{background:#fff;border-bottom:1px solid #ececec;grid-template-columns:repeat(4,1fr);display:grid}.bk-tabs button{color:#66788a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 4px;font-size:12px}.bk-tabs button.active{color:#14283f;border-bottom-color:#14283f;font-weight:600}.bk-panel{flex:1;padding:16px;overflow-y:auto}.bk-hint{color:#66788a;margin:0 0 12px;font-size:12px;line-height:1.5}.bk-label{letter-spacing:.12em;text-transform:uppercase;color:#66788a;margin:18px 0 8px;font-size:11px}.bk-upload{text-align:center;cursor:pointer;color:#14283f;background:#fff;border:1px dashed #b9bfbb;border-radius:12px;width:100%;padding:12px;font-size:13px;display:block}.bk-tray{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.bk-tray-item{aspect-ratio:1;cursor:pointer;background:#e9ecea;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.bk-tray-item img{object-fit:cover;width:100%;height:100%;display:block}.bk-tray-item.on-page{outline-offset:-2px;outline:2px solid #c68b4b}.bk-tray-item i{color:#fff;background:#14283f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px}.bk-onpage{flex-wrap:wrap;gap:6px;display:flex}.bk-onpage span{border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.bk-onpage img{object-fit:cover;width:100%;height:100%}.bk-onpage button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.bk-layouts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-layouts button{cursor:pointer;color:#14283f;background:#fff;border:1px solid #e1e1e1;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.bk-layouts button.active{border-color:#14283f;box-shadow:0 0 0 1px #14283f}.bk-mini{background:#fff;border:1px solid #d5d8d6;width:44px;height:57px;display:block;position:relative}.bk-mini:before,.bk-mini:after{content:"";background:#cfd5d1;position:absolute;left:6px;right:6px}.bk-mini-full-photo:before{height:30px;top:6px}.bk-mini-full-photo:after{height:4px;top:40px}.bk-mini-editorial:before{height:4px;top:8px}.bk-mini-editorial:after{height:26px;bottom:6px}.bk-mini-split:before{height:24px;top:6px}.bk-mini-split:after{background:#e3e7e4;height:10px;top:36px}.bk-mini-collage:before{background:linear-gradient(90deg,#cfd5d1 47%,#0000 47% 53%,#cfd5d1 53%);height:32px;top:6px}.bk-mini-collage:after{height:4px;top:42px}.bk-mini-minimal:before{height:4px;top:22px}.bk-mini-minimal:after{height:3px;top:30px;left:12px;right:12px}.bk-move{gap:8px;margin-top:14px;display:grid}.bk-move button{cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:10px;padding:9px;font-size:12px}.bk-move button:disabled{opacity:.4}.bk-swatches{flex-wrap:wrap;gap:10px;display:flex}.bk-swatches button{cursor:pointer;border:1px solid #d5d5d5;border-radius:50%;width:34px;height:34px}.bk-swatches button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #14283f}.bk-back{color:#66788a;border-top:1px solid #ececec;padding:14px 16px;font-size:12px;display:block}.bk-stage{background:#f4f5f4;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:28px 20px 16px;display:flex}.bk-sheet{width:min(560px,77.27vh - 211.72px);min-width:280px;box-shadow:0 18px 50px #141c1829}.bk-pager{align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.bk-pager button{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;width:36px;height:36px}.bk-pager button:disabled{opacity:.35}.bk-tip{color:#7a8796;text-align:center;margin:8px 0 0;font-size:12px}.bk-strip{background:#fff;border-top:1px solid #ececec;gap:10px;padding:12px 20px;display:flex;overflow-x:auto}.bk-thumb{cursor:pointer;color:#7a8796;background:0 0;border:0;flex-direction:column;flex:0 0 58px;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.bk-thumb-page{outline-offset:2px;pointer-events:none;outline:2px solid #0000;width:58px;box-shadow:0 1px 4px #0000001f}.bk-thumb.active .bk-thumb-page{outline-color:#c68b4b}.bk-thumb.active span{color:#14283f;font-weight:600}.bk-print{display:none}.bk-modal{z-index:50;background:#141c1880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bk-modal-card{background:#fff;border-radius:20px;width:min(440px,100%);padding:30px 28px;position:relative}.bk-modal-card h2{font:500 26px/1.15 var(--font-display),Georgia,serif;margin:0 0 10px}.bk-modal-card p{color:#5f6b65;margin:0 0 16px;font-size:14px;line-height:1.5}.bk-close{cursor:pointer;color:#66788a;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.bk-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.bk-confirm input{margin-top:3px}.bk-error{color:#a33a2b!important;margin-top:10px!important;font-size:13px!important}@media (max-width:860px){.bk-body{grid-template-columns:1fr}.bk-side{border-top:1px solid #ececec;border-right:0;order:2}.bk-stage{order:1;padding:18px 16px}.bk-sheet{width:min(92vw,440px)}.bk-top{gap:10px;padding:0 14px}.bk-logo img{height:30px}.bk-save{display:none}.bk-ghost{padding:0 10px;font-size:12px}.bk-pay{padding:0 14px;font-size:13px}.bk-tray{grid-template-columns:repeat(4,1fr)}.bk-strip{z-index:15;padding:10px 16px;position:sticky;bottom:0}}@page{size:8.5in 11in;margin:0}@media print{.bk-shell>:not(.bk-print){display:none!important}.bk-shell{background:#fff;display:block}.bk-print{display:block}.bk-print-page{break-after:page;page-break-after:always;width:8.5in}.bk-editable:empty:before{content:none}}.bf-overlay{z-index:60;background:#121614db;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bf-stage{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.bf-close{color:#fff;cursor:pointer;z-index:3;background:0 0;border:0;font-size:32px;position:absolute;top:-8px;right:-4px}.bf-book{--pw:min(38vw,calc((100vh - 140px) * .7071));width:calc(var(--pw) * 2);perspective:2600px;transition:transform .6s;display:flex;position:relative}.bf-book.cover-only{transform:translateX(calc(var(--pw) * -.5))}.bf-book.cover-only .bf-left{visibility:hidden}.bf-side{width:var(--pw);cursor:pointer;position:relative}.bf-left .bf-page{box-shadow:inset -18px 0 24px -18px #00000059}.bf-right .bf-page{box-shadow:inset 18px 0 24px -18px #00000040}.bf-page,.bf-blank{width:var(--pw);background:#fff;container-type:inline-size}.bf-blank{aspect-ratio:210/297;background:0 0}.bf-book>.bf-side>.bf-page,.bf-book>.bf-side>.bf-blank{filter:drop-shadow(0 20px 40px #00000059)}.bf-leaf{width:var(--pw);transform-style:preserve-3d;z-index:2;position:absolute;top:0}.bf-leaf.forward{transform-origin:0;animation:.75s cubic-bezier(.45,.05,.3,1) forwards bf-forward;left:50%}.bf-leaf.backward{transform-origin:100%;animation:.75s cubic-bezier(.45,.05,.3,1) forwards bf-backward;left:0}.bf-face{backface-visibility:hidden;position:absolute;inset:0}.bf-front{position:relative}.bf-back{transform:rotateY(180deg)}@keyframes bf-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes bf-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.bf-controls{color:#fff;align-items:center;gap:16px;font-size:13px;display:flex}.bf-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:40px;height:40px}.bf-controls button:disabled{opacity:.3}@media (max-width:760px){.bf-book{--pw:46vw}}.bk-cover-full-photo{isolation:isolate;color:#fff;justify-content:flex-end;padding-bottom:10cqw;position:relative}.bk-cover-full-photo .bk-photos{z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0}.bk-cover-full-photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 25%,#000000ad);position:absolute;inset:0}.bk-cover-full-photo .bk-brand{color:#fff;margin-bottom:auto}.bk-cover-full-photo .bk-cover-title{max-width:90%}.bk-cover-minimal{justify-content:center;padding:10cqw}.bk-cover-minimal .bk-photos{display:none}.bk-cover-minimal .bk-brand{margin-bottom:10cqw}.bk-cover-minimal .bk-cover-sub{margin-top:5cqw}.bk-back-cover{background:var(--bk-bg);color:var(--bk-ink);justify-content:center;align-items:center;display:flex;position:relative}.bk-back-cover>p{font:italic 4cqw/1.4 var(--font-display),Georgia,serif;text-align:center;max-width:72%}.bk-back-brand{background:#fff;width:34%;padding:1.8cqw;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.bk-back-brand img{width:100%;height:auto;display:block}.bf-book.back-only{transform:translate(25%)}.bf-book.back-only .bf-right{visibility:hidden}.bk-cover-options{gap:12px;display:grid}.bk-cover-options button{min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d5d9de;border-radius:4px;padding:14px 12px}.bk-cover-options button[aria-pressed=true]{background:#f0f2f5;border-color:#202d37}.bk-cover-options label{gap:10px;font-size:13px;display:grid}.bk-cover-options input{width:100%}.bk-save.error{color:#9b3528}.bk-shell{overscroll-behavior:none;grid-template-rows:64px minmax(0,1fr) 112px;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.bk-top{min-width:0;position:relative;overflow:hidden}.bk-top-actions{flex-shrink:0}.bk-body,.bk-side{min-height:0;overflow:hidden}.bk-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.bk-back{flex-shrink:0}.bk-stage{grid-template-rows:minmax(0,1fr) 44px 25px;place-items:center;gap:0;min-width:0;padding:15px 20px 8px;display:grid;overflow:hidden;container-type:size}.bk-sheet{aspect-ratio:210/297;flex:none;align-self:center;width:min(560px,100cqw - 20px,70.7071cqh - 56.5657px);min-width:0;height:auto;margin:0}.bk-sheet>.bk-page{aspect-ratio:210/297;height:100%;min-height:0}.bk-pager{justify-content:center;min-width:220px;height:44px;margin:0}.bk-pager span{text-align:center;font-variant-numeric:tabular-nums;min-width:112px}.bk-tip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:11px;overflow:hidden}.bk-strip{overscroll-behavior-x:contain;z-index:1;height:112px;min-height:0;position:relative;overflow-y:hidden}.bk-thumb{flex-shrink:0}.bk-photo{background:0 0}.bk-photo img{object-fit:contain}.bk-photo-empty{background:#f2f4f8;border:1px dashed #ccd3df}.bk-photo-empty span{font-size:1.8cqw;line-height:1.5}.bk-selection-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bk-selection-tools button{color:#1d2941;background:#fff;border:1px solid #ccd3df;border-radius:4px;min-height:38px;padding:8px;font-size:11px}.bk-tray-item.selected-photo{outline-offset:-3px;outline:3px solid #1d2941}.bk-tray-item.selected-photo:after{content:"✓";color:#1d2941;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:5px;left:5px}.bk-sheet:has(.bk-photo:hover){outline:1px solid #dbe0e8}.bk-onpage-fit{gap:8px;margin:15px 0;font-size:11px;display:grid}.bk-onpage-fit button{text-align:left;background:#fff;border:1px solid #d5dae2;border-radius:4px;min-height:38px;padding:8px}@media (max-width:860px){.bk-shell{grid-template-rows:60px minmax(0,1fr) 80px}.bk-top{gap:8px;height:60px;padding:0 12px}.bk-logo img{width:100px;height:auto}.bk-top>.bk-ghost{padding:0 9px}.bk-top-actions{gap:6px}.bk-top-actions .bk-pay{text-align:center;align-items:center;max-width:145px;height:40px;padding:9px 12px;font-size:11px;line-height:1.2;display:flex}.bk-top-actions .bk-ghost{padding:0 10px;font-size:11px}.bk-body{grid-template-rows:minmax(0,1fr) minmax(110px,27dvh);grid-template-columns:1fr;display:grid}.bk-stage{order:1;grid-template-rows:minmax(0,1fr) 38px;padding:8px 12px 4px}.bk-sheet{width:min(420px,100cqw - 12px,70.7071cqh - 33.9394px);min-width:0}.bk-pager{height:38px;font-size:11px}.bk-pager button{width:32px;height:32px}.bk-tip{display:none}.bk-side{order:2;grid-template-rows:40px minmax(0,1fr);display:grid;overflow:hidden}.bk-tabs button{padding:8px 4px}.bk-panel{overscroll-behavior:contain;padding:10px 14px;overflow:auto}.bk-back{display:none}.bk-tray{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.bk-tray-item{min-width:0}.bk-strip{gap:10px;height:80px;padding:7px 12px}.bk-thumb{flex-basis:40px;font-size:8px}.bk-thumb-page{width:40px}.bk-panel>.bk-hint{margin:0 0 10px}.bk-panel>.bk-upload{min-height:36px;padding:8px;font-size:12px}.bk-selection-tools{margin:8px 0}.bk-cover-options{grid-template-columns:1fr 1fr}.bk-cover-options>.bk-hint,.bk-cover-options>label{grid-column:1/-1}.bk-cover-options button{min-height:40px;padding:10px;font-size:11px}}@media (max-width:420px){.bk-top>.bk-ghost{display:none}.bk-logo img{width:90px}.bk-top-actions{margin-left:auto}.bk-top-actions .bk-pay{max-width:125px}}.bf-media{z-index:5;background:#fff;border-radius:8px;gap:20px;max-width:700px;margin:auto;padding:24px;display:grid;position:absolute;inset:40px 0 60px;overflow:auto}.bf-media figure{margin:0}.bf-media figcaption{color:#1d2941;margin:0 0 10px;font-size:12px;line-height:1.5}.bf-media video,.bf-media audio{width:100%;max-height:350px}.bf-controls button{width:auto;min-width:40px;padding:8px 12px}.brand-signature{object-fit:contain;width:160px;height:auto}.site-header .brand-compact{display:none}.site-header.header-compact .brand-full{display:block!important}.site-header.header-compact .brand-compact{display:none!important}
