.dm-marker{align-items:center;gap:var(--pf-space-2) var(--pf-space-3);padding:var(--pf-space-3) var(--pf-space-4);border-radius:var(--pf-radius);background:var(--al-band);color:var(--al-band-ink);font-family:var(--al-text);flex-wrap:wrap;display:flex}.dm-marker .ex-family{flex:16rem;margin:0;font-size:.9375rem;line-height:1.45}.dm-section{min-inline-size:0}.dm-section>*{min-inline-size:0;margin:0}.dm-book-name{font-family:var(--al-display);color:var(--al-band);text-wrap:balance;gap:2px;font-size:1.75rem;font-weight:900;line-height:1.15;display:grid}.dm-book-name .pf-quiet{font-family:var(--al-text);font-size:.9375rem}.dm-page{padding:var(--pf-space-4);border:1.5px solid var(--al-rule);border-inline-start:6px solid var(--al-band);border-radius:var(--pf-radius);background:var(--al-mat)}.dm-page .ex-excerpt{gap:var(--pf-space-3)}.dm-page .ex-excerpt-h{font-family:var(--al-display);margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.dm-page .ex-excerpt-text{gap:var(--pf-space-3);max-inline-size:38rem;font-size:1.1875rem;line-height:1.75}.dm-page .ex-excerpt-text p{margin:0}.dm-photos{gap:var(--pf-space-4);align-items:start;display:grid}.dm-photos .ex-photo{margin:0}.dm-slots{gap:var(--pf-space-3);display:grid}.dm-slot{gap:var(--pf-space-2);align-content:start;display:grid}.dm-slot .ex-slot,.dm-slot .ex-slot-h,.dm-slot .ex-slot-wait{margin:0}.dm-sample{font-family:var(--al-text);color:var(--al-ink-2);margin:0;font-size:.875rem;line-height:1.45}.dm-sample b{color:var(--al-ink);font-weight:700}.dm-mock{border:1.5px solid var(--al-rule);border-radius:var(--pf-radius);background:var(--al-ground);overflow:hidden}.dm-mock-bar{align-items:center;gap:var(--pf-space-2) var(--pf-space-3);padding:var(--pf-space-2) var(--pf-space-4);background:var(--al-band);color:var(--al-band-ink);font-family:var(--al-text);flex-wrap:wrap;font-size:.875rem;line-height:1.4;display:flex}.dm-mock-body{gap:var(--pf-space-3);padding:var(--pf-space-4);display:grid}.dm-mock-title{font-family:var(--al-display);color:var(--al-band);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.dm-row{gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-space-4);border:1.5px solid var(--al-rule);border-radius:var(--pf-radius);background:var(--al-mat);justify-items:start;display:grid}.dm-row>*{margin:0}.dm-row-h{font-family:var(--al-text);font-size:1.0625rem;font-weight:700;line-height:1.4}.dm-fake{min-block-size:44px;padding-inline:var(--pf-space-4);border:1.5px solid var(--al-rule);border-radius:var(--pf-radius);background:var(--al-mat);color:var(--al-ink);font-family:var(--al-text);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.dm-action{gap:var(--pf-space-3);padding:var(--pf-space-5);border:1.5px solid var(--al-rule);border-radius:var(--pf-radius);background:var(--al-corner);justify-items:start;display:grid}.dm-action>*{min-inline-size:0;margin:0}.dm-action-h{font-family:var(--al-display);color:var(--al-band);text-wrap:balance;font-size:1.75rem;font-weight:900;line-height:1.15}.dm-action .pf-btn{min-block-size:52px;font-size:1.125rem}@media (min-width:48rem){.dm-photos{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dm-slots{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start}.dm-page{padding:var(--pf-space-5)}.dm-book-name{font-size:2.25rem}.dm-action{padding:var(--pf-space-6)}}.dm-said{justify-items:start;gap:10px;display:grid}
.ex-card{box-sizing:border-box;background:var(--al-mat);inline-size:100%;color:var(--al-ink);border:1.5px solid var(--al-rule);font-family:var(--al-text);text-align:start;border-radius:6px;font-size:1rem;line-height:1.55;overflow:hidden;container:ex/inline-size}.ex-card *,.ex-card :before,.ex-card :after{box-sizing:border-box}.ex-card p,.ex-card h2,.ex-card h3,.ex-card h4,.ex-card figure{margin:0}.ex-head{background:var(--al-band);color:var(--al-band-ink);align-items:center;gap:12px;padding:10px 16px;display:flex}.ex-tag{border:1.5px solid var(--al-band-ink);border-radius:999px;flex:none;padding:2px 12px;font-size:.9375rem;font-weight:700;line-height:1.5}.ex-head-note{font-size:.875rem;line-height:1.4}.ex-body{gap:20px;padding:18px 16px 20px;display:grid}.ex-title{font-family:var(--al-display);text-wrap:balance;font-size:1.75rem;font-weight:400;line-height:1.12}.ex-sub{color:var(--al-ink-2);margin-block-start:6px;font-size:.9375rem;line-height:1.45}.ex-family{margin-block-start:10px;font-size:1rem;line-height:1.5}.ex-invented{font-weight:700}.ex-read{gap:18px;display:grid}.ex-photo{align-content:start;gap:8px;display:grid}.ex-photo img{border:6px solid var(--al-mat);outline:1.5px solid var(--al-rule);outline-offset:-1.5px;background:var(--al-corner);block-size:auto;inline-size:100%;max-inline-size:22rem;display:block}.ex-photo figcaption{max-inline-size:22rem;color:var(--al-ink-2);gap:2px;font-size:.8125rem;line-height:1.4;display:grid}.ex-photo-caption{color:var(--al-ink)}.ex-photo-note{color:var(--al-ink);font-weight:700}.ex-photo-links{gap:12px;display:flex}.ex-photo-links a{color:var(--al-ink);text-underline-offset:4px}.ex-excerpt{gap:8px;min-inline-size:0;display:grid}.ex-excerpt-h{font-size:1rem;font-weight:700;line-height:1.4}.ex-excerpt-meta{color:var(--al-ink-2);font-weight:400}.ex-excerpt-text{gap:12px;font-size:1.0625rem;line-height:1.6;display:grid}.ex-scroll{overscroll-behavior:contain;border:1.5px solid var(--al-rule);background:var(--al-mat);border-radius:6px;max-block-size:15rem;padding:12px 14px;overflow-y:auto}.ex-hint{color:var(--al-ink-2);font-size:.8125rem;line-height:1.3}.ex-slots{gap:12px;display:grid}.ex-slot{border:1.5px solid var(--al-rule);background:var(--al-mat);border-radius:6px;align-content:start;gap:8px;padding:12px 14px;display:grid}.ex-slot[data-state=preparing]{background:var(--al-corner);border-style:dashed}.ex-slot-h{font-size:1rem;font-weight:700;line-height:1.4}.ex-slot-len{color:var(--al-ink-2);font-weight:400}.ex-slot-wait{color:var(--al-ink-2);font-size:.9375rem;line-height:1.4}.ex-player{inline-size:100%;display:block}.ex-player-video{aspect-ratio:16/9;background:var(--al-ink);border-radius:6px}.ex-link{border:1.5px solid var(--al-action-bg);background:var(--al-action-bg);min-block-size:52px;color:var(--al-action-ink);font-family:var(--al-text);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:14px 18px;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.ex-link:hover{background:var(--al-ink);border-color:var(--al-ink)}.ex-link:focus-visible,.ex-scroll:focus-visible,.ex-player:focus-visible{outline:3px solid var(--al-ink);outline-offset:3px}.ex-link-inline{min-block-size:44px;font-size:1rem}.ex-more{display:grid}@container ex (min-width:44rem){.ex-head{padding-inline:24px}.ex-body{gap:24px;padding:24px}.ex-title{font-size:2.25rem}.ex-read{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:28px}.ex-photo img,.ex-photo figcaption{max-inline-size:none}.ex-scroll{max-block-size:20rem}.ex-slots{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:16px}.ex-more{justify-items:start}}
.tv,.bk-box,.gp{--sc-ease:cubic-bezier(.22, 1, .36, 1);--sc-color:.14s;--sc-bubble:.24s}@media (prefers-reduced-motion:reduce){.tv,.bk-box,.gp{--sc-color:0s;--sc-bubble:0s}}.tv{background:var(--al-corner);min-block-size:15rem;font-family:var(--al-text);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1d4e3b2e}.tv-art,.tv-video{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.tv-video{object-fit:cover;background:var(--al-ink)}.tv-tag{border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:700;line-height:1.5;position:absolute;inset-block-start:14px}.tv-now{background:var(--al-band);color:var(--al-band-ink);inset-inline-start:14px}.tv-ill{color:var(--al-ink);border:1px dashed var(--al-ink-2);background:#fffffff0;inset-inline-end:14px}.tv-talk{justify-items:start;gap:8px;max-inline-size:min(78%,27.5rem);display:grid;position:absolute;inset-block-end:22px;inset-inline-start:18px}.tv-bub{background:var(--al-mat);color:var(--al-ink);border-radius:18px;border-end-end-radius:4px;margin:0;padding:8px 14px;font-size:.9375rem;line-height:1.45;box-shadow:0 6px 16px #13261d1f}.tv-bub-now{background:var(--al-corner);font-family:var(--al-display);animation:tv-arrive var(--sc-bubble) var(--sc-ease) 1 both;padding:10px 16px;font-size:1.3125rem;font-weight:700;line-height:1.35}.tv-bub small{font-family:var(--al-text);color:var(--al-band);font-size:.75rem;font-weight:700;display:block}@keyframes tv-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tv-ctrl{color:#fff;background:#13261ddb;border-radius:999px;align-items:center;gap:12px;padding-block:6px;padding-inline:8px 16px;display:flex;position:absolute;inset-block-end:14px;inset-inline:14px}.tv-sound{background:var(--al-action-bg);min-block-size:40px;color:var(--al-action-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding-inline:16px;font-size:.875rem;font-weight:700}.tv-sound:focus-visible{outline-offset:2px;outline:3px solid #fff}.tv-bar{background:#ffffff47;border-radius:3px;flex:1;block-size:6px;position:relative;overflow:hidden}.tv-bar i{background:var(--al-action-bg);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.tv-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}.tv[data-state=video]{background:var(--al-ink);flex-direction:column;display:flex}.tv-frame{flex:1;min-block-size:0;position:relative}.tv[data-state=video] .tv-video{object-fit:contain}.tv[data-state=video] .tv-ctrl{background:var(--al-ink);border-radius:0;flex:none;padding-block:8px;padding-inline:10px 16px;position:static;inset:auto}.bk-box{border-radius:16px;background:var(--al-band);min-block-size:0;min-inline-size:0;font-family:var(--al-text);border-start-end-radius:10px;border-end-end-radius:10px;flex-direction:column;margin:0;padding:12px;display:flex;position:relative;box-shadow:0 24px 50px #1d4e3b38;container:bk/inline-size}.bk-ribbon{z-index:1;background:var(--al-action-bg);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);block-size:56px;inline-size:18px;position:absolute;inset-block-end:-36px;inset-inline-start:46px}.bk-head{color:var(--al-band-ink);justify-content:space-between;align-items:baseline;gap:8px;padding-block:0 8px;padding-inline:4px;display:flex}.bk-head b{font-family:var(--al-display);color:#fff;font-size:1.125rem;font-weight:900}.bk-head span{white-space:nowrap;font-size:.8125rem}.bk-frame{overscroll-behavior-block:contain;scrollbar-color:var(--al-action-bg) #ffffff26;scroll-snap-type:block proximity;border-radius:6px;flex:1;min-block-size:0;max-block-size:34rem;overflow-y:auto}.bk-frame:focus-visible{outline:3px solid var(--al-action-bg);outline-offset:2px}.bk-pages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-spread{scroll-snap-align:start}.bk-fold>details>summary{min-block-size:44px;color:var(--al-band-ink);cursor:pointer;background:#ffffff1f;border-radius:6px;align-items:center;padding-inline:12px;font-size:.8125rem;font-weight:700;display:flex}.bk-fold>details>summary:focus-visible{outline:3px solid var(--al-action-bg);outline-offset:2px}.bk-fold>details[open]>summary{margin-block-end:12px}.bk-fig{gap:4px;margin:0;display:grid}.bk-fig img{max-inline-size:none;display:block}.bk-whole{background:#fff;border-radius:3px;block-size:auto;inline-size:100%;display:none}.bk-halves{gap:10px;display:grid}.bk-half{aspect-ratio:628/907;background:#fff;border-radius:3px;position:relative;overflow:hidden}.bk-half img{block-size:100%;inline-size:200%;position:absolute;inset-block-start:0}.bk-half[data-side=first] img{inset-inline-start:0}.bk-half[data-side=second] img{inset-inline-end:0}.bk-cap{color:var(--al-band-ink);font-size:.75rem;line-height:1.35}.bk-foot{color:var(--al-band-ink);padding-block:8px 0;padding-inline:4px;font-size:.8125rem;line-height:1.4}@container bk (min-width:15rem){.bk-whole{display:block}.bk-halves{display:none}}.gp{background:var(--al-mat);font-family:var(--al-text);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-inline-size:0;padding-block:14px;padding-inline:18px;display:grid;box-shadow:0 10px 26px #13261d14}.gp-frame{aspect-ratio:16/9;background:var(--al-band);border-radius:12px;grid-column:1/-1;inline-size:100%;position:relative;overflow:hidden}.gp-video{object-fit:contain;background:var(--al-ink);cursor:pointer;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.gp-frame .gp-play{background:var(--al-action-bg);block-size:64px;inline-size:64px;color:var(--al-action-ink);position:absolute;inset-block-end:14px;inset-inline-start:14px;box-shadow:0 6px 16px #13261d40}.gp-frame .gp-play svg{block-size:26px;inline-size:26px}.gp-frame .gp-play:focus-visible{outline-color:#fff}.gp-play{background:var(--al-band);block-size:52px;inline-size:52px;color:var(--al-band-ink);cursor:pointer;transition:background-color var(--sc-color) var(--sc-ease);border:0;border-radius:999px;place-items:center;display:grid}.gp-play svg{fill:currentColor;block-size:22px;inline-size:22px}.gp-play:disabled{cursor:default;opacity:.55}.gp-play:focus-visible,.gp-seek:focus-visible{outline:3px solid var(--al-ink);outline-offset:2px}.gp-body{gap:2px;min-inline-size:0;display:grid}.gp-h{font-family:var(--al-display);color:var(--al-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.1875rem;font-weight:900;line-height:1.3;display:flex}.gp-demo{font-family:var(--al-text);border:1px dashed var(--al-ink-2);color:var(--al-ink);border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:700}.gp-line{color:var(--al-ink-2);margin:0;font-size:.875rem;line-height:1.35}.gp-wave{direction:ltr;align-items:center;gap:2px;block-size:30px;margin-block:6px 2px;display:flex}.gp-wave i{background:#bfd0c5;border-radius:2px;flex:1;min-inline-size:2px}.gp-wave i[data-past=yes]{background:var(--al-action-bg)}.gp-track{align-items:center;gap:10px;display:flex}.gp-seek{accent-color:var(--al-action-bg);flex:1;min-block-size:24px;margin:0}.gp-time{color:var(--al-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}@container gp (min-width:52rem){.gp{grid-template-columns:minmax(32.5rem,1.35fr) minmax(0,1fr);gap:22px}.gp .gp-frame{grid-column:auto}}@media (max-width:47.99rem){.tv-bub{padding:6px 10px;font-size:.8125rem}.tv-bub:not(.tv-bub-now){display:none}.tv-bub-now{padding:8px 12px;font-size:1rem}.tv-talk{max-inline-size:62%;inset-block-end:14px;inset-inline-start:10px}.tv-tag{padding:2px 9px;font-size:.71875rem;inset-block-start:8px}.tv-now{inset-inline-start:8px}.tv-ill{inset-inline-end:8px}.tv-ctrl{gap:8px;inset-block-end:8px;inset-inline:8px}.bk-ribbon{display:none}}
