.bk-viewer{color:var(--t-ink);font-family:var(--t-font-latin);font-size:var(--t-fs-body);line-height:var(--t-lh-body);font-optical-sizing:auto;font-synthesis:none;background-color:var(--t-desk);background-image:radial-gradient(120% 75% at 45% 35%, var(--t-desk-light) 0%, var(--t-desk-mid) 70%, var(--t-desk-dark) 100%);touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.bk-viewer :focus-visible{outline:var(--t-focus-width) solid var(--t-cloth);outline-offset:var(--t-focus-offset)}.bk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bk-nav{z-index:20;width:var(--t-tap);height:var(--t-tap);margin-top:calc(var(--t-tap) / -2);border-radius:var(--t-radius-pill);background-color:var(--t-cloth);color:var(--t-on-cloth);opacity:0;pointer-events:none;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%}.bk-nav[data-side=back]{inset-inline-start:var(--t-space-2)}.bk-nav[data-side=forward]{inset-inline-end:var(--t-space-2)}.bk-nav:focus-visible{opacity:1;pointer-events:auto;outline-color:var(--t-ink)}.bk-nav:disabled{display:none}.bk-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bk-t{margin:0}.bk-second{color:var(--t-ink-soft);font-style:italic}.bk-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-frame{width:100%;height:100%;max-width:var(--t-page-max-width);max-height:var(--t-page-max-height);margin:auto;position:absolute;inset:0}.bk-frame[data-visible=false]{visibility:hidden}@media (min-width:431px),(min-height:933px){.bk-frame{box-shadow:var(--t-shadow-book)}}.bk-page{border-radius:var(--t-radius-page);padding-block:calc(env(safe-area-inset-top) + var(--t-page-pad-top)) calc(env(safe-area-inset-bottom) + var(--t-page-pad-bottom));padding-inline:var(--t-page-pad-start) var(--t-page-pad-end);background-color:var(--t-paper);background-image:var(--t-grain);box-shadow:inset -1px 0 0 var(--t-edge-1), inset -3px 0 0 var(--t-edge-2), inset -4px 0 0 var(--t-edge-3);visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.bk-page[data-state=current]{visibility:visible;z-index:2}.bk-page:before{content:"";width:var(--t-spine-shadow-width);background:linear-gradient(to right, var(--t-spine-shade), transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.bk-page>*{position:relative}.bk-page[data-fit~=scroll]:not(.bk-layout-voices){overflow-y:auto}.bk-header{justify-content:space-between;align-items:center;gap:var(--t-space-3);height:var(--t-header-height);flex:none;margin-block-end:var(--t-gap-header-photo);display:flex}.bk-header-title{font-family:var(--t-font-latin);font-size:var(--t-fs-header);font-weight:var(--t-weight-medium);letter-spacing:var(--t-tracking-header);text-transform:uppercase;color:var(--t-ink-soft);white-space:nowrap;line-height:1}.bk-lang{height:var(--t-header-height);font-family:var(--t-font-latin);font-size:var(--t-fs-header);font-weight:var(--t-weight-medium);letter-spacing:var(--t-tracking-lang);text-transform:uppercase;color:var(--t-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;margin:0;padding:0;line-height:1;display:inline-flex;position:relative}.bk-lang:after{content:"";position:absolute;inset:-14px -10px}.bk-lang-current{color:var(--t-ink);font-weight:var(--t-weight-semibold)}.bk-footer{justify-content:space-between;align-items:center;gap:var(--t-space-3);flex:none;margin-block-start:auto;padding-block-start:var(--t-space-4);display:flex}.bk-footer-start{align-items:flex-start;gap:var(--t-space-1) var(--t-space-3);flex-wrap:wrap;min-width:0;display:flex}.bk-footer[data-chip]{align-items:flex-start}.bk-footer[data-chip] .bk-folio{min-height:var(--t-chip-height);align-items:center;display:inline-flex}.bk-folio{font-family:var(--t-font-latin);font-size:var(--t-fs-folio);color:var(--t-ink-soft);flex:none;font-style:italic;line-height:1}.bk-note{flex:1 1 var(--t-note-min-width);min-width:var(--t-note-min-width);font-family:var(--t-font-latin);font-size:var(--t-fs-meta-italic);color:var(--t-ink-soft);text-wrap:balance;align-self:center;font-style:italic;line-height:1.3}.bk-viewer{--bk-tilt:var(--t-print-tilt)}.bk-viewer[data-theme=ink]{--bk-tilt:0deg}.bk-viewer[data-theme=confetti] .bk-page[data-parity=odd]{--bk-tilt:var(--t-stamp-tilt)}.bk-viewer[data-theme=confetti] .bk-page[data-parity=even]{--bk-tilt:calc(var(--t-stamp-tilt) * -1)}.bk-print{box-shadow:var(--t-shadow-print);rotate:var(--bk-tilt);flex:none;margin:0;position:relative}.bk-print-sheet{padding:var(--t-print-border);background-color:var(--t-surface)}.bk-photo{height:var(--t-print-height-landscape);overflow:hidden}.bk-photo img{object-fit:cover;width:100%;max-width:none;height:100%;transform-origin:var(--bk-focus,50% 45%);filter:var(--t-photo-grade);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.bk-viewer[data-theme=confetti] .bk-print{box-shadow:none}.bk-viewer[data-theme=confetti] .bk-print:before{content:"";inset:var(--t-stamp-perforation);box-shadow:var(--t-shadow-print);position:absolute}.bk-viewer[data-theme=confetti] .bk-print-sheet{--g:var(--t-stamp-perforation);padding:calc(var(--g) * 1.6);-webkit-mask:radial-gradient(var(--g), #0000 97%, #000) round calc(-1.5 * var(--g)) calc(-1.5 * var(--g)) / calc(3 * var(--g)) calc(3 * var(--g)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--g)) calc(100% - 3 * var(--g));-webkit-mask:radial-gradient(var(--g), #0000 97%, #000) round calc(-1.5 * var(--g)) calc(-1.5 * var(--g)) / calc(3 * var(--g)) calc(3 * var(--g)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--g)) calc(100% - 3 * var(--g));mask:radial-gradient(var(--g), #0000 97%, #000) round calc(-1.5 * var(--g)) calc(-1.5 * var(--g)) / calc(3 * var(--g)) calc(3 * var(--g)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--g)) calc(100% - 3 * var(--g));position:relative}.bk-doodle{width:64px;height:12px;margin-block:var(--t-space-2) 0;fill:none;stroke:var(--t-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.bk-title{font-size:var(--t-fs-title);line-height:var(--t-lh-title);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-title);font-variation-settings:"opsz" var(--t-opsz-title);text-wrap:balance}.bk-title-2{font-size:var(--t-fs-title-2);line-height:var(--t-lh-title-2);text-wrap:balance;margin-block-start:var(--t-gap-title-second)}.bk-body{font-size:var(--t-fs-body);line-height:var(--t-lh-body);font-variation-settings:"opsz" var(--t-opsz-body);text-wrap:pretty;margin-block-start:var(--t-gap-second-body)}.bk-body-2{font-size:var(--t-fs-body-2);line-height:var(--t-lh-body-2);text-wrap:pretty;margin-block-start:var(--t-gap-body-second)}.bk-page[data-fit~="2"] .bk-body{font-size:var(--t-fs-body-step)}.bk-story-print{margin-block-end:var(--t-gap-photo-title)}.bk-story-print[data-orientation=portrait] .bk-photo{height:var(--t-print-height-portrait)}.bk-page[data-fit~="1"] .bk-story-print .bk-photo{height:var(--t-print-height-fit)}.bk-page[data-fit~="3"] .bk-story-print .bk-photo{height:var(--t-print-height-short)}.bk-page[data-fit~="3"] .bk-doodle{display:none}.bk-spacer[data-role=sink]{flex:var(--t-story-space-before) 1 0;min-height:var(--t-story-sink-min)}.bk-layout-story .bk-spacer[data-role=after]{flex:var(--t-story-space-after) 1 0}.bk-layout-story .bk-story-rule{margin-block:var(--t-story-rule-gap);flex:none}.bk-layout-story .bk-story-rule+.bk-body{margin-block-start:0}.bk-layout-story .bk-body{font-size:var(--t-fs-story);line-height:var(--t-lh-story);font-variation-settings:"opsz" var(--t-opsz-story)}.bk-layout-story[data-fit~="1"] .bk-body{font-size:var(--t-fs-body);line-height:var(--t-lh-body);font-variation-settings:"opsz" var(--t-opsz-body)}.bk-layout-story[data-fit~="1"] .bk-story-rule{margin-block:var(--t-story-rule-gap-fit)}.bk-layout-story[data-fit~="2"] .bk-body{font-size:var(--t-fs-body-step)}.bk-layout-story[data-fit~="3"] .bk-story-rule{display:none}.bk-layout-story[data-fit~="3"] .bk-story-rule+.bk-body{margin-block-start:var(--t-gap-second-body)}.bk-qmark{height:var(--t-quote-mark-height);font-family:var(--t-font-latin);font-size:var(--t-fs-quote-mark);font-weight:var(--t-weight-medium);line-height:var(--t-lh-quote-mark);color:var(--t-accent);text-align:start;flex:none;margin-block-start:var(--t-quote-mark-gap)}.bk-qmark span{font-family:var(--t-font-latin);display:inline-block}.bk-page[data-fit~="1"] .bk-qmark{margin-block-start:var(--t-quote-mark-gap-fit)}.bk-page[data-fit~="2"] .bk-qmark{margin-block-start:var(--t-quote-mark-gap-short)}.bk-page[data-fit~="2"] .bk-quote-chip{margin-block-start:var(--t-space-6)}.bk-quote{margin-block:var(--t-space-2) 0;font-size:var(--t-fs-quote);line-height:var(--t-lh-quote);font-style:italic;font-weight:var(--t-weight-medium);letter-spacing:-.01em;font-variation-settings:"opsz" var(--t-opsz-quote);text-wrap:balance;margin-inline:0}.bk-quote-2{font-size:var(--t-fs-quote-2);line-height:var(--t-lh-quote-2);text-wrap:balance;margin-block-start:var(--t-space-4)}.bk-said-rule{width:var(--t-said-rule-width);height:1px;margin-block:var(--t-said-rule-gap) 0;background:var(--t-accent);flex:none;display:block}.bk-said-rule+.bk-quote-2{margin-block-start:var(--t-said-rule-gap-after)}.bk-quote-2+.bk-quote-2{margin-block-start:var(--t-space-2)}.bk-page[data-fit~="2"] .bk-said-rule{margin-block-start:var(--t-said-rule-gap-after)}.bk-attribution{font-size:var(--t-fs-attribution);line-height:var(--t-lh-attribution);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;color:var(--t-ink-soft);margin-block-start:var(--t-space-6)}.bk-attribution-2{font-size:var(--t-fs-attribution-2);line-height:var(--t-lh-attribution)}.bk-quote-chip{flex:none;margin-block-start:var(--t-space-7);display:flex}.bk-spacer[data-role=before]{flex:var(--t-pair-space-before) 1 0;min-height:var(--t-space-6)}.bk-spacer[data-role=after]{flex:var(--t-pair-space-after) 1 0}.bk-pair{flex:none;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bk-pair-first{width:var(--t-pair-1-width);--bk-tilt:var(--t-pair-tilt-1);grid-row:1;justify-self:start}.bk-pair-cap-first{width:var(--t-pair-1-width);grid-row:2;justify-self:start;margin-block-start:var(--t-caption-gap)}.bk-pair-second{width:var(--t-pair-2-width);grid-row:3;justify-self:end;margin-block-start:var(--t-pair-stagger)}.bk-pair-second .bk-print{--bk-tilt:var(--t-pair-tilt-2)}.bk-pair-first .bk-photo{height:var(--t-pair-1-height)}.bk-pair-first[data-orientation=portrait] .bk-photo{height:var(--t-pair-1-height-portrait)}.bk-pair-second .bk-photo{height:var(--t-pair-2-height)}.bk-pair-second .bk-print[data-orientation=portrait] .bk-photo{height:var(--t-pair-2-height-portrait)}.bk-page[data-fit~="1"] .bk-pair{grid-template-columns:minmax(0, 1fr) var(--t-pair-2-width-compact);column-gap:var(--t-pair-gap)}.bk-page[data-fit~="1"] .bk-pair-first{width:var(--t-pair-1-width-compact);grid-column:1/-1}.bk-page[data-fit~="1"] .bk-pair-cap-first{grid-column:1;width:auto}.bk-page[data-fit~="1"] .bk-pair-second{width:auto;grid-area:2/2;margin-block-start:calc(var(--t-pair-stagger) - var(--t-print-border))}.bk-page[data-fit~="1"] .bk-pair-first .bk-photo{height:var(--t-pair-1-height-compact)}.bk-page[data-fit~="1"] .bk-pair-first[data-orientation=portrait] .bk-photo{height:var(--t-pair-1-height-compact-portrait)}.bk-page[data-fit~="1"] .bk-pair-second .bk-photo{height:var(--t-pair-2-height-compact)}.bk-page[data-fit~="1"] .bk-pair-second .bk-print[data-orientation=portrait] .bk-photo{height:var(--t-pair-2-height-compact-portrait)}.bk-page[data-fit~="2"] .bk-pair-first .bk-photo,.bk-page[data-fit~="2"] .bk-pair-first[data-orientation=portrait] .bk-photo{height:var(--t-pair-1-height-fit)}.bk-page[data-fit~="2"] .bk-pair-second .bk-photo,.bk-page[data-fit~="2"] .bk-pair-second .bk-print[data-orientation=portrait] .bk-photo{height:var(--t-pair-2-height-fit)}.bk-viewer[data-theme=ink] .bk-pair-print{--bk-tilt:0deg}.bk-viewer[data-theme=confetti] .bk-pair-first{--bk-tilt:calc(var(--t-stamp-tilt) * -1)}.bk-viewer[data-theme=confetti] .bk-pair-second .bk-print{--bk-tilt:var(--t-stamp-tilt)}.bk-pair-cap-second{margin-block-start:var(--t-caption-gap)}.bk-pair-cap-second .bk-t{text-align:end}.bk-caption{font-size:var(--t-fs-caption);line-height:var(--t-lh-caption);text-wrap:balance}.bk-caption-2{font-size:var(--t-fs-caption-2);line-height:var(--t-lh-caption);text-wrap:balance;margin-block-start:var(--t-space-1)}.bk-voices{margin:var(--t-space-4) 0 0;padding:0;list-style:none}.bk-vrow{align-items:flex-start;gap:var(--t-space-3);padding-block:var(--t-voices-row-pad);border-block-start:1px solid var(--t-line);display:flex;position:relative}.bk-page[data-fit~="1"] .bk-vrow{padding-block:var(--t-voices-row-pad-fit)}.bk-page[data-fit~="2"] .bk-vrow{padding-block:var(--t-voices-row-pad-tight)}.bk-layout-voices[data-fit~="2"] .bk-voices{margin-block-start:var(--t-space-2)}.bk-layout-voices[data-fit~="2"] .bk-message-2{margin-block-start:0}.bk-layout-voices[data-fit~="2"] .bk-footer{padding-block-start:var(--t-space-2)}.bk-row-play{width:var(--t-voices-play);height:var(--t-voices-play);border-radius:var(--t-radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.bk-row-play:after{content:"";inset:calc((var(--t-tap) - var(--t-voices-play)) / -2);position:absolute}.bk-row-play .bk-chip-play{width:var(--t-voices-play);height:var(--t-voices-play)}.bk-vrow-text{flex:1;min-width:0}.bk-vrow-typed{width:var(--t-voices-play);height:var(--t-voices-play);color:var(--t-accent);font-family:var(--t-font-latin);font-size:var(--t-fs-typed-mark);text-align:center;flex:none;line-height:1;translate:0 4px}.bk-vrow-who{margin:0 0 var(--t-space-1);flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.6;display:flex}.bk-speaker{font-family:var(--t-font-latin);font-size:var(--t-fs-speaker);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;color:var(--t-ink)}.bk-spoken{font-family:var(--t-font-latin);font-size:var(--t-fs-meta-italic);color:var(--t-ink-soft);font-style:italic}.bk-spoken:before{content:"·";font-family:var(--t-font-latin);margin-inline:.45em;font-style:normal}.bk-message{font-size:var(--t-fs-message);line-height:var(--t-lh-message);text-wrap:balance}.bk-message-2{font-size:var(--t-fs-message-2);line-height:var(--t-lh-message-2);text-wrap:balance;margin-block-start:var(--t-space-1)}.bk-page[data-fit~="2"] .bk-message{font-size:var(--t-fs-message-step)}.bk-layout-voices[data-fit~=scroll] .bk-voices{--bk-mask-top:#000 0 1px, #000 1px;--bk-mask-end:#000 calc(100% - var(--t-voices-fade)), transparent;overscroll-behavior:contain;border-block-start:1px solid var(--t-line);min-height:0;-webkit-mask-image:linear-gradient(to bottom, var(--bk-mask-top), var(--bk-mask-end));-webkit-mask-image:linear-gradient(to bottom, var(--bk-mask-top), var(--bk-mask-end));mask-image:linear-gradient(to bottom, var(--bk-mask-top), var(--bk-mask-end));scrollbar-width:none;flex:1 1 0;overflow-y:auto}.bk-layout-voices[data-fit~=scroll] .bk-vrow:first-child{border-block-start:0}.bk-layout-voices[data-fit~=scroll] .bk-voices[data-scrolled=true]{--bk-mask-top:#000 0 1px, transparent 1px, #000 calc(1px + var(--t-voices-fade-top))}.bk-layout-voices[data-fit~=scroll] .bk-voices::-webkit-scrollbar{display:none}.bk-layout-voices[data-fit~=scroll] .bk-voices[data-at-end=true]{--bk-mask-end:#000}.bk-layout-voices[data-fit~=scroll] .bk-vrow:last-child{padding-block-end:var(--t-voices-fade)}.bk-layout-voices[data-fit~=scroll] .bk-footer{margin-block-start:0}.bk-row-progress{z-index:1;inset-inline:calc(var(--t-voices-play) + var(--t-space-3)) 0;align-items:center;gap:var(--t-space-2);height:14px;padding-inline:0 var(--t-space-1);background-color:var(--t-paper);background-image:var(--t-grain);font-family:var(--t-font-latin);font-size:var(--t-fs-meta);color:var(--t-ink-soft);visibility:hidden;line-height:1;display:flex;position:absolute;bottom:-7px}.bk-row-progress[data-active=true]{visibility:visible}.bk-wave.bk-wave-strip{flex:auto;width:auto;height:12px}.bk-row-error{font-family:var(--t-font-latin);color:var(--t-error);font-style:italic}.bk-album{gap:var(--t-album-gap-row) var(--t-album-gap);margin:var(--t-album-gap-title) 0 0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0;list-style:none;display:grid}.bk-layout-album .bk-spacer[data-role=before]{min-height:var(--t-space-2)}.bk-album[data-columns="2"]{gap:var(--t-album-gap-row) var(--t-album-gap-wide);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-album-item{min-width:0}.bk-album-print{--bk-tilt:0deg;box-shadow:var(--t-shadow-album)}.bk-album-print .bk-print-sheet{padding:var(--t-album-border)}.bk-album-print .bk-photo{aspect-ratio:1;height:auto}.bk-viewer .bk-page[data-state=current] .bk-album .bk-photo img{animation:none}.bk-viewer[data-theme=confetti] .bk-album-print .bk-print-sheet{--g:var(--t-album-perforation)}.bk-album-by{color:var(--t-ink-soft);font-size:var(--t-fs-album-by);font-style:italic;line-height:var(--t-lh-album-by);overflow-wrap:anywhere;text-wrap:balance;margin-block-start:var(--t-space-2)}.bk-album[data-columns="2"] .bk-album-by{font-size:var(--t-fs-caption-2)}.bk-layout-album[data-fit~="1"] .bk-album{row-gap:var(--t-space-3);margin-block-start:var(--t-space-3)}.bk-layout-album[data-fit~="2"] .bk-title-2{display:none}.bk-layout-closing{padding-block-end:0}.bk-closing-body{min-height:0;padding-block:var(--t-space-4);flex-direction:column;flex:auto;justify-content:center;display:flex}.bk-closing{font-size:var(--t-fs-closing);line-height:var(--t-lh-closing);text-wrap:pretty;font-style:italic}.bk-closing-2{font-size:var(--t-fs-dedication-2);line-height:var(--t-lh-dedication-2);text-wrap:pretty;margin-block-start:var(--t-space-3)}.bk-signature{font-size:var(--t-fs-meta);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;color:var(--t-ink-soft);margin-block-start:var(--t-space-6);line-height:1.6}.bk-closing-foot{padding-block:var(--t-space-3) var(--t-space-4);flex:none;justify-content:flex-end;display:flex}.bk-page[data-fit~="2"] .bk-closing{font-size:calc(var(--t-fs-closing) - 2px)}.bk-endpaper{justify-content:center;align-items:center;gap:var(--t-space-2);height:calc(var(--t-page-height) * var(--t-endpaper-share));margin-inline:calc(var(--t-page-pad-start) * -1) calc(var(--t-page-pad-end) * -1);padding:var(--t-space-4) var(--t-space-6) calc(env(safe-area-inset-bottom) + var(--t-space-4));border-block-start:1px solid var(--t-line);background-color:var(--t-endpaper);background-image:radial-gradient(circle at 25% 25%, var(--t-endpaper-dot-1) 2.2px, transparent 2.7px), radial-gradient(circle at 75% 75%, var(--t-endpaper-dot-2) 1.8px, transparent 2.3px);background-size:var(--t-endpaper-grid) var(--t-endpaper-grid);flex-direction:column;flex:none;display:flex}.bk-page[data-fit~=scroll] .bk-endpaper{height:auto;min-height:calc(var(--t-page-height) * var(--t-endpaper-share))}.bk-button{min-height:var(--t-button-height);padding-inline:var(--t-space-6);border:1.5px solid var(--t-endpaper-ring);border-radius:var(--t-radius-pill);background-color:var(--t-cloth);background-image:var(--t-cloth-weave), var(--t-grain);box-shadow:var(--t-shadow-button);color:var(--t-on-cloth);font-family:var(--t-font-latin);font-size:var(--t-fs-button);font-weight:var(--t-weight-semibold);text-align:center;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.bk-button:active{background-color:var(--t-cloth-deep);box-shadow:var(--t-shadow-button-pressed);translate:0 1px}.bk-viewer .bk-endpaper :focus-visible{outline-color:var(--t-on-endpaper)}.bk-textbutton{min-height:var(--t-tap);padding:0 var(--t-space-3);color:var(--t-on-endpaper);font-family:var(--t-font-latin);font-size:var(--t-fs-button);font-weight:var(--t-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.bk-textbutton:hover,.bk-textbutton:focus-visible{text-underline-offset:3px;text-decoration:underline}.bk-chip{align-items:center;gap:var(--t-space-2);min-height:var(--t-chip-height);border:1px solid var(--t-line);border-radius:var(--t-radius-pill);background:var(--t-chip-bg);color:var(--t-ink);font-family:var(--t-font-latin);font-size:var(--t-fs-chip);font-weight:var(--t-weight-medium);text-align:start;cursor:pointer;margin:0;padding-block:5px;padding-inline:5px 14px;line-height:1;display:inline-flex}.bk-chip[data-size=big]{gap:var(--t-space-3);font-size:var(--t-fs-chip-big);padding-block:7px;padding-inline:7px 18px}.bk-chip-label{white-space:nowrap}.bk-chip[data-state=error] .bk-chip-label{color:var(--t-error);font-style:italic}.bk-chip-play{width:var(--t-chip-play);height:var(--t-chip-play);border-radius:var(--t-radius-pill);background-color:var(--t-cloth);color:var(--t-on-cloth);flex:none;place-items:center;display:grid;position:relative}.bk-chip[data-size=big] .bk-chip-play{width:var(--t-chip-play-big);height:var(--t-chip-play-big)}.bk-icon{width:46%;height:46%;overflow:visible}:is(.bk-chip,.bk-row-play)[data-state=loading] .bk-chip-play:after{content:"";border:1.5px solid var(--t-cloth);border-radius:var(--t-radius-pill);animation:bk-spin var(--t-dur-loading-ring) linear infinite;border-inline-end-color:#0000;position:absolute;inset:-4px}@keyframes bk-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){:is(.bk-chip,.bk-row-play)[data-state=loading] .bk-chip-play:after{animation:none}}.bk-viewer[data-motion-tier=reduced] :is(.bk-chip,.bk-row-play)[data-state=loading] .bk-chip-play:after{animation:none}.bk-wave{width:var(--t-wave-width);height:var(--t-wave-height);flex:none;display:block}.bk-wave svg{width:100%;height:100%;display:block;overflow:visible}.bk-wave-base,.bk-wave-fill{fill:none;stroke-width:1.2px;stroke-linecap:round}.bk-wave-base{stroke:var(--t-ink-soft)}.bk-wave-fill{stroke:var(--t-cloth)}.bk-desk-stage{position:absolute;inset:0}.bk-desk-stage[data-state=hidden]{visibility:hidden}.bk-stage{--bk-stage-scale:1;top:50%;width:390px;height:844px;translate:-50% -50%;transform:scale(var(--bk-stage-scale));position:absolute;inset-inline-start:50%}@supports (scale:tan(atan2(1px, 1px))){.bk-stage{--bk-stage-scale:min(1, tan(atan2(100vw, 390px)), tan(atan2(100dvh, var(--t-cover-stage-min-height))))}}.bk-book{inset-inline-start:36px;top:var(--t-cover-book-top);width:var(--t-cover-book-width);height:var(--t-cover-book-height);perspective:var(--t-cover-perspective);position:absolute}.bk-ribbon{inset-inline-end:62px;background:linear-gradient(90deg, var(--t-ribbon-1), var(--t-ribbon-2) 45%, var(--t-ribbon-1));clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);width:15px;height:66px;position:absolute;bottom:-40px}.bk-first{background-color:var(--t-paper);background-image:var(--t-grain);box-shadow:var(--t-shadow-book), inset -2px 0 0 var(--t-edge-1), inset -4px 0 0 var(--t-edge-2);border-start-start-radius:var(--t-radius-book-spine);border-start-end-radius:var(--t-radius-book-open);border-end-end-radius:var(--t-radius-book-open);border-end-start-radius:var(--t-radius-book-spine);padding-block:92px 40px;padding-inline:40px 34px;position:absolute;inset:0;overflow:visible}.bk-first:before{content:"";width:var(--t-spine-shadow-width);background:linear-gradient(to right, var(--t-spine-shade), transparent);pointer-events:none;border-start-start-radius:inherit;border-end-start-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.bk-first>*{position:relative}.bk-dedication{font-size:var(--t-fs-dedication);line-height:var(--t-lh-dedication);font-variation-settings:"opsz" var(--t-opsz-dedication);text-wrap:pretty;font-style:italic}.bk-dedication-2{font-size:var(--t-fs-dedication-2);line-height:var(--t-lh-dedication-2);text-wrap:pretty;margin-block-start:var(--t-space-3)}.bk-rule{width:var(--t-rule-width);height:1px;margin-block:var(--t-space-8) var(--t-space-4);background:var(--t-accent)}.bk-ded-from{font-family:var(--t-font-latin);font-size:var(--t-fs-meta);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;color:var(--t-ink-soft);margin:0;line-height:1.7}.bk-ded-line{display:block}.bk-cover{z-index:2;transform-origin:0;transform-style:preserve-3d;position:absolute;inset-block:-3px;inset-inline:-3px -7px}.bk-desk-stage[data-open=true] .bk-cover{transform:rotateY(var(--t-cover-open-angle))}.bk-face{backface-visibility:hidden;border-start-start-radius:var(--t-radius-cloth-spine);border-start-end-radius:var(--t-radius-cloth-open);border-end-end-radius:var(--t-radius-cloth-open);border-end-start-radius:var(--t-radius-cloth-spine);position:absolute;inset:0}.bk-front{background-color:var(--t-cloth);background-image:var(--t-cloth-weave), var(--t-grain);box-shadow:var(--t-shadow-cover), inset 16px 0 18px -14px var(--t-cloth-spine-dark), inset 19px 0 0 -17px var(--t-cloth-spine-light), inset 0 0 0 1px var(--t-cloth-edge)}.bk-back{background-color:var(--t-endpaper);background-image:radial-gradient(circle at 25% 25%, var(--t-endpaper-dot-1) 2.2px, transparent 2.7px), radial-gradient(circle at 75% 75%, var(--t-endpaper-dot-2) 1.8px, transparent 2.3px);background-size:var(--t-endpaper-grid) var(--t-endpaper-grid);box-shadow:inset -12px 0 18px -12px var(--t-endpaper-hinge-shade);transform:rotateY(180deg)}.bk-tipin{inset-inline-start:36px;background-color:var(--t-surface);width:176px;box-shadow:var(--t-shadow-tipin);padding:8px;position:absolute;top:44px}.bk-tipin .bk-photo{height:214px}.bk-foil{inset-inline:34px 18px;white-space:nowrap;color:var(--t-foil);font-family:var(--t-font-latin);font-size:var(--bk-name-size,var(--t-fs-cover-name));font-weight:var(--t-weight-semibold);line-height:var(--t-lh-cover-name);letter-spacing:var(--t-tracking-cover-name);font-variation-settings:"opsz" var(--t-opsz-cover-name);text-shadow:var(--t-foil-stamp);margin:0;position:absolute;bottom:148px;overflow:visible}.bk-foil[data-wrapped=true]{white-space:normal;line-height:var(--t-lh-cover-name-wrapped);text-wrap:balance;bottom:136px}.bk-foil[data-wrapped=true]+.bk-cover-sub{top:412px}.bk-foil:not([data-wrapped=true])+.bk-cover-sub{top:406px}.bk-cover-sub{inset-inline:38px 34px;color:var(--t-foil);font-family:var(--t-font-latin);font-size:var(--t-fs-cover-sub);margin:0;line-height:1.4;position:absolute;top:392px}.bk-cover-sub-1{font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-cover-sub);text-transform:uppercase}.bk-cover-sub-2{font-size:var(--t-fs-cover-sub-2);letter-spacing:.04em;font-style:italic}.bk-cover-from{inset-inline:38px 70px;color:var(--t-foil);font-family:var(--t-font-latin);font-size:var(--t-fs-cover-from);font-style:italic;line-height:var(--t-lh-cover-from);text-wrap:balance;margin:0;position:absolute;bottom:30px}.bk-hint{inset-inline:36px;color:var(--t-hint);font-family:var(--t-font-latin);font-size:var(--t-fs-hint);margin:0;font-style:italic;line-height:1.5;position:absolute;top:680px}.bk-hint b{font-size:var(--t-fs-hint-caps);font-style:normal;font-weight:var(--t-weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:var(--t-space-2)}.bk-hint-second{font-size:var(--t-fs-hint);font-style:italic;display:block}.bk-desk-stage[data-open=true] .bk-hint{visibility:hidden}.bk-viewer[data-hint=done] .bk-hint{opacity:0;transition:opacity var(--t-dur-cover-fade) var(--t-ease)}.bk-page[data-turn]{visibility:visible}.bk-page[data-turn=under]{z-index:1}.bk-page:is([data-turn=front],[data-turn=top],[data-turn=fading]){z-index:3;will-change:transform}.bk-frame[data-turn-active]{visibility:visible}.bk-desk-stage[data-turn]{visibility:visible;will-change:transform}.bk-curl{z-index:5;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bk-curl[data-active]{visibility:visible}.bk-curl-edge{fill:none;stroke:var(--t-curl-edge);stroke-width:1px;stroke-linejoin:round}.bk-page[data-turn=top]{box-shadow:inset -1px 0 0 var(--t-edge-1), inset -3px 0 0 var(--t-edge-2), inset -4px 0 0 var(--t-edge-3), -8px 0 var(--t-slide-shadow-blur) var(--t-slide-shadow)}.bk-viewer[data-dragging]{-webkit-user-select:none;user-select:none}.bk-desk-stage[data-shade]:after,.bk-page[data-shade]:after{content:"";z-index:10;background-color:var(--t-slide-shade-color);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes bk-drift{0%{transform:scale(1)}to{transform:scale(var(--t-drift-scale))}}.bk-viewer:is([data-motion-tier=full],[data-motion-tier=lite]) .bk-page[data-state=current] .bk-photo img{animation:bk-drift var(--t-dur-drift) var(--t-ease-drift) infinite alternate}.bk-viewer[data-turning=curl] .bk-page[data-turn] .bk-photo img{filter:none;animation-play-state:paused}@keyframes bk-ink{0%{opacity:0;filter:blur(var(--t-reveal-blur))}to{opacity:1;filter:none}}@keyframes bk-ink-lite{0%{opacity:0}to{opacity:1}}[data-reveal=pending] .bk-rv{opacity:0}.bk-viewer{--bk-rv-base:0s}.bk-viewer:not([data-motion-tier=reduced]) [data-reveal=open]{--bk-rv-base:var(--t-cover-reveal-at)}.bk-viewer:is([data-motion-tier=full],[data-motion-tier=lite]) :is([data-reveal=run],[data-reveal=open]) :is(.bk-ln,.bk-rv:not([data-lines])){animation:bk-ink var(--t-dur-reveal-line) var(--t-ease-out) both;animation-delay:calc(var(--bk-rv-base) + (var(--bi,0) * var(--t-stagger-block) + var(--ln,0) * var(--t-stagger-line)) * var(--rs,1))}.bk-viewer[data-motion-tier=lite] :is([data-reveal=run],[data-reveal=open]) :is(.bk-ln,.bk-rv:not([data-lines])),.bk-viewer [data-reveal-plain]:is([data-reveal=run],[data-reveal=open]) :is(.bk-ln,.bk-rv:not([data-lines])){animation-name:bk-ink-lite}.bk-viewer[data-motion-tier=reduced] :is([data-reveal=run],[data-reveal=open]) .bk-rv{animation:bk-ink-lite var(--t-dur-reveal-block-reduced) var(--t-ease-out) both;animation-delay:calc(var(--bi,0) * var(--t-stagger-block-reduced) * var(--rs,1))}html[data-bk-vt]::view-transition-old(root){animation-duration:var(--t-dur-lang-switch);animation-timing-function:var(--t-ease)}html[data-bk-vt]::view-transition-new(root){animation-duration:var(--t-dur-lang-switch);animation-timing-function:var(--t-ease)}html[data-bk-vt=reduced]::view-transition-old(root){animation-duration:var(--t-dur-lang-switch-reduced)}html[data-bk-vt=reduced]::view-transition-new(root){animation-duration:var(--t-dur-lang-switch-reduced)}.bk-viewer[data-proof=true]{bottom:calc(var(--t-proof-bar) + env(safe-area-inset-bottom));background:0 0}.bk-viewer[data-proof=true] .bk-page{padding-block-end:var(--t-page-pad-bottom)}@supports (scale:tan(atan2(1px, 1px))){.bk-viewer[data-proof=true] .bk-stage{--bk-stage-scale:min(1, tan(atan2(100vw, 390px)), tan(atan2(calc(100dvh - var(--t-proof-bar) - env(safe-area-inset-bottom)), var(--t-cover-stage-min-height))))}}.bk-viewer[data-editing=true] :is(.bk-title,.bk-body,.bk-dedication,.bk-closing,.bk-signature,.bk-attribution,.bk-caption):not(.bk-second){text-decoration-line:underline;-webkit-text-decoration-color:var(--t-line);text-decoration-color:var(--t-line);text-underline-offset:.22em;cursor:text;text-decoration-thickness:1px}.bk-viewer[data-proof] .bk-t.bk-t[data-changed=true]{text-decoration-line:underline;text-decoration-thickness:var(--t-changed-line);text-underline-offset:.22em;animation:bk-changed var(--t-dur-changed) linear both}@keyframes bk-changed{0%,75%{-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent)}to{text-decoration-color:#0000}}
