.book-page{--cream:#fdf8ec;--ink:#3a2e2a;--safe:2.5%;aspect-ratio:1;background:var(--cream);width:100%;color:var(--ink);font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.1;position:relative;overflow:hidden}.page-safe{inset:var(--safe);position:absolute;container-type:inline-size}.book-page .page-img{object-fit:cover;width:100%;height:100%;display:block}.book-page .page-img.pending{background:linear-gradient(110deg,#efe7d6 8%,#f8f2e4 18%,#efe7d6 33%) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.book-page .page-img.full{--bleed:var(--safe-abs,2.632cqw);top:calc(-1 * var(--bleed));left:calc(-1 * var(--bleed));width:calc(100% + 2 * var(--bleed));height:calc(100% + 2 * var(--bleed));max-width:none;position:absolute}.rainbow{paint-order:stroke fill;-webkit-text-stroke:.9cqw #fff;letter-spacing:.02em;text-shadow:0 .35cqw .8cqw #00000014;font-weight:800}.rainbow>span{display:inline}.page-title{z-index:2;text-align:center;justify-content:center;align-items:center;gap:1.5cqw;padding-top:2.4cqw;display:flex;position:relative}.page-title .title-zh,.page-title .title-en{display:block}.page-title .title-zh{font-family:var(--font-huninn), var(--font-baloo), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;-webkit-text-stroke:1.1cqw #fff;letter-spacing:.08em;font-size:8.4cqw}.page-title .title-en{margin-top:-.6cqw;font-size:8.6cqw}.sparks{flex:none;width:4.6cqw}.grid-tiles{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw;display:grid;position:absolute;inset:21cqw 2.2cqw 2.2cqw}.grid-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr));left:17cqw;right:17cqw}.read-aloud{flex-direction:column;align-items:center;font-weight:800;line-height:1.15;display:flex;position:absolute;bottom:1.2cqw;left:0;right:0}.end-love.end-love-bottom{z-index:2;margin:0;position:absolute;bottom:3cqw;left:0;right:0}.love-zh{font-size:4.2cqw}.read-aloud-en{color:#8e4fd6;font-size:3.2cqw}.pill-time{color:#3a2e2a;font-size:2.5cqw;font-weight:800}.pill-note{text-align:center;line-height:1.1;font-family:var(--font-huninn), var(--font-baloo), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;opacity:.85;font-size:2.2cqw;font-weight:700}.tree-branches{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-node{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.tree-photo{background:#fff;border:.8cqw solid;border-radius:50%;overflow:hidden}.tree-photo .page-img{border-radius:50%}.tree-label{background:#fff;border-radius:99cqw;flex-direction:column;align-items:center;margin-top:-1.4cqw;padding:.3cqw 1.6cqw;line-height:1.05;display:flex;box-shadow:0 .3cqw 1cqw #00000014}.tree-label .pill-zh{font-size:2.8cqw}.tree-label .pill-en{font-size:2cqw}.tree-label.child .pill-zh{font-size:3.4cqw}.family-photo-frame{background:#fff;border-radius:3cqw;padding:1.6cqw;position:absolute;inset:23cqw 8cqw 5cqw;transform:rotate(-1.2deg);box-shadow:0 .6cqw 2cqw #0000001a}.family-photo-frame .page-img{border-radius:2cqw}.tile{background:#ffffff80;border:.45cqw dashed;border-radius:3cqw;flex-direction:column;gap:.8cqw;padding:.9cqw;display:flex;position:relative}.tile-img{flex:1;min-height:0;position:relative}.tile .page-img{object-position:50% 35%;border-radius:2.2cqw}.pill{background:#fff;border-radius:2.4cqw;flex:none;justify-content:center;align-items:center;gap:1.2cqw;height:7.6cqw;padding:0 1.4cqw;display:flex;overflow:hidden;box-shadow:0 .3cqw 1cqw #00000014}.grid-tiles.tall-pill .pill{height:10.4cqw}.pill-text span{white-space:nowrap;line-height:1.15}.pill-text{flex-direction:column;align-items:center;display:flex}.pill-text.sparkled:before,.pill-text.sparkled:after{content:""}.pill-zh{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.06em;-webkit-text-stroke:.08cqw currentColor;font-size:3.6cqw;font-weight:700}.pill-en{font-size:2.6cqw;font-weight:700}.label-icon{flex:none;width:4.4cqw;height:4.4cqw}.labelled-img{position:absolute;top:16cqw;left:8cqw;-webkit-mask-image:radial-gradient(72% 72% at 50% 48%,#000 70%,#0000 100%);mask-image:radial-gradient(72% 72% at 50% 48%,#000 70%,#0000 100%);width:84cqw!important;height:84cqw!important}.arrows{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bubble{z-index:4;background:#ffffffe6;border:.4cqw dashed;border-radius:4cqw;flex-direction:column;justify-content:center;align-items:center;width:20cqw;height:10.5cqw;display:flex;position:absolute}.bubble .pill-zh{font-size:4cqw}.cover-title{z-index:2;text-align:center;position:absolute;top:4cqw;left:0;right:0}.cover-en{font-size:9cqw;display:block}.cover-zh-row{justify-content:center;align-items:center;gap:1.5cqw;display:flex}.cover-zh{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;-webkit-text-stroke:1.1cqw #fff;letter-spacing:.06em;font-size:8cqw}.belongs{position:absolute;inset:0}.belongs-frame{background:#fff;border:.6cqw dashed #f2458c;border-radius:6cqw;place-items:center;width:48cqw;height:48cqw;display:grid;position:absolute;top:22cqw;left:26cqw}.belongs-portrait{border:1cqw solid #ffe3ee;border-radius:50%;width:38cqw;height:38cqw;overflow:hidden}.belongs-name{justify-content:center;gap:3cqw;font-size:8cqw;display:flex;position:absolute;top:72cqw;left:0;right:0}.belongs-name .rainbow+.rainbow{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.belongs-date{text-align:center;color:#8a7a70;font-size:3.2cqw;font-weight:700;position:absolute;bottom:5cqw;left:0;right:0}.belongs-date span{border-bottom:.3cqw solid #cbbfb5;width:30cqw;margin-left:1cqw;display:inline-block}.end-title{z-index:2;text-align:center;position:absolute;top:1cqw;left:0;right:0}.end-title .title-zh{font-size:10cqw}.end-love{paint-order:stroke fill;-webkit-text-stroke:.7cqw #fff;flex-direction:column;align-items:center;margin-top:1cqw;font-weight:800;display:flex}.love-zh{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;color:#f2458c;font-size:5.4cqw}.love-en{color:#8e4fd6;font-size:4.6cqw}.deco{z-index:1;position:absolute}.back-line{z-index:2;justify-content:center;align-items:baseline;gap:2cqw;font-size:5.2cqw;display:flex;position:absolute;bottom:12cqw;left:0;right:0}.back-line .rainbow:last-child{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.back-dot{color:#f2458c;font-weight:800}@page{size:206mm 206mm;margin:0}.print-root .book-page{--safe:8mm;--safe-abs:8mm;break-after:page;width:206mm}.book-page.locked .page-img.pending{background:repeating-linear-gradient(-45deg,#f3ecdd 0 2cqw,#f8f3e8 2cqw 4cqw);animation:none}.book-page.locked .tile .page-img.pending{position:relative}.book-page.locked .page-img.pending.soon{place-items:center;padding-bottom:22%;display:grid}.book-page.locked .page-img.pending.soon>*{opacity:.5;width:11cqw;height:11cqw;font-size:9cqw}.example-tag{z-index:3;color:#fff;white-space:nowrap;background:#3a2e2ab3;border-radius:99cqw;padding:.2cqw 1.2cqw;font-size:1.7cqw;font-weight:700;line-height:1.5;position:absolute;top:1.6cqw;left:1.6cqw}.example-tag.page{font-size:2.2cqw;top:2cqw;left:2cqw}.belongs-portrait .page-img.portrait{object-position:50% 20%}.belongs-dedication{text-align:center;font-family:var(--font-huninn), var(--font-baloo), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;color:#8e4fd6;font-size:3.6cqw;line-height:1.3;position:absolute;top:82.5cqw;left:8cqw;right:8cqw}.mtr-map{width:100%;height:100%;position:absolute;inset:0}.home-photo{border:1.2cqw solid #fff;border-radius:50%;width:28cqw;height:28cqw;position:absolute;top:24cqw;transform:translate(-50%);box-shadow:0 0 0 .6cqw #f2458c,0 1cqw 2cqw #0000001f}.home-photo .page-img{object-position:50% 20%;border-radius:50%}.home-house{background:#fff;border-radius:50%;width:7cqw;height:7cqw;padding:.6cqw;position:absolute;bottom:-1cqw;right:-2cqw}.station-name{text-align:center;color:#3a2e2a;flex-direction:column;align-items:center;width:16cqw;display:flex;position:absolute;transform:translate(-50%)}.station-name .pill-zh{font-size:3.4cqw}.station-name .pill-en{font-size:2.1cqw;line-height:1.1}.station-name.home{color:#f2458c}.station-name.home .pill-zh{font-size:5cqw}.station-name.home .pill-en{font-size:2.8cqw}.line-badge{color:#fff;white-space:nowrap;border-radius:99cqw;padding:1cqw 3cqw;font-size:3.2cqw;font-weight:800;position:absolute;bottom:4cqw;left:50%;transform:translate(-50%)}.book-page.locked .page-img.example{opacity:.45;filter:grayscale(.5)}.book-page.hk{--bleed:var(--safe-abs,2.632cqw);color:#2b2522;background:#fbf7ef}.book-page.hk .page-safe{font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.book-page.hk h1,.book-page.hk b{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-weight:700}.hk-hd{height:15.6cqw;padding:2.4cqw 5cqw 0 14.5cqw;position:absolute;top:0;left:0;right:0}.hk-hd h1{letter-spacing:.04em;white-space:nowrap;font-size:6.4cqw;line-height:1.1}.hk-hd p{color:var(--c);margin-top:.2cqw;font-size:2.9cqw;font-weight:700}.hk-hd:before{content:"";left:calc(-1 * var(--bleed));right:calc(-1 * var(--bleed));background:var(--c);height:1.5cqw;position:absolute;bottom:0}.hk-rd{border:1.4cqw solid var(--c);background:#fff;border-radius:50%;place-items:center;width:8cqw;height:8cqw;font-size:3.3cqw;font-weight:800;display:grid;position:absolute;top:2.8cqw;left:4cqw}.hk-ft{color:#9a8d84;justify-content:space-between;font-size:2cqw;font-weight:700;display:flex;position:absolute;bottom:2.2cqw;left:4.5cqw;right:4.5cqw}.hk-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.6cqw 2.4cqw;display:grid;position:absolute;inset:18cqw 6.6cqw 6.2cqw}.hk-grid:not(.two) figure:nth-child(3n+2){translate:0 2.6cqw}.hk-grid.timed{left:9.2cqw;right:9.2cqw}.hk-grid.timed figure:nth-child(3n+2){translate:0 2.2cqw}.hk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));left:7.6cqw;right:7.6cqw}.hk-grid.two .hk-pic{aspect-ratio:3/2}.hk-grid.two .hk-pic .page-img{object-position:50% 30%}.hk-grid.two .hk-ico{width:3.6cqw;height:3.6cqw}.hk-grid figure{flex-direction:column;min-width:0;margin:0;display:flex}.hk-pic{aspect-ratio:1;flex:none;width:100%;position:relative}.hk-pic .page-img{border-radius:2.6cqw}.hk-grid figcaption{flex:none;align-items:center;gap:1.1cqw;height:7.4cqw;display:flex}.hk-ico{flex:none;width:4.8cqw;height:4.8cqw}.hk-ico .label-icon{width:100%;height:100%}.hk-cap{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.12;display:flex}.hk-cap b{font-size:3.9cqw}.hk-cap b i{color:#8a7d76;font-size:.55em;font-style:normal;font-weight:800;font-family:var(--font-baloo), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;display:block}.hk-cap span{color:#8a7d76;font-size:2.25cqw;font-weight:700}.hk-portrait{border-radius:3.6cqw;width:51cqw;position:absolute;top:21.5cqw;bottom:7cqw;left:6cqw;overflow:hidden}.hk-portrait .page-img{object-position:50% 30%;object-position:50% 50%}.hk-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hk-callout{z-index:3;transform:translate(-50%, calc(-1 * var(--r) - .6cqw));text-align:center;white-space:nowrap;flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute}.hk-zoom{box-shadow:0 0 0 .5cqw var(--c);background-color:#efe7d6;background-repeat:no-repeat;border:.6cqw solid #fff;border-radius:50%;display:block}.hk-callout b{margin-top:1cqw;font-size:2.8cqw}.hk-callout span:last-child{color:#8a7d76;font-size:1.9cqw;font-weight:700}.hk-shade{left:calc(-1 * var(--bleed));right:calc(-1 * var(--bleed));bottom:calc(-1 * var(--bleed));background:linear-gradient(#0000,#14100e80);height:48%;position:absolute}.hk-badge{z-index:2;color:#fff;background:#ff5a4f;border-radius:3.8cqw;max-width:82cqw;padding:3.1cqw 4.4cqw 2.9cqw;position:absolute;bottom:7.5cqw;left:4.5cqw;box-shadow:0 2.2cqw 5cqw -1.6cqw #0000008c}.hk-badge h1{letter-spacing:.03em;white-space:nowrap;font-size:8.2cqw;line-height:1.08}.hk-badge p{white-space:nowrap;margin-top:.6cqw;font-size:4.1cqw;font-weight:800}.hk-badge.top{align-items:baseline;gap:2cqw;padding:2cqw 4cqw;display:flex;top:4.5cqw;bottom:auto}.hk-badge.top p{margin:0}.hk-strip{left:calc(-1 * var(--bleed));right:calc(-1 * var(--bleed));z-index:2;height:2.6cqw;display:flex;position:absolute;bottom:0}.hk-strip span{flex:1}.hk-mark{z-index:2;width:9cqw;height:9cqw;position:absolute;top:4.5cqw;right:4.5cqw}.hk-love{z-index:2;white-space:nowrap;background:#ffffffeb;border-radius:3.4cqw;flex-direction:column;align-items:center;padding:1.8cqw 4.4cqw;line-height:1.2;display:flex;position:absolute;bottom:6cqw;left:50%;transform:translate(-50%)}.hk-love b{color:#ff5a4f;font-size:4.4cqw}.hk-love span{color:#7d499d;font-size:2.8cqw;font-weight:800}.hk-backline{z-index:2;color:#fff;text-shadow:0 .3cqw 1.2cqw #00000080;flex-direction:column;line-height:1.2;display:flex;position:absolute;bottom:6.5cqw;left:5cqw}.hk-backline b{font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-size:5cqw;font-weight:800}.hk-backline span{font-size:2.8cqw;font-weight:700}.hk-belongs{flex-direction:column;align-items:center;gap:2cqw;display:flex;position:absolute;inset:20cqw 0 5cqw}.hk-belongs-pic{border:1cqw solid #fff;border-radius:5cqw;width:44cqw;height:44cqw;overflow:hidden;box-shadow:0 0 0 .7cqw #ff5a4f,0 2cqw 4cqw -1.5cqw #0000004d}.hk-belongs-pic .page-img{object-position:50% 22%}.hk-name{color:#fff;white-space:nowrap;background:#ff5a4f;border-radius:99cqw;align-items:baseline;gap:2cqw;margin-top:1cqw;padding:1.2cqw 4.5cqw;display:flex}.hk-name b{font-size:6cqw}.hk-name span{font-size:4.6cqw;font-weight:800}.hk-dedication span,.bq-dedication span,.belongs-dedication span{display:block}.hk-dedication{text-align:center;max-width:78cqw;font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;color:#5d4f48;font-size:3.4cqw}.hk-date{color:#9a8d84;margin-top:auto;font-size:2.6cqw;font-weight:700}.hk-date span{border-bottom:.3cqw solid #cdbfae;width:26cqw;display:inline-block}.hk-family{border-radius:3.6cqw;position:absolute;inset:18cqw 12.2cqw 6.4cqw;overflow:hidden}.page-img[src$=\#real]{object-position:50% 85%}.hk-keep .page-title{display:none}.hk-callout.below{transform:translate(calc(-1 * var(--r) - .6cqw), calc(-1 * var(--r) - .6cqw));grid-template-columns:auto auto;place-items:center start;column-gap:2cqw;display:grid}.hk-callout.below .hk-zoom{grid-row:span 2}.hk-callout.below b{align-self:end;margin:0}.hk-callout.below span:last-child{align-self:start}.hk-grid.timed figcaption{height:9.6cqw}.hk-grid.two figcaption{height:8.6cqw}.hk-keep .mtr-map,.hk-keep .home-photo,.hk-keep .station-name{translate:0 -3cqw}.hk-doodles{opacity:.9;width:24cqw;height:10cqw;position:absolute;top:2.6cqw;right:4cqw}.hk-pic .page-img{border:.7cqw solid #fff;box-shadow:0 .5cqw 1.6cqw #3a2e2a29}.hk-grid figure:nth-child(odd) .hk-pic{rotate:-1.3deg}.hk-grid figure:nth-child(2n) .hk-pic{rotate:1.3deg}.hk-pic:before{content:"";z-index:2;background:color-mix(in srgb, var(--c) 42%, #fff);opacity:.88;border-radius:.3cqw;width:7.6cqw;height:2.3cqw;position:absolute;top:-1.1cqw;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 .2cqw .5cqw #3a2e2a24}.hk-grid figure:nth-child(2n) .hk-pic:before{left:46%;rotate:5deg}.hk-grid figcaption{background:color-mix(in srgb, var(--c) 13%, #fff);border-radius:2.2cqw;margin-top:.8cqw;padding:0 1.4cqw 0 1cqw}.hk-grid figcaption .hk-cap b{color:color-mix(in srgb, var(--c) 55%, #2b2522)}.hk-portrait,.hk-family{border:.8cqw solid #fff;box-shadow:0 .6cqw 2cqw #3a2e2a29}.hk-callout b{color:color-mix(in srgb, var(--c) 55%, #2b2522)}.book-page.hk.bq{color:#1e2a3a;background:#faf8f4}.book-page.hk.bq .page-safe{font-family:var(--font-jost), var(--font-chiron-hei), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.book-page.hk.bq h1,.book-page.hk.bq b{font-family:var(--font-chiron-hei), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-weight:500}.bq-hd{height:21cqw;position:absolute;top:0;left:0;right:0}.bq-no{font:500 1.7cqw/1 var(--font-jost), sans-serif;letter-spacing:.24em;color:var(--c);align-items:center;gap:1.7cqw;display:flex;position:absolute;top:5.4cqw;left:7.9cqw}.bq-no:after{content:"";background:var(--c);width:6.3cqw;height:.13cqw}.book-page.hk.bq .bq-hd h1{font-family:var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;letter-spacing:.06em;white-space:nowrap;font-size:6.3cqw;font-weight:600;line-height:1.05;position:absolute;top:8.4cqw;left:7.9cqw}.bq-hd p{font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#1e2a3aa8;white-space:nowrap;font-size:3.15cqw;font-style:italic;font-weight:300;line-height:1.1;position:absolute;top:16.2cqw;left:8.1cqw}.bq-motif{width:7.4cqw;height:7.4cqw;position:absolute;top:5cqw;right:7.9cqw}.bq-ft{font:400 1.45cqw/1 var(--font-jost), sans-serif;letter-spacing:.2em;color:#1e2a3a8c;flex-direction:column;align-items:center;gap:.9cqw;display:flex;position:absolute;bottom:1.4cqw;left:0;right:0}.bq-dash{width:9.5cqw;height:.36cqw;display:flex}.bq-dash.wide{width:12.6cqw}.bq-dash i{flex:1}.bq .hk-grid{gap:.7cqw 4.2cqw;inset:25cqw 7.9cqw auto}.bq .hk-grid figure:nth-child(n){translate:none}.bq .hk-grid figure:nth-child(n) .hk-pic{rotate:none}.bq .hk-grid.timed{left:11cqw;right:11cqw}.bq .hk-grid.two{left:12cqw;right:12cqw}.bq .hk-pic:before{display:none}.bq .hk-pic .page-img{box-shadow:none;border:0;border-radius:1.05cqw}.bq .hk-grid figcaption{background:0 0;border-radius:0;justify-content:center;gap:1.2cqw;height:6.6cqw;margin-top:1cqw;padding:0}.bq .hk-grid.timed figcaption{height:9cqw}.bq .hk-grid.two figcaption{height:7.6cqw}.bq .hk-cap{text-align:center;align-items:center;line-height:1.25}.bq .hk-ico+.hk-cap{text-align:left;align-items:flex-start}.bq .hk-ico{width:3.4cqw;height:3.4cqw}.bq .hk-ico circle[stroke=\#2F9BF0],.bq .hk-ico line[stroke=\#F2458C]{stroke:var(--c)}.bq .hk-grid figcaption .hk-cap b{color:#1e2a3a;letter-spacing:.04em}.bq .hk-cap b i{font-family:var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.08em;color:#1e2a3a8c;font-weight:500}.bq .hk-cap span{font-family:var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.05em;color:#1e2a3a99;font-weight:400}.bq .hk-portrait,.bq .hk-family{box-shadow:0 0 0 .14cqw var(--c);border:.8cqw solid #fff;border-radius:.6cqw}.bq .hk-zoom{box-shadow:0 0 0 .16cqw var(--c);border:.5cqw solid #fff}.book-page.hk.bq .hk-callout b{color:#1e2a3a;margin-top:1.1cqw;font-size:2.6cqw}.bq .hk-callout span:last-child{font-family:var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.05em;color:#1e2a3a99;font-size:1.75cqw;font-weight:400}.bq .hk-family{inset:25cqw 16.5cqw 8cqw}.bq-cloth{inset:calc(-1 * var(--bleed));background:#22364f;position:absolute}.bq-kicker{text-align:center;font:400 1.3cqw/1 var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.34em;color:#f4efe699;position:absolute;top:3.7cqw;left:0;right:0}.bq-window{background:#f4efe6;border:.8cqw solid #f4efe6;position:absolute;overflow:hidden}.bq-window .page-img{border-radius:0}.bq-window.cover{width:63.2cqw;height:63.2cqw;top:11cqw;left:18.4cqw}.book-page.hk.bq .bq-cover-title{text-align:center;font-family:var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;letter-spacing:.1em;color:#f4efe6;white-space:nowrap;font-weight:600;line-height:1;position:absolute;top:80cqw;left:0;right:0}.bq-cover-en{text-align:center;font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#f4efe6d1;white-space:nowrap;font-style:italic;font-weight:300;line-height:1;position:absolute;top:87.4cqw;left:0;right:0}.bq-cover-foot{justify-content:center;display:flex;position:absolute;bottom:1.6cqw;left:0;right:0}.bq-belongs-kicker{flex-direction:column;align-items:center;gap:.8cqw;display:flex;position:absolute;top:2.6cqw;left:0;right:0}.bq-belongs-kicker span:first-child{font:600 3.2cqw/1 var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;letter-spacing:.12em}.bq-belongs-kicker span:last-child{font:500 1.4cqw/1 var(--font-jost), sans-serif;letter-spacing:.3em;color:#1e2a3a8c}.bq-wreath{width:100%;height:100%;position:absolute;inset:0}.bq-belongs-pic{border:.7cqw solid #fff;border-radius:50%;width:38cqw;height:38cqw;position:absolute;top:20cqw;left:31cqw;overflow:hidden;box-shadow:0 0 0 .14cqw #c9667f}.bq-belongs-pic .page-img{object-position:50% 22%}.bq-belongs-name{white-space:nowrap;flex-direction:column;align-items:center;gap:1.2cqw;display:flex;position:absolute;top:70cqw;left:0;right:0}.book-page.hk.bq .bq-belongs-name b{font-family:var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;letter-spacing:.12em;font-weight:600;line-height:1}.bq-belongs-name span{font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#1e2a3abf;font-size:4.2cqw;font-style:italic;font-weight:300;line-height:1}.bq-dedication{text-align:center;font-family:var(--font-chiron-sung), var(--font-fraunces), var(--font-chiron-hei), "HK Fallback", serif;color:#1e2a3ab8;font-size:2.7cqw;font-weight:500;line-height:1.4;position:absolute;top:83cqw;left:12cqw;right:12cqw}.bq-date{text-align:center;font:400 1.6cqw/1 var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.16em;color:#1e2a3a8c;position:absolute;bottom:2.6cqw;left:0;right:0}.bq-date span{border-bottom:.13cqw solid #1e2a3a59;width:24cqw;margin-left:1.5cqw;display:inline-block}.bq-window.end{width:62cqw;height:62cqw;top:6cqw;left:19cqw;box-shadow:0 0 0 .14cqw #c9667f}.book-page.hk.bq .bq-end-title{text-align:center;font-family:var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;font-size:6.4cqw;font-weight:600;line-height:1;position:absolute;top:72.5cqw;left:0;right:0}.bq-end-en{text-align:center;font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#1e2a3aa8;font-size:3.2cqw;font-style:italic;font-weight:300;line-height:1;position:absolute;top:80.3cqw;left:0;right:0}.bq-end-love{white-space:nowrap;flex-direction:column;align-items:center;gap:.7cqw;display:flex;position:absolute;top:86cqw;left:0;right:0}.book-page.hk.bq .bq-end-love b{letter-spacing:.06em;color:#c9667f;font-size:2.6cqw}.bq-end-love span{font:400 1.75cqw/1 var(--font-jost), sans-serif;letter-spacing:.06em;color:#1e2a3a99}.bq-window.back{width:40cqw;height:40cqw;top:14cqw;left:30cqw}.bq-back-title{text-align:center;font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#f4efe6;font-size:3.6cqw;font-style:italic;font-weight:300;line-height:1;position:absolute;top:61cqw;left:0;right:0}.bq-back-line{text-align:center;font:400 1.45cqw/1 var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.24em;color:#f4efe699;position:absolute;top:67.5cqw;left:0;right:0}.bq .hk-mark{width:7cqw;height:7cqw;inset:auto auto 9cqw 46.5cqw}.bq.hk-keep .mtr-map,.bq.hk-keep .home-photo,.bq.hk-keep .station-name{translate:0 1.5cqw}.cover-sheet{--u:var(--cover-u,1mm);color:#fff;font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbf7ef;line-height:1.1;position:relative;overflow:hidden}.cover-sheet>*{position:absolute}.cs-img{object-fit:cover;display:block}.cs-wrapfill{overflow:hidden}.cs-wrapfill>.cs-img{position:absolute}.cs-img.pending{background:#e9e1d3}.cs-shade{background:linear-gradient(#0000,#14100e73)}.cs-strip{display:flex}.cs-strip span{flex:1}.cs-badge{padding:calc(var(--u) * 5.8) calc(var(--u) * 8.4) calc(var(--u) * 5.5);border-radius:calc(var(--u) * 7.2);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 9) calc(var(--u) * -3) #00000080;background:#ff5a4f}.cs-badge h1{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;letter-spacing:.03em;white-space:nowrap;font-weight:700;line-height:1.08}.cs-badge p{margin-top:calc(var(--u) * 1.1);white-space:nowrap;font-weight:800}.cs-backline{text-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2.2) #00000080;flex-direction:column;line-height:1.2;display:flex}.cs-backline b{font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;white-space:nowrap;font-weight:800}.cs-backline span{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-size:calc(var(--u) * 5.3);font-weight:700}.cs-window{outline:calc(var(--u) * 1.5) solid #f4efe6;background:#f4efe6;overflow:hidden}.cs-bq-kicker,.cs-bq-backline{text-align:center;font-family:var(--font-jost), var(--font-chiron-hei), "HK Fallback", sans-serif;font-size:calc(var(--u) * 2.5);letter-spacing:.34em;color:#f4efe699}.cs-bq-backline{font-size:calc(var(--u) * 2.8);letter-spacing:.24em}.cs-bq-title{text-align:center;font-family:var(--font-chiron-sung), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", serif;letter-spacing:.1em;color:#f4efe6;white-space:nowrap;font-weight:600;line-height:1}.cs-bq-en,.cs-bq-backtitle{text-align:center;font-family:var(--font-fraunces), Georgia, var(--font-chiron-sung), var(--font-chiron-hei), "HK Fallback", serif;color:#f4efe6d9;white-space:nowrap;font-style:italic;font-weight:300;line-height:1}.cs-dash{display:flex}.cs-dash i{flex:1}.cs-guides{z-index:5;pointer-events:none}.cs-guides .g-wrap{fill:#ffffff8c}.cs-guides .g-edge{fill:none;stroke:#e2231a;stroke-width:.5px;stroke-dasharray:2.5 1.5}.cs-guides .g-trim{fill:none;stroke:#333;stroke-width:.35px}.cs-guides .g-hinge{fill:#e2231a1f;stroke:#777;stroke-width:.3px;stroke-dasharray:1.5 1}.cs-guides .g-spine{fill:none;stroke:#777;stroke-width:.3px}.cs-guides .g-safe{fill:none;stroke:#00a0e9;stroke-width:.3px;stroke-dasharray:.6 .9}.cs-guides .g-barcode{fill:#ffffffe6;stroke:#e2231a;stroke-width:.4px}.cs-guides .g-text{font-family:var(--font-jost), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;fill:#6b5d57;font-size:3.2px}.hk-ask{border:.45cqw solid var(--c);background:#fff;border-radius:2.6cqw;flex-direction:column;gap:.4cqw;width:44cqw;padding:1.5cqw 2.2cqw;line-height:1.15;display:flex;position:absolute;top:2.6cqw;right:4.5cqw;box-shadow:0 .6cqw 1.4cqw -.8cqw #3a2e2a59}.hk-ask:before{content:"老師問 Teacher asks";background:var(--c);color:#fff;white-space:nowrap;border-radius:99cqw;padding:.2cqw 1.2cqw;font-size:1.5cqw;font-weight:800;position:absolute;top:-1.6cqw;left:2cqw}.hk-ask b{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;white-space:nowrap;font-weight:700}.hk-ask span{color:#6b5d57;white-space:nowrap;font-weight:700}.hk-intro{grid-template-columns:46% 1fr;align-items:center;gap:4cqw;display:grid;position:absolute;inset:21cqw 6cqw 7cqw}.hk-intro-pic{aspect-ratio:1;border:1cqw solid #fff;border-radius:3cqw;overflow:hidden;rotate:-2deg;box-shadow:0 1cqw 3cqw #3a2e2a33}.hk-intro-lines{flex-direction:column;gap:3.4cqw;display:flex}.hk-intro-lines p{background:#fde0ec;border-radius:2.4cqw;flex-direction:column;gap:.6cqw;padding:1.6cqw 2.2cqw;display:flex}.hk-intro-lines b{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-size:4.2cqw;font-weight:700;line-height:1.1}.hk-intro-lines span{color:#6b5d57;font-size:2.3cqw;font-weight:700}.hk-fingers{gap:.8cqw;margin-top:.4cqw;display:flex}.hk-fingers i{background:#f2458c;border-radius:99cqw;width:1.6cqw;height:4.2cqw}.hk-tips{counter-reset:tip;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20cqw 7cqw 7cqw}.hk-tips li{counter-increment:tip;flex-direction:column;gap:.5cqw;padding-left:7cqw;list-style:none;display:flex;position:relative}.hk-tips li:before{content:counter(tip);color:#fff;background:#ff5a4f;border-radius:50%;place-items:center;width:4.6cqw;height:4.6cqw;font-size:2.8cqw;font-weight:800;display:grid;position:absolute;top:0;left:0}.hk-tips b{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;font-size:2.85cqw;font-weight:700;line-height:1.3}.hk-tips span{color:#6b5d57;font-size:1.9cqw;font-weight:700;line-height:1.3}.book-page.iv{color:#2b2522;font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;background:#fffdf7;line-height:1.15;container-type:inline-size}.book-page.iv .zh{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.book-page.iv .iv-bleed{width:100%;max-width:none;height:100%;position:absolute;inset:0}.book-page.iv .iv-full{object-fit:cover}.book-page.iv .iv-example{opacity:.55;filter:saturate(.6)}.iv-band{color:#fff;padding:4.4cqw calc(var(--safe) + 4cqw) calc(var(--safe) + 3cqw);background:#1f3a5f;position:absolute;bottom:0;left:0;right:0}.iv-band h1{margin:0;font-size:9.5cqw;line-height:1}.iv-band p{color:#f5b83d;margin:1.4cqw 0 0;font-size:4.2cqw;font-weight:800}.iv-back{padding:4cqw calc(var(--safe) + 4cqw) calc(var(--safe) + 2cqw);color:#fff;background:linear-gradient(#0000,#0f1e32bf);position:absolute;bottom:0;left:0;right:0}.iv-back h2{margin:0;font-size:7cqw}.iv-back p{margin:1cqw 0 0;font-size:2.6cqw;font-weight:700}.iv-pic{aspect-ratio:3/2;object-fit:cover;border-radius:2.4cqw;width:100%;height:auto;position:absolute;top:0;left:0;box-shadow:0 1cqw 2.4cqw #0000002e}.iv-tag{align-items:center;gap:1.6cqw;display:flex;position:absolute;top:69cqw;left:1cqw}.iv-tag b{color:#fff;background:#1f3a5f;border-radius:99cqw;padding:.8cqw 2.6cqw;font-size:3.1cqw;box-shadow:0 .6cqw 1.4cqw #0003}.iv-tag span{color:#6b5d57;font-size:2.4cqw;font-weight:800}.iv-chat{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.4cqw 2cqw;display:grid;position:absolute;top:75.4cqw;left:0;right:0}.iv-bub{border-radius:3cqw;flex-direction:column;justify-content:center;gap:.5cqw;padding:1.1cqw 2.2cqw;display:flex}.iv-bub b{font-size:3.2cqw;line-height:1.18}.iv-bub em{color:#6b5d57;font-size:1.9cqw;font-style:normal;font-weight:700}.iv-q{background:#fff;border:.45cqw solid #2f5d50;border-bottom-left-radius:.6cqw}.iv-a{text-align:right;background:#fff1cc;border:.45cqw solid #f5b83d;border-bottom-right-radius:.6cqw}.iv-tip{color:#7d6f68;border-top:.3cqw dashed #d9cfc4;grid-column:1/-1;margin-top:.2cqw;padding-top:1cqw;font-size:2.3cqw;font-weight:700}.iv-tip:before{content:"家長貼士　";color:#2f5d50;font-weight:800}.iv-foot{color:#9a8d84;justify-content:space-between;font-size:1.9cqw;font-weight:700;display:flex;position:absolute;bottom:.4cqw;left:1cqw;right:1cqw}.iv-think{width:30cqw;position:absolute}.iv-think img{aspect-ratio:3/2;object-fit:cover;border:.9cqw solid #fff;border-radius:50%;width:30cqw;box-shadow:0 1cqw 2cqw #00000040}.iv-think i{background:#fff;border-radius:50%;position:absolute;box-shadow:0 .5cqw 1cqw #0003}.iv-think i:first-child{width:3cqw;height:3cqw;bottom:-5cqw;left:-6cqw}.iv-think i:nth-child(2){width:4.4cqw;height:4.4cqw;bottom:-1.6cqw;left:-2.4cqw}.iv-think.tail-left i:first-child{top:3cqw;bottom:auto;left:-9cqw}.iv-think.tail-left i:nth-child(2){top:4.6cqw;bottom:auto;left:-4.6cqw}.iv-think span{color:#fff;white-space:nowrap;background:#1f3a5f;border-radius:99cqw;padding:.4cqw 1.6cqw;font-size:2.2cqw;font-weight:800;position:absolute;bottom:-2cqw;left:50%;translate:-50%}.iv-think-ready{top:3cqw;right:3cqw}.iv-think-who{transform-origin:0 0;top:0;left:31cqw;transform:scale(.72)}.iv-think-breakfast{transform-origin:0 0;top:0;left:43cqw;transform:scale(.72)}.iv-sep{color:#fff;text-align:center;flex-direction:column;align-items:center;padding:2cqw 4cqw 0;display:flex;position:absolute;inset:0}.iv-sep-pic{aspect-ratio:1;object-fit:cover;border:1.2cqw solid #fff;border-radius:50%;width:30cqw;box-shadow:0 1.4cqw 3cqw #0000004d}.iv-sep .n{letter-spacing:.12em;color:#ffe9a8;margin-top:3cqw;font-size:2.6cqw;font-weight:800}.iv-sep h2{margin:.6cqw 0 0;font-size:9cqw;line-height:1.05}.iv-sep .sub{opacity:.92;margin:.4cqw 0 0;font-size:4cqw;font-weight:800}.iv-sep .where{color:#2b2522;text-align:left;background:#fff;border-radius:99cqw;align-items:center;gap:2.4cqw;margin-top:3cqw;padding:1.6cqw 4cqw 1.6cqw 2.4cqw;display:flex}.iv-sep .where .fam{fill:none;stroke:#8a7d74;stroke-width:2.4px;stroke-linecap:round;width:8cqw}.iv-sep .where b{font-size:3.4cqw;display:block}.iv-sep .where em{color:#6b5d57;font-size:2.2cqw;font-style:normal;font-weight:700}.iv-sep .body{margin:2.6cqw 0 0;font-size:3.2cqw;font-weight:700;line-height:1.35}.iv-sep .body em{opacity:.85;font-size:2.3cqw;font-style:normal}.iv-sep small{opacity:.75;font-size:2.1cqw;font-weight:700;position:absolute;bottom:5cqw;left:0;right:0}.iv-sep~.iv-foot{color:#ffffffb3}.book-page.xm{color:#fffaf0;font-family:var(--font-baloo), var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif;background:#1d2433;line-height:1.15;container-type:inline-size}.book-page.xm .zh,.book-page.xm .xm-zh{font-family:var(--font-huninn), var(--font-noto-tc), var(--font-chiron-hei), "HK Fallback", sans-serif}.book-page.xm .iv-bleed{width:100%;max-width:none;height:100%;position:absolute;inset:0}.book-page.xm .iv-full{object-fit:cover}.book-page.xm .iv-example{opacity:.55;filter:saturate(.6)}.xm-words{z-index:1;position:absolute}.xm-words:before{content:"";z-index:-1;position:absolute;inset:-6cqw -8cqw}.xm-words.dark:before{background:radial-gradient(closest-side,#080c1e80,#080c1e4d 60%,#080c1e00)}.xm-words.light:before{background:radial-gradient(closest-side,#fffaf09e,#fffaf066 60%,#fffaf000)}.xm-words.top,.xm-words.bottom{text-align:center;left:3cqw;right:3cqw}.xm-words.top{top:.5cqw}.xm-words.bottom{bottom:1.5cqw}.xm-words.top-left{max-width:56cqw;top:3cqw;left:3cqw}.xm-zh{letter-spacing:.03em;margin:0;font-size:3.8cqw;font-weight:700;line-height:1.34}.xm-en{max-width:90cqw;font-family:var(--font-baloo), var(--font-noto-tc), "HK Fallback", sans-serif;margin:.8cqw auto 0;font-size:2.3cqw;font-weight:500;line-height:1.3;display:block}.xm-words.dark{color:#fffaf0}.xm-words.dark .xm-en{color:#f6dca6}.xm-words.light{color:#3b2a1f}.xm-words.light .xm-en{color:#6d4f3c}.xm-fin{justify-content:center;align-items:baseline;gap:1.4cqw;margin-top:1.2cqw;display:flex}.xm-fin b{font-family:var(--font-huninn), var(--font-noto-tc), "HK Fallback", sans-serif;color:#c0392b;font-size:5cqw}.xm-fin span{color:#c0392b;font-size:2.8cqw;font-weight:600}.xm-words.dark .xm-fin b,.xm-words.dark .xm-fin span{color:#ffb4a8}.xm-belongs{flex-direction:column;align-items:flex-start;gap:.6cqw;display:flex}.xm-belongs .xm-en{margin:0}.xm-belongs b{font-size:11cqw;line-height:1.1}.xm-belongs-en{font-size:5cqw;font-weight:600;line-height:1.1}.xm-drawing{background:#fffdf7;width:36cqw;margin:0;padding:1.4cqw 1.4cqw .6cqw;position:absolute;bottom:5cqw;left:4cqw;transform:rotate(-3deg)}.xm-drawing img{object-fit:contain;width:100%;height:auto;max-height:28cqw;display:block}.xm-drawing figcaption{color:#6d4f3c;text-align:center;margin-top:.6cqw;font-size:2.2cqw}.xm-shade{background:linear-gradient(#0a0e2000,#0a0e20b3 45%,#0a0e20db);height:44%;position:absolute;inset:auto 0 0}.xm-title{text-align:center;color:#fff;position:absolute;bottom:6.5cqw;left:0;right:0}.xm-title h1{letter-spacing:.04em;margin:0;font-size:9.2cqw;font-weight:700;line-height:1.12}.xm-title p{color:#f8d37a;margin-top:1.4cqw;font-size:4.2cqw;font-weight:600}.xm-back{color:#fff;flex-direction:column;gap:1cqw;display:flex;position:absolute;bottom:5cqw;left:4cqw;right:4cqw}.xm-back b{font-size:5.4cqw;font-weight:600}.xm-back span{opacity:.9;font-size:2.6cqw;font-weight:700}
