:where(.xiaoya-space){--xy-ink:var(--xiaoya-ink,#443e36);--xy-muted:var(--xiaoya-muted,#847a6e);--xy-line:var(--xiaoya-line,#b3a58b45);--xy-accent:#8d7755;--xy-wash:#9b876b09}:where(.diary-redefine){--xy-ink:var(--default-text-color,#bfc0c9);--xy-muted:var(--third-text-color,#999ba6);--xy-line:var(--border-color,#ffffff18);--xy-accent:var(--primary-color,#9bb8e0);--xy-wash:var(--second-background-color,#ffffff05)}html[data-site-theme=city] .xiaoya-space{--xy-ink:var(--city-text);--xy-muted:var(--city-muted);--xy-line:var(--city-line);--xy-accent:var(--city-amber);--xy-wash:#a8cadd08}html[data-site-theme=garden] .xiaoya-space{--xy-ink:var(--garden-ink);--xy-muted:var(--garden-muted);--xy-line:var(--garden-line);--xy-accent:#61784c;--xy-wash:#7f936508}html[data-site-theme=museum] .xiaoya-space{--xy-ink:var(--museum-ink);--xy-muted:var(--museum-muted);--xy-line:var(--museum-line);--xy-accent:#78735b;--xy-wash:#87846a08}.xy-section-caption{color:var(--xy-ink);justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:32px;display:flex}.xy-section-caption h2{font:400 clamp(24px,2.8vw,40px)/1.4 var(--font-display,serif);letter-spacing:.025em;margin:0}.xy-section-caption>span,.xy-section-caption>p{color:var(--xy-muted);margin:0;font-size:11px;line-height:1.8}:is(.album-narrative,.album-photo-pair,.album-cover-sequence,.diary-month-film,.diary-image-index,.xiaoya-memory-preview,.chapter-range) :is(button,select,input):focus-visible{outline:2px solid var(--xy-accent);outline-offset:4px}.album-narrative{max-width:1460px;color:var(--xy-ink);margin:100px auto 70px;padding:0 clamp(22px,6vw,90px)}.album-narrative-stage{gap:54px;min-width:0;display:grid}.album-narrative-stage figure{min-width:0;margin:0}.album-narrative-stage figure>a{display:block}.album-narrative-stage img{object-fit:contain;width:100%;height:auto;max-height:78svh;display:block}.album-narrative-stage img:not([src]){display:none}.album-narrative-stage figcaption{color:var(--xy-muted);grid-template-columns:70px minmax(0,1fr);gap:20px;padding-top:18px;font-size:12px;line-height:1.8;display:grid}.album-narrative-stage figcaption>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.album-narrative-stage figcaption>p{white-space:pre-line;margin:0}.album-narrative-steps{margin:0;padding:0;list-style:none;display:none}.album-narrative-state{letter-spacing:.06em;color:var(--xy-muted);margin-top:32px;font-size:11px}@media (width>=801px) and (prefers-reduced-motion:no-preference){.album-narrative[data-enhanced=true] .album-narrative-layout{grid-template-columns:minmax(0,2.5fr) minmax(160px,.8fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.album-narrative[data-enhanced=true] .album-narrative-stage{height:calc(100svh - 160px);min-height:360px;max-height:850px;display:block;position:sticky;top:112px}.album-narrative[data-enhanced=true] .album-narrative-stage figure{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .52s,transform .65s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.album-narrative[data-enhanced=true] .album-narrative-stage figure[data-current=true]{opacity:1;pointer-events:auto;transform:none}.album-narrative[data-enhanced=true] .album-narrative-stage figure>a{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.album-narrative[data-enhanced=true] .album-narrative-stage img{object-fit:contain;width:100%;height:100%;max-height:100%}.album-narrative[data-enhanced=true] .album-narrative-stage figcaption{flex-shrink:0}.album-narrative[data-enhanced=true] .album-narrative-steps{display:block}.album-narrative-steps>li{border-left:1px solid var(--xy-line);align-items:center;min-height:72svh;padding-left:26px;scroll-margin-top:150px;display:flex}.album-narrative-steps>li:last-child{min-height:60svh}.album-narrative-steps button{appearance:none;text-align:left;width:100%;color:var(--xy-muted);cursor:pointer;background:0 0;border:0;padding:24px 0;transition:color .25s}.album-narrative-steps button>span{font:400 clamp(40px,5vw,76px)/1.1 var(--font-display,serif);font-variant-numeric:tabular-nums}.album-narrative-steps button p{white-space:pre-line;max-width:24em;margin:24px 0;font-size:12px;line-height:1.9}.album-narrative-steps button>small{margin-top:24px;font-size:10px;display:block}.album-narrative-steps>li[data-current=true]{border-left-color:var(--xy-accent)}.album-narrative-steps>li[data-current=true] button{color:var(--xy-ink)}}.xiaoya-space .xiaoya-album-catalog:has(.xiaoya-album-card--sequence){grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 44px}.xiaoya-space .xiaoya-album-card.xiaoya-album-card--sequence{min-width:0;padding-top:0;display:block}.xiaoya-space .xiaoya-album-card.xiaoya-album-card--sequence>a.album-catalog-title{grid-template-columns:none;min-height:0;padding:0;display:block}.album-cover-sequence{min-width:0;margin-bottom:24px;position:relative}.album-cover-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;aspect-ratio:1.16;min-width:0;display:flex;position:relative;overflow-x:auto}.album-cover-strip>a{scroll-snap-align:center;background:var(--xy-wash);flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex!important}.xiaoya-space .xiaoya-album-card--sequence .album-cover-strip img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%;max-height:100%;margin:0}.album-cover-controls{border-bottom:1px solid var(--xy-line);justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.album-cover-controls>div{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.album-cover-controls button{max-width:70px;min-height:44px;color:var(--xy-muted);cursor:pointer;background:0 0;border:0;flex:1 0 44px;padding:18px 3px}.album-cover-controls button>span{opacity:.25;background:currentColor;width:100%;height:2px;transition:opacity .2s;display:block}.album-cover-controls button[aria-pressed=true]{color:var(--xy-accent)}.album-cover-controls button[aria-pressed=true]>span{opacity:1}.album-cover-controls>span{color:var(--xy-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}@media (width>=801px) and (hover:hover) and (pointer:fine){.album-cover-sequence[data-enhanced=true] .album-cover-strip{display:block;overflow:hidden}.album-cover-sequence[data-enhanced=true] .album-cover-strip>a{opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.album-cover-sequence[data-enhanced=true] .album-cover-strip>a[data-current=true]{opacity:1;pointer-events:auto}}.xiaoya-space .gallery-density-switch{align-items:center;gap:4px;min-width:0;margin-left:0;display:flex}.gallery-density-switch>span{color:var(--xy-muted);white-space:nowrap;padding-right:10px;font-size:10px}.gallery-density-switch button{font:inherit;color:var(--xy-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;min-width:56px;min-height:44px;padding:10px 12px;font-size:11px}.gallery-density-switch button[aria-pressed=true]{color:var(--xy-ink);border-color:var(--xy-line);background:var(--xy-wash)}.gallery-density-switch button:disabled{opacity:.38;cursor:default}.gridzoom[data-gallery-density=contact] .gallery-wall-cell{border-radius:0}.album-photo-pair{border-block:1px solid var(--xy-line);max-width:1280px;color:var(--xy-ink);margin:100px auto;padding:44px clamp(22px,4vw,64px)}.photo-pair-toolbar{flex-wrap:wrap;align-items:center;gap:30px;padding-bottom:30px;display:flex}.photo-pair-toolbar>label{color:var(--xy-muted);align-items:center;gap:14px;font-size:11px;display:flex}.photo-pair-toolbar select{font:inherit;min-height:44px;color:var(--xy-ink);border:1px solid var(--xy-line);background:var(--xy-wash);border-radius:0;max-width:100%;padding:10px 34px 10px 12px;font-size:12px}.photo-pair-balance{margin-left:auto}.photo-pair-balance input{width:150px;accent-color:var(--xy-accent);min-height:44px}.photo-pair-spread{--pair-left:50%;grid-template-columns:minmax(0,var(--pair-left)) minmax(0,1fr);align-items:start;gap:24px;display:grid}.photo-pair-spread>figure{min-width:0;margin:0;padding:0 12px}.photo-pair-spread>figure+figure{border-left:1px solid var(--xy-line)}.photo-pair-spread img{object-fit:contain;width:100%;height:52svh;max-height:620px;display:block}.photo-pair-spread figcaption{color:var(--xy-muted);padding-top:18px;font-size:11px;line-height:1.9}.photo-pair-spread figcaption>span{font-variant-numeric:tabular-nums;font-size:10px}.photo-pair-spread figcaption p{white-space:pre-line;margin:12px 0 0}.diary-redefine .diary-month-film{border-block:1px solid var(--xy-line);color:var(--xy-ink);margin:12px 0 36px;padding:24px 0}.diary-month-film>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.diary-month-film h2{font:400 clamp(22px,3vw,34px)/1.3 var(--font-display,serif);letter-spacing:.03em;color:var(--xy-ink);margin:0}.diary-month-film h2>small{color:var(--xy-muted);margin-left:16px;font:400 10px/1.8 system-ui;display:inline-block}.diary-month-film>header>span{color:var(--xy-muted);font-size:10px}.diary-month-film-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:18px;padding:5px 3px 14px;display:flex;position:relative;overflow-x:auto}.diary-month-film-track>:is(button,a){text-align:left;border:1px solid #0000;border-bottom:2px solid var(--xy-line);min-width:0;color:var(--xy-muted);cursor:pointer;scroll-snap-align:center;background:0 0;flex:0 0 clamp(128px,18vw,205px);padding:5px 5px 12px;text-decoration:none;display:block}.diary-month-film-track img{object-fit:contain;background:var(--xy-wash);border-radius:0;width:100%;height:128px;margin:0 0 12px;display:block}.diary-month-film-track>:is(button,a)>span{align-items:baseline;gap:12px;min-width:0;display:flex}.diary-month-film-track time{font:400 25px/1.2 var(--font-display,serif);font-variant-numeric:tabular-nums}.diary-month-film-track small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.diary-month-film-track [aria-pressed=true]{color:var(--xy-ink);border-bottom-color:var(--xy-accent);background:var(--xy-wash)}.diary-month-film-track [aria-pressed=true] time{color:var(--xy-accent)}.diary-image-index{border-block:1px solid var(--xy-line);min-width:0;margin-bottom:32px;padding:20px 0 24px}.diary-image-index[hidden]{display:none!important}.diary-image-index>header{margin-bottom:16px}.diary-image-index h2{letter-spacing:.06em;color:var(--xy-ink);margin:0 0 10px;font-size:14px;font-weight:400}.diary-image-index [data-diary-photo-state]{color:var(--xy-muted);font-size:10px}.diary-image-preview{object-fit:contain;background:var(--xy-wash);width:100%;height:auto;max-height:240px;display:block}.diary-image-index>p{color:var(--xy-muted);white-space:pre-line;margin:12px 0;font-size:10px;line-height:1.9}.diary-image-thumbs{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:12px 2px;display:flex;position:relative;overflow-x:auto}.diary-image-thumbs button{cursor:pointer;scroll-snap-align:center;background:0 0;border:1px solid #0000;flex:0 0 56px;min-height:56px;padding:4px}.diary-image-thumbs button[aria-current=true]{border-color:var(--xy-accent)}.diary-image-thumbs img{object-fit:contain;width:46px;height:46px;display:block}.diary-image-index>small{color:var(--xy-muted);margin-top:8px;font-size:9px;line-height:1.8;display:block}.chapter-timeline:has(>.chapter-range){row-gap:32px}.chapter-range{border-block:1px solid var(--xy-line);color:var(--xy-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px;padding:28px 0;display:flex}.chapter-range>div{margin-right:auto}.chapter-range h2{font:400 clamp(24px,3vw,38px)/1.3 var(--font-display,serif);margin:0 0 12px}.chapter-range p{color:var(--xy-muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.chapter-range>label{color:var(--xy-muted);align-items:center;gap:12px;font-size:11px;display:flex}.chapter-range select{font:inherit;background:var(--xy-wash);border:1px solid var(--xy-line);min-height:44px;color:var(--xy-ink);border-radius:0;padding:10px 30px 10px 12px;font-size:13px}.chapter-range-bridge{background:var(--xy-line);width:24px;height:1px}.chapter-range button{min-height:44px;font:inherit;border:0;border-bottom:1px solid var(--xy-line);color:var(--xy-ink);cursor:pointer;background:0 0;padding:10px 0;font-size:11px}.chapter-timeline .chapter-year[hidden],.chapter-timeline .chapter-years a[hidden]{display:none!important}.xiaoya-connections.xiaoya-memory-preview{border-block:1px solid var(--xy-line);max-width:1280px;color:var(--xy-ink);margin:80px auto;padding:30px clamp(22px,4vw,64px)}.xiaoya-memory-preview .xy-section-caption h2{letter-spacing:.02em;opacity:1;font-size:clamp(22px,3vw,34px)}.xiaoya-connections .memory-track-controls{color:var(--xy-muted);align-items:center;gap:16px;font-size:10px;display:flex}.memory-track-controls button{min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.memory-track-controls button:disabled{opacity:.3;cursor:default}.memory-track-controls>span{white-space:nowrap;font-variant-numeric:tabular-nums}.xiaoya-connections ul.xiaoya-memory-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:28px;margin:0;padding:0 0 20px;list-style:none;display:flex;overflow-x:auto}.xiaoya-connections .xiaoya-memory-track>li{scroll-snap-align:start;white-space:normal;flex:0 0 clamp(240px,31vw,390px);min-width:0;display:block}.xiaoya-connections .xiaoya-memory-track>li:only-child{flex-basis:min(100%,600px)}.xiaoya-memory-track>li>a{height:100%;color:inherit;text-decoration:none;display:block}.xiaoya-memory-track img{object-fit:contain;background:var(--xy-wash);width:100%;height:240px;margin-bottom:22px;display:block}.xiaoya-memory-track>li>a>div{border-top:1px solid var(--xy-line);padding-top:20px}.xiaoya-memory-track h3{font:400 clamp(20px,2.2vw,29px)/1.5 var(--font-display,serif);color:var(--xy-ink);margin:14px 0}.xiaoya-memory-track small,.xiaoya-memory-track time{color:var(--xy-muted);opacity:1;font-size:10px}.xiaoya-memory-track p{color:var(--xy-muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:18px 0 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}@media (width<=800px){.album-narrative{margin-block:64px;padding-inline:22px}.xy-section-caption{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:26px}.album-narrative-stage{gap:42px}.album-narrative-stage img{max-height:80svh}.album-narrative-stage figcaption{grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:11px}.xiaoya-space .xiaoya-album-catalog:has(.xiaoya-album-card--sequence){grid-template-columns:1fr;gap:56px}.album-cover-strip{aspect-ratio:1.1}.album-cover-controls button{flex-basis:44px;max-width:none}.album-cover-controls{gap:14px}.album-cover-controls>span{font-size:11px}.xiaoya-space .gallery-heading-tools>.gallery-density-switch{border-top:1px solid var(--xy-line);grid-column:1/-1;justify-content:flex-start;padding-top:8px}.gallery-density-switch>span{margin-right:auto}.gallery-density-switch button{min-width:78px;font-size:12px}.album-photo-pair{margin-block:65px;padding:30px 22px}.photo-pair-toolbar{grid-template-columns:1fr 1fr;gap:20px;display:grid}.photo-pair-toolbar>label{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.photo-pair-toolbar select{width:100%;min-width:0}.photo-pair-toolbar>.photo-pair-balance{display:none}.photo-pair-spread{grid-template-columns:1fr;gap:34px}.photo-pair-spread>figure{padding:0}.photo-pair-spread>figure+figure{border-left:0;border-top:1px solid var(--xy-line);padding-top:26px}.photo-pair-spread img{object-fit:contain;height:auto;max-height:72svh}.diary-month-film>header{flex-direction:column;align-items:flex-start;gap:10px}.diary-month-film h2>small{margin:10px 0 0;display:block}.diary-month-film-track{gap:12px}.diary-month-film-track>:is(button,a){flex-basis:152px;padding:5px 5px 14px}.diary-month-film-track img{height:134px}.diary-redefine .diary-image-index{grid-template-columns:1fr;gap:4px;margin:0;padding:18px 0;display:grid}.diary-image-index>header{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.diary-image-index h2{margin:0;font-size:13px}.diary-image-preview,.diary-image-index>p{display:none}.diary-image-thumbs{padding-block:12px 8px}.diary-image-thumbs button{flex-basis:66px;min-height:66px}.diary-image-thumbs img{width:56px;height:56px}.diary-image-index>small{margin-top:0}.xiaoya-space .chapter-timeline:has(>.chapter-range){grid-template-columns:minmax(0,1fr);gap:24px}.chapter-range{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.chapter-range>div{grid-column:1/-1}.chapter-range>label{flex-direction:column;align-items:stretch;gap:8px}.chapter-range-bridge{width:16px}.chapter-range>button{grid-column:1/-1;justify-self:start}.chapter-timeline:has(>.chapter-range)>.chapter-years{z-index:3;border-left:0;border-block:1px solid var(--xy-line);background:var(--xiaoya-paper,var(--background-color,#faf8f2));scrollbar-width:thin;overscroll-behavior-x:contain;flex-direction:row;gap:0;max-width:100%;padding:12px 0;position:sticky;top:140px;overflow-x:auto}.chapter-timeline:has(>.chapter-range)>.chapter-years>a{flex-shrink:0;justify-content:center;align-items:center;min-width:72px;min-height:44px;display:flex;transform:none}.chapter-timeline:has(>.chapter-range)>.chapter-years>a[aria-current=true]{box-shadow:inset 0 -1px var(--xy-accent);color:var(--xy-accent)}.xiaoya-connections.xiaoya-memory-preview{margin-block:55px;padding:24px 22px}.xiaoya-memory-preview .xy-section-caption{gap:12px}.xiaoya-connections .memory-track-controls{justify-content:space-between;width:100%}.xiaoya-connections ul.xiaoya-memory-track{gap:18px}.xiaoya-connections .xiaoya-memory-track>li{flex-basis:80%}.xiaoya-memory-track img{height:240px}.xiaoya-memory-track h3{font-size:23px}}html[data-site-theme=city] .chapter-timeline:has(>.chapter-range)>.chapter-years{background:var(--city-bg)}html[data-site-theme=garden] .chapter-timeline:has(>.chapter-range)>.chapter-years{background:var(--garden-paper)}html[data-site-theme=museum] .chapter-timeline:has(>.chapter-range)>.chapter-years{background:var(--museum-paper)}@media (prefers-reduced-motion:reduce){.album-narrative-stage figure,.album-cover-strip>a,.album-cover-controls button>span,.album-narrative-steps button{transition:none!important;transform:none!important}.album-narrative-steps{display:none!important}:is(.album-cover-strip,.diary-month-film-track,.diary-image-thumbs,.xiaoya-memory-track){scroll-behavior:auto!important}}html[data-xiaoya-design=classic] .xiaoya-space{--moon-book-ink:#514639;--moon-book-muted:#8c7f70;--moon-book-rule:#ae9b7d4a;--moon-book-paper:#fcfaf4;--moon-book-shade:#6c503919}html[data-xiaoya-design=classic] .diary-redefine{--moon-book-ink:var(--second-text-color);--moon-book-muted:var(--third-text-color);--moon-book-rule:var(--border-color);--moon-book-paper:var(--background-color);--moon-book-shade:var(--shadow-color-2)}html[data-xiaoya-design=classic] :is(.moon-book-contents,.moon-spread-picker) :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #9c8058}html[data-xiaoya-design=classic] .xiaoya-stories:has(>.moon-book-contents){grid-template-columns:145px minmax(0,1fr);align-items:start;column-gap:clamp(26px,4vw,66px);max-width:1600px;display:grid}html[data-xiaoya-design=classic] .moon-book-contents{border-top:1px solid var(--moon-book-rule);color:var(--moon-book-ink);grid-area:1/1/span 99;min-width:0;padding:12px 0 20px;position:sticky;top:148px}html[data-xiaoya-design=classic] .moon-book-contents>header{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}html[data-xiaoya-design=classic] .moon-book-contents h2{font:400 13px/1.7 var(--font-display,serif);letter-spacing:.1em;margin:0}html[data-xiaoya-design=classic] .moon-book-contents>header>span{color:var(--moon-book-muted);font-size:9px}html[data-xiaoya-design=classic] .moon-book-contents>div{gap:20px;display:grid}html[data-xiaoya-design=classic] .moon-book-contents a{color:inherit;border-left:1px solid var(--moon-book-rule);min-height:44px;padding-left:14px;text-decoration:none;display:block;position:relative}html[data-xiaoya-design=classic] .moon-book-contents a>span{font:400 17px/1.7 var(--font-display,serif);overflow-wrap:anywhere;display:block}html[data-xiaoya-design=classic] .moon-book-contents time{color:var(--moon-book-muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:9px;line-height:1.9;display:block}html[data-xiaoya-design=classic] .moon-book-contents a[aria-current=location]{color:#775c3b;border-left-color:#8b704b}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread]{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(100px,.32fr);align-items:baseline;gap:22px 30px;min-width:0;margin:0 0 130px;display:grid}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy{display:contents}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>small{letter-spacing:.12em;color:var(--moon-book-muted);opacity:1;grid-area:1/1/auto/-1;font-size:10px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>h2{font:400 clamp(33px,4.2vw,68px)/1.35 var(--font-display,serif);letter-spacing:-.035em;color:var(--moon-book-ink);grid-area:2/1;max-width:12em;margin:0}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>time{letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:1;color:var(--moon-book-muted);text-align:right;grid-area:2/2;place-self:end;padding-bottom:7px;font-size:10px;line-height:1.9}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>p{max-width:38em;color:var(--moon-book-muted);opacity:1;grid-area:5/1;margin:12px 0 0;font-size:13px;line-height:2}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-read{color:var(--moon-book-ink);border-bottom:1px solid var(--moon-book-rule);grid-area:5/2;place-self:start end;min-height:44px;margin-top:10px;font-size:11px;text-decoration:none}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-images{isolation:isolate;background:var(--moon-book-paper);perspective:1300px;direction:ltr;border:1px solid #c3b49365;border-bottom-color:#a3916c66;grid-template:"main detail1"1fr"main detail2"1fr/minmax(0,1.8fr) minmax(0,.72fr);grid-area:3/1/auto/-1;align-items:stretch;gap:24px 32px;min-width:0;padding:36px 30px;display:grid;position:relative;box-shadow:0 25px 55px #6b4c2b0b,inset 0 1px #fffc}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-images:before{content:"";z-index:-1;pointer-events:none;background:#f3eee2;border:1px solid #b5a27f55;position:absolute;inset:4px -5px -5px 5px;transform:rotate(.35deg);box-shadow:3px 4px 0 -1px #e8e0cf}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo{direction:ltr;flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:none;display:flex;margin:0!important}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=main]{grid-area:1/main/span 2}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=detail1]{grid-area:detail1}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=detail2]{grid-area:detail2}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo>[data-story-depth]{height:100%;min-height:0;overflow:visible}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .moon-print-face{transform-origin:5%;backface-visibility:hidden;width:100%;min-width:0;height:100%;display:block}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .moon-print-face>a{background:#f7f2e7;border:1px solid #9b805a1a;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:100px;padding:6px;display:flex;overflow:hidden;box-shadow:0 2px 10px #654a2710}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .moon-print-face img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:620px;transition:none;display:block;filter:none!important;transform:none!important}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=main] .moon-print-face>a{min-height:340px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo figcaption{color:var(--moon-book-muted);opacity:1;white-space:pre-line;flex-shrink:0;margin-top:12px;font-size:10px;line-height:1.85}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="1"] .xiaoya-story-images{grid-template:"main"1fr/1fr;padding-inline:40px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="1"] .xiaoya-story-photo[data-moon-slot=main]{grid-row:1}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="2"] .xiaoya-story-images{grid-template-areas:"main detail1""main detail1"}html[data-xiaoya-design=classic] .moon-book-glaze{pointer-events:none;z-index:3;opacity:.2;background:linear-gradient(90deg,#0000,#6f563b16,#fff8 48%,#7d613c0d 57%,#0000);width:7%;position:absolute;top:0;bottom:0;left:65%}html[data-xiaoya-design=classic] .moon-spread-picker{border-bottom:1px solid var(--moon-book-rule);grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-bottom:17px;display:flex}html[data-xiaoya-design=classic] .moon-spread-picker>div{gap:12px;min-width:0;display:flex}html[data-xiaoya-design=classic] .moon-spread-picker button{border:1px solid #0000;border-bottom:1px solid var(--moon-book-rule);cursor:pointer;min-width:55px;min-height:55px;color:var(--moon-book-muted);background:0 0;padding:5px;display:block;position:relative}html[data-xiaoya-design=classic] .moon-spread-picker button[aria-pressed=true]{background:#fffaf0;border-color:#9d8055}html[data-xiaoya-design=classic] .moon-spread-picker button img{object-fit:cover;width:46px;height:39px;display:block}html[data-xiaoya-design=classic] .moon-spread-picker button>span{font-variant-numeric:tabular-nums;padding-top:5px;font:400 8px/1.7 system-ui;display:block}html[data-xiaoya-design=classic] .moon-spread-picker>p{letter-spacing:.04em;color:var(--moon-book-muted);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:10px}html[data-xiaoya-design=classic] .xiaoya-album-library>h1,html[data-xiaoya-design=classic] .xiaoya-story-intro>h1,html[data-xiaoya-design=classic] .gallery-heading .frame__title{font-family:var(--font-display,serif);letter-spacing:-.04em;color:var(--moon-book-ink);font-weight:400}html[data-xiaoya-design=classic] .xiaoya-album-index-tools,html[data-xiaoya-design=classic] .xiaoya-story-meta{letter-spacing:.06em;color:var(--moon-book-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.8}html[data-xiaoya-design=classic] .xiaoya-album-card--sequence{position:relative}html[data-xiaoya-design=classic] .moon-catalog-leaf{perspective:1000px;transform-origin:8%;background:var(--moon-book-paper);border:18px solid var(--moon-book-paper);backface-visibility:hidden;border-bottom-width:26px;outline:1px solid #b8a27d4d;min-width:0;padding:0;position:relative;box-shadow:5px 6px 0 -2px #e9e1cf,0 20px 35px #7756310c}html[data-xiaoya-design=classic] .moon-catalog-leaf:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#f7f1e4,#dbceb7);width:23px;height:23px;position:absolute;bottom:0;right:0}html[data-xiaoya-design=classic] .moon-catalog-leaf .album-cover-strip{background:#f4eee2}html[data-xiaoya-design=classic] .xiaoya-album-card--sequence .album-catalog-title h2{font-family:var(--font-display,serif);letter-spacing:-.02em;font-size:clamp(27px,3.5vw,43px);font-weight:400;line-height:1.4}html[data-xiaoya-design=classic] .xiaoya-album-card--sequence>small{border-top:1px solid var(--moon-book-rule);color:var(--moon-book-muted);font-variant-numeric:tabular-nums;padding-top:14px;font-size:10px;display:block}html[data-xiaoya-design=classic] .gridzoom:not(.is-open):not(.gridzoom--detail) .gallery-heading{border-top:1px solid var(--moon-book-rule);padding-top:32px}html[data-xiaoya-design=classic] .gridzoom:not(.is-open):not(.gridzoom--detail) .gallery-wall-cell:before{content:"";pointer-events:none;border:1px solid #b5a27f33;position:absolute;inset:-4px;box-shadow:0 2px 12px #72512c12}html[data-xiaoya-design=classic] .gridzoom .content__item-heading{font-family:var(--font-display,serif);letter-spacing:-.035em;font-weight:400}html[data-xiaoya-design=classic] .album-narrative>.xy-section-caption h2,html[data-xiaoya-design=classic] .album-photo-pair>.xy-section-caption h2,html[data-xiaoya-design=classic] .xiaoya-memory-preview>.xy-section-caption h2{font-family:var(--font-display,serif);letter-spacing:.015em;font-weight:400}html[data-xiaoya-design=classic] .album-narrative-stage{perspective:1000px}html[data-xiaoya-design=classic] .album-narrative-stage figure>a{background:var(--moon-book-paper);border:1px solid var(--moon-book-rule);padding:14px;box-shadow:0 18px 40px #6b4c2b0a}html[data-xiaoya-design=classic] .album-narrative-stage figure>.moon-album-print-face{transform-origin:4%;backface-visibility:hidden;flex:1;width:100%;height:100%;min-height:0;display:flex}html[data-xiaoya-design=classic] .moon-album-print-face>a{background:var(--moon-book-paper);border:1px solid var(--moon-book-rule);flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:14px;display:flex;box-shadow:0 18px 40px #6b4c2b0a}html[data-xiaoya-design=classic] .photo-pair-spread{background:var(--moon-book-paper);border:1px solid var(--moon-book-rule);padding:24px 16px;position:relative;box-shadow:0 22px 55px #6b4c2b0a}html[data-xiaoya-design=classic] .diary-redefine .archive-list-container>.article-title{border-bottom:1px solid var(--moon-book-rule);margin-bottom:24px;padding-bottom:30px}html[data-xiaoya-design=classic] .diary-redefine .archive-list-container>.article-title h1{font-family:var(--font-display,serif);letter-spacing:-.045em;font-size:clamp(58px,9vw,125px);font-weight:400;line-height:1.15}html[data-xiaoya-design=classic] .diary-redefine .archive-summary{color:var(--moon-book-muted);max-width:34em;font-size:11px;line-height:2}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]:not([hidden]):has(.diary-month-film--list){grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr);align-items:start;column-gap:30px;display:grid}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]>.month-chooser{grid-column:1/-1;margin-block:12px 35px}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]>.archive-item-header{border-top:1px solid var(--moon-book-rule);flex-direction:column;grid-area:2/1;align-items:flex-start;gap:20px;padding-top:24px;display:flex}html[data-xiaoya-design=classic] .diary-redefine .diary-month-display{font-family:var(--font-display,serif);flex-direction:column;gap:10px;margin:0;font-weight:400;line-height:1;display:flex}html[data-xiaoya-design=classic] .diary-redefine .diary-month-year{font-size:clamp(31px,4vw,55px)}html[data-xiaoya-design=classic] .diary-redefine .diary-month-number{letter-spacing:-.045em;font-size:clamp(75px,11vw,140px)}html[data-xiaoya-design=classic] .diary-redefine .diary-month-display small{letter-spacing:0;margin-left:8px;font-family:system-ui;font-size:11px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film--list{border:0;border-top:1px solid var(--moon-book-rule);grid-area:2/2;margin:0 0 40px;padding:20px 0}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film h2{font-family:var(--font-display,serif);font-weight:400}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film-track>:is(a,button){background:var(--moon-book-paper);border:1px solid var(--moon-book-rule);box-shadow:3px 3px 0 var(--moon-book-shade);transform-origin:0;border-bottom-width:2px;flex-basis:180px;padding:9px 9px 18px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film-track img{object-fit:contain;background:0 0;height:150px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film-track [aria-pressed=true]{border-bottom-color:var(--primary-color);background:var(--second-background-color)}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]>.article-list{border-top:1px solid var(--moon-book-rule);grid-column:1/-1;margin-top:25px;padding-top:15px}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]>.month-pager{grid-column:1/-1}html[data-xiaoya-design=classic] .diary-redefine .diary-calendar-layout{border:1px solid var(--moon-book-rule);background:var(--moon-book-paper);box-shadow:0 22px 50px var(--moon-book-shade);gap:0;position:relative}html[data-xiaoya-design=classic] .diary-redefine .diary-calendar-paper{border:0;border-radius:0;padding:32px 22px}html[data-xiaoya-design=classic] .diary-redefine .diary-day{border-left:1px solid var(--moon-book-rule);min-width:0;padding:32px 25px}html[data-xiaoya-design=classic] .diary-redefine .diary-day-entry{border:0;border-bottom:1px solid var(--moon-book-rule);background:0 0;border-radius:0;margin:0;padding:24px 0}html[data-xiaoya-design=classic] .diary-redefine .diary-day-entry img{object-fit:contain;border-radius:0;height:auto;max-height:330px}html[data-xiaoya-design=classic] .diary-redefine .diary-day-entry h2{font-family:var(--font-display,serif);font-size:27px;font-weight:400;line-height:1.5}@media (width<=800px){html[data-xiaoya-design=classic] .xiaoya-stories:has(>.moon-book-contents){padding-inline:20px;display:block}html[data-xiaoya-design=classic] .moon-book-contents{border-bottom:1px solid var(--moon-book-rule);margin-bottom:50px;padding-bottom:18px;position:static}html[data-xiaoya-design=classic] .moon-book-contents>header{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:22px}html[data-xiaoya-design=classic] .moon-book-contents>div{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:28px;padding-bottom:8px;display:flex;overflow-x:auto}html[data-xiaoya-design=classic] .moon-book-contents a{scroll-snap-align:start;flex:0 0 70%;min-height:64px;padding-left:15px}html[data-xiaoya-design=classic] .moon-book-contents a>span{font-size:22px;line-height:1.6}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread]{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:95px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>h2{grid-area:2/1;max-width:none;font-size:clamp(33px,9vw,49px);line-height:1.4}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>time{text-align:left;grid-area:3/1;justify-self:start;padding:0;font-size:10px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-images{grid-template:"main main""detail1 detail2"/1fr 1fr;grid-row:4;gap:20px 14px;margin-top:8px;padding:20px 14px 22px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=main]{grid-row:1}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo[data-moon-slot=main] .moon-print-face>a{aspect-ratio:1.13;min-height:0;padding:5px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo:not([data-moon-slot=main]) .moon-print-face>a{aspect-ratio:1.15;min-height:0;padding:4px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .moon-print-face img{object-fit:contain;height:100%;max-height:none}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-photo figcaption{margin-top:9px;font-size:9px;line-height:1.9}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="1"] .xiaoya-story-images{grid-template:"main"/1fr;padding-inline:14px}html[data-xiaoya-design=classic] .moon-book-glaze{opacity:.12;width:5%;left:49%}html[data-xiaoya-design=classic] .moon-spread-picker{grid-area:5/1;align-items:center;gap:12px;padding-bottom:17px}html[data-xiaoya-design=classic] .moon-spread-picker>div{gap:8px}html[data-xiaoya-design=classic] .moon-spread-picker button{min-width:52px;min-height:57px;padding:4px}html[data-xiaoya-design=classic] .moon-spread-picker button img{width:43px;height:36px}html[data-xiaoya-design=classic] .moon-spread-picker>p{font-size:9px;line-height:1.9}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-copy>p{grid-area:6/1;margin:6px 0 0;font-size:13px;line-height:2}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread] .xiaoya-story-read{grid-area:7/1;justify-self:start;margin-top:4px;padding-block:13px;font-size:11px}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="2"] .xiaoya-story-images{grid-template-areas:"main main""detail1 detail1"}html[data-xiaoya-design=classic] .xiaoya-story[data-moon-spread="2"] .xiaoya-story-photo[data-moon-slot=detail1]{justify-self:end;max-width:75%}html[data-xiaoya-design=classic] .moon-catalog-leaf{border-width:12px 12px 20px;padding:0;box-shadow:4px 5px 0 -2px #e9e1cf,0 12px 25px #77563109}html[data-xiaoya-design=classic] .xiaoya-album-card--sequence .album-catalog-title h2{font-size:31px;line-height:1.45}html[data-xiaoya-design=classic] .album-narrative-stage figure>a,html[data-xiaoya-design=classic] .moon-album-print-face>a{padding:10px}html[data-xiaoya-design=classic] .photo-pair-spread{padding:18px 12px}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]:not([hidden]):has(.diary-month-film--list){display:block}html[data-xiaoya-design=classic] .diary-redefine [data-diary-list]>.archive-item-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;padding-top:20px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-display{flex-flow:wrap;align-items:baseline;gap:24px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-year{font-size:34px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-number{font-size:82px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film--list{margin-bottom:35px;padding-top:22px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film-track>:is(a,button){scroll-snap-align:center;flex-basis:74%;padding:12px 12px 18px}html[data-xiaoya-design=classic] .diary-redefine .diary-month-film-track img{height:210px;max-height:45svh}html[data-xiaoya-design=classic] .diary-redefine .diary-calendar-layout{box-shadow:none;background:0 0;border:0;display:block}html[data-xiaoya-design=classic] .diary-redefine .diary-calendar-paper{border:1px solid var(--moon-book-rule);box-shadow:3px 4px 0 var(--moon-book-shade);padding:25px 15px}html[data-xiaoya-design=classic] .diary-redefine .diary-day{border-left:0;border-top:1px solid var(--moon-book-rule);margin-top:28px;padding:20px 0}}@media (prefers-reduced-motion:reduce){html[data-xiaoya-design=classic] .moon-print-face,html[data-xiaoya-design=classic] .moon-catalog-leaf,html[data-xiaoya-design=classic] .moon-album-print-face{clip-path:none!important;opacity:1!important;transform:none!important}html[data-xiaoya-design=classic] .moon-book-glaze{display:none}html[data-xiaoya-design=classic] .moon-book-contents>div{scroll-behavior:auto!important}}
