.bd-opencover{position:absolute;left:50%;top:calc(50% + 120px * var(--bd-z, 1));transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 48px);font-family:var(--font-text)}.bd-openbtn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px 0 26px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:800 17px var(--font-text);cursor:pointer;box-shadow:0 6px 18px -6px rgba(40,15,5,.55),0 0 0 1px rgba(60,35,15,.1)}.bd-openbtn svg{width:20px;height:20px;fill:none;stroke:var(--red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bd-openbtn:hover{background:#FFF6DA}.bd-openbtn[disabled]{cursor:progress;color:var(--bd-muted);padding:0 22px}.bd-resumebtn{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%;min-height:52px;padding:7px 18px;border:0;border-radius:14px;background:rgba(255,253,248,.9);color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px rgba(60,35,15,.12)}.bd-resumebtn span{font:700 12.5px var(--font-text);color:var(--bd-muted)}.bd-resumebtn b{font:700 15px/1.25 var(--font-display);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-resumebtn:hover{background:var(--paper)}.bd-turnhint{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:5;pointer-events:none;max-width:calc(100% - 24px);width:max-content;padding:9px 16px;border-radius:999px;text-align:center;background:var(--ink);color:var(--paper);font:700 14px/1.3 var(--font-text);box-shadow:0 6px 16px -6px rgba(38,32,28,.55);animation:bd-hint-in .45s ease-out both}.bd-app:not(.bd-phone) .bd-turnhint{top:8px}.bd-topnav[hidden]{display:none}@keyframes bd-hint-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.bd-bar .bd-morebtn,.bd-blabel{display:none}.bd-app.bd-visitor.bd-phone .bd-bar{padding:4px 6px calc(4px + env(safe-area-inset-bottom));gap:2px}.bd-app.bd-visitor.bd-phone .bd-bar>button{flex-direction:column;justify-content:center;gap:1px;width:auto;min-width:52px;min-height:48px;padding:2px 6px;font:700 11.5px/1.1 var(--font-text)}.bd-app.bd-visitor.bd-phone .bd-bar>button svg{width:22px;height:22px}.bd-app.bd-visitor.bd-phone .bd-bar .bd-contents-label,.bd-app.bd-visitor.bd-phone .bd-blabel{display:inline}.bd-app.bd-visitor.bd-phone .bd-bar .bd-morebtn{display:inline-flex}.bd-app.bd-visitor.bd-phone .bd-bar .bd-seg{display:none}.bd-app.bd-visitor.bd-phone .bd-bar button.bd-cookbtn{padding:2px 10px}.bd-app.bd-visitor.bd-phone .bd-info span{max-width:100%}.bd-topnav .bd-topshare{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:999px;font:700 14px var(--font-text);color:var(--ink);background:rgba(255,253,248,.86);box-shadow:0 0 0 1px rgba(60,35,15,.08);cursor:pointer}.bd-topnav .bd-topshare:hover{background:var(--paper);color:var(--red-dark)}.bd-topnav .bd-topshare[disabled]{opacity:.5;cursor:default}.bd-endnote{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:4;margin:0;width:max-content;max-width:calc(100% - 24px);padding:4px 8px 4px 16px;border-radius:14px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:10px;background:var(--paper);box-shadow:0 6px 18px -8px rgba(60,35,15,.45),0 0 0 1px rgba(60,35,15,.08);font:600 14px/1.3 var(--font-text);color:var(--bd-muted)}.bd-endnote a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--red-dark);font-weight:800;text-underline-offset:3px}.bd-app:not(.bd-phone) .bd-endnote{bottom:88px}.bd-share{width:100%;max-width:480px;max-height:80vh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-radius:14px;box-shadow:0 18px 48px -16px rgba(60,35,15,.55)}:where(.bd-share) button{font:inherit;color:inherit}.bd-share :focus-visible{outline:3px solid var(--butter);outline-offset:2px;border-radius:8px}.bd-share-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 18px;border-bottom:2px solid var(--red)}.bd-share-top h2{margin:0;font:700 20px var(--font-display);color:var(--ink)}.bd-share-list{list-style:none;margin:0;padding:8px}.bd-share-row{width:100%;min-height:60px;display:flex;align-items:center;gap:14px;padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.bd-share-row:hover{background:#F6EEE2}.bd-share-row>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-share-row b{font:700 17px/1.25 var(--font-text)}.bd-share-row small{font:500 14px/1.35 var(--font-text);color:var(--bd-muted);overflow-wrap:anywhere}.bd-share-ic{width:24px;height:24px;flex:none;fill:none;stroke:var(--red);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.bd-share-switch{flex:none;position:relative;width:44px;height:26px;border-radius:13px;background:#D9CFC2;transition:background .2s}.bd-share-switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--paper);transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}[aria-checked=true]>.bd-share-switch{background:var(--ink)}[aria-checked=true]>.bd-share-switch:after{transform:translateX(18px)}.bd-share-status{margin:0;padding:0 18px;min-height:0;font:700 15px/1.4 var(--font-text);color:#3E6B2A}.bd-share-status:not(:empty){padding:4px 18px 8px}.bd-share-manual{display:block;width:calc(100% - 36px);margin:0 18px 12px;min-height:48px;padding:0 12px;border-radius:10px;border:2px solid var(--ink);background:var(--cream);font:600 16px var(--font-text);color:var(--ink)}.bd-share-invite{margin:0;padding:12px 18px 16px;border-top:1px solid #eadfd1;font:500 14.5px/1.45 var(--font-text);color:var(--bd-muted)}.bd-share-invite a{display:inline-flex;align-items:center;min-height:44px;color:var(--red-dark);font-weight:800;text-underline-offset:3px}@media (max-width:699px){.bd-share-scrim{align-items:flex-end;padding:0}.bd-share{max-width:none;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.bd-turnhint{animation:none}.bd-share-switch,.bd-share-switch:after{transition:none}}.bd-printnote{display:none}@media print{.bd-app.bd-visitor>:not(.bd-printnote){display:none!important}.bd-app.bd-visitor{background:none;height:auto}.bd-printnote{display:block;margin:40px;font:600 16pt/1.4 var(--font-text);color:#000}}.bd-scroller{position:absolute;inset:0;overflow:hidden}.bd-scrollpad{display:none}.bd-app.bd-short .bd-stage{touch-action:pan-y}.bd-app.bd-short .bd-scroller{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bd-app.bd-short .bd-scrollpad{display:block;width:1px;pointer-events:none}.bd-app.bd-short .bd-zoomer{top:0}.bd-app.bd-short .bd-edgebtn{display:flex;width:48px;height:48px;margin-top:-24px}.bd-app.bd-short .bd-eprev{left:max(12px,env(safe-area-inset-left))}.bd-app.bd-short .bd-enext{right:max(12px,env(safe-area-inset-right))}.bd-app.bd-short .bd-tabstrip{height:48px;padding:4px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.bd-app.bd-short .bd-bar{padding:2px max(8px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bd-app.bd-visitor.bd-short .bd-bar>button{flex-direction:row;gap:6px;min-height:44px;padding:0 12px;font:700 13.5px/1.1 var(--font-text)}.bd-app.bd-visitor.bd-short .bd-bar>button svg{width:20px;height:20px}.bd-app.bd-visitor.bd-short .bd-info{flex-direction:row;justify-content:center;align-items:baseline;gap:8px}.bd-app.bd-visitor.bd-short .bd-info span{max-width:220px}.bd-app.bd-short .bd-opencover{left:calc(50% + 192px * var(--bd-z, 1) + 20px);top:50%;transform:translateY(-50%);align-items:flex-start;max-width:calc(50% - 192px * var(--bd-z, 1) - 32px)}.bd-app.bd-short .bd-resumebtn{align-items:flex-start;text-align:left}.bd-app.bd-short .bd-resumebtn b{max-width:100%}.bd-app.bd-short .bd-openbtn{padding:0 18px 0 20px}.bd-app.bd-short.bd-flat .bd-face[inert]{filter:contrast(.4) brightness(1.2)}.bd-app.bd-short .bd-turnhint{top:auto;bottom:10px}