.home-view[data-v-6050a19c]{--home-paper:#e8ddce;--home-muted:#e8ddce9e;--home-red:#a54031;--home-red-bright:#d16e56;--home-line:#ce977733;background:#060504}.home-stage[data-v-6050a19c]{background:radial-gradient(at 68% 34%,#40516a52,#0000 34%),radial-gradient(at 18% 70%,#7a322321,#0000 34%),linear-gradient(145deg,#050507,#0a0c12 54%,#040303)}.search-dock[data-v-6050a19c]{width:min(850px,86vw);bottom:clamp(24px,5.5vh,58px)}.search-dock__title-art[data-v-6050a19c]{width:min(780px,100%);margin-bottom:12px}.search-dock .collection-search[data-v-6050a19c]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06070ad1;border:1px solid #ddcab545;height:60px;box-shadow:0 20px 58px #00000061}.search-dock .collection-search button[data-v-6050a19c]{background:#94362a;height:42px;margin-right:7px;padding-inline:28px;font-size:16px}.search-status[data-v-6050a19c]{margin-top:5px}.home-below[data-v-6050a19c]{background:#080706;border-top:1px solid #dab2921a;padding:clamp(84px,10vw,142px) 0}.home-below[data-v-6050a19c]:before{opacity:.08}.home-below__inner[data-v-6050a19c],.site-footer__inner[data-v-6050a19c]{width:min(1240px,100% - 64px)}.section-heading[data-v-6050a19c]{grid-template-columns:minmax(320px,.9fr) minmax(280px,.75fr);align-items:end;gap:42px;margin-bottom:clamp(38px,5vw,66px);display:grid}.section-heading--topics[data-v-6050a19c]{grid-template-columns:1fr;margin-bottom:clamp(28px,3.5vw,44px)}.section-heading>div[data-v-6050a19c]{align-items:center;gap:20px;display:flex}.section-heading__seal[data-v-6050a19c]{color:#d0735e;width:48px;height:48px;font:400 24px/1 var(--font-kaiti);border:1px solid #c04d3bb8;flex:none;place-items:center;display:grid;transform:rotate(-2deg)}.section-heading h2[data-v-6050a19c]{color:var(--home-paper);font:400 clamp(35px, 4vw, 58px)/1.15 var(--font-display);letter-spacing:.12em;margin:0}.section-heading>p[data-v-6050a19c]{max-width:36em;color:var(--home-muted);font:14px/2 var(--font-kaiti);letter-spacing:.08em;margin:0}.text-link[data-v-6050a19c]{color:#dda48c;width:fit-content;font:13px/1.4 var(--font-kaiti);letter-spacing:.12em;border-bottom:1px solid #d16e567a;align-items:center;gap:11px;padding-bottom:7px;text-decoration:none;display:inline-flex}.text-link span[data-v-6050a19c],.series-card i[data-v-6050a19c],.license-case-card i[data-v-6050a19c],.home-resource-card i[data-v-6050a19c]{font-style:normal}.hot-topics[data-v-6050a19c]{background:radial-gradient(circle at 84% 10%,#7f372629,#0000 30%),linear-gradient(#090807,#060504)}.series-grid[data-v-6050a19c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.series-card[data-v-6050a19c]{--series-card-accent:oklch(67% .09 42);min-width:0;height:328px}.series-card--century-seals[data-v-6050a19c]{--series-card-accent:oklch(64% .14 31)}.series-card--solar-terms[data-v-6050a19c]{--series-card-accent:oklch(71% .08 71)}.series-card--west-lake-ten[data-v-6050a19c]{--series-card-accent:oklch(72% .055 168)}.series-card--sixteen-pleasures[data-v-6050a19c]{--series-card-accent:oklch(72% .075 58)}.series-card__hit[data-v-6050a19c]{height:100%;color:inherit;background:#100d0b;border:1px solid #e0c6ad24;grid-template-columns:41% minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.series-card__hit[data-v-6050a19c]:after{content:"";pointer-events:none;border:1px solid #ecd5be1f;position:absolute;inset:12px}.series-card img[data-v-6050a19c]{object-fit:cover;filter:saturate(.72)contrast(1.06)brightness(.82);grid-area:1/1;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.series-card--west-lake-ten img[data-v-6050a19c],.series-card--sixteen-pleasures img[data-v-6050a19c]{object-fit:contain;background:#050403;padding:24px}.series-card__shade[data-v-6050a19c]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 18%,#0b090861 31%,#0b0908 42% 100%);position:absolute;inset:0}.series-card__content[data-v-6050a19c]{z-index:2;grid-area:1/2;grid-template-rows:auto auto auto auto;align-content:center;padding:24px 18px 24px 20px;display:grid;position:relative}.series-card__content>span[data-v-6050a19c]{color:var(--series-card-accent);font:11px/1.5 var(--font-kaiti);letter-spacing:.14em}.series-card h3[data-v-6050a19c]{color:#f0e5d7;font:400 clamp(24px, 2.2vw, 32px)/1.3 var(--font-kaiti);letter-spacing:.08em;margin:8px 0 10px}.series-card p[data-v-6050a19c]{color:#ebdecdb3;max-width:48em;font:13px/1.8 var(--font-kaiti);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 18px;display:-webkit-box;overflow:hidden}.series-card b[data-v-6050a19c],.license-case-card b[data-v-6050a19c],.home-resource-card b[data-v-6050a19c]{color:#dfa38d;font:400 12px/1.4 var(--font-kaiti);letter-spacing:.08em}.series-card b[data-v-6050a19c]{color:color-mix(in oklch, var(--series-card-accent) 78%, #e8c8b2);letter-spacing:.06em;font-size:11px}.series-card b i[data-v-6050a19c],.license-case-card b i[data-v-6050a19c],.home-resource-card b i[data-v-6050a19c]{margin-left:8px;transition:transform .25s;display:inline-block}.series-card__hit:hover img[data-v-6050a19c],.series-card__hit:focus-visible img[data-v-6050a19c]{filter:saturate(.88)contrast(1.05)brightness(.9);transform:scale(1.045)}.series-card__hit:hover b i[data-v-6050a19c],.license-case-card:hover b i[data-v-6050a19c],.home-resource-card:hover b i[data-v-6050a19c]{transform:translate(5px)}.series-card__hit[data-v-6050a19c]:focus-visible,.license-case-card[data-v-6050a19c]:focus-visible,.home-resource-card[data-v-6050a19c]:focus-visible,.text-link[data-v-6050a19c]:focus-visible{outline-offset:4px;outline:1px solid #df9b82}.license-center[data-v-6050a19c]{background:radial-gradient(at 12% 42%,#63311f29,#0000 32%),#070605}.section-heading--license[data-v-6050a19c],.section-heading--resources[data-v-6050a19c]{grid-template-columns:minmax(320px,.9fr) minmax(280px,.75fr) auto}.section-heading--license[data-v-6050a19c]{grid-template-columns:minmax(430px,1.2fr) minmax(330px,.85fr) auto}.section-heading--license h2[data-v-6050a19c]{letter-spacing:.08em;font-size:clamp(30px,3.1vw,48px)}.license-overview[data-v-6050a19c]{background:#0a0807c2;border:1px solid #cf9f7f2e}.license-benefit-grid[data-v-6050a19c]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.license-benefit-grid li[data-v-6050a19c]{border-bottom:1px solid #cf9f7f24;border-right:1px solid #cf9f7f24;grid-template-columns:auto 1fr;align-content:center;gap:18px;min-width:0;padding:clamp(28px,3.2vw,46px);transition:background .3s;display:grid;position:relative;overflow:hidden}.license-benefit-grid li[data-v-6050a19c]:nth-child(2n){border-right:0}.license-benefit-grid li[data-v-6050a19c]:nth-last-child(-n+2){border-bottom:0}.license-benefit-grid li[data-v-6050a19c]:hover{background:#7f372614}.license-benefit-grid>li>span[data-v-6050a19c]{color:#b75d48;font:11px/1.5 var(--font-serif)}.license-benefit-grid h3[data-v-6050a19c]{color:#e9ddce;font:400 18px/1.5 var(--font-kaiti);letter-spacing:.08em;margin:0 0 10px}.license-benefit-grid p[data-v-6050a19c]{color:#e8ddce85;font:11px/1.9 var(--font-kaiti);margin:0}.license-benefit-grid li>i[data-v-6050a19c]{color:#b94f380e;font:400 76px/1 var(--font-kaiti);position:absolute;bottom:4px;right:18px;transform:rotate(-7deg)}.featured-resources[data-v-6050a19c]{background:linear-gradient(90deg,#ac4d370a 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#090807,#060504)}.home-resource-grid[data-v-6050a19c]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:250px;gap:12px;display:grid}.home-resource-card[data-v-6050a19c]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#211a16;border:0;grid-column:span 2;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-resource-card--lead[data-v-6050a19c]{grid-area:span 2/span 3}.home-resource-card[data-v-6050a19c]:nth-child(2),.home-resource-card[data-v-6050a19c]:nth-child(3),.home-resource-card[data-v-6050a19c]:nth-child(4),.home-resource-card[data-v-6050a19c]:nth-child(5){grid-column:span 3}.home-resource-card img[data-v-6050a19c]{object-fit:cover;filter:saturate(.58)contrast(1.02)brightness(.74);width:100%;height:100%;transition:filter .55s,transform .8s cubic-bezier(.16,1,.3,1)}.home-resource-card--lead img[data-v-6050a19c]{object-fit:contain;background:#201612;padding:38px}.home-resource-card__shade[data-v-6050a19c]{background:linear-gradient(#0000 26%,#0c0907e6);position:absolute;inset:0}.home-resource-card>div[data-v-6050a19c]{padding:28px;position:absolute;bottom:0;left:0;right:0}.home-resource-card>div>span[data-v-6050a19c]{color:#e7ceb994;font:8px/1.4 var(--font-serif);letter-spacing:.2em}.home-resource-card h3[data-v-6050a19c]{color:#f1e6d8;font:400 25px/1.35 var(--font-kaiti);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;overflow:hidden}.home-resource-card p[data-v-6050a19c]{color:#efe2d294;max-width:33em;font:11px/1.7 var(--font-kaiti);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-resource-card:hover img[data-v-6050a19c]{filter:saturate(.72)contrast(1.04)brightness(.82);transform:scale(1.045)}.site-footer[data-v-6050a19c]{padding:42px 0}.home-footer[data-v-6050a19c]{grid-template-columns:1fr auto auto;align-items:end;gap:44px;display:grid}.home-footer strong[data-v-6050a19c]{color:#e4d6c7;font:400 20px/1.3 var(--font-display);letter-spacing:.16em}.home-footer p[data-v-6050a19c]{color:#e8ddce6b;font:11px/1.6 var(--font-kaiti);margin:9px 0 0}.home-footer nav[data-v-6050a19c]{gap:20px;display:flex}.home-footer a[data-v-6050a19c],.home-footer>span[data-v-6050a19c]{color:#e8ddce80;font:11px/1.5 var(--font-kaiti);text-decoration:none}.home-footer a[data-v-6050a19c]:hover{color:#e2b09a}@media (width<=1080px){.section-heading[data-v-6050a19c],.section-heading--license[data-v-6050a19c],.section-heading--resources[data-v-6050a19c]{grid-template-columns:1fr 1fr}.section-heading .text-link[data-v-6050a19c]{grid-column:2}.series-grid[data-v-6050a19c]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(58vw,520px);grid-auto-flow:column;gap:14px;padding:0 1px 14px;overflow-x:auto}.series-grid[data-v-6050a19c]::-webkit-scrollbar{display:none}.series-card[data-v-6050a19c]{scroll-snap-align:start;height:270px}.series-card__content[data-v-6050a19c]{padding:22px 18px}.home-footer[data-v-6050a19c]{grid-template-columns:1fr auto}.home-footer>span[data-v-6050a19c]{grid-column:1/-1}}@media (width<=760px){.home-below[data-v-6050a19c]{padding:72px 0}.home-below__inner[data-v-6050a19c],.site-footer__inner[data-v-6050a19c]{width:min(100% - 32px,620px)}.search-dock[data-v-6050a19c]{width:calc(100% - 24px);bottom:18px}.search-dock__title-art[data-v-6050a19c]{width:min(520px,96%)}.search-dock .collection-search[data-v-6050a19c]{height:48px}.search-dock .collection-search button[data-v-6050a19c]{height:34px;padding-inline:18px}.collection-stat[data-v-6050a19c]{min-height:50px}.collection-stat dt[data-v-6050a19c]{font-size:10px}.collection-stat dd[data-v-6050a19c]{font-size:18px}.section-heading[data-v-6050a19c],.section-heading--license[data-v-6050a19c],.section-heading--resources[data-v-6050a19c]{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.section-heading .text-link[data-v-6050a19c]{grid-column:auto}.section-heading__seal[data-v-6050a19c]{width:40px;height:40px;font-size:20px}.section-heading h2[data-v-6050a19c]{font-size:34px}.series-grid[data-v-6050a19c]{grid-template-columns:none;grid-auto-columns:min(86vw,360px);gap:12px;margin-right:-16px;padding-right:16px}.series-card[data-v-6050a19c]{height:238px}.series-card__hit[data-v-6050a19c]{grid-template-columns:40% minmax(0,1fr);min-height:0}.series-card__hit[data-v-6050a19c]:after{inset:7px}.series-card__shade[data-v-6050a19c]{background:linear-gradient(90deg,#0000 18%,#0b090861 32%,#0b0908 42% 100%)}.series-card__content[data-v-6050a19c]{grid-template-rows:auto auto auto auto;padding:18px 16px 18px 18px}.series-card__content>span[data-v-6050a19c]{letter-spacing:.1em;font-size:8px}.series-card h3[data-v-6050a19c]{margin:7px 0 9px;font-size:clamp(18px,5.3vw,23px);line-height:1.3}.series-card p[data-v-6050a19c]{-webkit-line-clamp:2;margin-bottom:12px;font-size:10px;line-height:1.65}.series-card b[data-v-6050a19c]{letter-spacing:.04em;font-size:9px}.section-heading--license h2[data-v-6050a19c]{font-size:31px;line-height:1.35}.license-benefit-grid[data-v-6050a19c]{grid-template-columns:1fr}.license-benefit-grid li[data-v-6050a19c]{border-right:0;border-bottom:1px solid var(--home-line)}.license-benefit-grid li[data-v-6050a19c]:nth-last-child(2){border-bottom:1px solid var(--home-line)}.license-benefit-grid li[data-v-6050a19c]:last-child{border-bottom:0}.home-resource-grid[data-v-6050a19c]{grid-template-columns:1fr;grid-auto-rows:280px}.home-resource-card[data-v-6050a19c],.home-resource-card--lead[data-v-6050a19c],.home-resource-card[data-v-6050a19c]:nth-child(2),.home-resource-card[data-v-6050a19c]:nth-child(3),.home-resource-card[data-v-6050a19c]:nth-child(4),.home-resource-card[data-v-6050a19c]:nth-child(5){grid-area:auto}.home-resource-card p[data-v-6050a19c]{display:none}.home-footer[data-v-6050a19c]{grid-template-columns:1fr;gap:26px}.home-footer nav[data-v-6050a19c]{grid-template-columns:repeat(2,1fr);display:grid}.home-footer>span[data-v-6050a19c]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.series-card img[data-v-6050a19c],.home-resource-card[data-v-6050a19c],.home-resource-card img[data-v-6050a19c],.series-card b i[data-v-6050a19c],.license-case-card b i[data-v-6050a19c],.home-resource-card b i[data-v-6050a19c]{transition:none}}.license-hub[data-v-02052fc2]{--paper:#eee8dc;--paper-deep:#e4dccd;--ink:#292421;--ink-muted:#756b62;--cinnabar:#a64131;--cinnabar-deep:#7f2e25;--gold:#b18862;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-color:#a6413194 #1b151129;width:100%;height:100%;color:var(--ink);background:var(--paper);overflow:hidden auto}.license-hub[data-v-02052fc2]::-webkit-scrollbar{width:9px}.license-hub[data-v-02052fc2]::-webkit-scrollbar-track{background:#1b151129}.license-hub[data-v-02052fc2]::-webkit-scrollbar-thumb{background:#a6413194 padding-box padding-box;border:2px solid #0000;border-radius:999px}.license-hero[data-v-02052fc2]{background:#100d0b;min-height:max(700px,100svh);padding-top:clamp(90px,9vw,132px);position:relative;overflow:hidden}.license-hero[data-v-02052fc2]:before{z-index:1;content:"";opacity:.28;background:linear-gradient(90deg,#0000 49.9%,#cfb09124 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#cfb0910d 1px,#0000 1px) 0 0/100% 90px;position:absolute;inset:0}.license-hero__paper[data-v-02052fc2]{object-fit:cover;opacity:.09;filter:sepia()brightness(.65);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.license-hero__veil[data-v-02052fc2]{background:radial-gradient(circle at 78% 42%,#87302257,#0000 25%),radial-gradient(circle at 20% 15%,#7753342b,#0000 28%),linear-gradient(115deg,#08070647,#070605e0);position:absolute;inset:0}.license-hero__inner[data-v-02052fc2]{z-index:2;grid-template-columns:minmax(0,820px);align-items:center;gap:clamp(64px,9vw,132px);width:min(1240px,100% - 80px);min-height:calc(100svh - clamp(90px,9vw,132px));margin:0 auto;padding:50px 0 86px;display:grid;position:relative}.license-eyebrow[data-v-02052fc2]{color:#dcc0a66b;font:9px/1.5 var(--font-serif);letter-spacing:.22em;align-items:center;gap:14px;margin:0 0 28px;display:flex}.license-eyebrow span[data-v-02052fc2]{color:#c7755e;font:12px/1.5 var(--font-kaiti);letter-spacing:.18em}.license-hero__copy h1[data-v-02052fc2]{color:#eee3d5;font:400 clamp(52px, 6.8vw, 94px)/1.12 var(--font-display);letter-spacing:.09em;margin:0}.license-hero__copy h1 em[data-v-02052fc2]{color:#9f4938;font-style:normal}.license-hero__slogan[data-v-02052fc2]{color:#d3b39a;font:400 clamp(16px, 1.55vw, 22px)/1.7 var(--font-kaiti);letter-spacing:.15em;margin:30px 0 8px}.license-hero__position[data-v-02052fc2]{color:#e4d7c880;font:12px/1.8 var(--font-kaiti);letter-spacing:.1em;margin:0}.license-hero__actions[data-v-02052fc2]{gap:14px;margin-top:44px;display:flex}.license-hero__actions a[data-v-02052fc2]{color:#dbc0a7;min-width:156px;font:12px/1.5 var(--font-kaiti);letter-spacing:.09em;border:1px solid #cfa38257;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.license-hero__actions a[data-v-02052fc2]:hover,.license-hero__actions a[data-v-02052fc2]:focus-visible{background:#a6413147;border-color:#ca785f;outline:none}.license-hero__scroll[data-v-02052fc2]{z-index:3;color:#e0ccb86b;font:9px/1.4 var(--font-kaiti);letter-spacing:.15em;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.license-hero__scroll span[data-v-02052fc2]{background:#9a4a39;width:34px;height:1px}.license-paper-section[data-v-02052fc2],.license-dark-section[data-v-02052fc2]{padding:clamp(92px,10vw,150px) 0;position:relative}.license-paper-section[data-v-02052fc2]{background:linear-gradient(#59463609 1px, transparent 1px), var(--paper);background-size:100% 92px,auto}.license-paper-section+.license-paper-section[data-v-02052fc2]{border-top:1px solid #4a3a2f1f}.license-section-inner[data-v-02052fc2]{width:min(1180px,100% - 80px);margin:0 auto}.license-section-heading[data-v-02052fc2]{margin-bottom:clamp(48px,6vw,78px)}.license-section-heading>p[data-v-02052fc2],.license-section-heading>div>p[data-v-02052fc2]{color:#8f7765;font:9px/1.5 var(--font-serif);letter-spacing:.22em;margin:0 0 15px}.license-section-heading>p span[data-v-02052fc2],.license-section-heading>div>p span[data-v-02052fc2]{color:var(--cinnabar);margin-right:14px}.license-section-heading h2[data-v-02052fc2]{color:var(--ink);font:400 clamp(38px, 4.2vw, 58px)/1.2 var(--font-display);letter-spacing:.12em;margin:0}.license-section-heading--row[data-v-02052fc2]{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:60px;display:grid}.license-section-heading .license-section-heading__note[data-v-02052fc2]{color:var(--ink-muted);font:13px/2 var(--font-kaiti);letter-spacing:.06em;margin:0 0 6px}.license-about__body[data-v-02052fc2]{grid-template-columns:minmax(240px,.7fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,6vw,80px);display:grid}.license-about__lead[data-v-02052fc2]{color:var(--cinnabar-deep);font:400 clamp(24px, 2.4vw, 34px)/1.75 var(--font-kaiti);letter-spacing:.08em;margin:0}.license-about__copy[data-v-02052fc2]{border-left:1px solid #624c3b2e;padding-left:clamp(24px,4vw,48px)}.license-about__copy p[data-v-02052fc2]{color:#514a44;font:14px/2.15 var(--font-kaiti);letter-spacing:.035em;text-align:justify;margin:0 0 18px}.license-about__copy p[data-v-02052fc2]:last-child{margin-bottom:0}.license-rights[data-v-02052fc2]{background-color:var(--paper-deep)}.license-rights__list[data-v-02052fc2]{counter-reset:none;border-top:1px solid #4b3a2e38;gap:0;margin:0;padding:0;list-style:none;display:block}.license-rights__list>li[data-v-02052fc2]{counter-increment:none;border-bottom:1px solid #4b3a2e38;grid-template-columns:150px minmax(0,1fr);min-height:260px;display:grid}.license-rights__list>li[data-v-02052fc2]:before{content:none}.license-rights__number[data-v-02052fc2]{color:var(--cinnabar);font:34px/1 var(--font-serif);border-right:1px solid #4b3a2e2e;place-items:center;display:grid}.license-rights__list article[data-v-02052fc2]{grid-template-columns:minmax(230px,.52fr) minmax(0,1fr);align-content:center;gap:46px;padding:44px 0 44px 52px;display:grid}.license-rights__list article>span[data-v-02052fc2]{color:#9a806c;font:8px/1.4 var(--font-serif);letter-spacing:.22em;grid-column:1}.license-rights__list h3[data-v-02052fc2]{color:#332c28;font:400 28px/1.45 var(--font-kaiti);letter-spacing:.09em;grid-column:1;margin:7px 0 0}.license-rights__list article>p[data-v-02052fc2]{color:#655b53;font:13px/2.1 var(--font-kaiti);text-align:justify;grid-area:1/2/span 2;margin:0}.license-brands[data-v-02052fc2]{background:#513d301f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.license-brands figure[data-v-02052fc2]{background:#f5f1e9;place-items:center;min-height:132px;margin:0;padding:18px;display:grid}.license-brands img[data-v-02052fc2]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:84px}.license-dark-section[data-v-02052fc2]{color:#e8ded1;background:radial-gradient(circle at 18% 10%,#993e2e33,#0000 28%),#100d0b}.license-section-heading--inverse>p[data-v-02052fc2]{color:#dabba175}.license-section-heading--inverse h2[data-v-02052fc2]{color:#eee2d4}.license-scenario-grid[data-v-02052fc2]{border-block:1px solid #d1ab8b33;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.license-scenario-grid li[data-v-02052fc2]{border-right:1px solid #d1ab8b29;min-height:290px;padding:30px 24px;position:relative;overflow:hidden}.license-scenario-grid li[data-v-02052fc2]:last-child{border-right:0}.license-scenario-grid>li>span[data-v-02052fc2]{color:#aa5a46;font:10px/1.4 var(--font-serif)}.license-scenario-grid i[data-v-02052fc2]{color:#c4785b17;font:400 118px/1 var(--font-kaiti);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.license-scenario-grid h3[data-v-02052fc2]{color:#e6d7c7;font:400 22px/1.4 var(--font-kaiti);letter-spacing:.1em;margin:0;position:absolute;bottom:80px;left:24px;right:24px}.license-scenario-grid p[data-v-02052fc2]{color:#e2d2c07a;font:11px/1.7 var(--font-kaiti);margin:0;position:absolute;bottom:28px;left:24px;right:24px}.license-resource-grid[data-v-02052fc2]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:250px;gap:12px;display:grid}.license-resource-card[data-v-02052fc2]{color:#fff;background:#211a16;grid-column:span 2;text-decoration:none;display:block;position:relative;overflow:hidden}.license-resource-card--lead[data-v-02052fc2]{grid-area:span 2/span 3}.license-resource-card[data-v-02052fc2]:nth-child(2),.license-resource-card[data-v-02052fc2]:nth-child(3),.license-resource-card[data-v-02052fc2]:nth-child(4),.license-resource-card[data-v-02052fc2]:nth-child(5){grid-column:span 3}.license-resource-card img[data-v-02052fc2]{object-fit:cover;filter:saturate(.58)contrast(1.02)brightness(.74);width:100%;height:100%;transition:filter .55s,transform .8s cubic-bezier(.16,1,.3,1)}.license-resource-card:first-child img[data-v-02052fc2]{object-fit:contain;background:#201612;padding:38px}.license-resource-card__shade[data-v-02052fc2]{background:linear-gradient(#0000 26%,#0c0907e6);position:absolute;inset:0}.license-resource-card>div[data-v-02052fc2]{padding:28px;position:absolute;bottom:0;left:0;right:0}.license-resource-card>div>span[data-v-02052fc2]{color:#e7ceb994;font:8px/1.4 var(--font-serif);letter-spacing:.2em}.license-resource-card h3[data-v-02052fc2]{color:#f1e6d8;font:400 25px/1.35 var(--font-kaiti);letter-spacing:.1em;margin:7px 0 6px}.license-resource-card p[data-v-02052fc2]{color:#efe2d294;max-width:33em;font:11px/1.7 var(--font-kaiti);margin:0}.license-resource-card b[data-v-02052fc2]{color:#dc9c82;font:400 10px/1.4 var(--font-kaiti);letter-spacing:.1em;margin-top:15px;display:inline-block}.license-resource-card b i[data-v-02052fc2]{margin-left:5px;font-style:normal}.license-resource-card:hover img[data-v-02052fc2],.license-resource-card:focus-visible img[data-v-02052fc2]{filter:saturate(.72)contrast(1.02)brightness(.82);transform:scale(1.035)}.license-resource-card[data-v-02052fc2]:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px}.license-contact[data-v-02052fc2]{color:#eadfd2;background:radial-gradient(circle at 18% 30%, #dd84672e, transparent 25%), var(--cinnabar-deep);padding:clamp(80px,9vw,132px) 0;position:relative;overflow:hidden}.license-contact__inner[data-v-02052fc2]{z-index:1;grid-template-columns:minmax(320px,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(36px,6vw,80px);width:min(1180px,100% - 80px);margin:0 auto;display:grid;position:relative}.license-contact__inner>div>p[data-v-02052fc2]{color:#ebc9b185;font:9px/1.4 var(--font-serif);letter-spacing:.22em;margin:0 0 16px}.license-contact h2[data-v-02052fc2]{color:#f1e5d7;font:400 clamp(38px, 4vw, 58px)/1.3 var(--font-display);letter-spacing:.12em;margin:0}.license-contact__inner>div>span[data-v-02052fc2]{color:#efdccaad;font:14px/1.8 var(--font-kaiti);letter-spacing:.08em;margin-top:18px;display:block}.license-contact dl[data-v-02052fc2]{margin:0}.license-contact dl div[data-v-02052fc2]{border-bottom:1px solid #efd3be24;grid-template-columns:70px 1fr;padding:10px 0;display:grid}.license-contact dt[data-v-02052fc2]{color:#efd3be85;font:10px/1.6 var(--font-kaiti)}.license-contact dd[data-v-02052fc2]{color:#f0dfd0;font:12px/1.6 var(--font-kaiti);margin:0}.license-contact dd a[data-v-02052fc2]{color:inherit;text-decoration:none}.license-hub-footer[data-v-02052fc2]{color:#e8d6c370;width:100%;font:10px/1.5 var(--font-kaiti);letter-spacing:.08em;background:#0f0c0a;justify-content:space-between;align-items:center;padding:26px max(40px,50% - 590px);display:flex}.license-hub-footer a[data-v-02052fc2]{color:#d3ab8d;font:18px/1.4 var(--font-display);letter-spacing:.16em;text-decoration:none}@media (width<=980px){.license-hero__inner[data-v-02052fc2]{grid-template-columns:1fr;gap:38px}.license-hero__copy h1[data-v-02052fc2]{font-size:clamp(46px,7vw,70px)}.license-about__body[data-v-02052fc2]{grid-template-columns:.7fr 1.3fr}.license-rights__list article[data-v-02052fc2]{grid-template-columns:1fr;gap:14px}.license-rights__list article>p[data-v-02052fc2]{grid-area:auto/1}.license-scenario-grid[data-v-02052fc2]{grid-template-columns:repeat(3,1fr)}.license-scenario-grid li[data-v-02052fc2]:nth-child(3){border-right:0}.license-scenario-grid li[data-v-02052fc2]:nth-child(-n+3){border-bottom:1px solid #d1ab8b29}.license-contact__inner[data-v-02052fc2]{grid-template-columns:1fr 1fr}}@media (width<=720px){.license-hero[data-v-02052fc2]{min-height:auto;padding-top:82px}.license-hero__inner[data-v-02052fc2],.license-section-inner[data-v-02052fc2],.license-contact__inner[data-v-02052fc2]{width:min(100% - 32px,620px)}.license-hero__inner[data-v-02052fc2]{grid-template-columns:1fr;gap:50px;min-height:auto;padding:62px 0 88px}.license-eyebrow[data-v-02052fc2]{margin-bottom:21px;display:block}.license-eyebrow span[data-v-02052fc2]{margin-bottom:5px;display:block}.license-hero__copy h1[data-v-02052fc2]{letter-spacing:.05em;font-size:clamp(42px,13vw,64px)}.license-hero__slogan[data-v-02052fc2]{letter-spacing:.08em;margin-top:24px;font-size:15px}.license-hero__actions[data-v-02052fc2]{flex-direction:column}.license-section-heading--row[data-v-02052fc2]{grid-template-columns:1fr;gap:20px}.license-section-heading h2[data-v-02052fc2]{font-size:38px}.license-about__body[data-v-02052fc2]{grid-template-columns:1fr;gap:32px}.license-about__copy[data-v-02052fc2]{border-top:1px solid #624c3b2e;border-left:0;padding:24px 0 0}.license-rights__list>li[data-v-02052fc2]{grid-template-columns:54px minmax(0,1fr)}.license-rights__number[data-v-02052fc2]{align-items:start;padding-top:34px;font-size:17px}.license-rights__list article[data-v-02052fc2]{padding:32px 0 32px 22px}.license-rights__list h3[data-v-02052fc2]{font-size:23px}.license-brands[data-v-02052fc2]{grid-template-columns:repeat(2,minmax(0,1fr))}.license-brands figure[data-v-02052fc2]{min-height:100px}.license-brands img[data-v-02052fc2]{height:64px}.license-scenario-grid[data-v-02052fc2]{grid-template-columns:1fr}.license-scenario-grid li[data-v-02052fc2]{border-bottom:1px solid #d1ab8b29;border-right:0;min-height:220px}.license-scenario-grid li[data-v-02052fc2]:last-child{border-bottom:0}.license-resource-grid[data-v-02052fc2]{grid-template-columns:1fr;grid-auto-rows:300px}.license-resource-card[data-v-02052fc2],.license-resource-card--lead[data-v-02052fc2],.license-resource-card[data-v-02052fc2]:nth-child(2),.license-resource-card[data-v-02052fc2]:nth-child(3),.license-resource-card[data-v-02052fc2]:nth-child(4),.license-resource-card[data-v-02052fc2]:nth-child(5){grid-area:auto}.license-resource-card p[data-v-02052fc2]{display:none}.license-contact__inner[data-v-02052fc2]{grid-template-columns:1fr}.license-hub-footer[data-v-02052fc2]{gap:18px;padding:24px 16px}.license-hub-footer span[data-v-02052fc2]{text-align:right}}@media (prefers-reduced-motion:reduce){.license-resource-card img[data-v-02052fc2],.license-hero__actions a[data-v-02052fc2]{transition:none}}.visitor-login[data-v-91998996]{width:100%;height:100%;color:var(--fg-2);font-family:var(--font-serif);background:radial-gradient(circle at 51% 45%,#74371f36,#0000 30%),radial-gradient(circle at 89% 7%,#97633e14,#0000 24%),linear-gradient(145deg,#17100c,#0d0a08 58%,#15100d);grid-template-columns:55% 45%;display:grid;position:relative;overflow:hidden}.visitor-login__grain[data-v-91998996]{z-index:20;opacity:.08;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 4px,#f4eadc04 4px 5px),repeating-linear-gradient(2deg,#0000 0 7px,#05040314 7px 8px);position:absolute;inset:0}.visitor-login__gallery[data-v-91998996]{border-right:1px solid #c995772e;min-width:0;position:relative;overflow:hidden}.visitor-login__brand[data-v-91998996]{z-index:5;color:var(--fg-1);flex-direction:column;text-decoration:none;display:flex;position:absolute;top:clamp(34px,5.6vh,62px);left:clamp(44px,5.2vw,100px)}.visitor-login__brand span[data-v-91998996]{font-family:var(--font-display);letter-spacing:.16em;font-size:30px}.visitor-login__brand small[data-v-91998996],.visitor-login__statement p[data-v-91998996],.visitor-login__heading>p[data-v-91998996]{color:var(--bronze);letter-spacing:.19em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:9px}.visitor-login__object[data-v-91998996]{width:min(33vw,500px);position:absolute;top:44%;left:62%;transform:translate(-50%,-50%)}.visitor-login__object img[data-v-91998996]{z-index:2;opacity:.66;filter:brightness(.62)saturate(.72)sepia(.12)drop-shadow(0 40px 46px #050403c7);width:73%;margin:0 auto;display:block;position:relative}.visitor-login__halo[data-v-91998996]{aspect-ratio:1;filter:blur(34px);background:radial-gradient(circle,#ad653a30,#74371f14 43%,#0000 70%);border-radius:50%;width:94%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.visitor-login__plinth[data-v-91998996]{color:#c995778c;letter-spacing:.13em;border-top:1px solid #c995773d;justify-content:space-between;gap:20px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.visitor-login__statement[data-v-91998996]{z-index:4;position:absolute;bottom:clamp(42px,8vh,86px);left:clamp(44px,5.2vw,100px)}.visitor-login__statement h1[data-v-91998996]{color:var(--fg-1);font-family:var(--font-display);letter-spacing:.11em;margin:17px 0 14px;font-size:clamp(34px,2.6vw,51px);font-weight:400;line-height:1.46}.visitor-login__statement>span[data-v-91998996]{color:var(--fg-muted);letter-spacing:.14em;font-size:12px}.visitor-login__desk[data-v-91998996]{background:linear-gradient(148deg,#17100ce0,#100c09f5 58%,#140e0beb);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow-y:auto}.visitor-login__desk[data-v-91998996]:before{content:"";pointer-events:none;border:1px solid #c9957733;border-radius:3px;position:absolute;inset:42px 46px}.visitor-login__desk[data-v-91998996]:after{content:"";border-top:1px solid #c995776b;border-left:1px solid #c995776b;width:42px;height:42px;position:absolute;top:42px;left:46px}.visitor-login__back[data-v-91998996]{z-index:2;color:var(--bronze);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .2s ease-out;display:flex;position:absolute;top:65px;right:70px}.visitor-login__back[data-v-91998996]:hover{color:var(--fg-2)}.visitor-login__back svg[data-v-91998996]{fill:none;stroke:currentColor;stroke-width:1.3px;width:17px}.visitor-login__form-shell[data-v-91998996]{z-index:2;width:min(420px,100% - 140px);position:relative}.visitor-login__heading[data-v-91998996]{margin-bottom:28px}.visitor-login__heading>p[data-v-91998996]{margin:0}.visitor-login__heading h2[data-v-91998996]{color:var(--fg-1);font-family:var(--font-display);letter-spacing:.12em;margin:17px 0 0;font-size:37px;font-weight:400}.visitor-login__heading>div[data-v-91998996]{background:#c9957733;height:1px;margin:21px 0 13px}.visitor-login__heading>div span[data-v-91998996]{background:var(--bronze-deep);width:44px;height:1px;display:block}.visitor-login__heading small[data-v-91998996]{color:#c99577b8;letter-spacing:.05em;font-size:11px}.visitor-login__field[data-v-91998996]{margin-bottom:16px;display:block}.visitor-login__field>span[data-v-91998996]:first-child{color:var(--fg-2);letter-spacing:.11em;margin-bottom:8px;font-size:13px;display:block}.visitor-login__field i[data-v-91998996]{color:var(--accent-hover);vertical-align:3px;font-family:serif;font-size:9px;font-style:normal}.visitor-login__phone-control[data-v-91998996],.visitor-login__code-control[data-v-91998996],.visitor-login__text-control[data-v-91998996]{border:1px solid var(--control-border);background:var(--control-bg);border-radius:3px;height:51px;transition:border-color .21s ease-out,box-shadow .21s ease-out,background-color .21s ease-out;display:flex}.visitor-login__phone-control[data-v-91998996]:focus-within,.visitor-login__code-control[data-v-91998996]:focus-within,.visitor-login__text-control[data-v-91998996]:focus-within{border-color:var(--focus-ring);background:#150f0bb8;box-shadow:0 0 0 1px #a33526cc}.visitor-login__phone-control b[data-v-91998996]{width:65px;color:var(--bronze);letter-spacing:.08em;border-right:1px solid #c9957730;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:400;display:grid}.visitor-login input[type=tel][data-v-91998996],.visitor-login input[type=text][data-v-91998996],.visitor-login input[type=password][data-v-91998996]{min-width:0;color:var(--fg-2);font-family:var(--font-serif);background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:14px}.visitor-login input[data-v-91998996]::placeholder{color:#967d69a8}.visitor-login__code-control button[data-v-91998996]{width:116px;color:var(--bronze);cursor:pointer;background:0 0;border:0;border-left:1px solid #c9957733;flex:none;margin:9px 0;font-size:12px;transition:color .19s ease-out}.visitor-login__code-control button[data-v-91998996]:hover:not(:disabled){color:var(--fg-1)}.visitor-login__code-control button[data-v-91998996]:disabled{color:#967d6973;cursor:default}.visitor-login__feedback[data-v-91998996]{min-height:22px;color:var(--bronze);letter-spacing:.04em;margin:-8px 0 8px;font-size:11px}.visitor-login__feedback.success[data-v-91998996]{color:#c99577d1}.visitor-login__submit[data-v-91998996]{width:100%;height:52px;color:var(--fg-1);background:var(--accent);font-family:var(--font-serif);letter-spacing:.15em;cursor:pointer;border:1px solid #f4eadc0f;border-radius:3px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;box-shadow:0 11px 28px #0504033d}.visitor-login__submit[data-v-91998996]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 14px 34px #05040352}.visitor-login__submit[data-v-91998996]:disabled{opacity:.72;cursor:wait}.visitor-login__submit svg[data-v-91998996]{fill:none;stroke:currentColor;stroke-width:1.25px;width:18px;position:absolute;right:18px}.visitor-login__switch[data-v-91998996]{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.visitor-login__switch button[data-v-91998996]{color:var(--bronze);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.visitor-login__switch button[data-v-91998996]:hover{color:var(--fg-1)}.visitor-login__desk-note[data-v-91998996]{color:#967d696b;letter-spacing:.18em;margin:0;font-size:9px;position:absolute;bottom:53px;right:66px}@media (width<=1040px){.visitor-login[data-v-91998996]{grid-template-columns:44% 56%}.visitor-login__object[data-v-91998996]{width:42vw;left:58%}.visitor-login__statement h1[data-v-91998996]{font-size:35px}.visitor-login__form-shell[data-v-91998996]{width:min(420px,100% - 92px)}}@media (width<=760px){.visitor-login[data-v-91998996]{min-height:100%;display:block;overflow-y:auto}.visitor-login__gallery[data-v-91998996]{border:0;position:absolute;inset:0}.visitor-login__brand[data-v-91998996]{top:28px;left:25px}.visitor-login__brand span[data-v-91998996]{font-size:25px}.visitor-login__object[data-v-91998996]{opacity:.26;width:330px;top:18%;left:77%}.visitor-login__plinth[data-v-91998996],.visitor-login__statement[data-v-91998996]{display:none}.visitor-login__desk[data-v-91998996]{background:#0a070575;min-height:100%;padding:142px 22px 64px}.visitor-login__desk[data-v-91998996]:before{inset:105px 14px 22px}.visitor-login__desk[data-v-91998996]:after{top:105px;left:14px}.visitor-login__back[data-v-91998996]{top:39px;right:24px}.visitor-login__form-shell[data-v-91998996]{width:min(420px,100%)}.visitor-login__heading[data-v-91998996]{margin-bottom:32px}.visitor-login__heading h2[data-v-91998996]{font-size:33px}.visitor-login__desk-note[data-v-91998996]{bottom:30px;right:28px}}@media (prefers-reduced-motion:reduce){.visitor-login[data-v-91998996] *{transition-duration:.01ms!important}}:root{--font-display:"Ma Shan Zheng", "LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", "楷体", serif;--font-kaiti:"LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", "楷体", serif;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--bg-0:#050403;--bg-1:#080604;--bg-2:#100c09;--bg-3:#17100c;--bg-body:radial-gradient(circle at 54% 47%, #74371f33, transparent 31%), radial-gradient(circle at 88% 8%, #97633e14, transparent 24%), linear-gradient(145deg, #17100c, #0d0a08 58%, #15100d);--fg-1:#f4eadc;--fg-2:#eadaca;--fg-muted:#967d69;--fg-faint:#decfbc8a;--fg-nav:#e9dfd194;--fg-nav-active:#eadfd1;--line:#b06c4e3d;--accent:#a33526;--accent-hover:#b54735;--bronze:#c99577;--bronze-deep:#a96850;--control-bg:#120d0a6b;--control-border:#dcc9b359;--control-fg:#ebe0d2cc;--control-hover-bg:#4a231885;--header-bg:linear-gradient(180deg, #050403e0, #0504036b 64%, transparent);--header-bg-scrolled:linear-gradient(180deg, #050403f7, #080706f0);--header-line:#b06c4e38;--header-shadow:0 16px 42px #0000006b;--focus-ring:#d39a71;--mobile-nav-bg:#0c0907f5;--mobile-nav-border:#b0805b40;--mobile-nav-fg:#ebe0d2b8;--mobile-nav-line:#e6d6c114;--notice-bg:#120c09e0;--notice-fg:#e5d3c0;--notice-border:#ac694666;--brand-art-filter:drop-shadow(0 6px 12px #0000008c);--assistant-bg:#190f0b8a;--assistant-border:#b57e5752;--assistant-fg:#efe0cfc2;--assistant-mark:#e5b28d;--external-mark:#a96850;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-kaiti);color:var(--fg-1);background:var(--bg-2);font-synthesis:none}@font-face{font-family:LXGW WenKai Assistant;src:url(../fonts/LXGWWenKai-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(../fonts/MaShanZheng-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#app,#exhibit{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--fg-1);background:var(--bg-body)}button{font:inherit}.museum-app{width:100%;height:100%;position:relative}.gallery-view[hidden],.home-view[hidden],.topic-view[hidden],.topic-browse[hidden],.license-case-view[hidden],.catalog-view[hidden],.detail-view[hidden],.portal-view[hidden]{display:none}.exhibit{isolation:isolate;position:relative}.back-button{color:#806b5a;font-family:var(--font-kaiti);letter-spacing:.16em;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 24px;padding:0;font-size:10px;transition:color .25s;display:inline-flex}.back-button:hover{color:#d2ae91}.back-button span{font-size:15px}.exhibit:before{z-index:-1;content:"";opacity:.28;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 3px,#ffffff02 3px 4px),repeating-linear-gradient(2deg,#0000 0 5px,#00000006 5px 6px);position:absolute;inset:0}#seal-canvas{cursor:grab;opacity:0;outline:none;width:100%;height:100%;transition:opacity 1s,transform 1.3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.985)}#seal-canvas:active{cursor:grabbing}.is-ready #seal-canvas{opacity:1;transform:scale(1)}.ambient{z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.ambient--one{background:#7d2c1421;width:28vw;height:28vw;top:26%;left:38%}.ambient--two{background:#bf74410b;width:18vw;height:18vw;bottom:8%;right:4%}.frame-corner{opacity:.42;pointer-events:none;width:38px;height:38px;position:absolute}.frame-corner--tl{border-top:1px solid #8f7058;border-left:1px solid #8f7058;top:30px;left:30px}.frame-corner--br{border-bottom:1px solid #8f7058;border-right:1px solid #8f7058;bottom:30px;right:30px}.exhibit-header{z-index:3;pointer-events:none;max-width:390px;position:absolute;top:clamp(48px,8vh,92px);left:clamp(34px,6vw,96px)}.archive-code{color:#b89b80;font-family:var(--font-kaiti);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 21px;font-size:10px;display:flex}.archive-code span:after{content:"";background:#8c674b;width:36px;height:1px;margin:0 0 3px 13px;display:inline-block}.archive-code b{color:#745a46;letter-spacing:.16em;font-weight:500}.exhibit-header h1{color:#f2e5d4;letter-spacing:.12em;text-shadow:0 2px 30px #00000061;margin:0;font-size:clamp(29px,3.15vw,48px);font-weight:500}.exhibit-subtitle{color:#967d69;letter-spacing:.32em;margin:15px 0 0;font-size:13px}.exhibit-tags{gap:8px;margin-top:28px;display:flex}.exhibit-tags span{color:#8c715d;font-family:var(--font-kaiti);letter-spacing:.14em;background:#1c141042;border:1px solid #9f7c5d3b;padding:7px 10px 6px;font-size:9px}.view-status{z-index:3;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:clamp(54px,9vh,98px);right:clamp(34px,5vw,84px)}.view-status__line{background:linear-gradient(90deg,#0000,#6f5642);width:44px;height:1px}.view-status small{color:#6f5b4d;letter-spacing:.24em;margin-bottom:5px;font-size:9px;display:block}.view-status strong{color:#bba38e;letter-spacing:.2em;font-size:12px;font-weight:400}.loading-panel,.error-panel{z-index:5;text-align:center;width:min(360px,100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.loading-panel[hidden],.error-panel[hidden]{display:none}.seal-mark{color:#bd6953;border:1px solid #98513d;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:26px;display:grid;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #100c09,inset 0 0 0 4px #98513d80}.loading-kicker,.error-panel__eyebrow{color:#8c6e59;font-family:var(--font-kaiti);letter-spacing:.32em;margin:0 0 10px;font-size:9px}.loading-label{color:#c7b29e;letter-spacing:.18em;margin:0;font-size:12px}.progress-track{background:#ffffff17;width:190px;height:1px;margin:19px auto 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#6b372a,#c2795d);width:0;height:100%;transition:width .25s;display:block}.progress-track span.is-indeterminate{animation:1.25s ease-in-out infinite alternate loading-scan}@keyframes loading-scan{0%{transform:translate(-110%)}to{transform:translate(260%)}}.error-panel h2{letter-spacing:.08em;margin:0 0 14px;font-size:24px;font-weight:500}.error-panel>p:not(.error-panel__eyebrow){color:#897465;font-size:13px;line-height:1.8}.error-panel button{color:#d2b8a2;cursor:pointer;background:#4c2a1e4d;border:1px solid #7d5540;margin-top:10px;padding:10px 22px}.interaction-hint{z-index:3;color:#5f5046;font-family:var(--font-kaiti);letter-spacing:.12em;pointer-events:none;align-items:center;gap:10px;margin:0;font-size:9px;display:flex;position:absolute;bottom:53px;right:clamp(34px,5vw,84px)}.interaction-hint i{background:#7d5d48;border-radius:50%;width:2px;height:2px}.viewer-toolbar{z-index:6;left:50%;bottom:max(34px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110c0ac7;border:1px solid #97755733;border-radius:3px;align-items:stretch;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff06}.viewer-toolbar button{color:#79685b;min-width:62px;min-height:48px;font-family:var(--font-kaiti);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 12px 6px;font-size:9px;transition:color .25s,background .25s;display:flex;position:relative}.viewer-toolbar button:hover:not(:disabled){color:#d2b8a0;background:#8b54351c}.viewer-toolbar button[aria-pressed=true]{color:#d59a71;background:#843f252e}.viewer-toolbar button:focus-visible{outline-offset:-2px;outline:1px solid #be8b68}.viewer-toolbar button:disabled{opacity:.32;cursor:wait}.viewer-toolbar .toolbar-feature{min-width:92px}.tool-icon{color:currentColor;height:18px;font-family:var(--font-kaiti);font-size:16px;line-height:18px}.toolbar-divider{background:#97755726;width:1px;margin:9px 3px}.orientation-note{z-index:5;color:#9a806c;letter-spacing:.1em;opacity:0;pointer-events:none;background:#120c0a8c;padding:7px 11px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;bottom:106px;left:50%;transform:translate(-50%,6px)}.orientation-note.is-visible{opacity:1;transform:translate(-50%)}.gallery-view{z-index:2;isolation:isolate;background:radial-gradient(circle at 76% 28%,#8743242b,#0000 31%),linear-gradient(145deg,#150f0cfa,#0b0908fc);padding:clamp(38px,6vw,84px) clamp(24px,7vw,108px) 42px;position:absolute;inset:0;overflow:hidden auto}.gallery-view:before{z-index:-1;content:"";opacity:.3;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 4px,#ffffff02 4px 5px),repeating-linear-gradient(1deg,#0000 0 6px,#00000009 6px 7px);position:fixed;inset:0}.gallery-glow{z-index:-1;filter:blur(90px);pointer-events:none;border-radius:50%;position:fixed}.gallery-glow--one{background:#79301821;width:34vw;height:34vw;top:12vh;right:6vw}.gallery-glow--two{background:#a164390e;width:22vw;height:22vw;bottom:-4vh;left:-8vw}.gallery-frame{opacity:.38;pointer-events:none;width:44px;height:44px;position:fixed}.gallery-frame--tl{border-top:1px solid #806149;border-left:1px solid #806149;top:28px;left:28px}.gallery-frame--br{border-bottom:1px solid #806149;border-right:1px solid #806149;bottom:28px;right:28px}.gallery-header{max-width:1160px;margin:0 auto}.gallery-eyebrow{color:#a28771;font-family:var(--font-kaiti);letter-spacing:.26em;align-items:center;gap:14px;margin:0 0 28px;font-size:10px;display:flex}.gallery-eyebrow span:after{content:"";background:linear-gradient(90deg,#765945,#0000);width:54px;height:1px;margin:0 0 3px 15px;display:inline-block}.gallery-eyebrow b{color:#684f3e;font-weight:400}.gallery-heading-row{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.gallery-heading-row h1{color:#f1e4d3;letter-spacing:.12em;margin:0;font-size:clamp(36px,5vw,66px);font-weight:500}.gallery-heading-row p{color:#88715f;letter-spacing:.24em;margin:16px 0 0;font-size:13px}.gallery-count{color:#735746;font-family:var(--font-kaiti);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.gallery-count strong{color:#b18466;letter-spacing:.04em;font-size:34px;font-weight:300}.gallery-count span{letter-spacing:.22em;font-size:8px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);max-width:1160px;margin:clamp(42px,7vh,72px) auto 0;display:grid}.gallery-card{min-height:390px;color:inherit;text-align:left;cursor:pointer;background:#1f16118a;border:1px solid #946c4e33;border-radius:2px;grid-template-columns:minmax(180px,.92fr) minmax(190px,.78fr);padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000030}.gallery-card:hover{background:#271b15a8;border-color:#be845c6b;transform:translateY(-7px)}.gallery-card:focus-visible{outline-offset:4px;outline:1px solid #c28c67}.gallery-card__media{background:radial-gradient(circle at 50% 42%,#81402030,#0000 48%),#0d0a08;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.gallery-card__media:after{content:"";pointer-events:none;border:1px solid #ac7e5c17;position:absolute;inset:14px}.gallery-card__media img,.gallery-card__media video{object-fit:cover;grid-area:1/1;width:100%;height:100%}.gallery-card__media img{opacity:1;transition:opacity .2s,transform .7s cubic-bezier(.16,1,.3,1)}.gallery-card__media video{z-index:1;opacity:0;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1)}.gallery-card__media video.is-video-ready{opacity:1}.gallery-card.has-video-ready .gallery-card__media img{opacity:0}.gallery-card:hover .gallery-card__media img,.gallery-card:hover .gallery-card__media video{transform:scale(1.025)}.gallery-card__fallback{color:#7d4938;opacity:.55;font-size:84px;display:none}.gallery-card.has-image-error img{display:none}.gallery-card.has-image-error .gallery-card__fallback{display:block}.gallery-card.has-video-error video{display:none}.gallery-card__content{flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px) clamp(22px,3vw,38px);display:flex}.gallery-card__content small{color:#755a48;font-family:var(--font-kaiti);letter-spacing:.24em;font-size:9px}.gallery-card__content strong{color:#e0ccba;letter-spacing:.08em;margin-top:24px;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.5}.gallery-card__subtitle{color:#7f6958;letter-spacing:.11em;margin-top:13px;font-size:11px;line-height:1.7}.gallery-card__action{color:#b37a59;font-family:var(--font-kaiti);letter-spacing:.16em;border-top:1px solid #8f6a4f26;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.gallery-card__action i{font-size:17px;font-style:normal;transition:transform .3s}.gallery-card:hover .gallery-card__action i{transform:translate(3px,-3px)}.gallery-footer{color:#594a40;max-width:1160px;font-family:var(--font-kaiti);letter-spacing:.13em;justify-content:center;align-items:center;gap:13px;margin:35px auto 0;font-size:9px;display:flex}.gallery-footer i{background:#785943;border-radius:50%;width:2px;height:2px}.capture-mode .exhibit-header,.capture-mode .view-status,.capture-mode .viewer-toolbar,.capture-mode .interaction-hint,.capture-mode .orientation-note,.capture-mode .frame-corner{display:none!important}.capture-mode #seal-canvas{opacity:1!important;transform:none!important}.capture-video-button{z-index:20;color:#ead8c8;font:12px/1.2 var(--font-kaiti);letter-spacing:.08em;cursor:pointer;background:#18100ceb;border:1px solid #c28c67b3;padding:12px 18px;position:fixed;bottom:24px;right:24px}.capture-video-button:disabled{opacity:.55;cursor:wait}@media (width>=1480px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{grid-template-columns:1fr}.gallery-card__media{min-height:420px}}@media (width<=760px){.gallery-view{padding:30px 20px 28px}.gallery-frame{display:none}.gallery-eyebrow{margin-bottom:20px;font-size:8px}.gallery-eyebrow span:after{width:22px}.gallery-heading-row{align-items:flex-start}.gallery-heading-row h1{font-size:34px}.gallery-heading-row p{font-size:10px;line-height:1.8}.gallery-count{display:none}.gallery-grid{grid-template-columns:1fr;gap:18px;margin-top:34px}.gallery-card{grid-template-columns:42% 58%;min-height:260px}.gallery-card__media{min-height:260px}.gallery-card__content{padding:24px 20px}.gallery-card__content strong{margin-top:14px;font-size:20px}.gallery-card__subtitle{font-size:9px}.gallery-footer{flex-wrap:wrap;margin-top:24px;line-height:1.7}.frame-corner{display:none}.exhibit-header{max-width:calc(100% - 48px);top:28px;left:24px}.back-button{margin-bottom:14px;font-size:9px}.archive-code{margin-bottom:13px}.archive-code span:after{width:20px}.exhibit-header h1{font-size:27px}.exhibit-subtitle{margin-top:10px;font-size:10px}.exhibit-tags{margin-top:15px}.view-status{top:auto;bottom:118px;right:22px}.view-status__line,.interaction-hint{display:none}.viewer-toolbar{width:calc(100% - 20px);bottom:max(10px, env(safe-area-inset-bottom));justify-content:center}.viewer-toolbar button{flex:1;min-width:0;padding-inline:4px}.viewer-toolbar .toolbar-feature{flex:1.35;min-width:76px}.toolbar-divider{margin-inline:1px}.orientation-note{bottom:84px}}@media (width<=430px){.gallery-card{grid-template-columns:44% 56%;min-height:235px}.gallery-card__media{min-height:235px}.gallery-card__content{padding:20px 16px}.gallery-card__content strong{font-size:18px}.gallery-card__subtitle{letter-spacing:.06em}.exhibit-tags span:last-child{display:none}.viewer-toolbar button>span:last-child{letter-spacing:.04em;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gallery-card__media video{display:none!important}.gallery-card.has-video-ready .gallery-card__media img{opacity:1!important}}.home-view{z-index:2;scroll-snap-type:none;scroll-behavior:smooth;color:#e9dfd1;background:#050403;position:absolute;inset:0;overflow:hidden auto}.home-stage{isolation:isolate;width:100%;height:100svh;min-height:100svh;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 78px);color:#eadfd1;background:radial-gradient(at 67% 43%,#42537057,#0000 36%),radial-gradient(at 60% 70%,#69361e24,#0000 38%),linear-gradient(145deg,#060607,#090b11 52%,#030304);position:relative;overflow:hidden}.home-stage:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.stage-light{z-index:1;transform:translate(var(--parallax-x,0),var(--parallax-y,0));background:radial-gradient(#8c9ebb1f,#0000 65%);border-radius:50%;transition:transform .25s ease-out;position:absolute;inset:12% -5% 28% 35%}.stage-light:after{content:"";filter:blur(14px);background:radial-gradient(#8497b01f,#0000 68%);border-radius:50%;height:18%;position:absolute;bottom:5%;left:10%;right:3%;transform:perspective(600px)rotateX(68deg)}.collection-stage{z-index:5;perspective:1400px;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(var(--parallax-x,0),var(--parallax-y,0));transition:transform .2s ease-out;position:absolute;inset:64px 8% 210px 16%}.collection-stage:after{z-index:0;content:"";border:1px solid #909fb51a;border-radius:50%;height:25%;position:absolute;bottom:5%;left:7%;right:5%;transform:perspective(700px)rotateX(68deg);box-shadow:0 0 100px #61799f14}.collection-item{--orbit-x:0vw;--orbit-y:0vh;--orbit-scale:.6;--orbit-opacity:.5;--orbit-blur:0px;--orbit-brightness:.7;--orbit-depth:10;z-index:var(--orbit-depth);width:min(21vw,300px);height:min(38vh,360px);color:inherit;opacity:var(--orbit-opacity);cursor:pointer;transform:translate(-50%,-50%) translate3d(calc(var(--orbit-x) + var(--visual-offset-x)),calc(var(--orbit-y) + var(--visual-offset-y)),0) scale(calc(var(--orbit-scale) * var(--visual-scale)));will-change:transform,opacity,filter;background:0 0;border:0;outline:0;padding:0;transition:filter .34s;position:absolute;top:40%;left:50%}.collection-item__media{place-items:center;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.collection-item__focus-glow{z-index:-1;opacity:0;filter:blur(24px);pointer-events:none;background:radial-gradient(#da99604d 0%,#b0543429 38%,#0000 72%);border-radius:50%;width:82%;height:76%;transition:opacity .34s,transform .48s cubic-bezier(.16,1,.3,1);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.72)}.collection-item__media img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;filter:blur(var(--orbit-blur)) brightness(var(--orbit-brightness)) saturate(.86) drop-shadow(0 30px 34px #000000db);pointer-events:none;transition:filter .34s}.collection-item__canvas{pointer-events:none;width:100%;height:100%;filter:blur(var(--orbit-blur)) brightness(var(--orbit-brightness)) saturate(.86) drop-shadow(0 30px 34px #000000db);transition:filter .34s,opacity .34s;position:absolute;inset:0}.collection-item--has-model .collection-item__media img{display:block}.collection-item--has-model .collection-item__media img[hidden]{display:none}.collection-item__media i{color:#7b3428;width:110px;height:110px;font:70px/1 var(--font-kaiti);border:1px solid #6f3027;place-items:center;display:none}.collection-item.has-image-error img{display:none}.collection-item.has-image-error i{display:grid}.collection-item__label{display:none}:is(.collection-stage:has(.collection-item:hover) .collection-item:not(:hover),.collection-stage:has(.collection-item:focus-visible) .collection-item:not(:focus-visible)){filter:brightness(.68)saturate(.7)opacity(.72)}.collection-item:hover .collection-item__media,.collection-item:focus-visible .collection-item__media{transform:translateY(-8px)scale(1.055)}.collection-item:hover .collection-item__focus-glow,.collection-item:focus-visible .collection-item__focus-glow{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.collection-item:hover .collection-item__media img,.collection-item:focus-visible .collection-item__media img,.collection-item:hover .collection-item__media canvas,.collection-item:focus-visible .collection-item__media canvas{filter:blur()brightness(1.13)saturate(.98)drop-shadow(0 36px 46px #000000eb)drop-shadow(0 0 14px #eeae748a)drop-shadow(0 0 38px #b14b3047)}.collection-item:focus-visible{outline-offset:8px;outline:1px solid #cf8d67bf}.search-dock{z-index:120;text-align:center;width:min(760px,78vw);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.search-dock__title-art{opacity:.92;filter:drop-shadow(0 10px 22px #000000e0)drop-shadow(0 0 16px #a158371f);width:min(780px,100%);height:auto;margin:0 auto 10px;display:block}.search-dock .collection-search{background:#050609b8;border-color:#afb8c838;height:46px}.search-dock .search-status{min-height:18px;margin-top:6px;position:static}.collection-stats-region{z-index:1;pointer-events:none;margin-top:12px;transition:opacity .4s;position:static;inset:auto}.collection-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid;position:static}.collection-stat{color:#eadac7db;background:linear-gradient(135deg,#65232257,#41181c33);border:1px solid #a2595252;flex-direction:column;justify-content:center;align-items:center;min-height:64px;animation:.7s both collection-stat-reveal;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 16px 40px #0003}.collection-stat:nth-child(2){animation-delay:80ms}.collection-stat:nth-child(3){animation-delay:.16s}.collection-stat:nth-child(4){animation-delay:.24s}.collection-stat:before{content:"";background:linear-gradient(90deg,#0000,#c67d6085,#0000);height:1px;position:absolute;top:0;left:22%;right:22%}.collection-stat dt{color:#deccb8ad;font:400 13px/1.25 var(--font-kaiti);letter-spacing:.14em;text-indent:.14em;order:2;margin-top:2px}.collection-stat dd{color:#eadaca;font:400 24px/1.05 var(--font-kaiti);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 6px 22px #00000080;order:1;align-items:baseline;gap:4px;margin:0;display:flex}.collection-stat dd small{color:#b98c73;font:400 10px/1 var(--font-kaiti);letter-spacing:.08em}@keyframes collection-stat-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.collection-detail{z-index:200;opacity:0;pointer-events:none;transition:opacity .28s;display:block;position:fixed;inset:0}.collection-detail[hidden]{display:none}.collection-detail.is-open{opacity:1;pointer-events:auto}.collection-detail__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#01020494;border:0;position:absolute;inset:0}.collection-detail__panel{color:#e9dfd1;background:linear-gradient(155deg,#13161df7,#08080afa);border-left:1px solid #9d4f3961;width:min(430px,38vw);padding:110px 46px 44px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0;transform:translate(35px);box-shadow:-35px 0 100px #00000080}.collection-detail.is-open .collection-detail__panel{transform:none}.collection-detail__close{color:#d9c9b8;cursor:pointer;background:0 0;border:1px solid #dccab540;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:92px;right:36px}.collection-detail__panel>p:first-of-type{color:#a75943;font:9px/1.2 var(--font-kaiti);letter-spacing:.22em}.collection-detail__panel img{object-fit:contain;filter:drop-shadow(0 24px 34px #000);width:100%;height:35vh;margin:24px 0;display:block}.collection-detail__panel span{color:#a97862;font:9px/1.2 var(--font-kaiti);letter-spacing:.2em}.collection-detail__panel h2{font:400 34px/1.3 var(--font-kaiti);margin:12px 0 18px}.collection-detail__panel>p:last-child{color:#e6d6c28c;font:12px/2 var(--font-kaiti)}.home-stage.has-detail .search-dock{opacity:.22}@media (width>=761px) and (width<=1180px){.search-dock{width:min(680px,88vw)}.collection-stat{min-height:60px}}@media (width<=760px){.collection-stage{inset:18% -8% 34%}.collection-item{width:36vw;height:34vh;top:42%}.search-dock{width:90vw;bottom:18px}.search-dock__title-art{width:min(520px,96%)}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-stat{min-height:56px}.collection-detail__panel{width:82vw;padding:96px 28px 30px}.collection-detail__close{top:82px;right:24px}}@media (prefers-reduced-motion:reduce){.collection-stage,.stage-light{transition:none}.collection-item,.collection-item__media,.collection-item__focus-glow,.collection-detail,.collection-detail__panel{transition-duration:.01ms!important}.collection-item:hover .collection-item__media,.collection-item:focus-visible .collection-item__media{transform:none}.collection-stat{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-screen{isolation:isolate;scroll-snap-align:start;min-height:100svh;position:relative;overflow:hidden}.home-screen:after{z-index:20;content:"";opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.narrative-pin{position:absolute;inset:0;overflow:hidden}.hero-screen{background:radial-gradient(at 50% 45%,#482d1bba,#130d09e0 36%,#050403fc 74%),#050403}.site-header{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 20px) clamp(24px, 3.2vw, 52px) 26px;background:var(--header-bg);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,52px);transition:background .28s,box-shadow .28s,border-color .28s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:var(--header-bg-scrolled);border-bottom:1px solid var(--header-line);box-shadow:var(--header-shadow)}.site-brand{color:var(--fg-nav-active);white-space:nowrap;pointer-events:auto;align-items:center;text-decoration:none;display:inline-flex}.site-brand__text{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(28px,2.6vw,34px);line-height:1}.site-nav-cluster{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.site-nav{pointer-events:auto;grid-column:2;justify-content:center;gap:clamp(20px,2.6vw,38px);min-width:0;display:flex}.site-nav a,.site-nav button,.mobile-navigation .site-nav__link{color:var(--fg-nav);font-family:var(--font-serif);letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:400;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a:focus-visible,.site-nav button:hover,.site-nav button:focus-visible,.site-nav a[aria-current=page],.mobile-navigation .site-nav__link:hover,.mobile-navigation .site-nav__link:focus-visible,.mobile-navigation .site-nav__link[aria-current=page]{color:var(--fg-nav-active)}.site-nav a:after,.site-nav button:after,.mobile-navigation .site-nav__link:after{content:"";background:var(--accent);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav button:hover:after,.site-nav button:focus-visible:after,.site-nav a[aria-current=page]:after,.mobile-navigation .site-nav__link:hover:after,.mobile-navigation .site-nav__link:focus-visible:after,.mobile-navigation .site-nav__link[aria-current=page]:after{right:0}.profile-button,.mobile-menu-button{border:1px solid var(--control-border);width:40px;height:40px;color:var(--control-fg);background:var(--control-bg);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:color .25s,border-color .25s,background .25s;display:grid}.profile-button svg{width:25px;height:25px}.profile-button img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-button:has(img){overflow:hidden}.header-actions{pointer-events:auto;align-items:center;gap:10px;display:flex}.assistant-entry{border:1px solid var(--assistant-border);height:40px;color:var(--assistant-fg);background:var(--assistant-bg);font:12px/1 var(--font-kaiti);letter-spacing:.14em;align-items:center;gap:8px;padding:0 14px 0 9px;text-decoration:none;transition:all .25s;display:inline-flex}.assistant-entry span{width:23px;height:23px;color:var(--assistant-mark);border:1px solid color-mix(in srgb, var(--accent) 72%, transparent);font-family:var(--font-kaiti);place-items:center;display:grid}.assistant-entry:hover,.assistant-entry:focus-visible,.profile-button:hover,.profile-button:focus-visible,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{color:var(--fg-nav-active);border-color:color-mix(in srgb, var(--bronze) 80%, transparent);background:var(--control-hover-bg)}.site-brand:focus-visible,.site-nav a:focus-visible,.site-nav button:focus-visible,.profile-button:focus-visible,.mobile-menu-button:focus-visible,.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:5px}.mobile-menu-button,.mobile-navigation{display:none}.catalog-view{z-index:55;overscroll-behavior-y:contain;color:#e9dfd1;scrollbar-width:thin;scrollbar-color:#ae65467a transparent;background:radial-gradient(circle at 52% 0,#69301f30,#0000 36%),linear-gradient(#b47d5b09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#b47d5b09 1px,#0000 1px) 0 0/72px 72px,#080604;position:fixed;inset:0;overflow:hidden auto}.catalog-view::-webkit-scrollbar{width:8px}.catalog-view::-webkit-scrollbar-track{background:0 0}.catalog-view::-webkit-scrollbar-thumb{background:#ae65467a padding-box padding-box;border:2px solid #0000;border-radius:999px}.catalog-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080604e6;border-bottom:1px solid #c3977724;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(34px,5vw,82px);display:grid;position:sticky;top:0}.catalog-brand{color:#eee2d3;width:max-content;font:28px/1 var(--font-display);letter-spacing:.12em;text-decoration:none}.catalog-header>div{text-align:center}.catalog-header small{color:#8e725f;font:9px/1.2 var(--font-serif);letter-spacing:.35em}.catalog-header h1{font:26px/1.1 var(--font-kaiti);letter-spacing:.3em;margin:5px 0 0;font-weight:400}.catalog-back{color:#a99583;font:12px/1 var(--font-kaiti);letter-spacing:.14em;justify-self:end;text-decoration:none}.catalog-back:hover{color:#e7c7ad}.catalog-main{width:min(1220px,100vw - 96px);margin:0 auto;padding:66px 0 120px}.catalog-intro{text-align:center}.catalog-intro p{color:#a7654c;font:10px/1 var(--font-serif);letter-spacing:.4em;margin:0 0 13px}.catalog-intro h1{font:42px/1.25 var(--font-kaiti);letter-spacing:.14em;margin:0;font-weight:400}.catalog-intro>span{color:#78685c;font:12px/1.8 var(--font-kaiti);letter-spacing:.08em;margin-top:15px;display:block}.catalog-search-form{background:#120d0ac2;border:1px solid #be926f47;align-items:center;width:min(780px,100%);height:62px;margin:34px auto 48px;padding-left:22px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 20px 70px #00000061}.catalog-search-form:focus-within{border-color:#c9744eb8;box-shadow:0 20px 75px #0000007a,0 0 32px #9a3b251f}.catalog-search-form svg{color:#9f806d;width:20px}.catalog-search-form input{color:#f0e4d5;min-width:0;height:100%;font:14px/1 var(--font-kaiti);letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;padding:0 18px}.catalog-search-form input::placeholder{color:#746356}.catalog-search-form button{color:#f5ded1;cursor:pointer;letter-spacing:.2em;background:#9e3325;border:0;align-self:stretch;width:110px}.catalog-search-form button:hover{background:#b44331}.catalog-toolbar{border-bottom:1px solid #be926f2e;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.catalog-tabs{gap:8px;display:flex}.catalog-tabs button{color:#8f7c6e;cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #0000;padding:9px 20px;font-size:12px}.catalog-tabs button:hover,.catalog-tabs button.is-active{color:#e8d4c2;background:#9143291f;border-color:#be926f47}.catalog-toolbar>span{color:#7f6a5b;font:11px/1 var(--font-serif);letter-spacing:.12em}.catalog-search-status{color:#9d806c;min-height:20px;font:12px/1.6 var(--font-kaiti);letter-spacing:.08em;margin:17px 0 28px}.catalog-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;min-height:260px;transition:opacity .2s;display:grid}.catalog-view.is-loading .catalog-results{opacity:.3}.catalog-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#110c09ad;border:1px solid #be926f29;padding:0;text-decoration:none;transition:transform .32s,border-color .32s,box-shadow .32s;display:block;overflow:hidden}.catalog-card:hover{z-index:2;border-color:#cb744c7a;transform:translateY(-7px);box-shadow:0 25px 70px #00000085,0 0 35px #8d372321}.catalog-card__media{background:oklch(84% .025 80);height:265px;display:block;position:relative;overflow:hidden}.catalog-card__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #46362629}.catalog-card__media.is-empty:after{color:#6f6254;box-shadow:none;content:"影像暂缺";font:12px/1 var(--font-kaiti);letter-spacing:.12em;background:0 0;place-items:center;display:grid}.catalog-card__media img{object-fit:contain;width:100%;height:100%;transition:transform .65s,filter .4s}.catalog-card--artwork .catalog-card__media img{object-fit:cover}.catalog-card:hover img{filter:brightness(1.08);transform:scale(1.035)}.catalog-card__copy{flex-direction:column;min-height:154px;padding:20px;display:flex}.catalog-card__copy small{color:#9d5a43;font:10px/1 var(--font-serif);letter-spacing:.16em}.catalog-card__copy b{color:#eadacb;font:20px/1.35 var(--font-kaiti);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 8px;font-weight:400;overflow:hidden}.catalog-card__copy>span{color:#89786c;min-height:38px;font:11px/1.75 var(--font-kaiti);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card__copy i{color:#6e5e53;font:9px/1 var(--font-serif);letter-spacing:.08em;margin-top:auto;padding-top:13px;font-style:normal}.catalog-empty{color:#8d7766;text-align:center;grid-column:1/-1;margin:80px auto;line-height:2}.catalog-more{grid-column:1/-1;justify-content:center;padding:12px 0 8px;display:flex}.catalog-more__btn{color:#e8d4c2;cursor:pointer;letter-spacing:.12em;background:#91432929;border:1px solid #be926f5c;min-width:8.5em;padding:10px 22px}.catalog-more__btn:hover:not(:disabled){background:#91432947;border-color:#cb744c8c}.catalog-more__btn:disabled{opacity:.55;cursor:default}.catalog-result-detail{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.catalog-result-detail[hidden]{display:none}.catalog-result-detail__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030201d1;border:0;position:absolute;inset:0}.catalog-result-detail article{z-index:2;opacity:0;background:#100c09;border:1px solid #c08b6657;grid-template-columns:minmax(300px,38%) 1fr;width:min(1120px,88vw);max-height:84vh;transition:opacity .26s,transform .26s;display:grid;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 40px 120px #000}.catalog-result-detail.is-open article{opacity:1;transform:none}.catalog-result-detail article[hidden]{display:none}.catalog-result-detail article>img{object-fit:contain;background:#080604;width:100%;height:100%;min-height:530px}.catalog-result-detail__body{align-self:stretch;padding:46px 52px;overflow-y:auto}.catalog-result-detail small{color:#a65c43;font:10px/1 var(--font-serif);letter-spacing:.2em}.catalog-result-detail h2{color:#f0dfcf;font:34px/1.3 var(--font-kaiti);margin:16px 0;font-weight:400}.catalog-result-detail b{color:#9b8879;font:12px/1.6 var(--font-kaiti);font-weight:400}.catalog-result-detail p{color:#a59589;font:13px/2 var(--font-kaiti);margin-top:24px}.catalog-result-detail__close{z-index:3;color:#c9ac98;cursor:pointer;background:#080604b8;border:1px solid #be926f3d;width:38px;height:38px;font-size:22px;position:absolute;top:18px;right:20px}.book-reader-entry{color:#f0d3ba;cursor:pointer;letter-spacing:.14em;background:#94372542;border:1px solid #bc77527a;justify-content:center;align-items:center;min-width:164px;margin-top:28px;padding:13px 22px;transition:background .2s,border-color .2s;display:inline-flex}.book-reader-entry:hover{background:#a5402b6b;border-color:#da966cbf}.book-reader[hidden],.book-reader__authorization[hidden]{display:none}.book-reader{z-index:3;background:#15110e;border:1px solid #c08b664d;grid-template-rows:76px minmax(0,1fr) 64px;width:min(1220px,94vw);height:min(900px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000}.book-reader:before{z-index:-1;content:"";opacity:.3;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.book-reader__header{background:#0a0806e0;border-bottom:1px solid #c2967329;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid}.book-reader__header>button{color:#a99481;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:12px}.book-reader__header>div{text-align:center}.book-reader__header small{color:#795d4c;font:8px/1 var(--font-serif);letter-spacing:.34em;display:block}.book-reader__header strong{color:#ead9c7;max-width:480px;font:19px/1.2 var(--font-kaiti);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-weight:400;display:block;overflow:hidden}.book-reader__header>span{color:#7d6b5e;font:10px/1.5 var(--font-kaiti);letter-spacing:.06em;justify-self:end}.book-reader__stage{background:radial-gradient(circle at 50% 42%,#754c312e,#0000 52%),#0c0a08;outline:0;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;min-height:0;padding:24px 38px;display:grid;position:relative}.book-reader__sheet{perspective:1200px;justify-self:center;place-items:center;width:min(540px,62vw);height:100%;min-height:0;display:grid;position:relative}.book-reader__sheet>img{object-fit:contain;background:#eee7da;width:auto;max-width:100%;height:100%;max-height:100%;animation:.36s cubic-bezier(.2,.75,.2,1) reader-page-in;display:block;box-shadow:0 28px 70px #000000b3,12px 0 18px #00000038}.book-reader__paper-edge{pointer-events:none;background:linear-gradient(90deg,#ffffff38,#422c1d52);width:7px;position:absolute;top:1%;bottom:1%;right:calc(50% - min(270px,31vw))}.book-reader__arrow{color:#a48b75;cursor:pointer;width:52px;height:72px;font:40px/1 var(--font-serif);background:#18110d8a;border:1px solid #b7815b33;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.book-reader__arrow:hover:not(:disabled){color:#f0d6bb;background:#59291c57;border-color:#d38e638c}.book-reader__arrow:disabled{opacity:.22;cursor:default}.book-reader__arrow--prev{justify-self:start}.book-reader__arrow--next{justify-self:end}.book-reader__authorization{z-index:2;color:#d8c3ae;text-align:center;background:radial-gradient(circle at 50% 20%,#9a422933,#0000 46%),#17110e;border:1px solid #b7694859;align-content:center;place-items:center;padding:45px;display:grid;position:absolute;inset:6% 3%;box-shadow:0 26px 70px #0009}.book-reader__authorization>span{color:#925039;font:9px/1 var(--font-serif);letter-spacing:.32em}.book-reader__authorization b{color:#f0ddc8;font:34px/1.2 var(--font-kaiti);letter-spacing:.14em;margin-top:18px;font-weight:400}.book-reader__authorization p{color:#9d8878;max-width:360px;font:13px/2 var(--font-kaiti);margin:18px auto 25px}.book-reader__authorization a{color:#f0ccb0;letter-spacing:.14em;background:#8e33234d;border:1px solid #cd805680;padding:13px 24px;text-decoration:none}.book-reader__authorization>button{color:#826d5e;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:11px}.book-reader__footer{background:#0b0907;border-top:1px solid #c2967324;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:22px;padding:0 34px;display:grid}.book-reader__progress{background:#d6b3901a;height:2px;overflow:hidden}.book-reader__progress i{background:linear-gradient(90deg,#733522,#c17850);width:0;height:100%;transition:width .28s;display:block}.book-reader__footer>span{color:#c3a58c;font:12px/1 var(--font-kaiti);letter-spacing:.1em}.book-reader__footer>small{color:#665a51;font:9px/1 var(--font-kaiti);letter-spacing:.1em;justify-self:end}@keyframes reader-page-in{0%{opacity:.15;transform:rotateY(-4deg)translate(12px)}to{opacity:1;transform:none}}.assistant-view{--font-kaiti:"LXGW WenKai Assistant", "Kaiti SC", "STKaiti", "KaiTi", "楷体", serif;z-index:60;color:#e8ddcf;font-family:var(--font-kaiti);background:radial-gradient(circle at 72% 8%,#833b222e,#0000 28%),linear-gradient(90deg,#8633210d 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#100c0a,#080706 72%);position:fixed;inset:0;overflow:hidden}.assistant-view:before{content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.assistant-header{z-index:2;background:#080605b3;border-bottom:1px solid #ccab8721;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(24px,3.2vw,52px);display:grid;position:relative}.assistant-brand{color:#eaddcc;justify-self:end;align-items:center;text-decoration:none;display:inline-flex}.assistant-brand .site-brand__art{width:clamp(116px,9.5vw,152px);height:52px}.assistant-header>div{flex-direction:column;align-items:center;gap:3px;display:flex}.assistant-header>div span{color:#cfb18f6b;font:8px/1.3 var(--font-kaiti);letter-spacing:.34em}.assistant-header>div b{font:17px/1.3 var(--font-kaiti);letter-spacing:.3em}.assistant-back{color:#e1d1be94;font:11px/1 var(--font-kaiti);letter-spacing:.13em;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.assistant-back span{font-size:16px;line-height:1}.assistant-back:hover{color:#f1dfcc}.assistant-history-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d5b3d59 transparent;flex:1;min-height:0;padding:4px 0 2px;overflow-y:auto}.assistant-history__empty{color:#d6c0a86b;font:12px/1.7 var(--font-kaiti);margin:14px 4px}.assistant-history__item{color:#ead8c2c7;width:100%;font:13px/1.5 var(--font-kaiti);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 4px;padding:11px 10px;display:flex}.assistant-history__item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-history__item small{color:#d6c0a861;font:10px/1 var(--font-kaiti);letter-spacing:.04em}.assistant-history__item:hover,.assistant-history__item.is-active{color:#f1dfcc;background:#4b231838;border-color:#ae573b66}.assistant-history__item:focus-visible{outline-offset:1px;outline:1px solid #d39a71b3}.assistant-layout{z-index:1;grid-template-columns:minmax(248px,22vw) minmax(0,1fr);height:calc(100vh - 92px);min-height:0;display:grid;position:relative;overflow:hidden}.assistant-view.has-sources .assistant-layout{grid-template-columns:minmax(232px,18vw) minmax(0,1fr) minmax(280px,30vw)}.assistant-rail{background:linear-gradient(160deg,#5423181f,#0000 46%);border-right:1px solid #ccab871f;flex-direction:column;min-height:0;padding:22px 20px 16px;display:flex;position:relative;overflow:hidden}.assistant-rail:after{z-index:0;content:"问";color:#99302217;width:132px;height:132px;font:96px/132px var(--font-kaiti);text-align:center;pointer-events:none;border:1px solid #99302229;position:absolute;top:118px;left:18%;transform:rotate(-6deg)}.assistant-rail__head,.assistant-rail__history{z-index:1;position:relative}.assistant-rail__head{flex:none}.assistant-new-chat{color:#e8c9b0;width:100%;height:44px;font:13px/1 var(--font-kaiti);letter-spacing:.2em;cursor:pointer;background:#742e1f47;border:1px solid #aa493194;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.assistant-new-chat span{letter-spacing:0;font-size:15px}.assistant-new-chat:hover,.assistant-new-chat:focus-visible{color:#f3d8c0;background:#742e1f70;border-color:#ba5c3ecc}.assistant-new-chat:focus-visible{outline-offset:2px;outline:1px solid #d39a71b3}.assistant-rail__intro{margin-top:28px}.assistant-rail__intro p{color:#a9654d;font:9px/1 var(--font-kaiti);letter-spacing:.35em;margin:0}.assistant-rail__intro h1{font:400 clamp(22px,2vw,28px)/1.5 var(--font-kaiti);letter-spacing:.04em;margin:12px 0 14px}.assistant-rail__intro strong{color:#e8d7c3ad;font:400 13px/1.6 var(--font-kaiti);display:block}.assistant-rail__history{border-top:1px solid #ccab871f;flex-direction:column;flex:1;min-height:0;margin-top:28px;padding-top:16px;display:flex}.assistant-rail__history header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0 4px;display:flex}.assistant-rail__history header span{color:#a9654d;font:9px/1 var(--font-kaiti);letter-spacing:.28em}.assistant-rail__history header b{color:#e8d7c3b8;font:400 14px/1 var(--font-kaiti);letter-spacing:.16em}.assistant-chat{grid-template-rows:minmax(0,1fr) auto auto auto;width:min(880px,100% - 48px);min-width:0;height:100%;min-height:0;margin:0 auto;padding:clamp(28px,4vh,48px) 0 16px;display:grid;overflow:hidden}.assistant-view.has-sources .assistant-chat{width:auto;margin:0;padding-left:28px;padding-right:18px}.assistant-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d5b3d59 transparent;min-height:0;padding:0 8px 24px;overflow-y:auto}.assistant-welcome{flex-direction:column;justify-content:center;min-height:100%;padding-bottom:4vh;display:flex}.assistant-welcome[hidden]{display:none}.assistant-welcome>p{color:#a9644b;font:9px/1 var(--font-kaiti);letter-spacing:.4em}.assistant-welcome h2{font:400 clamp(30px,3vw,46px)/1.3 var(--font-kaiti);letter-spacing:.1em;margin:18px 0 8px}.assistant-welcome>span{color:#e1d0bb66;font:11px/1.8 var(--font-kaiti);letter-spacing:.08em}.assistant-examples{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.assistant-examples button{color:#ead8c2a6;min-height:94px;font:12px/1.7 var(--font-kaiti);text-align:left;cursor:pointer;background:#20161161;border:1px solid #c9a98529;padding:18px;transition:all .25s}.assistant-examples button:before{color:#9d513d;content:"＋";font:14px/1 var(--font-kaiti);margin-bottom:9px;display:block}.assistant-examples button:hover{color:#f0dfcb;background:#4b231847;border-color:#ae573b8c;transform:translateY(-3px)}.assistant-message{border-bottom:1px solid #ccab8717;grid-template-columns:76px 1fr;gap:20px;padding:24px 0;display:grid}.assistant-message__label{color:#a86149;font:11px/1.6 var(--font-kaiti);letter-spacing:.1em;margin:3px 0 0}.assistant-message__body{color:#eee1d0d1;font:15px/1.95 var(--font-kaiti);max-width:42em}.assistant-message__body p{margin:0 0 1em}.assistant-message__body p:last-child{margin-bottom:0}.assistant-message__body p:first-child:has(>strong:only-child){color:#c37a5c;letter-spacing:.16em;margin-bottom:.4em;font-size:12px}.assistant-message__body ul{margin:.2em 0 1em;padding-left:1.2em}.assistant-message__body li{margin:.2em 0}.assistant-message__body strong{color:#f3e4d2;font-weight:600}.assistant-cite{color:#d4a07f;min-width:1.15em;height:1.15em;font:10px/1 var(--font-kaiti);vertical-align:super;cursor:pointer;background:#8e332338;border:1px solid #a85f4780;border-radius:2px;justify-content:center;align-items:center;margin:0 .14em 0 .08em;padding:0 .22em;display:inline-flex}.assistant-cite:hover,.assistant-cite:focus-visible{color:#f3d3ba;background:#8e332361;border-color:#d4a07fcc}.assistant-message--user .assistant-message__body{color:#eee1d085;white-space:pre-wrap}.assistant-message__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.assistant-kb-slot:empty,.assistant-glyphs:empty{display:none}.assistant-kb{background:#18100c8c;border:1px solid #bb916b29}.assistant-kb>summary{color:#e7d7c3b8;min-height:40px;font:12px/1 var(--font-kaiti);letter-spacing:.08em;cursor:pointer;align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.assistant-kb>summary::-webkit-details-marker{display:none}.assistant-kb>summary:after{color:#ccb19373;content:"▾";margin-left:auto;font-size:11px;transition:transform .2s}.assistant-kb[open]>summary:after{transform:rotate(180deg)}.assistant-kb__name{color:#eee1d0c7}.assistant-kb__hits{color:#c47a5c;font-size:11px}.assistant-kb__body{border-top:1px solid #ccab871a;padding:4px 16px 16px}.assistant-kb__meta{grid-template-columns:7.5em 1fr;gap:8px 12px;margin:14px 0 16px;display:grid}.assistant-kb__meta dt{color:#ccb1936b;font:11px/1.6 var(--font-kaiti)}.assistant-kb__meta dd{color:#eee1d0b8;font:12px/1.6 var(--font-kaiti);margin:0}.assistant-kb__count{color:#ccb19373;font:11px/1 var(--font-kaiti);margin:0 0 8px}.assistant-kb__hit{border-top:1px solid #ccab8714}.assistant-kb__hit>summary{color:#e7d7c3c7;min-height:40px;font:12px/1.45 var(--font-kaiti);cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.assistant-kb__hit>summary::-webkit-details-marker{display:none}.assistant-kb__hit>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-kb__hit>summary em{color:#c47a5c;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.assistant-kb__hit>summary:after{color:#ccb19359;content:"▾";font-size:10px}.assistant-kb__hit p{color:#decab47a;font:12px/1.7 var(--font-kaiti);margin:0 0 12px}.assistant-pane{background:linear-gradient(#160e0beb,#0a0807f5);border-left:1px solid #ccab871f;flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-pane[hidden]{display:none}.assistant-pane__head{border-bottom:1px solid #ccab871a;align-items:center;min-height:56px;padding:0 18px 0 22px;display:flex}.assistant-pane__head h2{color:#eee1d0c7;font:400 15px/1 var(--font-kaiti);letter-spacing:.12em;flex:1;margin:0}.assistant-pane__head button{color:#e7d7c38c;cursor:pointer;background:0 0;border:1px solid #ccab872e;width:32px;height:32px;font-size:20px}.assistant-pane__head button:hover{color:#f1dfcc;border-color:#ae573b80}.assistant-pane__list{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}.assistant-pane__empty{color:#ccb19373;font:12px/1.7 var(--font-kaiti);margin:12px 4px}.assistant-pane-card{cursor:pointer;text-align:left;background:#1b120e80;border:1px solid #bb916b24;margin-bottom:10px;padding:14px 14px 12px}.assistant-pane-card:hover,.assistant-pane-card:focus-visible{background:#4b231838;border-color:#a85f477a}.assistant-pane-card.is-active{background:#4b231847;border-color:#a85f478c}.assistant-pane-card h3{color:#eee1d0db;font:400 13px/1.45 var(--font-kaiti);align-items:flex-start;gap:10px;margin:0 0 8px;display:flex}.assistant-pane-card h3 b{color:#c47a5c;border:1px solid #a85f4759;flex:0 0 22px;place-items:center;height:22px;font-weight:400;display:grid}.assistant-pane-card h3 span{min-width:0}.assistant-pane-card p{color:#decab47a;font:12px/1.7 var(--font-kaiti);margin:0}.assistant-pane-card footer{color:#ccb19366;font:11px/1 var(--font-kaiti);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.assistant-pane-card footer em{color:#d4a07f;letter-spacing:.08em;font-style:normal}.assistant-source-dialog{z-index:8;position:absolute;inset:0}.assistant-source-dialog[hidden]{display:none}.assistant-source-dialog__backdrop{background:#060403b8;border:0;width:100%;position:absolute;inset:0}.assistant-source-dialog__panel{background:#120d0a;border:1px solid #b06c4e61;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100% - 56px);height:min(72vh,680px);padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000008c}.assistant-source-dialog__panel header{border-bottom:1px solid #ccab871f;align-items:flex-start;gap:12px;min-height:58px;padding:16px 16px 12px 20px;display:flex}.assistant-source-dialog__panel header b{color:#c47a5c;height:26px;font:13px/1 var(--font-kaiti);border:1px solid #a85f4766;flex:0 0 26px;place-items:center;margin-top:2px;display:grid}.assistant-source-dialog__panel header h3{color:#eee4d7;font:400 18px/1.4 var(--font-kaiti);letter-spacing:.04em;flex:1;margin:0}.assistant-source-dialog__panel header button{color:#eadaca;cursor:pointer;background:#070504b8;border:1px solid #e6d6c247;border-radius:50%;width:36px;height:36px;font-size:22px}.assistant-source-dialog__meta{color:#ccb19380;font:12px/1.6 var(--font-kaiti);margin:0;padding:10px 22px 0}.assistant-source-dialog__excerpt{color:#eee1d0d1;min-height:0;font:15px/1.95 var(--font-kaiti);white-space:pre-wrap;padding:14px 22px 18px;overflow-y:auto}.assistant-source-dialog__panel footer{color:#ccb1936b;font:12px/1 var(--font-kaiti);border-top:1px solid #ccab871a;padding:12px 22px 16px}@media (width<=1280px){.assistant-view.has-sources .assistant-layout{grid-template-columns:minmax(220px,18vw) minmax(0,1fr) minmax(260px,32vw)}.assistant-rail__intro h1{font-size:22px}}.assistant-glyph-card{margin:12px 0}.assistant-glyph-grid{gap:10px;display:flex;overflow-x:auto}.assistant-glyph-grid figure{background:#e7d9c5;border:1px solid #ba8e6626;flex:0 0 86px;margin:0;padding:8px}.assistant-glyph-grid img{object-fit:contain;width:70px;height:70px;display:block}.assistant-glyph-grid figcaption{color:#4d3026;font:10px/1 var(--font-kaiti);text-align:center;padding-top:6px}.assistant-status{color:#ccb19357;min-height:18px;font:9px/1.8 var(--font-kaiti);letter-spacing:.09em;margin:11px 8px 5px}.assistant-view.is-answering .assistant-status{color:#b87255}.assistant-guest-hint{color:#c47a5cb8;font:11px/1.6 var(--font-kaiti);letter-spacing:.06em;margin:0 8px 8px}.assistant-guest-hint[hidden],.assistant-login-gate[hidden]{display:none}.assistant-login-gate{background:#4b231838;border:1px solid #ae573b61;justify-content:space-between;align-items:center;gap:16px;margin:0 8px;padding:16px 18px;display:flex}.assistant-login-gate p{color:#ead8c2c7;font:13px/1.6 var(--font-kaiti);margin:0}.assistant-login-gate a{color:#e4c3a7;font:12px/1 var(--font-kaiti);letter-spacing:.12em;background:#742e1f47;border:1px solid #aa493194;flex:none;padding:10px 14px;text-decoration:none}.assistant-login-gate a:hover,.assistant-login-gate a:focus-visible{color:#f3d8c0;border-color:#ba5c3ecc}.assistant-composer{background:#130e0bc7;border:1px solid #be967142;grid-template-columns:1fr auto;align-items:end;margin:0 8px;padding:12px 12px 12px 20px;display:grid;box-shadow:0 18px 60px #00000038}.assistant-composer[hidden]{display:none}.assistant-composer:focus-within{border-color:#b25b3da6}.assistant-composer textarea{resize:none;color:#ebddcb;min-height:26px;max-height:110px;font:13px/1.8 var(--font-kaiti);background:0 0;border:0;outline:0;padding:7px 0}.assistant-composer textarea::placeholder{color:#d6c1a945}.assistant-composer button{color:#e4c3a7;min-width:86px;height:42px;font:11px/1 var(--font-kaiti);letter-spacing:.15em;cursor:pointer;background:#742e1f5c;border:1px solid #aa4931a6}.assistant-disclaimer{color:#ccb8a13b;font:8px/1.5 var(--font-kaiti);letter-spacing:.08em;text-align:center;margin:9px 8px 0}.assistant-mobile-notice{display:none}.mobile-menu-button{position:relative}.navigation-notice{z-index:31;left:50%;top:calc(env(safe-area-inset-top,0px) + 86px);border:1px solid var(--notice-border);color:var(--notice-fg);background:var(--notice-bg);box-shadow:var(--header-shadow);font:11px/1.4 var(--font-kaiti);letter-spacing:.12em;opacity:0;pointer-events:none;border-radius:999px;margin:0;padding:9px 17px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,-8px)}.navigation-notice.is-visible{opacity:1;transform:translate(-50%)}.hero-orbit{z-index:1;aspect-ratio:1.9;border:1px solid #a07d5121;border-radius:50%;width:min(70vw,980px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 0 110px #a07d510f,inset 0 0 90px #a07d510a}.hero-orbit:after{border-radius:inherit;content:"";border:1px dashed #e9dfd112;position:absolute;inset:12%}.seal-hero{z-index:4;perspective:1200px;position:absolute;inset:7% 2% 17%}.seal-hero .gallery-card{min-width:0;min-height:0;color:inherit;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:filter .35s,transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;display:block;position:absolute;overflow:visible}.seal-hero .gallery-card:hover{background:0 0;border:0}.seal-hero .gallery-card:focus-visible{outline-offset:7px;outline:1px solid #c28c67}.seal-hero__item--left{opacity:.84;width:34%;height:66%;top:14%;left:3%;transform:rotate(-5deg)}.seal-hero__item--center{z-index:3;width:38%;height:82%;top:0;left:32%}.seal-hero__item--right{opacity:.86;width:34%;height:64%;top:17%;right:1%;transform:rotate(5deg)}.seal-hero__item--left:hover{opacity:1;transform:rotate(-3deg)translateY(-7px)scale(1.025)}.seal-hero__item--center:hover{transform:translateY(-7px)scale(1.025)}.seal-hero__item--right:hover{opacity:1;transform:rotate(3deg)translateY(-7px)scale(1.025)}.seal-hero__media{filter:contrast(1.08)saturate(.86)drop-shadow(0 34px 36px #000000e6);place-items:center;display:grid;position:absolute;inset:0}.seal-hero__media img,.seal-hero__media video{object-fit:contain;mix-blend-mode:screen;grid-area:1/1;width:100%;height:100%}.seal-hero__media img{opacity:1;transition:opacity .2s}.seal-hero__media video{z-index:1;opacity:0;transition:opacity .45s}.seal-hero__media video.is-video-ready{opacity:1}.seal-hero .has-video-ready .seal-hero__media img{opacity:0}.seal-hero .has-video-error .seal-hero__media video{display:none}.seal-hero__fallback{color:#8d4b38;opacity:.5;font-size:82px;display:none}.seal-hero .has-image-error .seal-hero__fallback{display:block}.seal-hero__label{z-index:4;color:#ac9988;opacity:0;pointer-events:none;min-width:150px;transition:opacity .3s,transform .3s;position:absolute;bottom:3%;left:50%;transform:translate(-50%,8px)}.seal-hero__item:hover .seal-hero__label,.seal-hero__item:focus-visible .seal-hero__label{opacity:1;transform:translate(-50%)}.seal-hero__label small,.seal-hero__label strong,.seal-hero__label span{display:block}.seal-hero__label small{color:#735746;font:9px/1.2 var(--font-kaiti);letter-spacing:.2em}.seal-hero__label strong{color:#d8c6b4;letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:400}.seal-hero__label span{color:#a45f43;font:9px/1.2 var(--font-kaiti);letter-spacing:.12em;margin-top:5px}.hero-copy{z-index:14;text-align:center;width:min(690px,76vw);position:absolute;bottom:clamp(64px,9vh,100px);left:50%;transform:translate(-50%)}.hero-kicker{color:#c5a479a6;font:10px/1.2 var(--font-kaiti);letter-spacing:.46em;margin:0 0 12px}.hero-copy h1{color:#eee3d4;letter-spacing:.23em;text-indent:.23em;text-shadow:0 8px 34px #000;margin:0 0 24px;font-size:clamp(32px,4.5vw,61px);font-weight:400}.collection-search{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050403c2;border:1px solid #d8bc9573;align-items:center;height:58px;padding:0 9px 0 20px;display:flex;box-shadow:0 18px 60px #00000075,inset 0 0 26px #a07d510d}.collection-search:focus-within{border-color:#d3966ab8;box-shadow:0 18px 60px #00000075,0 0 0 1px #a335263d}.collection-search svg{color:#e9dfd1a6;flex:none;width:19px}.collection-search input{color:#e9dfd1;letter-spacing:.07em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 15px;font-size:16px}.collection-search input::placeholder{color:#e9dfd16e}.collection-search button{color:#f0d8c8;letter-spacing:.13em;cursor:pointer;background:#a33526;border:0;flex:none;padding:12px 24px;font-size:16px;transition:background .25s}.collection-search button:hover{background:#b54735}.search-status{color:#9d8876;min-height:20px;font-family:var(--font-kaiti);letter-spacing:.08em;margin:10px 0 0;font-size:11px;position:absolute;left:0;right:0}.hero-model-hint{z-index:14;color:#e9dfd166;font:9px/1.3 var(--font-kaiti);letter-spacing:.14em;align-items:center;gap:14px;margin:0;display:flex;position:absolute;bottom:27px;left:35px}.hero-model-hint span{background:linear-gradient(90deg,#a33526,#a07d51);width:42px;height:1px}.scroll-cue{z-index:14;color:#e9dfd161;font:9px/1.2 var(--font-kaiti);letter-spacing:.18em;writing-mode:vertical-rl;text-decoration:none;position:absolute;bottom:22px;right:34px}.scroll-cue i{background:linear-gradient(#a07d51,#0000);width:1px;height:38px;margin:12px auto 0;display:block}.ink-gallery{background:radial-gradient(circle at 72% 28%,#54351e4d,#0000 33%),linear-gradient(145deg,#0a0806,#050403 70%)}.section-intro{z-index:12;width:min(350px,30vw);position:absolute;top:13%;left:8%}.section-intro>p{color:#a33526;font:500 10px/1.2 var(--font-kaiti);letter-spacing:.25em;margin:0 0 17px}.section-intro h2{color:#e6d9c9;letter-spacing:.1em;margin:0 0 19px;font-size:clamp(31px,3.8vw,54px);font-weight:400;line-height:1.4}.section-intro>span{color:#8f7e6e;letter-spacing:.07em;font-size:13px;line-height:2;display:block}.scroll-stage{perspective:1100px;position:absolute;inset:4% 2% 3% 34%}.artwork{margin:0;transition:filter .35s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute}.artwork img{object-fit:cover;width:100%;height:100%;display:block;box-shadow:0 30px 75px #0000009e}.artwork p{opacity:0;margin:0;transition:opacity .3s,transform .3s;position:absolute;bottom:-36px;left:0;transform:translateY(5px)}.artwork:hover p{opacity:1;transform:none}.artwork p b,.artwork p span{display:block}.artwork p b{color:#cdbba8;letter-spacing:.1em;font-size:12px;font-weight:400}.artwork p span{color:#735f4f;font:8px/1.2 var(--font-kaiti);letter-spacing:.16em;margin-top:3px}.artwork--landscape{z-index:3;width:22%;height:73%;animation:14s ease-in-out -3s infinite artwork-orbit;top:7%;left:2%;transform:rotateY(7deg)rotate(-2deg)}.artwork--vegetables{z-index:1;opacity:.34;width:18%;height:52%;animation:16s ease-in-out -10s infinite artwork-orbit;top:27%;left:19%;transform:translateZ(-80px)rotateY(8deg)rotate(2deg)}.artwork--osmanthus{z-index:1;opacity:.42;width:14%;height:55%;animation:13.5s ease-in-out -6s infinite artwork-orbit;top:8%;right:14%;transform:translateZ(-70px)rotateY(-9deg)rotate(-2deg)}.artwork--azalea{z-index:5;width:16%;height:61%;animation:12s ease-in-out -8s infinite artwork-orbit;top:18%;left:28%;transform:translateZ(50px)rotateY(-5deg)}.artwork--lotus{width:16%;height:67%;animation:15s ease-in-out -11s infinite artwork-orbit;top:6%;left:48%;transform:translateZ(-25px)rotateY(-10deg)rotate(1.5deg)}.artwork--camellia{width:17%;height:61%;animation:11s ease-in-out -5s infinite artwork-orbit;top:16%;right:2%;transform:rotateY(-7deg)rotate(2deg)}.artwork--rubbing{z-index:7;height:20%;animation:16s ease-in-out -13s infinite artwork-orbit;bottom:2%;left:7%;right:0;transform:rotate(-1deg)}.artwork--rubbing img{object-fit:cover;opacity:.72;filter:saturate(.54)sepia(.12)}.section-next,.return-home{z-index:16;color:#776454;font:10px/1.2 var(--font-kaiti);letter-spacing:.15em;text-decoration:none;position:absolute;bottom:28px}.section-next{left:8%}.return-home{right:5%}.object-gallery{background:radial-gradient(at 52% 49%,#492b1970,#0e0907cc 36%,#040303fc 72%),#040303}.section-intro--objects{width:390px;top:9%}.artifact-orbit{z-index:1;aspect-ratio:1.9;border:1px solid #a07d5140;border-radius:50%;width:min(70vw,980px);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 90px #8a5e3012,inset 0 0 80px #8a5e300d}.artifact-orbit i{border-radius:inherit;border:1px dashed #e9dfd11a;position:absolute;inset:11%}.artifact{z-index:7;margin:0;transition:filter .35s,transform .55s cubic-bezier(.16,1,.3,1);animation:13s ease-in-out infinite artifact-orbit-motion;position:absolute}.artifact img{object-fit:contain;filter:saturate(.82)contrast(1.08)drop-shadow(0 30px 32px #000);width:100%;height:100%}.artifact p{color:#9d8977;letter-spacing:.13em;opacity:0;white-space:nowrap;margin:0;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,6px)}.artifact:hover{z-index:12;transform:translateY(-7px)scale(1.045)}.artifact:hover p{opacity:1;transform:translate(-50%)}.artifact--album{width:20%;height:43%;animation-duration:14s;animation-delay:-2s;top:38%;left:10%}.artifact--inkstone{width:22%;height:36%;animation-duration:12s;animation-delay:-7s;top:46%;left:31%}.artifact--mandala{width:19%;height:38%;animation-duration:16s;animation-delay:-11s;top:31%;left:48%}.artifact--jade{width:26%;height:36%;animation-duration:13.5s;animation-delay:-5s;top:28%;right:9%}.artifact--teapot{width:24%;height:27%;animation-duration:11s;animation-delay:-9s;bottom:5%;right:14%}.home-view.is-scroll-narrative{scroll-snap-type:none}.is-scroll-narrative .ink-gallery,.is-scroll-narrative .object-gallery{scroll-snap-align:none;background:#050403;min-height:0;overflow:visible}.is-scroll-narrative .ink-gallery{height:320vh}.is-scroll-narrative .object-gallery{height:280vh}.is-scroll-narrative .ink-gallery:after,.is-scroll-narrative .object-gallery:after{display:none}.is-scroll-narrative .narrative-pin{isolation:isolate;background:radial-gradient(at 66% 46%,#55321c4a,#0000 39%),linear-gradient(145deg,#0a0806,#050403 72%);width:100%;height:100svh;position:sticky;inset:0 auto auto 0}.is-scroll-narrative .object-gallery .narrative-pin{background:radial-gradient(at 50% 53%,#522e196b,#0f0a07d1 38%,#040303fc 74%),#040303}.is-scroll-narrative .narrative-pin:before{z-index:0;content:"";opacity:.72;transform:translate3d(var(--chapter-shift,0), 0, 0) scale(1.06);will-change:transform;background:linear-gradient(90deg,#0000 49.9%,#bf9a6f0b 50%,#0000 50.1%) 0 0/18vw 100%,linear-gradient(#bf9a6f08 1px,#0000 1px) 0 0/100% 15vh,radial-gradient(circle at 72% 32%,#9a4c2e1f,#0000 26%);position:absolute;inset:-7%}.is-scroll-narrative .narrative-pin:after{z-index:50;content:"";opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.is-scroll-narrative .section-intro{width:min(390px,30vw);opacity:calc(.95 - var(--chapter-progress,0) * .45);transform:translate3d(var(--chapter-shift,0), 0, 0);will-change:transform, opacity;top:15%;left:6.5%}.is-scroll-narrative .section-intro:after{content:"";background:linear-gradient(90deg,#a33526,#0000);width:58px;height:1px;margin-top:26px;display:block}.is-scroll-narrative .scroll-stage{z-index:4;perspective:1400px;position:absolute;inset:0;overflow:visible}.is-scroll-narrative .artwork{--motion-x:80vw;--motion-y:0vh;--motion-scale:.74;--motion-rotate:0deg;--motion-opacity:0;--motion-focus:0;--motion-depth:10;z-index:var(--motion-depth);opacity:var(--motion-opacity);transform:translate(-50%, -50%) translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale)) rotate(var(--motion-rotate));transform-origin:50% 60%;will-change:transform, opacity;pointer-events:none;margin:0;transition:filter .18s linear;animation:none;inset:51% auto auto 56%}.is-scroll-narrative .artwork[data-active=true]{pointer-events:auto}.is-scroll-narrative .artwork--landscape{width:min(23vw,300px);height:69vh}.is-scroll-narrative .artwork--vegetables{width:min(27vw,360px);height:62vh}.is-scroll-narrative .artwork--osmanthus,.is-scroll-narrative .artwork--azalea,.is-scroll-narrative .artwork--lotus,.is-scroll-narrative .artwork--camellia{width:min(17vw,230px);height:66vh}.is-scroll-narrative .artwork img{border:1px solid rgba(225, 207, 184, calc(.06 + var(--motion-focus) * .16));filter:brightness(calc(.72 + var(--motion-focus) * .28)) saturate(calc(.64 + var(--motion-focus) * .28));box-shadow:0 34px 92px rgba(0, 0, 0, calc(.48 + var(--motion-focus) * .34))}.is-scroll-narrative .artwork p{opacity:var(--motion-focus);transform:translateY(calc((1 - var(--motion-focus)) * 8px));bottom:-42px}.is-scroll-narrative .artwork--rubbing{width:min(64vw,920px);height:min(42vh,410px);top:56%;left:58%}.is-scroll-narrative .artwork--rubbing img{object-fit:cover;opacity:.86;filter:saturate(.58) sepia(.12) brightness(calc(.72 + var(--motion-focus) * .27))}.is-scroll-narrative .section-next,.is-scroll-narrative .return-home{opacity:var(--chapter-finale,0);transform:translateY(calc((1 - var(--chapter-finale,0)) * 10px));transition:none}.is-scroll-narrative .section-next{left:6.5%}.is-scroll-narrative .section-intro--objects{top:10%}.is-scroll-narrative .artifact-orbit{z-index:2;width:min(78vw,1120px);opacity:calc(.18 + var(--chapter-progress,0) * .35);transform:translate(-50%, -50%) rotate(calc(-10deg + var(--chapter-progress,0) * 16deg));will-change:transform, opacity;top:59%}.is-scroll-narrative .artifact{--motion-x:90vw;--motion-y:8vh;--motion-scale:.56;--motion-rotate:0deg;--motion-opacity:0;--motion-focus:0;--motion-depth:10;z-index:var(--motion-depth);opacity:var(--motion-opacity);transform:translate(-50%, -50%) translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale)) rotate(var(--motion-rotate));transform-origin:50% 70%;will-change:transform, opacity;pointer-events:none;margin:0;transition:filter .18s linear;animation:none;inset:57% auto auto 53%}.is-scroll-narrative .artifact[data-active=true]{pointer-events:auto}.is-scroll-narrative .artifact--album{width:min(23vw,340px);height:48vh}.is-scroll-narrative .artifact--inkstone{width:min(25vw,370px);height:36vh}.is-scroll-narrative .artifact--mandala{width:min(22vw,320px);height:43vh}.is-scroll-narrative .artifact--jade{width:min(28vw,420px);height:40vh}.is-scroll-narrative .artifact--teapot{width:min(26vw,390px);height:33vh}.is-scroll-narrative .artifact img{filter:saturate(calc(.64 + var(--motion-focus) * .3)) brightness(calc(.68 + var(--motion-focus) * .34)) contrast(1.08) drop-shadow(0 32px 38px #000000eb)}.is-scroll-narrative .artifact p{color:rgba(220, 199, 176, calc(.4 + var(--motion-focus) * .55));opacity:var(--motion-focus);transform:translate(-50%, calc((1 - var(--motion-focus)) * 8px));bottom:-18px}.is-scroll-narrative .artifact:hover{z-index:var(--motion-depth);transform:translate(-50%, -50%) translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale)) rotate(var(--motion-rotate))}.is-search-match{filter:drop-shadow(0 0 24px #be5439cc)brightness(1.14)}.is-search-match:after{z-index:30;content:"";pointer-events:none;border:1px solid #be5439db;animation:1s ease-in-out 3 search-pulse;position:absolute;inset:-9px}@keyframes artwork-orbit{0%,to{translate:0 -7px;rotate:-.6deg}25%{translate:12px;rotate:.2deg}50%{translate:0 8px;rotate:.7deg}75%{translate:-12px;rotate:-.2deg}}@keyframes artifact-orbit-motion{0%,to{translate:0 -9px;rotate:-.7deg}25%{translate:18px;rotate:.3deg}50%{translate:0 11px;rotate:1deg}75%{translate:-18px;rotate:-.3deg}}@keyframes search-pulse{50%{opacity:.25;transform:scale(1.02)}}@media (width<=1040px){.site-header{gap:18px;padding-inline:24px}.site-nav{gap:16px}.site-nav a,.site-nav button{font-size:14px}.site-brand__text{font-size:22px}}@media (width<=760px){.site-header{padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 22px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.site-brand__text{font-size:20px}.site-nav{display:none}.site-nav-cluster{justify-content:flex-end;display:flex}.header-actions{display:none}.mobile-menu-button{display:grid}.mobile-menu-button span{background:currentColor;width:15px;height:1px;transition:transform .25s,opacity .2s;position:absolute}.mobile-menu-button span:first-child{transform:translateY(-5px)}.mobile-menu-button span:nth-child(3){transform:translateY(5px)}.mobile-menu-button.is-open span:first-child{transform:rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-navigation{border:1px solid var(--mobile-nav-border);background:var(--mobile-nav-bg);width:min(260px,100vw - 36px);box-shadow:var(--header-shadow);pointer-events:auto;padding:13px;display:grid;position:absolute;top:calc(100% - 10px);right:18px}.mobile-navigation[hidden]{display:none}.mobile-navigation a,.mobile-navigation button{border:0;border-bottom:1px solid var(--mobile-nav-line);color:var(--mobile-nav-fg);font-family:var(--font-serif);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:12px 14px;font-size:14px;line-height:1.2;text-decoration:none;display:flex}.mobile-navigation a:hover,.mobile-navigation button:hover,.mobile-navigation a[aria-current=page]{color:#f1dfcc;background:#9648301f}.mobile-navigation .mobile-profile-link{color:#cb906b;border-bottom:0;margin-top:5px}.navigation-notice{top:calc(env(safe-area-inset-top,0px) + 83px);white-space:nowrap;max-width:calc(100vw - 40px)}.hero-orbit{width:104vw}.seal-hero{inset:13% -10% 24%}.seal-hero__item--left{width:43%;left:-4%}.seal-hero__item--center{width:45%;left:28%}.seal-hero__item--right{width:43%;right:-4%}.seal-hero__label{display:none}.hero-copy{width:88vw;bottom:12%}.hero-kicker{letter-spacing:.34em;font-size:8px}.hero-copy h1{font-size:clamp(27px,8vw,42px)}.collection-search{height:54px}.collection-search input{font-size:12px}.hero-model-hint,.scroll-cue{display:none}.section-intro{width:86%;top:7%;left:7%}.section-intro h2{font-size:32px}.section-intro>span{max-width:520px;font-size:11px}.scroll-stage{inset:34% -3% 4%}.artwork--landscape{width:30%;left:2%}.artwork--vegetables{opacity:.22;width:25%;left:16%}.artwork--osmanthus{opacity:.25;width:19%;right:12%}.artwork--azalea{width:21%;left:32%}.artwork--lotus{width:21%;left:55%}.artwork--camellia{width:21%;right:0}.artwork--rubbing{left:4%;right:2%}.section-next{bottom:18px;left:7%}.section-intro--objects{top:6%}.artifact-orbit{width:112vw;top:59%}.artifact--album{width:34%;top:37%;left:-2%}.artifact--inkstone{width:34%;top:51%;left:25%}.artifact--mandala{width:28%;top:33%;left:55%}.artifact--jade{width:40%;top:47%;right:-5%}.artifact--teapot{width:42%;bottom:5%;right:14%}.assistant-header,.assistant-layout{display:none}.assistant-mobile-notice{color:#ebdbc7b3;font:15px/2 var(--font-kaiti);letter-spacing:.12em;text-align:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}}@media (width<=430px){.site-brand__text{font-size:20px}.hero-copy{bottom:13%}.hero-copy h1{letter-spacing:.14em;text-indent:.14em;margin-bottom:19px;font-size:28px}.collection-search{padding-left:15px}.collection-search button{padding-inline:15px}.seal-hero{top:14%}.section-intro h2{margin-bottom:12px;font-size:29px}.scroll-stage{top:36%}.artwork p,.artifact p{display:none}.artifact--album{height:37%}.artifact--inkstone,.artifact--jade{height:31%}}@media (prefers-reduced-motion:reduce){.home-view{scroll-behavior:auto}.license-pane,.license-tabs:before,.license-tab{transition:none!important}.seal-hero__media video{display:none!important}.seal-hero .has-video-ready .seal-hero__media img{opacity:1!important}.artwork,.artifact{animation:none!important}.mobile-menu-button span,.navigation-notice{transition:none!important}}.home-below{isolation:isolate;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 78px);background:radial-gradient(at 50% 0,#69361e29,#0000 42%),linear-gradient(#090b11,#050403 40%,#080605);padding:clamp(56px,8vh,96px) 0;position:relative}.home-below:before{z-index:0;content:"";opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.home-below__inner{z-index:1;width:min(1120px,100% - 48px);margin:0 auto;position:relative}.home-below__title{color:#eee4d7;font-family:var(--font-display);letter-spacing:.12em;margin:0 0 34px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.2}.home-below__title--center{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.home-below__title--center i{background:linear-gradient(90deg,#0000,#a4543ecc,#0000);width:28px;height:1px;display:block}.topic-card{background:linear-gradient(135deg,#181210b8,#0a0a0ce0);border:1px solid #a2595247;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(22px,3vw,42px);margin:0 0 28px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08,0 22px 50px #00000047}.topic-card:last-child{margin-bottom:0}.topic-card__media{aspect-ratio:16/10;background:#0a0807;border:1px solid #dccab51f;overflow:hidden}.topic-card__media img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block}.topic-card__body h3{color:#eadaca;font:400 28px/1.3 var(--font-kaiti);letter-spacing:.14em;margin:0 0 14px}.topic-card__body p{color:#decfbc8c;max-width:34em;font:13px/2 var(--font-kaiti);letter-spacing:.04em;margin:0 0 26px}.topic-card__cta{color:#c99577;font:11px/1.2 var(--font-kaiti);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.topic-card__cta span{border:1px solid #c9957773;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.license-center{background:radial-gradient(at 50% 12%,#78462824,#0000 42%),linear-gradient(#080605,#050403 46%,#090806)}.license-center:after{z-index:0;content:"";opacity:.07;pointer-events:none;mix-blend-mode:soft-light;background-image:url(../sections/liuyong-silk.png);background-size:180px;position:absolute;inset:0}.license-center__title{z-index:1;letter-spacing:0;text-indent:0;text-shadow:none;margin-bottom:12px;position:relative}.license-center__title-art{opacity:.96;filter:drop-shadow(0 10px 22px #000000b8)drop-shadow(0 0 14px #a158371f);width:min(460px,78%);height:auto;display:block}.license-center__subtitle{z-index:1;color:#c99577b8;font:12px/1.4 var(--font-kaiti);letter-spacing:.22em;text-align:center;margin:0 0 40px;position:relative}.license-ornament{opacity:.72;background:radial-gradient(circle,#c67d608c 0 1.5px,#0000 2px),radial-gradient(circle at 30%,#c67d6047 0 1px,#0000 1.5px),radial-gradient(circle at 70%,#c67d6047 0 1px,#0000 1.5px);width:42px;height:18px;display:block;position:relative}.license-ornament:before,.license-ornament:after{content:"";background:linear-gradient(90deg,#0000,#c67d60d9,#0000);width:18px;height:1px;position:absolute;top:50%}.license-ornament:before{left:0;transform:translateY(-50%)rotate(18deg)}.license-ornament:after{right:0;transform:translateY(-50%)rotate(-18deg)}.license-panel{z-index:1;background:linear-gradient(145deg,#1c1410f0,#080706fa);border:1px solid #b06c4e42;grid-template-columns:72px minmax(0,1fr);gap:0;min-height:min(72vh,680px);margin-bottom:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #00000073}.license-tabs{z-index:2;background:linear-gradient(#22120eeb,#0c0807f5);border-right:1px solid #b06c4e38;grid-template-rows:repeat(3,minmax(0,1fr));width:72px;display:grid;position:relative}.license-tabs:before{z-index:1;content:"";background:linear-gradient(#d8a57a,#a4543e);width:3px;height:33.333%;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 16px #a4543e73}.license-panel[data-license-active=cases] .license-tabs:before{transform:translateY(100%)}.license-panel[data-license-active=rights] .license-tabs:before{transform:translateY(200%)}.license-tab{color:#e9dfd180;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.2em;font:13px/1.5 var(--font-kaiti);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9dfd10f;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:26px 0 18px;transition:color .28s,background .28s;display:flex}.license-tab:last-child{border-bottom:0}.license-tab__mark{background:linear-gradient(#d6a87e66,#7834261f 65%,#0000),#481c184d;border:1px solid #c9957759;border-radius:8px 8px 4px 4px;place-items:center;width:18px;height:26px;display:grid;overflow:hidden}.license-tab__mark img{opacity:.88;filter:brightness(1.35)saturate(.7);width:12px;height:auto}.license-tab__label{display:inline-block}.license-tab:hover,.license-tab:focus-visible{color:#f0e4d4;background:#78302647;outline:none}.license-tab.is-active{color:#f4ebdd;background:linear-gradient(#7830268c,#36181459)}.license-tab.is-active .license-tab__mark{background:linear-gradient(#ecc49699,#a4543e40 65%,#0000),#65232266;border-color:#e6b88cb3}.license-stage{min-height:inherit;display:grid;position:relative;overflow:hidden}.license-pane{min-height:inherit;opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .38s,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .46s;transform:translate(28px)}.license-pane.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.license-scroll{min-height:inherit;background:radial-gradient(at 42% 45%,#b48c5a14,#0000 48%),linear-gradient(160deg,#120e0c33,#0605048c);grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);align-items:center;gap:clamp(18px,3vw,40px);height:100%;margin:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);display:grid;position:relative}.license-scroll__rail{pointer-events:none;border:1px solid #c67d601f;position:absolute;inset:18px}.license-scroll__art{object-fit:contain;object-position:center top;filter:drop-shadow(0 28px 48px #0000008c);justify-self:center;width:min(100%,320px);height:auto;max-height:min(62vh,560px)}.license-scroll__art--wide{object-fit:cover;border-radius:2px;width:min(100%,560px);max-height:min(56vh,420px)}.license-scroll__art--object{filter:drop-shadow(0 28px 48px #0000008c)drop-shadow(0 0 24px #c67d601f);background:0 0;width:min(100%,260px);max-height:min(58vh,480px)}.license-scroll__caption{color:#e9dfd18c;flex-direction:column;gap:14px;max-width:16em;display:flex}.license-scroll__caption span{color:#a75943;font:10px/1.2 var(--font-kaiti);letter-spacing:.24em}.license-scroll__caption b{color:#eee4d7;font:400 clamp(28px, 3vw, 40px)/1.3 var(--font-kaiti);letter-spacing:.18em}.license-scroll__caption small{font:12px/2 var(--font-kaiti);letter-spacing:.06em}.license-steps{color:#e9dfd19e;font:13px/2 var(--font-kaiti);letter-spacing:.04em;margin:6px 0 0;padding:0;list-style:none}.license-steps li{padding-left:22px;position:relative}.license-steps li:before{content:"";background:#c67d60b3;width:10px;height:1px;position:absolute;top:.55em;left:0}.license-cards-wrap{z-index:1;background:#080605;margin-top:8px;padding:28px clamp(10px,2.4vw,24px) 36px;position:relative;overflow:hidden}.license-cards__bg{z-index:0;object-fit:cover;object-position:center top;opacity:.42;pointer-events:none;width:100%;height:52%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.license-cards{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.37fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(10px,2vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.license-card{flex-direction:column;align-items:center;gap:18px;transition:transform .28s;display:flex}.license-card:hover{transform:translateY(-4px)}.license-card__body{width:min(100%,220px);margin:0 auto;position:relative}.license-card__art,.license-card__center{pointer-events:none;width:100%;height:auto;display:block}.license-card__glyph{z-index:2;width:30%;max-width:58px;height:auto;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.license-card__title{color:#e8d8c4;font:400 20px/1.35 var(--font-kaiti);letter-spacing:.18em;text-indent:.18em;text-align:center;white-space:nowrap;margin:0}.license-card--feature{align-self:start}.license-card--feature .license-card__body{width:min(100%,280px);margin-top:-8px}.license-card__seal{z-index:2;aspect-ratio:1;place-items:center;width:58%;display:grid;position:absolute;top:39.5%;left:50%;transform:translate(-50%,-50%)}.license-card__seal img{object-fit:contain;filter:drop-shadow(0 12px 20px #00000059);width:90%;height:90%;display:block}.license-card--feature:hover{transform:translateY(-6px)}.license-card--feature:hover .license-card__seal img{transition:transform .28s;transform:scale(1.02)}.featured-resources__layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.featured-resources__intro p{color:#decfbc85;max-width:18em;font:13px/2 var(--font-kaiti);letter-spacing:.04em;margin:0 0 28px}.resource-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.resource-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#181210c7,#08080af0);border:1px solid #a259523d;grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:20px;padding:16px 18px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:grid}.resource-card:hover,.resource-card:focus-visible{background:linear-gradient(135deg,#2a1c16e0,#0c0a0bf5);border-color:#d3966a8f;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.resource-card:focus-visible{outline-offset:3px;outline:1px solid #d3966ab3}.resource-card img{object-fit:contain;background:radial-gradient(circle at 50% 42%,#ffffff0f,#0a0807eb);border:1px solid #dccab51f;width:148px;height:148px}.resource-card__body{flex-direction:column;justify-content:center;min-height:148px;display:flex}.resource-card__tag{color:#c99577;width:fit-content;font:10px/1.2 var(--font-kaiti);letter-spacing:.16em;background:#65232238;margin-bottom:10px;padding:4px 8px;display:inline-block}.resource-card h3{color:#eee4d7;font-family:var(--font-serif);letter-spacing:.04em;margin:0 0 12px;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.45}.resource-card p{color:#decfbc7a;font:12px/1.5 var(--font-kaiti);flex-wrap:wrap;gap:16px;margin:0 0 8px;display:flex}.resource-card p em{font-style:normal}.resource-card small{color:#9d8876e0;font:12px/1.5 var(--font-kaiti);display:block}.site-footer{z-index:1;color:#e9dfd194;background:linear-gradient(#0a0807,#050403);border-top:1px solid #a2595238;padding:42px 0 56px;position:relative}.site-footer__inner{width:min(1120px,100% - 48px);margin:0 auto}.site-footer__nav{flex-wrap:wrap;gap:22px;margin-bottom:22px;display:flex}.site-footer__nav button{color:#e9dfd19e;font:12px/1.2 var(--font-kaiti);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__nav button:hover{color:#eadaca}.site-footer__meta{font:12px/1.6 var(--font-kaiti);letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:18px 28px;display:flex}.site-footer__meta strong{color:#d9c9b8;font:400 15px/1.3 var(--font-kaiti);letter-spacing:.14em}@media (width<=900px){.license-scroll{text-align:center;grid-template-columns:1fr;justify-items:center}.license-scroll__caption{align-items:center;max-width:none}.license-steps{text-align:left}.license-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.license-card__body{width:min(100%,200px)}.license-card--feature .license-card__body{width:min(100%,240px)}.license-card__seal{width:56%}.featured-resources__layout{grid-template-columns:1fr}}@media (width<=760px){.license-center__title-art{width:min(320px,86%)}.topic-card{grid-template-columns:1fr;padding:14px}.license-panel{grid-template-columns:1fr;min-height:0}.license-tabs{border-bottom:1px solid #b06c4e38;border-right:0;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.license-tab{writing-mode:horizontal-tb;letter-spacing:.08em;border-bottom:0;border-right:1px solid #e9dfd10f;gap:8px;padding:14px 6px}.license-tab:last-child{border-right:0}.license-tabs:before{width:33.333%;height:3px;top:auto;bottom:0}.license-panel[data-license-active=cases] .license-tabs:before{transform:translate(100%)translateY(0)}.license-panel[data-license-active=rights] .license-tabs:before{transform:translate(200%)translateY(0)}.license-scroll{padding:24px 18px 28px}.license-scroll__art{width:min(100%,240px);max-height:420px}.license-cards{grid-template-columns:1fr;gap:28px}.license-card__body{width:min(72vw,220px)}.license-card--feature .license-card__body{width:min(80vw,260px)}.resource-card{grid-template-columns:96px minmax(0,1fr);padding:14px}.resource-card img{width:96px;height:96px}.site-footer__meta{flex-direction:column;gap:8px}}.topic-view{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 92px) clamp(18px, 4vw, 48px) clamp(36px, 6vh, 72px);color:#e9dfd1;background:radial-gradient(at 18% 8%,#78462824,#0000 38%),linear-gradient(#080605,#050403 48%,#090806);position:absolute;inset:0;overflow:hidden auto}.topic-view__inner{width:min(1180px,100%);margin:0 auto}.topic-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:clamp(36px,6vh,56px);display:grid}.topic-hero__title-art{opacity:.96;filter:drop-shadow(0 10px 22px #0000008c);width:min(320px,100%);height:auto;margin-bottom:14px;display:block}.topic-hero__subtitle{color:#c99577b8;font:12px/1.4 var(--font-kaiti);letter-spacing:.22em;text-indent:.22em;margin:0 0 12px}.topic-hero__intro{color:#decfbc9e;max-width:36em;font:14px/1.9 var(--font-kaiti);letter-spacing:.04em;margin:0}.topic-hero__figure{background:#080706b8;border:1px solid #b06c4e3d;margin:0;overflow:hidden;box-shadow:0 24px 60px #0000006b}.topic-hero__figure img{object-fit:cover;width:100%;height:auto;max-height:min(52vh,520px);display:block}.topic-featured{margin-bottom:clamp(32px,5vh,48px)}.topic-featured__title,.topic-grid-wrap__title{color:#eadaca;font:400 22px/1.35 var(--font-kaiti);letter-spacing:.16em;text-indent:.16em;margin:0 0 18px}.topic-featured__track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.topic-feature-card{scroll-snap-align:start;background:#0c0907b8;border:1px solid #b06c4e38;padding:14px}.topic-feature-card__media{background:#f5eee20d;border:1px solid #b06c4e1f;justify-content:center;align-items:center;padding:10px;display:flex}.topic-feature-card__media img{object-fit:contain;width:100%;height:auto;display:block}.topic-feature-card__title{color:#eadaca;font:400 18px/1.35 var(--font-kaiti);letter-spacing:.08em;margin:12px 0 6px}.topic-feature-card__meta{color:#c99577b8;font:12px/1.5 var(--font-kaiti);margin:0 0 8px}.topic-feature-card__desc{color:#decfbc94;font:13px/1.75 var(--font-kaiti);margin:0}.topic-video{border-top:1px solid #b06c4e47;margin:0 0 clamp(38px,6vh,64px);padding:26px 0 0}.topic-video__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.topic-video__eyebrow{color:#a96850;font:11px/1.4 var(--font-serif);letter-spacing:.22em;margin:0 0 8px}.topic-video__title{color:#eadaca;font:400 25px/1.3 var(--font-kaiti);letter-spacing:.16em;margin:0}.topic-video__intro{color:#decfbc94;font:13px/1.6 var(--font-kaiti);margin:7px 0 0}.topic-video__more{color:#c69a7c;font:13px/1.4 var(--font-kaiti);letter-spacing:.08em;flex:none;padding:9px 0;text-decoration:none}.topic-video__more:hover{color:#eadaca}.topic-video__empty{color:#decfbc94;min-height:150px;font:14px/1.6 var(--font-kaiti);background:#0c09078a;border:1px solid #b06c4e2e;place-items:center;margin:0;display:grid}.topic-video__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.topic-video__card{background:#0c0907bf;border:1px solid #b06c4e3d;min-width:0;overflow:hidden}.topic-video__frame{aspect-ratio:16/9;background:#13100e}.topic-video__frame video{object-fit:contain;width:100%;height:100%;display:block}.topic-video__body{grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:15px 17px 17px;display:grid}.topic-video__number{color:#a96850;font:11px/1.4 var(--font-serif);grid-row:span 2;padding-top:2px}.topic-video__card-title{color:#eadaca;font:400 17px/1.4 var(--font-kaiti);margin:0}.topic-video__card-title a{color:inherit;text-decoration:none}.topic-video__card-title a:hover{color:#d6a68a}.topic-video__description{color:#decfbc8a;font:12px/1.6 var(--font-kaiti);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:6px 0 0;display:-webkit-box;overflow:hidden}.topic-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.topic-grid__item{background:#0a0807c7;border:1px solid #b06c4e33;overflow:hidden}.topic-grid__button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.topic-grid__button:focus-visible{outline-offset:4px;outline:1px solid #cf8d67bf}.topic-grid__figure{background:#f5eee20d;border-bottom:1px solid #b06c4e24;justify-content:center;align-items:center;margin:0;padding:12px;display:flex}.topic-grid__figure img{object-fit:contain;width:100%;height:auto;display:block}.topic-grid__body{padding:14px 14px 16px}.topic-grid__title{color:#eadaca;font:400 17px/1.35 var(--font-kaiti);letter-spacing:.06em;margin:0 0 8px}.topic-grid__desc{color:#decfbc8a;font:12px/1.7 var(--font-kaiti);margin:0}.topic-grid__empty,.topic-grid__loading{color:#decfbc80;font:14px/1.8 var(--font-kaiti);text-align:center;margin:0;padding:28px 0}.topic-status{color:#c995779e;font:12px/1.5 var(--font-kaiti);letter-spacing:.08em;text-align:center;margin:18px 0 0}@media (width<=960px){.topic-hero__layout{grid-template-columns:1fr}.topic-grid__list,.topic-video__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topic-view{padding-top:calc(env(safe-area-inset-top,0px) + 84px)}.topic-grid__list,.topic-video__list{grid-template-columns:1fr}.topic-video__head{flex-direction:column;align-items:start;gap:8px}}.topic-browse{--browse-border:#b06c4e3d;--browse-surface:#0c0907d1;--browse-surface-deep:#080706f0;--browse-text:#eadaca;--browse-muted:#c99577b8;--browse-faint:#decfbc8a;--browse-accent:#a33526;--browse-accent-hover:#b54735;--browse-page-bg:radial-gradient(ellipse at 18% 8%, #78462824, transparent 38%), radial-gradient(circle at 88% 12%, #97633e14, transparent 24%), linear-gradient(180deg, #080605, #050403 48%, #090806);--browse-sidebar-bg:linear-gradient(180deg, #0e0b09f5, #080706fa);--browse-sidebar-inset:#ffffff05;--browse-main-bg:radial-gradient(circle at 20% 10%, #7850301f, transparent 34%), radial-gradient(circle at 80% 0%, #5a3c2414, transparent 28%), linear-gradient(180deg, #0c09076b, #0807062e);--browse-input-bg:#050609b8;--browse-input-fg:#e9dfd1;--browse-placeholder:#e9dfd16b;--browse-link-hover:#d2ae91;--browse-search-border:#afb8c838;--browse-search-shadow:0 18px 60px #00000047;--browse-search-focus-shadow:0 18px 60px #00000075, 0 0 0 1px #a335263d;--browse-submit-fg:#f0d8c8;--browse-icon:#e9dfd1a6;--browse-sort-bg:#0c09079e;--browse-sort-fg:#eadacad1;--browse-sort-active-bg:#4a231885;--browse-sort-active-fg:#fff2e1;--browse-card-shadow:0 16px 34px #00000052;--browse-media-bg:radial-gradient(circle at 50% 35%, #da996014, transparent 58%), #f5eee20a;--browse-caption-bg:#080706e0;--browse-image-shadow:drop-shadow(0 18px 24px #000000b8);--browse-count:#c995777a;z-index:2;padding-top:calc(env(safe-area-inset-top,0px) + 96px);color:var(--browse-text);background:var(--browse-page-bg);position:absolute;inset:0;overflow:hidden}.topic-browse:before{z-index:0;content:"";opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 3px,#ffffff02 3px 4px),repeating-linear-gradient(2deg,#0000 0 5px,#00000005 5px 6px);position:absolute;inset:0}.topic-browse__layout{z-index:1;height:calc(100vh - env(safe-area-inset-top,0px) - 96px);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid;position:relative}.topic-browse__sidebar{border-right:1px solid var(--browse-border);background:var(--browse-sidebar-bg);box-shadow:inset -1px 0 0 var(--browse-sidebar-inset);padding:22px 18px 32px;overflow-y:auto}.topic-browse__back{color:var(--browse-muted);font:13px/1.4 var(--font-kaiti);letter-spacing:.08em;margin-bottom:18px;text-decoration:none;transition:color .25s;display:inline-block}.topic-browse__back:hover{color:var(--browse-link-hover)}.topic-browse__sidebar-search input{border:1px solid var(--browse-border);width:100%;color:var(--browse-input-fg);font:13px/1.4 var(--font-kaiti);letter-spacing:.04em;background:var(--browse-input-bg);border-radius:999px;padding:10px 14px}.topic-browse__sidebar-search input::placeholder{color:var(--browse-placeholder)}.topic-browse__sidebar-search input:focus{border-color:#d3966a85;outline:0;box-shadow:0 0 0 1px #a335262e}.topic-browse__filters{margin-top:18px}.topic-browse__filter-group+.topic-browse__filter-group,.topic-browse__category-link{border-top:1px solid #b06c4e24}.topic-browse__filter-toggle{width:100%;color:var(--browse-text);font:400 14px/1.4 var(--font-kaiti);letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex}.topic-browse__filter-toggle:after{color:var(--browse-muted);content:"⌄";font-size:14px}.topic-browse__filter-list{max-height:280px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.topic-browse__filter-option{color:var(--browse-faint);font:13px/1.5 var(--font-kaiti);align-items:center;gap:10px;padding:7px 0;display:flex}.topic-browse__filter-option input{accent-color:var(--browse-accent)}.topic-browse__filter-option label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-browse__filter-option--family{color:var(--browse-text);letter-spacing:.1em;padding:9px 0;font-size:14px}.topic-browse__filter-option--family input:checked+label span:first-child{color:var(--browse-sort-active-fg)}.topic-browse__filter-option--family:has(input:checked) label{color:var(--browse-sort-active-fg)}.topic-browse__filter-option--family:has(input:checked){box-shadow:inset 3px 0 0 var(--browse-accent);padding-left:10px}.topic-browse__category-link{width:100%;color:var(--browse-text);font:400 14px/1.4 var(--font-kaiti);letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0;display:flex}.topic-browse__category-link:after{color:var(--browse-muted);content:"›"}.topic-browse__main{background:var(--browse-main-bg);padding:36px clamp(18px,3vw,36px) 40px;overflow-y:auto}.topic-browse__toolbar{gap:18px;margin-bottom:24px;display:grid}.topic-browse__eyebrow{color:#e8d4c0;font:13px/1.5 var(--font-kaiti);letter-spacing:.18em;margin:0 0 6px}.topic-browse__title{color:var(--browse-text);font-family:var(--font-display);letter-spacing:.12em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.25}.topic-browse__family{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.topic-browse__family-tab{border:1px solid var(--browse-border);min-height:56px;color:var(--browse-muted);font:18px/1.2 var(--font-display);letter-spacing:.18em;text-align:center;background:var(--browse-sort-bg);cursor:pointer;justify-content:center;align-items:center;padding:14px 20px;transition:border-color .25s,background .25s,color .25s;display:flex}.topic-browse__family-tab:hover{border-color:color-mix(in srgb, var(--bronze) 42%, transparent);color:var(--browse-text)}.topic-browse__family-tab.is-active,.topic-browse__family-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--browse-accent) 62%, transparent);color:var(--browse-sort-active-fg);background:var(--browse-sort-active-bg);box-shadow:inset 0 -2px 0 var(--browse-accent)}.topic-browse__family-tab-count{color:var(--browse-count);letter-spacing:.06em;font-size:12px}.topic-browse__search{border:1px solid var(--browse-search-border);background:var(--browse-input-bg);max-width:760px;box-shadow:var(--browse-search-shadow);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 14px;transition:border-color .25s,box-shadow .25s;display:grid}.topic-browse__search:focus-within{border-color:color-mix(in srgb, var(--bronze) 72%, transparent);box-shadow:var(--browse-search-focus-shadow)}.topic-browse__search input{width:100%;color:var(--browse-input-fg);font:14px/1.4 var(--font-kaiti);letter-spacing:.06em;background:0 0;border:0;outline:0}.topic-browse__search input::placeholder{color:var(--browse-placeholder)}.topic-browse__search-icon{width:22px;height:22px;color:var(--browse-icon);place-items:center;display:grid}.topic-browse__search-icon svg{width:18px;height:18px}.topic-browse__search-submit{color:var(--browse-submit-fg);font:14px/1 var(--font-kaiti);letter-spacing:.1em;background:var(--browse-accent);cursor:pointer;border:0;border-radius:999px;padding:10px 22px;transition:background .25s}.topic-browse__search-submit:hover{background:var(--browse-accent-hover)}.topic-browse__sort{flex-wrap:wrap;gap:10px;display:flex}.topic-browse__sort[hidden]{display:none}.topic-browse__sort-tab{border:1px solid var(--browse-border);color:var(--browse-sort-fg);font:13px/1 var(--font-kaiti);letter-spacing:.08em;background:var(--browse-sort-bg);cursor:pointer;border-radius:999px;padding:8px 18px;transition:border-color .25s,background .25s,color .25s}.topic-browse__sort-tab:hover{border-color:color-mix(in srgb, var(--bronze) 42%, transparent);color:var(--browse-text)}.topic-browse__sort-tab.is-active,.topic-browse__sort-tab[aria-pressed=true]{border-color:color-mix(in srgb, var(--browse-accent) 56%, transparent);color:var(--browse-sort-active-fg);background:var(--browse-sort-active-bg)}.topic-browse__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.topic-browse__card{border:1px solid var(--browse-border);background:var(--browse-surface);box-shadow:var(--browse-card-shadow);transition:border-color .25s,transform .25s;overflow:hidden}.topic-browse__card:hover{border-color:color-mix(in srgb, var(--bronze) 42%, transparent);transform:translateY(-2px)}.topic-browse__card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.topic-browse__card-button:focus-visible{outline-offset:4px;outline:1px solid #cf8d67bf}.topic-browse__card-media{aspect-ratio:1;background:var(--browse-media-bg);border-bottom:1px solid var(--browse-border);justify-content:center;align-items:center;width:100%;min-height:0;padding:clamp(16px,1.8vw,24px);display:flex;overflow:hidden}.topic-browse__card-media img{object-fit:contain;object-position:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;filter:var(--browse-image-shadow);display:block}.topic-browse__list--seals{grid-template-columns:repeat(6,minmax(0,1fr))}.topic-browse__list--seals .topic-browse__card-media{padding:clamp(16px,1.8vw,24px)}.topic-browse__list--seals .topic-browse__card-media img{width:auto;max-width:48%;height:auto;max-height:48%}.topic-browse__list--videos{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-browse__list--videos .topic-browse__card{align-self:start}.topic-browse__card-media--video{aspect-ratio:16/9;background:#13100e;padding:0}.topic-browse__card-media--video video{object-fit:contain;width:100%;height:100%;display:block}.topic-browse__card-media--video.is-empty:after{content:"视频暂未上传"}.topic-browse__video-title{color:var(--browse-text);font:17px/1.45 var(--font-kaiti);letter-spacing:.04em;padding:14px 16px 6px;text-decoration:none;display:block}.topic-browse__video-title:hover{color:var(--browse-accent)}.topic-browse__video-description{color:var(--browse-faint);font:12px/1.6 var(--font-kaiti);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 16px 16px;display:-webkit-box;overflow:hidden}.topic-browse__card-media.is-empty:after{color:var(--browse-faint);font:12px/1.4 var(--font-kaiti);letter-spacing:.08em;content:"暂无预览"}.topic-browse__card-caption{min-height:2.9em;color:var(--browse-text);font:13px/1.45 var(--font-kaiti);letter-spacing:.04em;text-align:center;background:var(--browse-caption-bg);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:12px 10px 4px;display:-webkit-box;overflow:hidden}.topic-browse__card-caption--meta{min-height:1.45em;color:var(--browse-faint);-webkit-line-clamp:1;padding-top:0;padding-bottom:12px;font-size:11px}.topic-browse__list--books .topic-browse__card{flex-direction:column;display:flex}.topic-browse__list--books .topic-browse__card-button{flex:1}.topic-browse__list--books .topic-browse__card-media{aspect-ratio:3/4;height:auto;min-height:220px;padding:clamp(14px,1.6vw,20px)}.topic-browse__list--books .topic-browse__card-caption--title{min-height:2.9em}.topic-browse__list--books .topic-browse__card-caption--meta{min-height:1.45em}.topic-browse__empty,.topic-browse__loading,.topic-browse__status{color:var(--browse-faint);font:14px/1.8 var(--font-kaiti);letter-spacing:.06em;text-align:center;margin:0}.topic-browse__status{margin-top:18px}.topic-browse__more{grid-column:1/-1;justify-content:center;padding:8px 0 4px;display:flex}.topic-browse__more-btn{border:1px solid color-mix(in srgb, var(--browse-accent) 42%, transparent);min-width:8.5em;color:var(--browse-text);font:13px/1.4 var(--font-kaiti);letter-spacing:.12em;background:color-mix(in srgb, var(--browse-accent) 16%, transparent);cursor:pointer;border-radius:2px;padding:8px 22px}.topic-browse__more-btn:hover:not(:disabled){border-color:var(--browse-accent);background:color-mix(in srgb, var(--browse-accent) 28%, transparent)}.topic-browse__more-btn:disabled{opacity:.55;cursor:default}@media (width<=1100px){.topic-browse__list{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-browse__list--seals{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-main{width:calc(100vw - 56px)}}@media (width<=900px){.topic-browse__layout{grid-template-columns:1fr;height:auto}.topic-browse{overflow-y:auto}.topic-browse__sidebar{border-right:0;border-bottom:1px solid var(--browse-border);max-height:none}.topic-browse__main{min-height:70vh}.topic-browse__list,.topic-browse__list--videos{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-browse__list--seals{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header{grid-template-columns:1fr auto;padding-inline:24px}.catalog-header>div{display:none}.catalog-result-detail article{grid-template-columns:1fr;max-height:88vh;overflow-y:auto}.catalog-result-detail article>img{min-height:300px;max-height:44vh}}@media (width<=560px){.topic-browse__family{max-width:none}.topic-browse__family-tab{letter-spacing:.06em;min-height:48px;padding-inline:6px;font-size:13px}.topic-browse__search{grid-template-columns:auto minmax(0,1fr)}.topic-browse__search-submit{grid-column:1/-1}.topic-browse__list,.topic-browse__list--videos{grid-template-columns:1fr}.topic-browse__list--seals{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-main{width:calc(100vw - 32px);padding-top:44px}.catalog-intro h1{font-size:30px}.catalog-intro>span{display:none}.catalog-results{grid-template-columns:1fr}.catalog-tabs{gap:2px}.catalog-tabs button{padding-inline:10px}.catalog-toolbar>span{display:none}.catalog-search-form{height:56px;padding-left:15px}.catalog-search-form button{width:76px}.catalog-result-detail article{width:calc(100vw - 28px)}.catalog-result-detail__body{padding:32px 24px}.book-reader{border:0;width:100vw;height:100vh}.book-reader__header{grid-template-columns:auto 1fr;padding:0 18px}.book-reader__header>div{text-align:right}.book-reader__header>span{display:none}.book-reader__header strong{max-width:62vw}.book-reader__stage{grid-template-columns:46px minmax(0,1fr) 46px;padding:18px 8px}.book-reader__sheet{width:calc(100vw - 112px)}.book-reader__arrow{width:40px;height:58px}.book-reader__footer{grid-template-columns:1fr auto;padding:0 18px}.book-reader__footer>small{display:none}.book-reader__authorization{padding:24px;inset:3% 0}}@media (prefers-reduced-motion:reduce){.topic-browse__card{transition:none}.topic-browse__card:hover{transform:none}}.site-brand__art{object-fit:contain;object-position:left center;width:clamp(116px,9.5vw,152px);height:52px;filter:var(--brand-art-filter);display:block}.site-nav{gap:clamp(18px,2vw,32px)}.site-nav a,.site-nav button{font-size:15px}.site-nav__link--external span:after{color:var(--external-mark);content:"↗";margin-left:4px;font-size:9px}.collection-item{width:min(19vw,270px);height:min(35vh,330px)}.search-dock{width:min(850px,82vw);bottom:60px}.search-dock .collection-search{height:60px}.search-dock__title-art{margin-bottom:8px}.collection-stats-region{margin-top:10px}.hot-topics__lead{color:#decfbc94;font:14px/1.8 var(--font-kaiti);letter-spacing:.12em;margin:-22px 0 30px}.topic-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.topic-series-grid .topic-card{flex-direction:column;gap:0;min-width:0;height:100%;margin:0;padding:0 0 24px;display:flex;overflow:hidden}.topic-series-grid .topic-card__hit{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.topic-series-grid .topic-card:has(.topic-card__hit):hover{border-color:#c995777a}.topic-series-grid .topic-card__media{aspect-ratio:4/3;border-width:0 0 1px;width:100%}.topic-series-grid .topic-card__body{flex-direction:column;flex:1;padding:22px 22px 0;display:flex}.topic-card__kicker{color:#a96b54;font:10px/1.4 var(--font-kaiti);letter-spacing:.16em;margin-bottom:9px}.topic-series-grid .topic-card__body h3{margin-bottom:10px;font-size:25px}.topic-series-grid .topic-card__body p{flex:1;margin-bottom:20px}.license-center{align-items:center;min-height:min(100svh,900px);padding-block:54px;display:flex}.license-center__header{grid-template-columns:1fr auto;align-items:end;margin-bottom:26px;display:grid}.license-center__header p{color:#a96850;font:10px/1.4 var(--font-kaiti);letter-spacing:.22em;grid-column:1/-1;margin:0 0 5px}.license-center__header h2{color:#eee4d7;font:400 clamp(32px, 3.2vw, 46px)/1.2 var(--font-display);letter-spacing:.12em;margin:0}.license-center__header>span{color:#decfbc85;font:12px/1.6 var(--font-kaiti);letter-spacing:.06em}.license-center__grid{grid-template-columns:.9fr 1.5fr .9fr;align-items:stretch;gap:20px;display:grid}.license-intro,.license-cases,.license-rights{background:#0c0907ad;border:1px solid #b06c4e38;min-width:0;padding:22px}.license-intro h3,.license-section-heading h3,.license-rights h3{color:#e6d6c5;font:400 20px/1.4 var(--font-kaiti);letter-spacing:.1em;margin:0 0 16px}.license-intro__copy p{color:#decfbc94;font:11px/1.85 var(--font-kaiti);text-align:justify;margin:0 0 10px}.license-intro__copy p:last-child{margin-bottom:0}.license-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.license-section-heading span{color:#decfbc61;font:9px/1.4 var(--font-kaiti)}.license-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.license-case{aspect-ratio:16/9;color:inherit;background:#100d0b;text-decoration:none;position:relative;overflow:hidden}.license-case img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.license-case:hover img,.license-case:focus-visible img{transform:scale(1.035)}.license-case:focus-visible{outline-offset:3px;outline:1px solid #c99577}.license-case>div{background:linear-gradient(#0000,#040302f0);flex-direction:column;padding:18px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.license-case b{color:#f0e3d5;font:12px/1.4 var(--font-kaiti)}.license-case span{color:#e6d6c294;font:9px/1.5 var(--font-kaiti)}.license-case em{color:#c99577;font:normal 9px/1.4 var(--font-kaiti);letter-spacing:.08em;opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:11px;right:12px;transform:translate(-5px)}.license-case:hover em,.license-case:focus-visible em{opacity:1;transform:none}.license-rights ol{counter-reset:rights;gap:8px;margin:0;padding:0;list-style:none;display:grid}.license-rights li{counter-increment:rights;border-top:1px solid #b06c4e24;padding:10px 8px 10px 38px;position:relative}.license-rights li:before{color:#a96850;content:"0" counter(rights);font:11px/1.4 var(--font-serif);position:absolute;top:9px;left:7px}.license-rights li b,.license-rights li span{display:block}.license-rights li b{color:#ddc9b6;font:12px/1.4 var(--font-kaiti);margin-bottom:3px}.license-rights li span{color:#decfbc7a;font:10px/1.55 var(--font-kaiti)}.topic-resource-detail{z-index:400;position:fixed;inset:0}.topic-resource-detail[hidden]{display:none}.topic-resource-detail__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020202c2;border:0;width:100%;position:absolute;inset:0}.topic-resource-detail__panel{background:#0b0907;border:1px solid #b06c4e61;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid;position:absolute;inset:6vh 5vw;overflow:hidden;box-shadow:0 30px 100px #000000b3}.topic-resource-detail__close{z-index:3;color:#eadaca;cursor:pointer;background:#070504b8;border:1px solid #e6d6c24d;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:20px}.topic-resource-detail__gallery{background:radial-gradient(circle,#82523229,#0000 58%),#ebe2d3;place-items:center;min-height:0;padding:34px;display:grid;overflow:auto}.topic-resource-detail__gallery img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #00000047);cursor:zoom-in;width:100%;max-width:100%;height:100%;max-height:100%}.topic-resource-detail__gallery video{background:#13100e;width:100%;max-height:100%;display:block}.topic-resource-detail__gallery.is-seal-gallery{flex-direction:column;gap:14px;display:flex;overflow:hidden}.topic-resource-detail__seal-stage{flex:1;place-items:center;width:100%;min-width:0;min-height:0;display:grid}.topic-resource-detail__gallery .topic-resource-detail__seal-stage>img{width:auto;max-width:100%;height:auto;max-height:min(65vh,720px)}.topic-resource-detail__seal-pair{background:#66462f38;border:1px solid #66462f38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;min-height:min(58vh,590px);display:grid}.topic-resource-detail__seal-image{color:#694b39;cursor:zoom-in;background:#eee7dc;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:20px 12px 12px;display:flex}.topic-resource-detail__seal-image:nth-child(2){background:#e6dbca}.topic-resource-detail__seal-image:hover{background:#f4ede2}.topic-resource-detail__gallery .topic-resource-detail__seal-image img{object-fit:contain;width:100%;height:min(49vh,490px);display:block}.topic-resource-detail__seal-image span{font:12px/1.4 var(--font-kaiti);letter-spacing:.22em}.topic-resource-detail__seal-thumbs{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;display:flex}.topic-resource-detail__seal-thumb{color:#604636;min-width:55px;min-height:32px;font:11px/1.4 var(--font-kaiti);cursor:pointer;background:#e7dacc;border:1px solid #67463040;justify-content:center;align-items:center;padding:5px 11px;display:inline-flex}.topic-resource-detail__seal-thumb-images{gap:2px;width:31px;height:20px;display:flex}.topic-resource-detail__gallery .topic-resource-detail__seal-thumb-images img{object-fit:contain;filter:none;cursor:pointer;flex:1;width:0;min-width:0;height:100%}.topic-resource-detail__seal-thumb.is-active{color:#893d29;background:#f6e8da;border-color:#9b563d}.topic-resource-detail__seal-thumb:focus-visible,.topic-resource-detail__seal-image:focus-visible{outline-offset:2px;outline:2px solid #9b563d}.topic-resource-detail__gallery.is-reader{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:18px;display:flex}.topic-resource-detail__reader-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.topic-resource-detail__reader-viewport img{object-fit:contain;transform-origin:50%;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;max-height:100%}.topic-resource-detail__reader-viewport.is-panning{cursor:grabbing}.topic-resource-detail__reader-tools{flex:none;justify-content:center;gap:6px;display:flex}.topic-resource-detail__reader-tools button{color:#7a5340;cursor:pointer;min-width:40px;min-height:32px;font:13px/1 var(--font-kaiti);background:0 0;border:1px solid #7a534059}.topic-resource-detail__reader-status{color:#7a5340;font:12px/1.5 var(--font-kaiti);margin:0}.topic-resource-detail__reader-nav{grid-template-columns:88px 1fr 88px;align-items:center;gap:8px;width:100%;margin-top:12px;display:grid}.topic-resource-detail__reader-nav button{color:#7a5340;cursor:pointer;min-height:34px;font:12px/1 var(--font-kaiti);background:0 0;border:1px solid #7a534059}.topic-resource-detail__reader-nav button:disabled{opacity:.35}.topic-resource-detail__reader-nav span{color:#7a5340;font:12px/1 var(--font-kaiti);text-align:center}.topic-resource-detail__actions{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.topic-resource-detail__actions button{color:#c89d80;cursor:pointer;min-height:40px;font:12px/1 var(--font-kaiti);letter-spacing:.08em;background:0 0;border:1px solid #bc8b6547;padding:0 16px}.topic-resource-detail__read{color:#f1d7c2;background:#7d2c22;border:0}.topic-resource-detail__hd{color:#f1d7c2;background:#5c3d2e;border:0}.topic-resource-detail__body{align-self:stretch;padding:50px 44px;overflow-y:auto}.topic-resource-detail__eyebrow{color:#a96850;font:10px/1.4 var(--font-kaiti);letter-spacing:.22em}.topic-resource-detail__body h2{color:#eee4d7;font:400 34px/1.35 var(--font-kaiti);margin:12px 0 20px}.topic-resource-detail__summary{margin:0 0 20px}.topic-resource-detail__summary[hidden]{display:none}.topic-resource-detail__summary-label{color:#decfbc66;font:10px/1.5 var(--font-serif);letter-spacing:.12em;margin:0 0 8px}.topic-resource-detail__summary p{color:#decfbc94;font:13px/1.9 var(--font-kaiti);margin:0}.topic-resource-detail__body>p:not(.topic-resource-detail__eyebrow){color:#decfbc94;font:13px/1.9 var(--font-kaiti)}.topic-resource-detail__body>p[hidden]{display:none}.topic-resource-detail__body dl{border-block:1px solid #b06c4e2e;margin:28px 0}.topic-resource-detail__meta-row{font:12px/1.5 var(--font-kaiti);border-bottom:1px solid #b06c4e1a;grid-template-columns:110px 1fr;padding:10px 0;display:grid}.topic-resource-detail__meta-row:last-child{border-bottom:0}.topic-resource-detail__meta-row.is-summary{grid-template-columns:1fr;gap:6px}.topic-resource-detail__meta-row.is-summary dd{line-height:1.7}.topic-resource-detail__meta-row dt{color:#decfbc66}.topic-resource-detail__meta-row dd{color:#d8c5b2;margin:0}.topic-resource-detail__body a{color:#c99577;font:12px/1.5 var(--font-kaiti);letter-spacing:.08em;text-decoration:none}.topic-resource-detail__shop,.resource-shop{text-align:center;background:linear-gradient(#b06c4e14,#0000 42%),#120c098c;border:1px solid #b06c4e38;margin:28px 0 8px;padding:22px 18px 20px}.topic-resource-detail__shop[hidden],.resource-shop[hidden]{display:none}.topic-resource-detail__shop p,.resource-shop p{color:#decfbcb8;font:13px/1.7 var(--font-kaiti);letter-spacing:.08em;margin:0}.topic-resource-detail__shop strong,.resource-shop strong{color:#e4c4a8;font:400 16px/1.5 var(--font-kaiti);letter-spacing:.14em;margin:8px 0 16px;display:block}.topic-resource-detail__shop img,.resource-shop img{background:#fff;width:148px;height:148px;margin:0 auto;padding:8px;display:block;box-shadow:0 12px 28px #00000059}.license-case-view{z-index:4;padding-top:calc(env(safe-area-inset-top,0px) + 88px);color:#eadaca;background:radial-gradient(circle at 72% 20%,#80482b29,#0000 34%),linear-gradient(145deg,#0a0705,#050403 54%,#0c0907);position:absolute;inset:0;overflow-y:auto}.license-case-view:before{content:"";opacity:.14;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 4px,#ffffff02 4px 5px);position:fixed;inset:0}.license-case-view__header{z-index:1;border-bottom:1px solid #b06c4e38;justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);margin:0 auto 26px;padding-bottom:16px;display:flex;position:relative}.license-case-view__header a{color:#c99577;font:12px/1.5 var(--font-kaiti);letter-spacing:.08em;text-decoration:none}.license-case-view__header>span{color:#c9957785;font:9px/1.4 var(--font-serif);letter-spacing:.2em}.license-case-view__main{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(36px,5vw,80px);width:min(1240px,100% - 64px);margin:0 auto;padding-bottom:80px;display:grid;position:relative}.license-case-view__hero{background:#080605;border:1px solid #b06c4e3d;height:calc(100vh - 150px);min-height:520px;margin:0;position:sticky;top:110px;overflow:hidden}.license-case-view__hero:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000061}.license-case-view__hero img{object-fit:contain;width:100%;height:100%}.license-case-view__content{padding:clamp(24px,4vh,48px) 0}.license-case-view__kicker{color:#a96850;font:11px/1.5 var(--font-kaiti);letter-spacing:.18em;margin:0 0 14px}.license-case-view__content h1{color:#f0e4d7;font:400 clamp(34px, 4vw, 54px)/1.25 var(--font-display);letter-spacing:.1em;margin:0 0 22px}.license-case-view__summary{color:#e6d6c2b3;font:15px/2 var(--font-kaiti);letter-spacing:.04em;margin:0 0 30px}.license-case-view__meta{border-block:1px solid #b06c4e33;margin:0 0 34px}.license-case-view__meta>div{border-bottom:1px solid #b06c4e1a;grid-template-columns:86px 1fr;padding:12px 0;display:grid}.license-case-view__meta>div:last-child{border-bottom:0}.license-case-view__meta dt{color:#decfbc6b;font:11px/1.6 var(--font-kaiti)}.license-case-view__meta dd{color:#d8c3af;font:12px/1.6 var(--font-kaiti);margin:0}.license-case-view__story p{color:#decfbc94;font:13px/2 var(--font-kaiti);text-align:justify;margin:0 0 14px}.license-case-view__results{margin-top:34px}.license-case-view__results h2{color:#e5d4c2;font:400 20px/1.5 var(--font-kaiti);letter-spacing:.1em;margin:0 0 14px}.license-case-view__results ul{counter-reset:case-results;gap:8px;margin:0;padding:0;list-style:none;display:grid}.license-case-view__results li{color:#decfbca6;font:12px/1.6 var(--font-kaiti);counter-increment:case-results;border:1px solid #b06c4e29;padding:11px 12px 11px 42px;position:relative}.license-case-view__results li:before{color:#a96850;content:"0" counter(case-results);font:10px/1.6 var(--font-serif);position:absolute;left:13px}.license-case-view__contact{color:#d8aa8d;font:12px/1.5 var(--font-kaiti);letter-spacing:.1em;border:1px solid #c9957766;margin-top:30px;padding:12px 20px;text-decoration:none;display:inline-flex}@media (width<=1180px){.site-nav{gap:16px}.site-nav a,.site-nav button{font-size:14px}.site-brand__art{width:112px}.license-center__grid{grid-template-columns:1fr 1.4fr}.license-rights{grid-column:1/-1}.license-rights ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.site-brand__art{width:112px;height:44px}.collection-item{width:32vw;height:31vh}.search-dock{width:92vw;bottom:22px}.search-dock .collection-search{height:52px}.topic-series-grid{grid-template-columns:1fr}.license-center{min-height:auto}.license-center__header{grid-template-columns:1fr}.license-center__header>span{margin-top:8px}.license-center__grid{grid-template-columns:1fr}.license-rights{grid-column:auto}.license-rights ol{grid-template-columns:1fr 1fr}.topic-resource-detail__panel{grid-template-columns:1fr;inset:4vh 14px;overflow-y:auto}.topic-resource-detail__gallery{min-height:46vh;padding:24px}.topic-resource-detail__body{padding:30px 24px}.license-case-view{padding-top:calc(env(safe-area-inset-top,0px) + 76px)}.license-case-view__header,.license-case-view__main{width:calc(100% - 32px)}.license-case-view__header>span{display:none}.license-case-view__main{grid-template-columns:1fr;gap:18px}.license-case-view__hero{height:48vh;min-height:310px;position:relative;top:auto}.license-case-view__content{padding-top:18px}.license-case-view__content h1{font-size:36px}}.portal-view{z-index:58;overscroll-behavior-y:contain;color:#e9dfd1;scrollbar-width:thin;scrollbar-color:#ae65467a transparent;background:radial-gradient(circle at 76% 8%,#823d2629,#0000 32%),linear-gradient(#bc8b6506 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#bc8b6506 1px,#0000 1px) 0 0/80px 80px,#080604;position:fixed;inset:0;overflow:hidden auto}.portal-view::-webkit-scrollbar{width:8px}.portal-view::-webkit-scrollbar-thumb{background:#ae65467a padding-box padding-box;border:2px solid #0000;border-radius:999px}.portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080604e8;border-bottom:1px solid #c3977726;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(32px,5vw,78px);display:grid;position:sticky;top:0}.portal-brand{color:#eee2d3;width:max-content;font:28px/1 var(--font-display);letter-spacing:.12em;text-decoration:none}.portal-header>div{text-align:center}.portal-header small{color:#806756;font:8px/1.2 var(--font-serif);letter-spacing:.32em;display:block}.portal-header b{color:#e9ddcf;font:400 21px/1.1 var(--font-kaiti);letter-spacing:.24em;margin-top:6px;display:block}.portal-back{color:#a99583;font:12px/1 var(--font-kaiti);letter-spacing:.12em;justify-self:end;text-decoration:none}.portal-back:hover{color:#ebcdb4}.portal-header>.portal-back:first-child{justify-self:start;align-items:center;gap:8px;display:inline-flex}.portal-header>.portal-back:first-child span{font-size:16px;line-height:1}.portal-header>.portal-brand:last-child,.portal-header>.portal-header-trailing:last-child{justify-self:end}.portal-header-trailing{align-items:center;gap:14px;display:inline-flex}.portal-header-avatar{color:#f2dfcd;cursor:pointer;width:38px;height:38px;font:16px/1 var(--font-display);background:#8d3024;border:1px solid #c97b539e;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.portal-header-avatar img{object-fit:cover;width:100%;height:100%}.profile-main{grid-template-columns:250px minmax(0,1fr);gap:clamp(34px,4vw,68px);width:min(1320px,100% - 80px);margin:0 auto;padding:42px 0 90px;display:grid}.profile-identity{background:linear-gradient(150deg,#3a1f1557,#0d0a08b8);border:1px solid #bc8b652e;align-self:start;padding:30px 26px;position:sticky;top:126px}.profile-avatar{background:#8d3024;border:1px solid #c97b539e;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 14px 40px #00000073}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{color:#f2dfcd;font:34px/1 var(--font-display)}.profile-settings-entry{color:#c9a48c;cursor:pointer;width:100%;font:12px/1 var(--font-kaiti);letter-spacing:.22em;background:#68261c29;border:1px solid #bc8b6547;margin-top:18px;padding:10px 0;display:block}.profile-settings-entry:hover{color:#edd4c2;background:#9137252e;border-color:#b553398c}.profile-settings{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-settings__mask{cursor:pointer;background:#030201b8;border:0;position:absolute;inset:0}.profile-settings__panel{z-index:1;background:radial-gradient(circle at 12% 0,#823d2633,#0000 38%),#0c0907;border:1px solid #bc8b653d;width:min(420px,100%);padding:34px 32px 28px;position:relative;box-shadow:0 28px 80px #0000008c}.profile-settings__panel header p{color:#9c583f;font:9px/1 var(--font-serif);letter-spacing:.32em;margin:0 0 6px}.profile-settings__panel header h2{color:#efe3d4;font:400 28px/1.2 var(--font-kaiti);letter-spacing:.16em;margin:0 0 26px}.profile-settings__avatar{cursor:pointer;background:#8d3024;border:1px solid #c97b539e;place-items:center;width:88px;height:88px;margin:0 auto 28px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.profile-settings__avatar img{object-fit:cover;width:100%;height:100%}.profile-settings__avatar span{color:#f2dfcd;font:40px/1 var(--font-display)}.profile-settings__avatar em{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-settings__avatar:after{color:#f0d8c6;content:"更换";font:10px/1 var(--font-kaiti);letter-spacing:.18em;background:#120a08b8;padding:5px 0 6px;position:absolute;bottom:0;left:0;right:0}.profile-settings__field{gap:8px;margin-bottom:16px;display:grid}.profile-settings__field span{color:#9a8070;letter-spacing:.12em;font-size:11px}.profile-settings__field input{color:#decdbc;height:48px;font:15px/1.6 var(--font-kaiti);background:#0b0806;border:1px solid #bc8b6533;outline:0;padding:0 14px}.profile-settings__field input:focus{border-color:#bc5839a6;box-shadow:0 0 24px #8f35221a}.profile-settings__field input[readonly]{color:#8d7a6c;background:#0e0b09e0}.profile-settings__field small{color:#6d5c50;font:11px/1.6 var(--font-kaiti)}.profile-settings__feedback{color:#d49a7c;font:12px/1.5 var(--font-kaiti);margin:0 0 16px}.profile-settings__panel footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.profile-settings__panel footer button{color:#c4a792;cursor:pointer;height:46px;font:13px/1 var(--font-kaiti);letter-spacing:.16em;background:0 0;border:1px solid #bc8b653d}.profile-settings__panel footer button[type=submit]{color:#f2dfcd;background:#8d3024;border-color:#b553398c}.profile-settings__panel footer button:disabled{opacity:.55;cursor:wait}.profile-identity>p{color:#8a6f5c;font:10px/1.5 var(--font-serif);letter-spacing:.2em;margin:23px 0 4px}.profile-identity h1{color:#efe3d4;font:400 28px/1.4 var(--font-kaiti);letter-spacing:.12em;margin:0}.profile-identity>span{color:#716259;font:11px/1.6 var(--font-kaiti)}.profile-nav{border-top:1px solid #bc8b6524;gap:2px;margin-top:30px;padding-top:20px;display:grid}.profile-nav button{color:#847266;text-align:left;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:12px 10px;font-size:12px;display:flex}.profile-nav button:hover,.profile-nav button.is-active{color:#ead6c3;background:linear-gradient(90deg,#91372533,#0000);border-left-color:#b55339}.profile-nav em{color:#8f503d;font:9px/1 var(--font-serif);font-style:normal}.profile-logout{color:#9a7d6c;cursor:pointer;width:100%;font:12px/1 var(--font-kaiti);letter-spacing:.18em;background:0 0;border:1px solid #bc8b6538;margin-top:22px;padding:12px 10px}.profile-logout:hover{color:#d4a08a;background:#9137251f;border-color:#b553397a}.profile-content{min-width:0}.profile-section-head{border-bottom:1px solid #bc8b6529;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:18px;display:flex}.profile-section-head p,.profile-card-title p{color:#9c583f;font:9px/1 var(--font-serif);letter-spacing:.28em;margin:0 0 7px}.profile-section-head h2{color:#f0e3d5;font:400 36px/1.2 var(--font-kaiti);letter-spacing:.12em;margin:0}.profile-section-head>span{color:#716259;max-width:430px;font:11px/1.7 var(--font-kaiti);text-align:right}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-metrics article{background:linear-gradient(145deg,#5426193b,#0e0a08a3);border:1px solid #bc8b652e;min-height:128px;padding:20px}.profile-metrics span{color:#907968;letter-spacing:.08em;font-size:11px}.profile-metrics b{color:#ead9c7;font:34px/1 var(--font-serif);margin:12px 0 9px;font-weight:400;display:block}.profile-metrics small{color:#6c5c51;font-size:9px}.profile-progress-card,.profile-recent{background:#0e0a08b3;border:1px solid #bc8b652b;margin-top:20px;padding:26px}.profile-card-title{justify-content:space-between;align-items:end;display:flex}.profile-card-title h3{color:#e8d9ca;font:400 22px/1.3 var(--font-kaiti);letter-spacing:.1em;margin:0}.profile-card-title a,.profile-card-title button{color:#b67a5e;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.profile-history-day{margin-top:18px}.profile-history-day:first-child{margin-top:16px}.profile-history-day__card{color:#d7c3b2;font:12px/1 var(--font-kaiti);letter-spacing:.14em;background:linear-gradient(145deg,#54261947,#0e0a08b8);border:1px solid #bc8b6538;margin-bottom:12px;padding:7px 14px;display:inline-block}.profile-history-day .profile-recent-grid{margin-top:0}.profile-recent-grid .profile-library-grid__blank{background:#54261938;height:100%;display:block}.profile-application{background:#5b271a1f;border:1px solid #b5704d26;grid-template-columns:82px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:16px;display:grid}.profile-application figure{background:#120d0a;width:82px;height:70px;margin:0;overflow:hidden}.profile-application img{object-fit:cover;width:100%;height:100%}.profile-application span,.profile-application p{color:#705f54;font-size:9px}.profile-application h4{color:#d9c6b5;font:400 15px/1.4 var(--font-kaiti);margin:7px 0}.profile-application p{margin:0}.profile-application strong{color:#c27859;border:1px solid #b45c3c59;padding:8px 12px;font-size:10px;font-weight:400}.profile-recent-grid,.profile-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.profile-recent-grid a{color:#ead8c6;border:1px solid #bc8b6526;height:144px;text-decoration:none;position:relative;overflow:hidden}.profile-recent-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.profile-recent-grid span{background:linear-gradient(#0000,#050403f0);padding:28px 13px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.profile-recent-grid a:hover img{transform:scale(1.05)}.profile-library-grid>a,.profile-library-grid article{color:inherit;background:#100b09bd;border:1px solid #bc8b652b;grid-template-rows:210px auto;text-decoration:none;display:grid;overflow:hidden}.profile-library-grid>a{cursor:pointer;transition:border-color .25s,transform .25s}.profile-library-grid>a:hover{border-color:#bc8b6566;transform:translateY(-2px)}.profile-library-empty{color:#7a685c;font:14px/1.8 var(--font-kaiti);margin:28px 0 0}.profile-library-grid img,.profile-library-grid__blank{object-fit:cover;width:100%;height:100%;display:block}.profile-library-grid__blank{background:#54261938}.profile-library-grid>a>div,.profile-library-grid article>div{padding:18px}.profile-library-grid span{color:#8a6857;font-size:9px}.profile-library-grid h3{color:#e7d6c6;font:400 18px/1.4 var(--font-kaiti);margin:9px 0 0}.profile-record-list{gap:10px;display:grid}.profile-record-list article{background:#110c09ad;border:1px solid #bc8b6529;grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:18px;padding:20px;display:grid}.profile-record-list span{color:#806553;font:10px/1 var(--font-serif)}.profile-record-list h3{color:#ddcbbb;font:400 15px/1.4 var(--font-kaiti);margin:0}.profile-record-list b{color:#b06a4f;font-size:10px;font-weight:400}.profile-record-list button{color:#92715d;cursor:pointer;background:0 0;border:0;font-size:10px}.resource-page__main{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(42px,6vw,88px);width:min(1280px,100% - 80px);margin:0 auto;padding:42px 0 90px;display:grid}.resource-gallery{align-self:start;position:relative}.resource-gallery__stage{background:radial-gradient(circle,#6b412814,#0000 52%),#ebe2d3;border:1px solid #bc8b6530;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:visible}.resource-gallery__read{color:#f3e3d3;min-height:42px;font:13px/1 var(--font-kaiti);letter-spacing:.16em;cursor:pointer;background:#963224;border:0;padding:0 18px;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #50120c59}.resource-gallery__read:hover{background:#a83a2b}.resource-gallery__mode{z-index:2;color:#5c4030;font:11px/1 var(--font-kaiti);letter-spacing:.14em;background:#ebe2d3e6;border:1px solid #5c3a2a47;padding:6px 11px;position:absolute;top:16px;left:16px}.resource-gallery__stage.is-internal .resource-gallery__mode{color:#eadaca;background:#1c120cb8;border-color:#c9957761}.resource-archive__actions .resource-read-cta{color:#f1d7c2;cursor:pointer;background:#7d2c22;border:0}.resource-archive__actions .resource-read-cta:hover{background:#8f382c}.resource-archive__actions .resource-hd-cta{color:#f1d7c2;cursor:pointer;background:#5c3d2e;border:0}.resource-archive__actions .resource-hd-cta:hover{background:#6d4a38}.resource-gallery__stage.is-empty{display:none}.resource-gallery__stage.is-pdf{background:#16110d;padding:0;overflow:hidden}.resource-gallery__stage img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #00000059);cursor:zoom-in;width:auto;max-width:72%;height:auto;max-height:min(64vh,680px);margin:0 auto;display:block}.resource-gallery__stage img[hidden],.resource-gallery__overview[hidden]{display:none}.resource-gallery__stage.is-seal-gallery{min-height:clamp(300px,36vw,510px)}.resource-gallery__overview{background:#66462f38;border:1px solid #66462f38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;min-height:clamp(300px,36vw,510px);display:grid}.resource-gallery__overview-item{color:#694b39;cursor:zoom-in;background:#eee7dc;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px 14px;display:flex}.resource-gallery__overview-item--right{background:#e6dbca}.resource-gallery__overview-item:hover{background:#f4ede2}.resource-gallery__overview-item:focus-visible{outline-offset:-4px;outline:2px solid #9b563d}.resource-gallery__stage .resource-gallery__overview-item img{object-fit:contain;filter:drop-shadow(0 12px 14px #321f1333);width:100%;max-width:none;height:clamp(230px,30vw,425px);max-height:none;margin:0;display:block}.resource-gallery__stage video{aspect-ratio:16/9;background:#13100e;width:100%;max-height:min(70vh,720px);display:block}.resource-gallery__stage video[hidden]{display:none}.resource-gallery__stage.is-video{background:#13100e;padding:0}button.resource-gallery__stage{appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in}.resource-gallery__pdf{background:#fff;border:0;width:100%;height:min(78vh,920px);min-height:560px;display:block}.resource-gallery__thumbs{gap:9px;margin-top:12px;display:flex;overflow-x:auto}.resource-gallery__thumbs button{cursor:pointer;background:#ebe2d3;border:1px solid #bc8b6529;flex:none;width:56px;height:72px;padding:3px}.resource-gallery__thumbs button.is-active{border-color:#a95439}.resource-gallery__thumbs img{object-fit:contain;width:100%;height:100%}.resource-gallery__thumbs .resource-gallery__thumb{flex-direction:column;justify-content:center;align-items:center;width:76px;height:80px;padding:4px;display:flex}.resource-gallery__thumb>img,.resource-gallery__thumb-pair{flex:1;min-height:0}.resource-gallery__thumb-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;display:grid}.resource-gallery__thumb-pair img{min-width:0}.resource-gallery__thumb:focus-visible{outline-offset:2px;outline:2px solid #9b563d}.resource-gallery>p{color:#62554c;letter-spacing:.08em;font-size:9px}.resource-archive{align-self:start;padding:38px 0;position:sticky;top:108px}.resource-archive__eyebrow{color:#9b5740;font:9px/1.5 var(--font-serif);letter-spacing:.23em}.resource-archive__title{align-items:start;gap:20px;margin:14px 0 22px;display:flex}.resource-archive__title h1{color:#f0e2d3;font:400 clamp(36px,4vw,54px)/1.25 var(--font-kaiti);letter-spacing:.08em;flex:1;margin:0}.resource-archive__title button{color:#9e806b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #bc8b6540;padding:9px 13px;font-size:10px}.resource-archive__title button[aria-pressed=true]{color:#cd8162;border-color:#b9513594}.resource-archive__description[hidden]{display:none}.resource-archive__summary{margin:0 0 22px}.resource-archive__summary[hidden]{display:none}.resource-archive__summary-label{color:#695a50;font:10px/1.5 var(--font-serif);letter-spacing:.12em;margin:0 0 8px}.resource-archive__summary .resource-archive__description{color:#cbb8a7;font:13px/1.8 var(--font-kaiti);margin:0}.resource-archive__description-plain,.resource-archive__description{color:#cbb8a7;font:13px/1.8 var(--font-kaiti);margin:0 0 22px}.resource-archive__meta{border-block:1px solid #bc8b652b;margin:0}.resource-archive__meta>div{border-bottom:1px solid #bc8b6517;grid-template-columns:120px 1fr;padding:12px 0;display:grid}.resource-archive__meta>div:last-child{border-bottom:0}.resource-archive__meta>div.is-summary{grid-template-columns:1fr;gap:8px}.resource-archive__meta>div.is-summary dd{line-height:1.7}.resource-archive__meta dt{color:#695a50;font-size:10px}.resource-archive__meta dd{color:#cbb8a7;margin:0;font-size:12px}.resource-copyright{background:linear-gradient(130deg,#742b1e33,#100b08b3);border:1px solid #b1543852;margin-top:26px;padding:21px 23px}.resource-copyright span{color:#854530;font:8px/1 var(--font-serif);letter-spacing:.25em}.resource-copyright b{color:#d7aa8e;font:400 18px/1.3 var(--font-kaiti);margin:10px 0 7px;display:block}.resource-copyright p{color:#806f63;margin:0;font-size:10px;line-height:1.8}.resource-archive__actions{gap:10px;margin-top:28px;display:flex}.resource-archive__actions a,.resource-archive__actions button{letter-spacing:.1em;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:11px;text-decoration:none;display:inline-flex}.resource-archive__actions a[hidden],.resource-archive__actions button[hidden]{display:none}.resource-license-cta{color:#f1d7c2;background:#963224}.resource-archive__actions button{color:#9c8270;cursor:pointer;background:0 0;border:1px solid #bc8b6540}.resource-archive__actions .resource-license-cta{color:#f1d7c2;background:#963224;border:0}.resource-archive__actions .resource-license-cta:hover{background:#a83a2b}.resource-page__status{color:#69594f;font-size:9px}.resource-pdf-dialog{z-index:80;position:fixed;inset:0}.resource-pdf-dialog[hidden]{display:none}.resource-pdf-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020202c7;border:0;width:100%;position:absolute;inset:0}.resource-pdf-dialog__panel{background:#0b0907;border:1px solid #b06c4e61;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:4vh 4vw;overflow:hidden;box-shadow:0 30px 100px #000000b3}.resource-pdf-dialog__bar{border-bottom:1px solid #bc8b652e;align-items:center;gap:16px;min-height:56px;padding:0 18px 0 22px;display:flex}.resource-pdf-dialog__bar h2{color:#eee4d7;min-width:0;font:400 18px/1.3 var(--font-kaiti);letter-spacing:.08em;flex:1;margin:0}.resource-pdf-dialog__tools{flex:none;gap:6px;margin-right:8px;display:flex}.resource-pdf-dialog__tools button{color:#eadaca;cursor:pointer;min-width:36px;min-height:32px;font:13px/1 var(--font-kaiti);background:#0705048c;border:1px solid #bc8b6547;padding:0 8px}.resource-pdf-dialog__tools button:hover{color:#f4eadc;border-color:#c995778c}.resource-pdf-dialog__vols{flex-wrap:wrap;gap:6px;display:flex}.resource-pdf-dialog__vols button{color:#cbb8a7;cursor:pointer;min-height:30px;font:12px/1 var(--font-kaiti);background:0 0;border:1px solid #bc8b6540;padding:0 10px}.resource-pdf-dialog__vols button.is-active{color:#f1d7c2;background:#96322459;border-color:#a95439}.resource-pdf-dialog__close{color:#eadaca;cursor:pointer;background:#070504b8;border:1px solid #e6d6c24d;border-radius:50%;width:38px;height:38px;font-size:24px}.resource-pdf-dialog__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9e1d4;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.resource-pdf-dialog__stage.is-panning{cursor:grabbing}.resource-pdf-dialog__stage img{object-fit:contain;transform-origin:50%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}.resource-pdf-dialog__stage img:not([src]){display:none}.resource-pdf-dialog__status{color:#7e5541;font:12px/1.4 var(--font-kaiti);pointer-events:none;background:#f4ede1e0;margin:0;padding:6px 12px;position:absolute;bottom:18px;right:18px}.resource-pdf-dialog__status:empty{display:none}.resource-pdf-dialog__nav{border-top:1px solid #bc8b652e;grid-template-columns:120px 1fr 120px;align-items:center;gap:8px 12px;min-height:56px;padding:8px 18px 10px;display:grid}.resource-pdf-dialog__nav button{color:#cbb8a7;cursor:pointer;min-height:34px;font:12px/1 var(--font-kaiti);background:0 0;border:1px solid #bc8b6540}.resource-pdf-dialog__nav button:disabled{opacity:.35;cursor:default}.resource-pdf-dialog__nav span{color:#8a7668;font:12px/1 var(--font-kaiti);text-align:center}.resource-pdf-dialog__hint{color:#6d5b4f;font:11px/1 var(--font-kaiti);letter-spacing:.06em;text-align:center;grid-column:1/-1;margin:0}.resource-pdf-dialog--article .resource-pdf-dialog__panel{background:#f3ebe0;grid-template-rows:auto minmax(0,1fr)}.resource-pdf-dialog--article .resource-pdf-dialog__bar{background:#1a1410;border-bottom-color:#78563e24}.resource-pdf-dialog__article{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#fffaf28c,#0000 48px),#f3ebe0;min-height:0;overflow:auto}.resource-pdf-dialog__article-inner{width:min(720px,100% - 32px);margin:0 auto;padding:28px 0 72px}.story-article__head{text-align:center;border-bottom:1px solid #78563e24;margin:0 0 28px;padding-bottom:18px}.story-article__eyebrow{color:#9b5740;font:11px/1.5 var(--font-serif);letter-spacing:.28em;margin:0 0 10px}.story-article__title{color:#2a1c14;font:400 clamp(28px, 4vw, 40px)/1.35 var(--font-kaiti);letter-spacing:.12em;margin:0}.story-detail{--story-ink:#2c1f16;--story-muted:#6f5848;--story-accent:#9b5740;--story-paper:#f6efe4;--story-paper-deep:#ebe2d3;--story-line:#78563e29}.story-detail__shell{width:min(1180px,100% - 80px);margin:0 auto;padding:28px 0 88px}.story-detail__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(36px,5vw,72px);min-height:min(68vh,720px);padding:12px 0 56px;display:grid}.story-detail__gallery{align-self:stretch}.story-detail__stage{background:linear-gradient(145deg, #fffcf68c, transparent 42%), var(--story-paper-deep);cursor:zoom-in;appearance:none;border:0;place-items:center;width:100%;margin:0;padding:clamp(14px,1.8vw,22px);transition:transform .45s,box-shadow .45s;display:grid;box-shadow:0 0 0 1px #bc8b6538,0 28px 64px #00000061}.story-detail__stage:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c9957757,0 34px 72px #00000073}.story-detail__stage img{object-fit:contain;background:#ddd4c4;width:100%;height:auto;max-height:min(58vh,560px);display:block}.story-detail__stage.is-empty{cursor:default;min-height:280px}.story-detail__thumbs{gap:10px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.story-detail__thumbs button{cursor:pointer;background:#ebe2d3e0;border:1px solid #bc8b6533;flex:none;width:64px;height:64px;padding:3px;transition:border-color .2s,transform .2s}.story-detail__thumbs button.is-active{border-color:#a95439;box-shadow:0 0 0 1px #a9543959}.story-detail__thumbs button:hover{transform:translateY(-1px)}.story-detail__thumbs img{object-fit:cover;width:100%;height:100%}.story-detail__intro{align-self:center;padding:8px 0 12px}.story-detail__eyebrow{color:var(--story-accent);font:11px/1.4 var(--font-serif);letter-spacing:.32em;margin:0 0 16px}.story-detail__title{color:#f3e7d8;font:400 clamp(42px, 5.2vw, 68px)/1.18 var(--font-kaiti);letter-spacing:.12em;text-wrap:balance;margin:0}.story-detail__lead{color:#e8d6c3b8;max-width:26em;font:15px/1.85 var(--font-kaiti);letter-spacing:.06em;margin:18px 0 0}.story-detail__rule{background:linear-gradient(90deg,#b95e40d9,#0000);width:48px;height:1px;margin:28px 0 0}.story-detail__actions{gap:10px;margin-top:28px;display:flex}.story-detail__download{color:#eadaca;cursor:pointer;min-height:44px;font:12px/1 var(--font-kaiti);letter-spacing:.14em;background:#5c3d2e8c;border:1px solid #bc8b6547;padding:0 22px;transition:background .2s,border-color .2s}.story-detail__download:hover:not(:disabled){background:#6d4a38b8;border-color:#c9957780}.story-detail__download:disabled{opacity:.5;cursor:default}.story-detail__hint,.story-detail__loading{color:#8a7668;font:12px/1.5 var(--font-kaiti);margin-top:12px}.story-detail__body{background:radial-gradient(ellipse 80% 40% at 50% 0%, #fffcf6e6, transparent 55%), linear-gradient(180deg, #f8f2e8 0%, var(--story-paper) 28%, #f1e8db 100%);opacity:0;border:1px solid #bc8b6533;margin-top:0;padding:clamp(40px,5vw,64px) clamp(28px,5vw,72px) clamp(48px,6vw,80px);animation:.7s forwards story-body-in;position:relative;transform:translateY(18px);box-shadow:0 30px 90px #00000052}.story-detail__body:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f6efe42e 55%,#f6efe48c);height:48px;position:absolute;top:-48px;left:0;right:0}.story-detail__body.is-busy{min-height:180px}@keyframes story-body-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-detail__body,.story-detail__stage,.story-detail__thumbs button{opacity:1;transition:none;animation:none;transform:none}}.story-detail__masthead{border-bottom:1px solid var(--story-line);text-align:center;max-width:38rem;margin:0 auto 36px;padding-bottom:22px}.story-detail__masthead-kicker{color:var(--story-accent);font:11px/1.4 var(--font-serif);letter-spacing:.3em;margin:0 0 12px}.story-detail__masthead-title{color:var(--story-ink);font:400 clamp(28px, 3.6vw, 40px)/1.35 var(--font-kaiti);letter-spacing:.14em;margin:0}.story-article--inline{max-width:38rem;margin:0 auto}.story-article__heading{color:var(--story-ink);font:400 1.35rem/1.55 var(--font-kaiti);letter-spacing:.08em;margin:2.1em 0 .75em}.story-article--inline .story-article__heading:first-child{margin-top:0}.story-article__paragraph{color:#3f2f24;font:400 1.05rem/2 var(--font-kaiti);letter-spacing:.045em;text-align:justify;text-justify:inter-ideograph;text-indent:2em;-webkit-user-select:text;user-select:text;margin:0 0 1.25em}.story-article__figure{text-align:center;margin:1.75em -4px}.story-article__figure.is-cover{margin:0 -4px 1.85em}.story-article__figure-btn{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.story-article__figure img{-webkit-user-drag:none;background:#fffdf8;width:100%;height:auto;display:block;box-shadow:0 1px #78563e14,0 18px 40px #3a241614}.story-article__figure figcaption{color:var(--story-muted);font:12px/1.5 var(--font-serif);letter-spacing:.12em;margin-top:10px}.story-article__status{color:var(--story-muted);font:14px/1.6 var(--font-kaiti);letter-spacing:.08em;text-align:center;margin:24px 0 0}.story-article__colophon{border-top:1px solid var(--story-line);color:#9a7f6c;font:13px/1 var(--font-serif);letter-spacing:.28em;place-items:center;gap:14px;margin:42px 0 0;padding-top:28px;display:grid}.story-article__colophon:before{content:"";border:1px solid #9b57408c;width:6px;height:6px;transform:rotate(45deg)}@media (width<=960px){.story-detail__shell{width:calc(100% - 40px)}.story-detail__hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-bottom:36px}.story-detail__stage img{max-height:48vh}.story-detail__intro{text-align:left}.story-detail__body{padding:36px 20px 52px}.story-article__figure{margin-left:0;margin-right:0}}.resource-pdf-dialog__page{background:#fffdf8;margin:0 0 18px;box-shadow:0 10px 28px #3a241614}.resource-pdf-dialog__page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.resource-pdf-dialog__article-status,.resource-pdf-dialog__article-hint,.resource-pdf-dialog__article-end{color:#7a6556;font:13px/1.6 var(--font-kaiti);letter-spacing:.06em;text-align:center;margin:8px 0 0}.resource-pdf-dialog__article-end{color:#9a7f6c;border-top:1px solid #78563e29;padding-top:12px}.resource-share-dialog{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-share-dialog[hidden]{display:none}.resource-share-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020202c7;border:0;width:100%;position:absolute;inset:0}.resource-share-dialog__panel{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#9632242e,#0000 46%),linear-gradient(#15110d,#0b0907 58%);border:1px solid #b06c4e66;width:min(400px,100%);padding:40px 34px 30px;animation:.22s cubic-bezier(.2,.8,.2,1) resource-share-in;position:relative;box-shadow:0 28px 80px #0000009e}.resource-share-dialog__panel:before{pointer-events:none;content:"";border:1px solid #bc8b6529;position:absolute;inset:11px}.resource-share-dialog__close{color:#eadaca;cursor:pointer;background:#070504b8;border:1px solid #e6d6c24d;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:16px}.resource-share-dialog__eyebrow{color:#a96850;font:10px/1.4 var(--font-serif);letter-spacing:.28em;margin:0 0 12px}.resource-share-dialog__panel h2{color:#f0e2d3;font:400 clamp(26px, 4vw, 34px)/1.35 var(--font-kaiti);letter-spacing:.08em;margin:0}.resource-share-dialog__code{color:#decfbc7a;font:11px/1.4 var(--font-serif);letter-spacing:.16em;margin:10px 0 0}.resource-share-dialog__well{background:linear-gradient(#8f3d2c,#8f3d2c) 0 0/18px 1px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 0 0/1px 18px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 100% 0/18px 1px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 100% 0/1px 18px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 0 100%/18px 1px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 0 100%/1px 18px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 100% 100%/18px 1px no-repeat,linear-gradient(#8f3d2c,#8f3d2c) 100% 100%/1px 18px no-repeat,#f3eadc;place-items:center;width:248px;height:248px;margin:26px auto 16px;display:grid;box-shadow:0 16px 36px #00000047}.resource-share-dialog__well canvas{width:220px;height:220px;display:block}.resource-share-dialog__hint{color:#8a7364;font:12px/1.6 var(--font-kaiti);letter-spacing:.12em;margin:0 0 22px}.resource-share-dialog__copy{color:#f1d7c2;min-width:148px;min-height:44px;font:12px/1 var(--font-kaiti);letter-spacing:.18em;cursor:pointer;background:#963224;border:0;padding:0 22px}.resource-share-dialog__copy:hover{background:#a83a2b}@keyframes resource-share-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.resource-share-dialog__panel{animation:none}}.resource-license-dialog{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-license-dialog[hidden]{display:none}.resource-license-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020202c7;border:0;width:100%;position:absolute;inset:0}.resource-license-dialog__panel{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#96322433,#0000 48%),linear-gradient(#16110d,#0b0907 62%);border:1px solid #b06c4e66;width:min(420px,100%);padding:42px 36px 32px;animation:.22s cubic-bezier(.2,.8,.2,1) resource-share-in;position:relative;box-shadow:0 28px 80px #0000009e}.resource-license-dialog__panel:before{pointer-events:none;content:"";border:1px solid #bc8b6529;position:absolute;inset:12px}.resource-license-dialog__close{color:#eadaca;cursor:pointer;background:#070504b8;border:1px solid #e6d6c24d;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:16px}.resource-license-dialog__eyebrow{color:#a96850;font:10px/1.4 var(--font-serif);letter-spacing:.32em;margin:0 0 18px}.resource-license-dialog__seal{color:#d0735e;width:46px;height:46px;font:400 22px/1 var(--font-kaiti);border:1px solid #c04d3bb8;place-items:center;margin:0 auto 18px;display:grid}.resource-license-dialog__panel h2{color:#f0e2d3;font:400 26px/1.45 var(--font-kaiti);letter-spacing:.12em;margin:0 0 26px}.resource-license-dialog__contacts{border-block:1px solid #b06c4e33;margin:0}.resource-license-dialog__contacts>div{text-align:left;border-bottom:1px solid #b06c4e1f;grid-template-columns:52px 1fr;align-items:center;padding:14px 8px;display:grid}.resource-license-dialog__contacts>div:last-child{border-bottom:0}.resource-license-dialog__contacts dt{color:#decfbc6b;font:11px/1.4 var(--font-kaiti);letter-spacing:.14em}.resource-license-dialog__contacts dd{margin:0}.resource-license-dialog__contacts a{color:#e8d4c2;font:15px/1.4 var(--font-kaiti);letter-spacing:.04em;text-decoration:none}.resource-license-dialog__contacts a:hover{color:#f3e6d8}.resource-license-dialog__hint{color:#8a7364;font:12px/1.6 var(--font-kaiti);letter-spacing:.08em;margin:20px 0 0}@media (prefers-reduced-motion:reduce){.resource-license-dialog__panel{animation:none}}.license-request-main{width:min(980px,100% - 80px);margin:0 auto;padding:54px 0 100px}.license-request-intro{text-align:center}.license-request-intro p{color:#a15b42;letter-spacing:.22em;margin:0;font-size:10px}.license-request-intro h1{color:#efe1d2;font:400 42px/1.35 var(--font-kaiti);letter-spacing:.1em;margin:12px 0}.license-request-intro span{color:#76665a;font-size:11px}.license-steps{grid-template-columns:repeat(3,1fr);margin:42px 0 28px;padding:0;list-style:none;display:grid}.license-steps li{color:#5d5048;border-bottom:1px solid #bc8b652e;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.license-steps li:after{content:"";opacity:0;background:#9c3d2c;height:2px;transition:all .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.license-steps li.is-active,.license-steps li.is-done{color:#be9278}.license-steps li.is-active:after,.license-steps li.is-done:after{opacity:1;transform:none}.license-steps span{letter-spacing:.12em;font-size:11px}.license-form{background:#0f0a08c7;border:1px solid #bc8b652e;padding:36px 40px 28px;box-shadow:0 30px 90px #00000047}.license-form__heading h2{color:#e4d3c2;font:400 24px/1.4 var(--font-kaiti);letter-spacing:.1em;margin:9px 0 28px}.license-form__heading:has(p) h2{margin-bottom:10px}.license-form__heading p{color:#7a685c;font:13px/1.7 var(--font-kaiti);margin:0 0 28px}.license-selected-resource{background:#64291d24;border-left:2px solid #9a3b2b;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;display:flex}.license-selected-resource span{color:#765f51;font-size:9px}.license-selected-resource h3{color:#d9c2b0;font:400 17px/1.4 var(--font-kaiti);margin:6px 0}.license-selected-resource p{color:#62544b;margin:0;font-size:9px}.license-selected-resource a{color:#a56c52;font-size:10px;text-decoration:none}.license-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.license-form__grid--step2{gap:22px 24px;margin-top:4px}.license-field{gap:9px;display:grid}.license-field--full{grid-column:1/-1}.license-field>span{color:#9a8070;letter-spacing:.12em;font-size:11px}.license-field input,.license-field select,.license-field textarea{color:#decdbc;width:100%;font:13px/1.6 var(--font-kaiti);background:#0b0806;border:1px solid #bc8b6533;outline:0}.license-field input,.license-field select{height:48px;padding:0 14px}.license-field textarea{resize:vertical;min-height:132px;padding:14px 16px}.license-field input:focus,.license-field select:focus,.license-field textarea:focus{border-color:#bc5839a6;box-shadow:0 0 24px #8f35221a}.license-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.license-choice-grid label{cursor:pointer}.license-choice-grid input,.license-pills input{opacity:0;pointer-events:none;position:absolute}.license-choice-grid span{color:#c4aa96;text-align:center;min-height:96px;font:15px/1.35 var(--font-kaiti);letter-spacing:.08em;background:linear-gradient(160deg,#5426191f,#0b0806b8);border:1px solid #bc8b652e;place-content:center;padding:14px 12px;transition:border-color .2s,color .2s,background .2s;display:grid}.license-choice-grid small{color:#6f5c50;font:11px/1.4 var(--font-kaiti);letter-spacing:0;margin-top:8px;display:block}.license-choice-grid label:hover span{color:#ead6c3;border-color:#b553396b}.license-choice-grid input:checked+span{color:#f3d8c4;background:linear-gradient(160deg,#91372552,#0e0a08b3);border-color:#b55339;box-shadow:inset 0 0 0 1px #b553392e}.license-choice-grid input:focus-visible+span,.license-pills input:focus-visible+span{box-shadow:0 0 0 2px #b5533973}.license-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.license-pills--4{grid-template-columns:repeat(4,minmax(0,1fr))}.license-pills label{cursor:pointer}.license-pills span{color:#b39a88;min-height:46px;font:13px/1 var(--font-kaiti);letter-spacing:.06em;background:#0d0907;border:1px solid #bc8b6533;place-items:center;padding:0 8px;transition:border-color .2s,color .2s,background .2s;display:grid}.license-pills label:hover span{color:#ead6c3;border-color:#b5533966}.license-pills input:checked+span{color:#f0d8c4;background:linear-gradient(145deg,#9137254d,#0e0a08b8);border-color:#b55339}.license-date{position:relative}.license-date button[data-license-date-trigger]{color:#7a685c;text-align:left;cursor:pointer;width:100%;height:48px;font:13px/1 var(--font-kaiti);background:#0b0806;border:1px solid #bc8b6533;padding:0 14px}.license-date button[data-license-date-trigger].is-filled{color:#decdbc}.license-date button[data-license-date-trigger]:hover,.license-date button[data-license-date-trigger]:focus-visible{border-color:#bc5839a6}.license-date__pop{z-index:8;background:#14100c;border:1px solid #bc8b653d;padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 48px #0000007a}.license-date__pop header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.license-date__title{align-items:center;gap:4px;display:flex}.license-date__title button{color:#ead6c3;cursor:pointer;min-width:0;height:32px;font:400 15px/1 var(--font-kaiti);letter-spacing:.1em;background:0 0;border:0;padding:0 8px}.license-date__title button:hover,.license-date__title button.is-active{color:#f3d8c4;background:#91372538}.license-date__pop header>button,.license-date__pop footer button{color:#c4aa96;cursor:pointer;min-width:36px;height:32px;font:13px/1 var(--font-kaiti);background:0 0;border:1px solid #bc8b6533;padding:0 10px}.license-date__pop header>button:disabled{color:#5c4e45;cursor:default;border-color:#bc8b651a}.license-date__week,.license-date__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.license-date__week{color:#7a685c;font:11px/1 var(--font-kaiti);text-align:center;margin-bottom:6px}.license-date__week span{padding:4px 0}.license-date__days button{color:#d8c4b2;cursor:pointer;height:34px;font:13px/1 var(--font-kaiti);background:0 0;border:0}.license-date__days button:hover:not(:disabled){color:#f3e3d3;background:#9137252e}.license-date__days button.is-today{box-shadow:inset 0 0 0 1px #b553398c}.license-date__days button.is-selected{color:#f3e3d3;background:#963b2b}.license-date__days button.is-disabled,.license-date__grid button.is-disabled{color:#5c4e45;cursor:default}.license-date__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:196px;display:grid}.license-date__grid button{color:#d8c4b2;cursor:pointer;min-height:40px;font:13px/1 var(--font-kaiti);background:#0b080699;border:1px solid #bc8b6529}.license-date__grid button:hover:not(:disabled){color:#f3e3d3;background:#9137252e;border-color:#b5533966}.license-date__grid button.is-selected{color:#f3e3d3;background:#963b2b;border-color:#b55339}.license-date__pop footer{justify-content:space-between;margin-top:12px;display:flex}.license-consent{color:#76665b;gap:10px;margin-top:24px;font-size:10px;display:flex}.license-form__actions{border-top:1px solid #bc8b651f;justify-content:flex-end;align-items:center;gap:14px;margin-top:32px;padding-top:22px;display:flex}.license-form__actions button{color:#9f8674;cursor:pointer;background:0 0;border:1px solid #bc8b6538;min-width:110px;height:42px;font-size:11px}.license-form__actions button.is-primary{color:#f0d2bd;background:#963b2b;border-color:#963b2b}.license-success{text-align:center;background:radial-gradient(circle at 50% 0,#7d302040,#0000 45%),#0e0a08cc;border:1px solid #bc5d3d52;max-width:680px;margin:46px auto;padding:58px}.license-success i{color:#d09372;border:1px solid #9f5139;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-style:normal;display:grid}.license-success p{color:#8b4a36;font:8px/1 var(--font-serif);letter-spacing:.3em}.license-success h2{color:#ead8c6;font:400 32px/1.4 var(--font-kaiti)}.license-success>span{color:#867366;font-size:11px;line-height:1.9}.license-success div{justify-content:center;gap:12px;margin-top:28px;display:flex}.license-success a{color:#c39b80;border:1px solid #bc8b6540;padding:12px 18px;font-size:10px;text-decoration:none}.portal-header--overlay{color:#fff;background:linear-gradient(#040302e0,#0000);position:absolute;left:0;right:0}.series-view{--series-accent:oklch(67% .09 42);--series-accent-muted:oklch(54% .055 42);--series-glow:oklch(42% .08 42/.18)}.series-view--century-seals{--series-accent:oklch(66% .14 31);--series-accent-muted:oklch(53% .085 31);--series-glow:oklch(43% .13 31/.22)}.series-view--west-lake-ten{--series-accent:oklch(73% .055 168);--series-accent-muted:oklch(56% .04 168);--series-glow:oklch(42% .065 168/.18)}.series-view--sixteen-pleasures{--series-accent:oklch(73% .075 58);--series-accent-muted:oklch(57% .055 58);--series-glow:oklch(44% .085 58/.18)}.series-main{background:radial-gradient(circle at 83% 23%, var(--series-glow), transparent 31%), #080604}.series-hero{background:#050403;height:min(860px,88vh);min-height:650px;position:relative;overflow:hidden}.series-hero>img{object-fit:cover;filter:brightness(.58)saturate(.76);width:100%;height:100%;transform:scale(1.03)}.series-view--west-lake-ten .series-hero>img,.series-view--sixteen-pleasures .series-hero>img{object-fit:contain;object-position:78% center;filter:brightness(.78)saturate(.74);transform:none}.series-hero__veil{background:linear-gradient(90deg,#040302f2,#0504037a 48%,#0403021f 75%,#04030280),linear-gradient(#0000 52%,#080604);position:absolute;inset:0}.series-hero article{max-width:min(920px,100vw - 96px);position:absolute;top:50%;left:max(7vw,64px);transform:translateY(-42%)}.series-hero h1{color:#f3e6d7;max-width:none;font:400 clamp(28px, 4.8vw, 72px)/1.08 var(--font-display);letter-spacing:.04em;white-space:nowrap;text-shadow:0 12px 50px #000;margin:0 0 36px}.series-hero article>a{border:1px solid color-mix(in oklch, var(--series-accent) 45%, transparent);color:color-mix(in oklch, var(--series-accent) 72%, #f3e6d7);letter-spacing:.14em;gap:25px;margin-top:0;padding:13px 19px;font-size:11px;text-decoration:none;display:inline-flex}.series-hero__index{align-items:baseline;gap:10px;display:flex;position:absolute;bottom:12vh;right:7vw}.series-hero__index span{color:color-mix(in oklch, var(--series-accent) 60%, #ead9c8);font:58px/1 var(--font-serif)}.series-hero__index small{color:#856958;letter-spacing:.16em;font-size:10px}.series-prologue{grid-template-columns:220px 1fr;gap:50px;width:min(1160px,100% - 100px);margin:0 auto;padding:110px 0;display:grid}.series-prologue>p{color:var(--series-accent-muted);font:10px/1 var(--font-serif);letter-spacing:.3em}.series-prologue h2{color:#e9dacb;max-width:820px;font:400 clamp(25px,2.5vw,36px)/1.68 var(--font-kaiti);letter-spacing:.055em;margin:0}.series-prologue span{color:#7f6e62;max-width:760px;font:13px/2.1 var(--font-kaiti);margin-top:25px;display:block}.series-essay{grid-template-columns:220px minmax(0,1fr);gap:50px;width:min(1160px,100% - 100px);margin:0 auto;padding:110px 0 118px;display:grid}.series-essay__rail p{color:var(--series-accent-muted);font:10px/1 var(--font-serif);letter-spacing:.3em;margin:0}.series-essay__rail span{color:color-mix(in oklch, var(--series-accent) 23%, transparent);font:400 78px/1 var(--font-display);margin-top:34px;display:block}.series-essay__body{max-width:780px}.series-essay__body h2{color:#e6d6c7;font:400 clamp(28px,3vw,42px)/1.4 var(--font-kaiti);letter-spacing:.08em;margin:0 0 38px}.series-essay__body p{color:#aa998b;font:16px/2.15 var(--font-kaiti);letter-spacing:.045em;text-align:justify;text-justify:inter-ideograph;margin:0 0 1.55em}.series-essay__body p:first-of-type{color:#c7b5a5}.series-essay__body p:last-child{margin-bottom:0}.series-chapters{border-top:1px solid #bc8b6529;width:min(1160px,100% - 100px);margin:0 auto}.series-chapters article{border-bottom:1px solid #bc8b6521;grid-template-columns:120px 1fr;gap:45px;padding:64px 0;display:grid}.series-chapters i{color:#6b382a;font:44px/1 var(--font-serif);font-style:normal}.series-chapters p{color:#8d5540;font:9px/1 var(--font-serif);letter-spacing:.2em;margin:0 0 8px}.series-chapters h2{color:#dfccbb;font:400 30px/1.4 var(--font-kaiti);letter-spacing:.1em;margin:0 0 15px}.series-chapters span{color:#77675c;font:12px/2 var(--font-kaiti)}.series-showcase{width:min(1240px,100% - 100px);margin:0 auto;padding:120px 0}.series-showcase>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.series-showcase header p{color:#8e4934;font:9px/1 var(--font-serif);letter-spacing:.3em;margin:0 0 7px}.series-showcase header h2{color:#e6d6c7;font:400 32px/1.3 var(--font-kaiti);letter-spacing:.14em;margin:0}.series-showcase header a{color:#a16a50;font-size:11px;text-decoration:none}.series-showcase__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.series-showcase__grid a{color:inherit;text-decoration:none}.series-showcase__grid figure{background:radial-gradient(circle,#a7744e1a,#0000 58%),#0d0907;border:1px solid #bc8b6529;place-items:center;height:340px;margin:0;display:grid;position:relative;overflow:hidden}.series-showcase__grid img{object-fit:contain;filter:drop-shadow(0 18px 24px #0000007a);width:100%;height:100%;padding:18px;transition:transform .65s,filter .4s}.series-showcase__grid figure span{color:#ebd3be73;font:10px/1 var(--font-serif);position:absolute;bottom:8px;right:10px}.series-showcase__grid h3{color:#d9c6b5;font:400 17px/1.4 var(--font-kaiti);margin:15px 0 5px}.series-showcase__grid p{color:#745747;margin:0;font-size:9px}.series-showcase__grid a:hover img{filter:brightness(1.1);transform:scale(1.04)}.series-showcase__skeletons{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.series-showcase__skeletons span{background:linear-gradient(100deg,#0c0907 20%,#18110d 45%,#0c0907 70%) 0 0/240% 100%;border:1px solid #bc8b651f;height:340px;animation:1.5s linear infinite series-shimmer}.series-showcase__empty{color:#79695d;text-align:center;min-height:280px;font:13px/1.8 var(--font-kaiti);border-block:1px solid #bc8b6524;align-content:center;place-items:center;gap:18px;display:grid}.series-showcase__empty p{margin:0}.series-showcase__empty button{color:#c69779;cursor:pointer;font:11px/1.4 var(--font-kaiti);background:0 0;border:1px solid #bc8b6547;padding:10px 18px}.series-showcase__more{justify-content:center;margin-top:28px;display:flex}.series-showcase__more button{color:#d4a88a;cursor:pointer;font:12px/1.4 var(--font-kaiti);letter-spacing:.12em;background:0 0;border:1px solid #bc8b6552;padding:12px 28px}.series-showcase__more button:disabled{opacity:.55;cursor:wait}.series-showcase__footer{border-top:1px solid #bc8b6524;justify-content:center;margin-top:48px;padding-top:36px;display:flex}.series-showcase__more-collection{color:#e2bea1;font:13px/1.4 var(--font-kaiti);letter-spacing:.14em;border:1px solid #d8a27a6b;padding:14px 28px;text-decoration:none;display:inline-flex}.series-showcase__more-collection:hover{color:#f0d4bc;border-color:#d8a27ab8}@keyframes series-shimmer{to{background-position:-240% 0}}@media (width<=980px){.profile-main{grid-template-columns:210px 1fr;width:calc(100% - 36px)}.profile-metrics,.profile-library-grid{grid-template-columns:1fr 1fr}.resource-page__main{grid-template-columns:1fr;width:calc(100% - 40px)}.resource-gallery{position:relative;top:auto}.resource-gallery__stage{height:auto;min-height:0}.resource-archive{position:relative;top:auto}.license-choice-grid,.series-showcase__grid,.series-showcase__skeletons{grid-template-columns:1fr 1fr}}@media (width<=680px){.portal-header{grid-template-columns:1fr auto;height:72px;padding:0 18px}.portal-header>div{display:none}.portal-brand{font-size:23px}.profile-main{padding-top:20px;display:block}.profile-identity{margin-bottom:24px;position:relative;top:auto}.profile-settings{align-items:end;padding:16px}.profile-settings__panel{width:100%;padding:28px 20px 22px}.profile-nav{grid-template-columns:1fr 1fr}.profile-section-head{display:block}.profile-section-head>span{text-align:left;margin-top:10px;display:block}.profile-recent-grid,.profile-library-grid,.profile-record-list article{grid-template-columns:1fr}.resource-page__main,.license-request-main{width:calc(100% - 28px)}.resource-gallery__stage{height:auto;min-height:0}.license-form{padding:25px 18px}.license-form__grid,.license-choice-grid,.license-pills,.license-pills--4{grid-template-columns:1fr 1fr}.series-hero article{left:24px;right:24px}.series-hero h1{font-size:clamp(22px,6.4vw,36px)}.series-prologue,.series-essay,.series-chapters article{grid-template-columns:1fr;gap:18px}.series-prologue,.series-essay,.series-chapters,.series-showcase{width:calc(100% - 36px)}.series-essay{padding:58px 0 76px}.series-essay__rail span{display:none}.series-essay__body h2{margin-bottom:24px;font-size:28px}.series-essay__body p{text-align:left;font-size:15px;line-height:2}.series-showcase__grid,.series-showcase__skeletons{grid-template-columns:1fr}}.craft-page,.craft-detail{--craft-ink:#16110d;--craft-night:#090705;--craft-paper:#e9e0d1;--craft-paper-deep:#d8cbb9;--craft-cinnabar:#9e3325;--craft-copper:#c28a5d;z-index:2;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b3774d80 transparent;position:absolute;inset:0;overflow:hidden auto}.craft-page::-webkit-scrollbar{width:7px}.craft-detail::-webkit-scrollbar{width:7px}.craft-page::-webkit-scrollbar-thumb{background:#b3774d80}.craft-detail::-webkit-scrollbar-thumb{background:#b3774d80}.craft-hero{isolation:isolate;color:#f0e5d7;background:#080604;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.craft-hero:before{z-index:2;content:"";opacity:.17;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(91deg,#0000 0 4px,#ffffff05 4px 5px),repeating-linear-gradient(2deg,#0000 0 6px,#0000000e 6px 7px);position:absolute;inset:0}.craft-hero__image{z-index:-2;width:min(72vw,1120px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.craft-hero__image img{object-fit:cover;object-position:48% center;filter:saturate(.72)contrast(1.08)brightness(.75);width:100%;height:100%;animation:1.8s cubic-bezier(.16,1,.3,1) both craft-hero-enter}.craft-hero__veil{z-index:-1;background:linear-gradient(90deg,#080604 0% 28%,#080604ed 41%,#0806043d 76%,#08060475 100%),linear-gradient(#040302b8,#0000 30% 70%,#040302e6);position:absolute;inset:0}.craft-hero__copy{z-index:3;width:min(640px,46vw);margin-left:clamp(42px,8vw,140px);padding:126px 0 80px;animation:1.15s cubic-bezier(.16,1,.3,1) .18s both craft-copy-enter;position:relative}.craft-kicker{color:var(--craft-copper);font:10px/1.4 var(--font-serif);letter-spacing:.34em;align-items:center;gap:16px;margin:0 0 28px;display:flex}.craft-kicker:before{content:"";background:currentColor;width:48px;height:1px}.craft-hero h1{color:#f0e5d7;font:400 clamp(64px, 8.7vw, 132px)/.9 var(--font-display);letter-spacing:.06em;text-shadow:0 20px 60px #00000073;align-items:baseline;gap:.08em;margin:0;display:flex}.craft-hero h1 span{color:#d5b497}.craft-hero__subtitle{color:#e4d0bcd1;font:400 clamp(17px, 1.6vw, 24px)/1.5 var(--font-kaiti);letter-spacing:.42em;margin:27px 0 0}.craft-hero__lead{color:#e2d5c694;font:14px/2.05 var(--font-kaiti);letter-spacing:.12em;margin:28px 0 0}.craft-hero__down{color:#d9b898;font:12px/1 var(--font-kaiti);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c28a5d75;align-items:center;gap:18px;margin-top:44px;padding:0 0 9px;display:inline-flex}.craft-hero__down i{font-style:normal;transition:transform .3s}.craft-hero__down:hover i{transform:translateY(5px)}.craft-hero__down:focus-visible{outline:1px solid var(--focus-ring);outline-offset:7px}.craft-hero__edition{z-index:3;color:#e8d5c17a;font:17px/1.55 var(--font-kaiti);letter-spacing:.26em;text-align:center;border-right:1px solid #ddc0a647;margin:0;padding-right:14px;position:absolute;bottom:46px;right:clamp(24px,3vw,52px)}.craft-intro{color:var(--craft-ink);background:radial-gradient(circle at 12% 20%, #935a3917, transparent 28%), linear-gradient(165deg, transparent 70%, #61483414), var(--craft-paper);grid-template-columns:minmax(120px,.55fr) minmax(260px,1fr) minmax(360px,1.4fr) 100px;align-items:start;gap:clamp(28px,5vw,86px);padding:clamp(92px,11vw,168px) max(7vw,50vw - 720px) clamp(100px,12vw,178px);display:grid;position:relative}.craft-intro:after{content:"";opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.craft-section-mark{z-index:1;color:#8f6a50;font:11px/1.6 var(--font-kaiti);letter-spacing:.22em;writing-mode:vertical-rl;margin:8px 0 0;position:relative}.craft-section-mark:before{content:"";background:#9e3325;width:1px;height:74px;margin:0 0 17px 7px;display:block}.craft-intro__heading{z-index:1;position:relative}.craft-intro__heading h2{color:#2d2119;font:400 clamp(40px, 4.8vw, 72px)/1.05 var(--font-display);letter-spacing:.08em;margin:0}.craft-intro__heading span{color:#a06f4c;max-width:260px;font:10px/1.8 var(--font-serif);letter-spacing:.22em;margin-top:18px;display:block}.craft-intro>p:not(.craft-section-mark){z-index:1;color:#53453a;font:16px/2.25 var(--font-kaiti);letter-spacing:.065em;margin:0;position:relative}.craft-intro__seal{z-index:1;color:#8f2c20;width:72px;height:72px;font:16px/1 var(--font-display);box-shadow:inset 0 0 0 3px var(--craft-paper), inset 0 0 0 4px #92291d73;border:2px solid #92291dc7;grid-template-columns:1fr 1fr;place-items:center;padding:8px;display:grid;position:relative;transform:rotate(-4deg)}.craft-index{color:#e9ddce;background:radial-gradient(circle at 84% 18%,#7c3d2329,#0000 29%),linear-gradient(#0c0907,#070504 72%,#0a0705);padding:clamp(90px,9vw,140px) max(5vw,50vw - 770px) clamp(110px,11vw,170px)}.craft-index__head{border-bottom:1px solid #c28a5d33;justify-content:space-between;align-items:end;gap:32px;margin-bottom:50px;padding-bottom:25px;display:flex}.craft-index__head span{color:#a96b4d;font:9px/1 var(--font-serif);letter-spacing:.36em}.craft-index__head h2{font:400 clamp(31px, 3.4vw, 52px)/1.15 var(--font-kaiti);letter-spacing:.13em;margin:12px 0 0}.craft-index__head>p{color:#e2d2c175;font:12px/1.5 var(--font-kaiti);letter-spacing:.12em;margin:0 0 5px}.craft-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin:0;padding:0;list-style:none;display:grid}.craft-grid>li{min-width:0;height:clamp(470px,43vw,620px)}.craft-card--1{grid-column:span 7}.craft-card--2{grid-column:span 5}.craft-card--3,.craft-card--4,.craft-card--5{grid-column:span 4;height:clamp(420px,35vw,520px)!important}.craft-card{isolation:isolate;color:#f3e7d8;background:#16100d;border:1px solid #be8c683b;width:100%;height:100%;text-decoration:none;transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000047}.craft-card:hover{z-index:3;border-color:#d092669e;transform:translateY(-8px);box-shadow:0 36px 90px #0000007a}.craft-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.craft-card__media,.craft-card__wash{position:absolute;inset:0}.craft-card__media img{object-fit:cover;filter:saturate(.62)contrast(1.03)brightness(.68);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.craft-card--1 .craft-card__media img{object-position:48% center}.craft-card--2 .craft-card__media img{object-position:52% center}.craft-card:hover .craft-card__media img{filter:saturate(.82)contrast(1.04)brightness(.74);transform:scale(1.055)}.craft-card__wash{background:linear-gradient(#0604031f,#06040312 32%,#060403f0 100%),linear-gradient(90deg,#07050466,#0000 72%)}.craft-card__number{z-index:2;color:#eed8c15c;font:50px/1 var(--font-display);transition:color .35s,transform .35s;position:absolute;top:28px;right:27px}.craft-card:hover .craft-card__number{color:#eed8c1a8;transform:rotate(-4deg)}.craft-card__copy{z-index:2;position:absolute;bottom:clamp(28px,3.6vw,54px);left:clamp(25px,3vw,48px);right:clamp(25px,3vw,48px)}.craft-card__copy>p{color:#cf9168;font:10px/1.4 var(--font-serif);letter-spacing:.25em;margin:0 0 12px}.craft-card__copy h3{font:400 clamp(30px, 3vw, 48px)/1.18 var(--font-kaiti);letter-spacing:.12em;margin:0}.craft-card__copy>span{color:#e8d8c67a;font:9px/1.4 var(--font-serif);letter-spacing:.22em;margin-top:8px;display:block}.craft-card__copy blockquote{color:#ebdecfb3;max-width:420px;font:13px/1.8 var(--font-kaiti);letter-spacing:.08em;margin:21px 0 25px}.craft-card__copy b{color:#d7b092;width:116px;font:400 11px/1 var(--font-kaiti);letter-spacing:.12em;border-bottom:1px solid #cd91687a;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.craft-card__copy b i{font-style:normal;transition:transform .3s}.craft-card:hover .craft-card__copy b i{transform:translate(4px,-4px)}.craft-detail{color:#eee2d4;background:var(--craft-night)}.craft-detail__grain{z-index:20;opacity:.085;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.craft-detail__crumb{z-index:4;color:#decdba6b;font:11px/1.4 var(--font-kaiti);letter-spacing:.11em;align-items:center;gap:12px;display:flex;position:absolute;top:118px;left:max(6vw,50vw - 750px)}.craft-detail__crumb a{color:#c18c69;text-decoration:none}.craft-detail__crumb a:hover{color:#ead4bf}.craft-detail__hero{background:radial-gradient(circle at 74% 40%,#7537222e,#0000 32%),linear-gradient(140deg,#0c0907,#080604 60%,#0c0806);grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:100svh;padding:156px max(6vw,50vw - 750px) 70px;display:grid}.craft-detail__hero-media{background:#130d0a;border:1px solid #c48e6747;height:min(66vh,690px);min-height:460px;animation:1.05s cubic-bezier(.16,1,.3,1) both craft-media-enter;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000080}.craft-detail__hero-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0604033d}.craft-detail__hero-media img{object-fit:cover;filter:saturate(.78)contrast(1.03)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.craft-detail__carousel-slide{opacity:0;transition:opacity .58s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.craft-detail__carousel-slide.is-active{z-index:1;opacity:1;transform:scale(1)}.craft-detail__hero-media.has-carousel:focus-visible{outline:1px solid var(--focus-ring);outline-offset:6px}.craft-detail__hero-media>span{z-index:2;color:#f1e0cc5c;font:78px/1 var(--font-display);text-shadow:0 5px 22px #00000073;position:absolute;bottom:14px;right:24px}.craft-detail__carousel-controls{z-index:4;color:#ead8c5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#090604b8;border:1px solid #e2ccb633;align-items:center;gap:10px;padding:7px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 34px #0000004d}.craft-detail__carousel-controls>button{color:#ddb99a;cursor:pointer;background:#ffffff06;border:1px solid #d3ab8a40;place-items:center;width:36px;height:36px;padding:0;transition:border-color .25s,color .25s,background .25s;display:grid}.craft-detail__carousel-controls>button:hover,.craft-detail__carousel-controls>button:focus-visible{color:#fff0e0;background:#9e332540;border-color:#d39165bf;outline:0}.craft-detail__carousel-controls>p{color:#e5d3c080;min-width:54px;font:9px/1 var(--font-serif);letter-spacing:.08em;align-items:baseline;gap:5px;margin:0 2px;display:flex}.craft-detail__carousel-controls>p b{color:#e6c4a8;font-size:14px;font-weight:400}.craft-detail__carousel-dots{gap:5px;margin:0 2px;display:flex}.craft-detail__carousel-dots button{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.craft-detail__carousel-dots button:after{content:"";background:#e7d2be57;width:12px;height:1px;margin:auto;transition:width .25s,background .25s;display:block}.craft-detail__carousel-dots button.is-active:after{background:#c97751;width:18px}.craft-detail__hero-copy{animation:1s cubic-bezier(.16,1,.3,1) .18s both craft-copy-enter}.craft-detail__hero-copy>p{color:#bf7b55;font:9px/1.5 var(--font-serif);letter-spacing:.31em;margin:0 0 21px}.craft-detail__hero-copy h1{color:#f0e4d5;font:400 clamp(52px, 6.2vw, 92px)/1.05 var(--font-display);letter-spacing:.1em;margin:0}.craft-detail__hero-copy>span{color:#ddc8b361;font:10px/1.4 var(--font-serif);letter-spacing:.28em;margin-top:14px;display:block}.craft-detail__hero-copy blockquote{color:#e7d7c6ad;max-width:430px;font:15px/2 var(--font-kaiti);letter-spacing:.09em;border-left:1px solid #bf7b558c;margin:46px 0 44px;padding:4px 0 4px 24px;position:relative}.craft-detail__hero-copy button{color:#d4a47f;font:12px/1 var(--font-kaiti);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c28a5d73;align-items:center;gap:24px;padding:0 0 9px;display:inline-flex}.craft-detail__hero-copy button i{font-style:normal;transition:transform .3s}.craft-detail__hero-copy button:hover i{transform:translateY(4px)}.craft-detail__hero-copy button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:7px}.craft-detail__story{min-height:72vh;color:var(--craft-ink);background:linear-gradient(160deg, transparent 68%, #5f453214), radial-gradient(circle at 15% 15%, #9d5d3914, transparent 28%), var(--craft-paper);grid-template-columns:180px minmax(0,780px);justify-content:center;gap:clamp(54px,8vw,130px);padding:clamp(105px,11vw,170px) 7vw clamp(120px,13vw,190px);display:grid}.craft-detail__story>aside{border-top:1px solid #85533459;align-self:start;padding-top:7px;position:sticky;top:130px}.craft-detail__story>aside p{color:#8d6a52;font:10px/1.4 var(--font-kaiti);letter-spacing:.24em;margin:15px 0 20px}.craft-detail__story>aside strong{color:#8d442b38;font:82px/1 var(--font-display);display:block}.craft-detail__story>aside span{color:#7d5c46;font:13px/1.5 var(--font-kaiti);letter-spacing:.22em;margin-top:12px;display:block}.craft-detail__prose>p{color:#40352d;font:clamp(17px, 1.5vw, 20px)/2.25 var(--font-kaiti);letter-spacing:.075em;text-align:justify;margin:0}.craft-detail__dropcap:first-letter{float:left;color:#9a3c2c;font:72px/.76 var(--font-display);margin:.12em .16em 0 0}.craft-detail__forms{background:#ffffff24;border-top:1px solid #8c563552;border-bottom:1px solid #8c563552;margin-top:65px;padding:30px 34px 32px}.craft-detail__forms>p{color:#9b4a34;font:12px/1.4 var(--font-kaiti);letter-spacing:.2em;margin:0 0 20px}.craft-detail__forms ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.craft-detail__forms li{color:#5f4939;font:13px/1 var(--font-kaiti);letter-spacing:.08em;border:1px solid #8d573647;padding:8px 14px}@keyframes craft-hero-enter{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes craft-copy-enter{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes craft-media-enter{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.craft-intro{grid-template-columns:70px minmax(230px,.75fr) minmax(320px,1.25fr)}.craft-intro__seal{display:none}.craft-card--1,.craft-card--2,.craft-card--3,.craft-card--4{grid-column:span 6}.craft-card--5{grid-column:4/span 6}.craft-detail__hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px}}@media (width<=760px){.craft-hero{align-items:end;min-height:780px}.craft-hero__image{width:100%;bottom:24%}.craft-hero__veil{background:linear-gradient(#080604bd,#0806040f 26%,#08060433 48%,#080604 76%),linear-gradient(90deg,#08060485,#0000)}.craft-hero__copy{width:auto;margin:0;padding:130px 26px 72px}.craft-hero h1{font-size:clamp(62px,21vw,92px)}.craft-hero__subtitle{font-size:17px}.craft-hero__edition{display:none}.craft-intro{grid-template-columns:34px 1fr;gap:24px;padding:84px 26px 96px}.craft-intro__heading{grid-column:2}.craft-intro>p:not(.craft-section-mark){grid-column:2;font-size:15px;line-height:2.05}.craft-section-mark{grid-row:1/span 2}.craft-index{padding:82px 18px 104px}.craft-index__head{flex-direction:column;align-items:start;margin-bottom:30px}.craft-grid{grid-template-columns:1fr}.craft-grid>li,.craft-card--1,.craft-card--2,.craft-card--3,.craft-card--4,.craft-card--5{grid-column:1;height:470px!important}.craft-card__copy h3{font-size:36px}.craft-card__copy blockquote{max-width:290px}.craft-detail__crumb{top:108px;left:24px}.craft-detail__hero{grid-template-columns:1fr;gap:46px;padding:154px 20px 80px}.craft-detail__hero-media{height:53vh;min-height:390px}.craft-detail__carousel-controls{justify-content:space-between;bottom:14px;left:14px;right:14px}.craft-detail__hero-copy{padding:0 8px}.craft-detail__hero-copy h1{font-size:clamp(52px,16vw,74px)}.craft-detail__story{grid-template-columns:1fr;gap:45px;padding:90px 27px 110px}.craft-detail__story>aside{grid-template-columns:1fr auto;align-items:end;display:grid;position:static}.craft-detail__story>aside p{grid-column:1}.craft-detail__story>aside strong{grid-area:1/2/span 2;font-size:66px}.craft-detail__story>aside span{grid-column:1}.craft-detail__prose>p{text-align:left;font-size:17px;line-height:2.05}.craft-detail__forms{padding-inline:20px}}@media (width<=430px){.craft-hero__lead br{display:none}.craft-grid>li,.craft-card--1,.craft-card--2,.craft-card--3,.craft-card--4,.craft-card--5{height:430px!important}.craft-card__number{font-size:43px;top:20px;right:19px}.craft-detail__hero-media{min-height:330px}.craft-detail__hero-media>span{font-size:58px}.craft-detail__carousel-controls>p{min-width:48px}}@media (prefers-reduced-motion:reduce){.craft-page,.craft-detail{scroll-behavior:auto}.craft-hero__image img,.craft-hero__copy,.craft-detail__hero-media,.craft-detail__hero-copy{animation:none}.craft-card,.craft-card__media img,.craft-card__number{transition:none}.craft-card:hover{transform:none}}.story-lightbox{z-index:80;background:#050403e0;place-items:center;padding:48px 24px;display:grid;position:fixed;inset:0}.story-lightbox img{object-fit:contain;max-width:min(92vw,1100px);max-height:86vh;box-shadow:0 24px 80px #0000008c}.story-lightbox__close{color:#eadaca;width:44px;height:44px;font:28px/1 var(--font-serif);cursor:pointer;background:#0c0907b8;border:1px solid #e2ccb647;padding:0;position:absolute;top:18px;right:22px}.image-lightbox{z-index:520;background:#040302eb;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;padding:18px 16px 20px;display:grid;position:fixed;inset:0}.image-lightbox__close{z-index:2;color:#eadaca;width:44px;height:44px;font:28px/1 var(--font-serif);cursor:pointer;background:#0c0907b8;border:1px solid #e2ccb647;padding:0;position:absolute;top:16px;right:18px}.image-lightbox__tools{z-index:2;gap:6px;margin-bottom:8px;display:flex;position:relative}.image-lightbox__tools button{color:#eadaca;cursor:pointer;min-width:44px;min-height:34px;font:13px/1 var(--font-serif);background:#0c0907b8;border:1px solid #bc8b6552;padding:0 12px}.image-lightbox__tools button:hover{background:#59291c57;border-color:#c995778c}.image-lightbox__stage{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:min(96vw,1400px);height:min(78vh,900px);display:grid;position:relative;overflow:hidden}.image-lightbox__stage.is-panning{cursor:grabbing}.image-lightbox__stage.is-zoomed{cursor:grab}.image-lightbox__stage img{object-fit:contain;transform-origin:50%;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 80px #0000008c}.image-lightbox__hint{z-index:2;color:#decfbc7a;font:11px/1.4 var(--font-kaiti);letter-spacing:.08em;margin:10px 0 0;position:relative}html[data-theme=light] .back-button{color:var(--light-muted)}html[data-theme=light] .back-button:hover{color:var(--light-ink)}html[data-theme=light] .exhibit:before{background-image:repeating-linear-gradient(91deg, transparent 0 3px, color-mix(in srgb, var(--light-surface) 1%, transparent) 3px 4px), repeating-linear-gradient(2deg, transparent 0 5px, color-mix(in srgb, var(--light-surface) 20%, transparent) 5px 6px)}html[data-theme=light] .ambient--one{background:color-mix(in srgb, var(--light-accent) 13%, transparent)}html[data-theme=light] .ambient--two{background:color-mix(in srgb, var(--light-accent) 5%, transparent)}html[data-theme=light] .frame-corner--tl{border-top:1px solid var(--light-accent-line);border-left:1px solid var(--light-accent-line)}html[data-theme=light] .frame-corner--br{border-right:1px solid var(--light-accent-line);border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .archive-code{color:var(--light-ink)}html[data-theme=light] .archive-code span:after{background:var(--light-accent)}html[data-theme=light] .archive-code b{color:var(--light-accent)}html[data-theme=light] .exhibit-header h1{color:var(--light-ink);text-shadow:0 2px 30px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .exhibit-subtitle{color:var(--light-muted)}html[data-theme=light] .exhibit-tags span{border:1px solid var(--light-accent-line);color:var(--light-accent);background:color-mix(in srgb, var(--light-surface) 38%, transparent)}html[data-theme=light] .view-status__line{background:linear-gradient(90deg, transparent, var(--light-accent))}html[data-theme=light] .view-status small{color:var(--light-muted)}html[data-theme=light] .view-status strong{color:var(--light-ink)}html[data-theme=light] .seal-mark{border:1px solid var(--light-accent-line);color:var(--light-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .loading-kicker,html[data-theme=light] .error-panel__eyebrow{color:var(--light-accent)}html[data-theme=light] .loading-label{color:var(--light-ink)}html[data-theme=light] .progress-track{background:color-mix(in srgb, var(--light-surface) 9%, transparent)}html[data-theme=light] .progress-track span{background:linear-gradient(90deg, var(--light-accent), var(--light-accent))}html[data-theme=light] .error-panel>p:not(.error-panel__eyebrow){color:var(--light-muted)}html[data-theme=light] .error-panel button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 42%, transparent)}html[data-theme=light] .interaction-hint{color:var(--light-muted)}html[data-theme=light] .interaction-hint i{background:var(--light-accent)}html[data-theme=light] .viewer-toolbar{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 90%, transparent);box-shadow:0 18px 60px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), inset 0 1px color-mix(in srgb, var(--light-shadow-ink) 3%, transparent)}html[data-theme=light] .viewer-toolbar button{color:var(--light-muted)}html[data-theme=light] .viewer-toolbar button:hover:not(:disabled){color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 11%, transparent)}html[data-theme=light] .viewer-toolbar button[aria-pressed=true]{color:var(--light-bronze);background:color-mix(in srgb, var(--light-accent) 18%, transparent)}html[data-theme=light] .viewer-toolbar button:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .toolbar-divider{background:color-mix(in srgb, var(--light-accent) 15%, transparent)}html[data-theme=light] .orientation-note{color:var(--light-muted);background:color-mix(in srgb, var(--light-surface) 67%, transparent)}html[data-theme=light] .gallery-view{background:radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--light-accent) 17%, transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .gallery-view:before{background-image:repeating-linear-gradient(90deg, transparent 0 4px, color-mix(in srgb, var(--light-surface) 1%, transparent) 4px 5px), repeating-linear-gradient(1deg, transparent 0 6px, color-mix(in srgb, var(--light-surface) 20%, transparent) 6px 7px)}html[data-theme=light] .gallery-glow--one{background:color-mix(in srgb, var(--light-accent) 13%, transparent)}html[data-theme=light] .gallery-glow--two{background:color-mix(in srgb, var(--light-accent) 6%, transparent)}html[data-theme=light] .gallery-frame--tl{border-left:1px solid var(--light-accent-line);border-top:1px solid var(--light-accent-line)}html[data-theme=light] .gallery-frame--br{border-right:1px solid var(--light-accent-line);border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .gallery-eyebrow{color:var(--light-ink)}html[data-theme=light] .gallery-eyebrow span:after{background:linear-gradient(90deg, var(--light-accent), transparent)}html[data-theme=light] .gallery-eyebrow b{color:var(--light-accent)}html[data-theme=light] .gallery-heading-row h1{color:var(--light-ink)}html[data-theme=light] .gallery-heading-row p{color:var(--light-muted)}html[data-theme=light] .gallery-count,html[data-theme=light] .gallery-count strong{color:var(--light-accent)}html[data-theme=light] .gallery-card{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 66%, transparent);box-shadow:0 28px 80px color-mix(in srgb, var(--light-shadow-ink) 19%, transparent)}html[data-theme=light] .gallery-card:hover{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 78%, transparent)}html[data-theme=light] .gallery-card:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .gallery-card__fallback,html[data-theme=light] .gallery-card__content small{color:var(--light-accent)}html[data-theme=light] .gallery-card__content strong{color:var(--light-ink)}html[data-theme=light] .gallery-card__subtitle{color:var(--light-muted)}html[data-theme=light] .gallery-card__action{border-top:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .gallery-footer{color:var(--light-muted)}html[data-theme=light] .gallery-footer i{background:var(--light-accent)}html[data-theme=light] .capture-video-button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .home-view{color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .home-stage{color:var(--light-ink);background:radial-gradient(ellipse at 67% 43%, color-mix(in srgb, var(--light-surface) 34%, transparent), transparent 36%), radial-gradient(ellipse at 60% 70%, color-mix(in srgb, var(--light-accent) 14%, transparent), transparent 38%), linear-gradient(145deg,var(--light-paper),var(--light-paper) 52%,var(--light-paper))}html[data-theme=light] .stage-light:after{background:radial-gradient(ellipse,color-mix(in srgb, var(--light-surface) 12%, transparent),transparent 68%)}html[data-theme=light] .collection-stage:after{border:1px solid var(--light-line);box-shadow:0 0 100px color-mix(in srgb, var(--light-shadow-ink) 8%, transparent)}html[data-theme=light] .collection-item__focus-glow{background:radial-gradient(ellipse,color-mix(in srgb, var(--light-accent) 24%, transparent) 0%,color-mix(in srgb, var(--light-accent) 16%, transparent) 38%,transparent 72%)}html[data-theme=light] .collection-item:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .search-dock .collection-search{background:color-mix(in srgb, var(--light-surface) 84%, transparent);border-color:var(--light-line)}html[data-theme=light] .collection-stat{border:1px solid var(--light-accent-line);color:var(--light-ink);background:linear-gradient(135deg,color-mix(in srgb, var(--light-surface) 46%, transparent),color-mix(in srgb, var(--light-surface) 32%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--light-shadow-ink) 3%, transparent),0 16px 40px color-mix(in srgb, var(--light-shadow-ink) 20%, transparent)}html[data-theme=light] .collection-stat:before{background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--light-accent) 24%, transparent),transparent)}html[data-theme=light] .collection-stat dd small{color:var(--light-bronze)}html[data-theme=light] .collection-detail__panel{border-left:1px solid var(--light-accent-line);color:var(--light-ink);background:linear-gradient(155deg,color-mix(in srgb, var(--light-surface) 96%, transparent),color-mix(in srgb, var(--light-surface) 96%, transparent));box-shadow:-35px 0 100px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .collection-detail__close{border:1px solid var(--light-line);color:var(--light-ink)}html[data-theme=light] .collection-detail__panel>p:first-of-type,html[data-theme=light] .collection-detail__panel span{color:var(--light-accent)}html[data-theme=light] .collection-detail__panel>p:last-child{color:var(--light-muted)}html[data-theme=light] .catalog-view{color:var(--light-ink);background:radial-gradient(circle at 52% 0%, color-mix(in srgb, var(--light-accent) 19%, transparent), transparent 36%), linear-gradient(color-mix(in srgb, var(--light-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--light-accent) 4%, transparent) 1px, transparent 1px), var(--light-paper)}html[data-theme=light] .catalog-view::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .catalog-header{border-bottom:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .catalog-brand{color:var(--light-ink)}html[data-theme=light] .catalog-header small{color:var(--light-accent)}html[data-theme=light] .catalog-back,html[data-theme=light] .catalog-back:hover{color:var(--light-ink)}html[data-theme=light] .catalog-intro p{color:var(--light-accent)}html[data-theme=light] .catalog-intro>span{color:var(--light-muted)}html[data-theme=light] .catalog-search-form{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 88%, transparent);box-shadow:0 20px 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .catalog-search-form:focus-within{border-color:var(--light-accent-line);box-shadow:0 20px 75px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), 0 0 32px color-mix(in srgb, var(--light-shadow-ink) 12%, transparent)}html[data-theme=light] .catalog-search-form svg{color:var(--light-accent)}html[data-theme=light] .catalog-search-form input{color:var(--light-ink)}html[data-theme=light] .catalog-search-form input::placeholder{color:var(--light-muted)}html[data-theme=light] .catalog-search-form button,html[data-theme=light] .catalog-search-form button:hover{background:var(--light-accent)}html[data-theme=light] .catalog-toolbar{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .catalog-tabs button{color:var(--light-muted)}html[data-theme=light] .catalog-tabs button:hover,html[data-theme=light] .catalog-tabs button.is-active{border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 12%, transparent)}html[data-theme=light] .catalog-toolbar>span{color:var(--light-muted)}html[data-theme=light] .catalog-search-status{color:var(--light-accent)}html[data-theme=light] .catalog-card{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 80%, transparent)}html[data-theme=light] .catalog-card:hover{border-color:var(--light-accent-line);box-shadow:0 25px 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), 0 0 35px color-mix(in srgb, var(--light-shadow-ink) 13%, transparent)}html[data-theme=light] .catalog-card__copy small{color:var(--light-accent)}html[data-theme=light] .catalog-card__copy b{color:var(--light-ink)}html[data-theme=light] .catalog-card__copy>span,html[data-theme=light] .catalog-card__copy i,html[data-theme=light] .catalog-empty{color:var(--light-muted)}html[data-theme=light] .catalog-more__btn{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 16%, transparent)}html[data-theme=light] .catalog-more__btn:hover:not(:disabled){border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .catalog-result-detail article{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 40px 120px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .catalog-result-detail article>img{background:var(--light-paper)}html[data-theme=light] .catalog-result-detail small{color:var(--light-accent)}html[data-theme=light] .catalog-result-detail h2,html[data-theme=light] .catalog-result-detail b,html[data-theme=light] .catalog-result-detail p{color:var(--light-ink)}html[data-theme=light] .catalog-result-detail__close{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .book-reader-entry{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .book-reader-entry:hover{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .book-reader{border:1px solid var(--light-accent-line);background:var(--light-surface);box-shadow:0 40px 120px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .book-reader:before{background-image:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb, var(--light-surface) 1%, transparent) 3px 4px)}html[data-theme=light] .book-reader__header{border-bottom:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .book-reader__header>button{color:var(--light-ink)}html[data-theme=light] .book-reader__header small{color:var(--light-accent)}html[data-theme=light] .book-reader__header strong{color:var(--light-ink)}html[data-theme=light] .book-reader__header>span{color:var(--light-muted)}html[data-theme=light] .book-reader__stage{background:radial-gradient(circle at 50% 42%,color-mix(in srgb, var(--light-accent) 18%, transparent),transparent 52%),var(--light-paper)}html[data-theme=light] .book-reader__sheet>img{background:var(--light-paper-deep);box-shadow:0 28px 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent),12px 0 18px color-mix(in srgb, var(--light-shadow-ink) 22%, transparent)}html[data-theme=light] .book-reader__paper-edge{background:linear-gradient(90deg,color-mix(in srgb, var(--light-surface) 22%, transparent),color-mix(in srgb, var(--light-surface) 44%, transparent))}html[data-theme=light] .book-reader__arrow{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 66%, transparent)}html[data-theme=light] .book-reader__arrow:hover:not(:disabled){color:var(--light-ink);border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 46%, transparent)}html[data-theme=light] .book-reader__authorization{border:1px solid var(--light-accent-line);color:var(--light-ink);background:radial-gradient(circle at 50% 20%,color-mix(in srgb, var(--light-accent) 20%, transparent),transparent 46%),var(--light-surface);box-shadow:0 26px 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .book-reader__authorization>span{color:var(--light-accent)}html[data-theme=light] .book-reader__authorization b,html[data-theme=light] .book-reader__authorization p{color:var(--light-ink)}html[data-theme=light] .book-reader__authorization a{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .book-reader__authorization>button{color:var(--light-muted)}html[data-theme=light] .book-reader__footer{border-top:1px solid var(--light-accent-line);background:var(--light-paper)}html[data-theme=light] .book-reader__progress{background:color-mix(in srgb, var(--light-surface) 10%, transparent)}html[data-theme=light] .book-reader__progress i{background:linear-gradient(90deg,var(--light-accent),var(--light-accent))}html[data-theme=light] .book-reader__footer>span{color:var(--light-ink)}html[data-theme=light] .book-reader__footer>small{color:var(--light-muted)}html[data-theme=light] .assistant-view{color:var(--light-ink);background:radial-gradient(circle at 72% 8%, color-mix(in srgb, var(--light-accent) 18%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--light-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(var(--light-paper), var(--light-paper) 72%)}html[data-theme=light] .assistant-header{border-bottom:1px solid var(--light-line);background:color-mix(in srgb, var(--light-surface) 82%, transparent)}html[data-theme=light] .assistant-brand{color:var(--light-ink)}html[data-theme=light] .assistant-header>div span{color:var(--light-faint)}html[data-theme=light] .assistant-back{color:var(--light-muted)}html[data-theme=light] .assistant-back:hover{color:var(--light-ink)}html[data-theme=light] .assistant-history__empty{color:var(--light-faint)}html[data-theme=light] .assistant-history__item{color:var(--light-ink)}html[data-theme=light] .assistant-history__item small{color:var(--light-faint)}html[data-theme=light] .assistant-history__item:hover,html[data-theme=light] .assistant-history__item.is-active{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 34%, transparent);color:var(--light-ink)}html[data-theme=light] .assistant-history__item:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .assistant-rail{border-right:1px solid var(--light-line);background:linear-gradient(160deg, color-mix(in srgb, var(--light-surface) 24%, transparent), transparent 46%)}html[data-theme=light] .assistant-rail:after{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .assistant-new-chat{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .assistant-new-chat:hover,html[data-theme=light] .assistant-new-chat:focus-visible{color:var(--light-ink);border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .assistant-new-chat:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .assistant-rail__intro p{color:var(--light-accent)}html[data-theme=light] .assistant-rail__intro strong{color:var(--light-muted)}html[data-theme=light] .assistant-rail__history{border-top:1px solid var(--light-line)}html[data-theme=light] .assistant-rail__history header span{color:var(--light-accent)}html[data-theme=light] .assistant-rail__history header b{color:var(--light-muted)}html[data-theme=light] .assistant-welcome>p{color:var(--light-accent)}html[data-theme=light] .assistant-welcome>span{color:var(--light-faint)}html[data-theme=light] .assistant-examples button{border:1px solid var(--light-line);color:var(--light-muted);background:color-mix(in srgb, var(--light-surface) 50%, transparent)}html[data-theme=light] .assistant-examples button:before{color:var(--light-accent)}html[data-theme=light] .assistant-examples button:hover{border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 40%, transparent)}html[data-theme=light] .assistant-message{border-bottom:1px solid var(--light-line)}html[data-theme=light] .assistant-message__label{color:var(--light-accent)}html[data-theme=light] .assistant-message__body{color:var(--light-ink)}html[data-theme=light] .assistant-message__body p:first-child:has(>strong:only-child){color:var(--light-accent)}html[data-theme=light] .assistant-message__body strong{color:var(--light-ink)}html[data-theme=light] .assistant-cite{border:1px solid var(--light-accent-line);color:var(--light-bronze);background:color-mix(in srgb, var(--light-accent) 22%, transparent)}html[data-theme=light] .assistant-cite:hover,html[data-theme=light] .assistant-cite:focus-visible{color:var(--light-ink);border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .assistant-message--user .assistant-message__body{color:var(--light-muted)}html[data-theme=light] .assistant-kb{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 67%, transparent)}html[data-theme=light] .assistant-kb>summary{color:var(--light-muted)}html[data-theme=light] .assistant-kb>summary:after{color:var(--light-faint)}html[data-theme=light] .assistant-kb__name{color:var(--light-ink)}html[data-theme=light] .assistant-kb__hits{color:var(--light-accent)}html[data-theme=light] .assistant-kb__body{border-top:1px solid var(--light-line)}html[data-theme=light] .assistant-kb__meta dt{color:var(--light-faint)}html[data-theme=light] .assistant-kb__meta dd{color:var(--light-muted)}html[data-theme=light] .assistant-kb__count{color:var(--light-faint)}html[data-theme=light] .assistant-kb__hit{border-top:1px solid var(--light-line)}html[data-theme=light] .assistant-kb__hit>summary{color:var(--light-ink)}html[data-theme=light] .assistant-kb__hit>summary em{color:var(--light-accent)}html[data-theme=light] .assistant-kb__hit>summary:after{color:var(--light-faint)}html[data-theme=light] .assistant-kb__hit p{color:var(--light-muted)}html[data-theme=light] .assistant-pane{border-left:1px solid var(--light-line);background:linear-gradient(180deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .assistant-pane__head{border-bottom:1px solid var(--light-line)}html[data-theme=light] .assistant-pane__head h2{color:var(--light-ink)}html[data-theme=light] .assistant-pane__head button{border:1px solid var(--light-line);color:var(--light-muted)}html[data-theme=light] .assistant-pane__head button:hover{color:var(--light-ink);border-color:var(--light-accent-line)}html[data-theme=light] .assistant-pane__empty{color:var(--light-faint)}html[data-theme=light] .assistant-pane-card{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 62%, transparent)}html[data-theme=light] .assistant-pane-card:hover,html[data-theme=light] .assistant-pane-card:focus-visible{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .assistant-pane-card.is-active{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 40%, transparent)}html[data-theme=light] .assistant-pane-card h3{color:var(--light-ink)}html[data-theme=light] .assistant-pane-card h3 b{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .assistant-pane-card p{color:var(--light-muted)}html[data-theme=light] .assistant-pane-card footer{color:var(--light-faint)}html[data-theme=light] .assistant-pane-card footer em{color:var(--light-bronze)}html[data-theme=light] .assistant-source-dialog__panel{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 28px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .assistant-source-dialog__panel header{border-bottom:1px solid var(--light-line)}html[data-theme=light] .assistant-source-dialog__panel header b{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .assistant-source-dialog__panel header h3{color:var(--light-ink)}html[data-theme=light] .assistant-source-dialog__panel header button{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .assistant-source-dialog__meta{color:var(--light-muted)}html[data-theme=light] .assistant-source-dialog__excerpt{color:var(--light-ink)}html[data-theme=light] .assistant-source-dialog__panel footer{border-top:1px solid var(--light-line);color:var(--light-faint)}html[data-theme=light] .assistant-glyph-grid figure{border:1px solid var(--light-accent-line);background:var(--light-paper-deep)}html[data-theme=light] .assistant-glyph-grid figcaption{color:var(--light-accent)}html[data-theme=light] .assistant-status{color:var(--light-faint)}html[data-theme=light] .assistant-view.is-answering .assistant-status,html[data-theme=light] .assistant-guest-hint{color:var(--light-accent)}html[data-theme=light] .assistant-login-gate{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .assistant-login-gate p{color:var(--light-ink)}html[data-theme=light] .assistant-login-gate a{color:var(--light-ink);border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .assistant-login-gate a:hover,html[data-theme=light] .assistant-login-gate a:focus-visible{color:var(--light-ink);border-color:var(--light-accent-line)}html[data-theme=light] .assistant-composer{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 90%, transparent);box-shadow:0 18px 60px color-mix(in srgb, var(--light-shadow-ink) 22%, transparent)}html[data-theme=light] .assistant-composer:focus-within{border-color:var(--light-accent-line)}html[data-theme=light] .assistant-composer textarea{color:var(--light-ink)}html[data-theme=light] .assistant-composer textarea::placeholder{color:var(--light-faint)}html[data-theme=light] .assistant-composer button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .assistant-disclaimer{color:var(--light-faint)}html[data-theme=light] .hero-orbit{border:1px solid var(--light-accent-line);box-shadow:0 0 110px color-mix(in srgb, var(--light-shadow-ink) 6%, transparent), inset 0 0 90px color-mix(in srgb, var(--light-shadow-ink) 4%, transparent)}html[data-theme=light] .hero-orbit:after{border:1px dashed var(--light-line)}html[data-theme=light] .seal-hero .gallery-card:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .seal-hero__fallback{color:var(--light-accent)}html[data-theme=light] .seal-hero__label{color:var(--light-ink)}html[data-theme=light] .seal-hero__label small{color:var(--light-accent)}html[data-theme=light] .seal-hero__label strong{color:var(--light-ink)}html[data-theme=light] .seal-hero__label span{color:var(--light-accent)}html[data-theme=light] .hero-kicker{color:var(--light-muted)}html[data-theme=light] .hero-copy h1{color:var(--light-ink);text-shadow:0 8px 34px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .collection-search{border:1px solid var(--light-line);background:color-mix(in srgb, var(--light-surface) 88%, transparent);box-shadow:0 18px 60px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), inset 0 0 26px color-mix(in srgb, var(--light-shadow-ink) 5%, transparent)}html[data-theme=light] .collection-search:focus-within{border-color:var(--light-accent-line);box-shadow:0 18px 60px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 24%, transparent)}html[data-theme=light] .collection-search svg{color:var(--light-muted)}html[data-theme=light] .collection-search input{color:var(--light-ink)}html[data-theme=light] .collection-search input::placeholder{color:var(--light-faint)}html[data-theme=light] .collection-search button,html[data-theme=light] .collection-search button:hover{background:var(--light-accent)}html[data-theme=light] .search-status{color:var(--light-ink)}html[data-theme=light] .hero-model-hint{color:var(--light-faint)}html[data-theme=light] .hero-model-hint span{background:linear-gradient(90deg,var(--light-accent),var(--light-accent))}html[data-theme=light] .scroll-cue{color:var(--light-faint)}html[data-theme=light] .scroll-cue i{background:linear-gradient(var(--light-accent),transparent)}html[data-theme=light] .section-intro>p{color:var(--light-accent)}html[data-theme=light] .section-intro h2{color:var(--light-ink)}html[data-theme=light] .section-intro>span{color:var(--light-muted)}html[data-theme=light] .artwork img{box-shadow:0 30px 75px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .artwork p b{color:var(--light-ink)}html[data-theme=light] .artwork p span,html[data-theme=light] .section-next,html[data-theme=light] .return-home{color:var(--light-muted)}html[data-theme=light] .artifact-orbit{border:1px solid var(--light-accent-line);box-shadow:0 0 90px color-mix(in srgb, var(--light-shadow-ink) 7%, transparent),inset 0 0 80px color-mix(in srgb, var(--light-shadow-ink) 5%, transparent)}html[data-theme=light] .artifact-orbit i{border:1px dashed var(--light-line)}html[data-theme=light] .artifact p{color:var(--light-ink)}html[data-theme=light] .is-scroll-narrative .section-intro:after{background:linear-gradient(90deg, var(--light-accent), transparent)}html[data-theme=light] .is-search-match:after{border:1px solid var(--light-accent-line)}@media (width<=760px){html[data-theme=light] .mobile-navigation a:hover,html[data-theme=light] .mobile-navigation button:hover,html[data-theme=light] .mobile-navigation a[aria-current=page]{color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 12%, transparent)}html[data-theme=light] .mobile-navigation .mobile-profile-link{color:var(--light-bronze)}html[data-theme=light] .assistant-mobile-notice{color:var(--light-muted)}}html[data-theme=light] .home-below{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 42%), linear-gradient(180deg, var(--light-paper), var(--light-paper) 40%, var(--light-paper))}html[data-theme=light] .home-below__title{color:var(--light-ink)}html[data-theme=light] .home-below__title--center i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--light-accent) 24%, transparent), transparent)}html[data-theme=light] .topic-card{border:1px solid var(--light-accent-line);background:linear-gradient(135deg, color-mix(in srgb, var(--light-surface) 84%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--light-shadow-ink) 3%, transparent), 0 22px 50px color-mix(in srgb, var(--light-shadow-ink) 28%, transparent)}html[data-theme=light] .topic-card__body h3{color:var(--light-ink)}html[data-theme=light] .topic-card__body p{color:var(--light-muted)}html[data-theme=light] .topic-card__cta{color:var(--light-bronze)}html[data-theme=light] .topic-card__cta span{border:1px solid var(--light-accent-line)}html[data-theme=light] .license-center__subtitle{color:var(--light-bronze)}html[data-theme=light] .license-ornament{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--light-accent) 24%, transparent) 0 1.5px, transparent 2px), radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--light-accent) 24%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle at 70% 50%, color-mix(in srgb, var(--light-accent) 24%, transparent) 0 1px, transparent 1.5px)}html[data-theme=light] .license-ornament:before,html[data-theme=light] .license-ornament:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--light-accent) 24%, transparent), transparent)}html[data-theme=light] .license-panel{border:1px solid var(--light-accent-line);background:linear-gradient(145deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--light-shadow-ink) 4%, transparent), 0 30px 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-tabs{border-right:1px solid var(--light-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .license-tabs:before{background:linear-gradient(180deg, var(--light-paper-deep), var(--light-accent));box-shadow:0 0 16px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-tab{border-bottom:1px solid var(--light-line);color:var(--light-muted)}html[data-theme=light] .license-tab__mark{border:1px solid var(--light-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--light-accent) 24%, transparent), color-mix(in srgb, var(--light-accent) 12%, transparent) 65%, transparent), color-mix(in srgb, var(--light-surface) 42%, transparent)}html[data-theme=light] .license-tab:hover,html[data-theme=light] .license-tab:focus-visible{color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .license-tab.is-active{color:var(--light-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--light-accent) 24%, transparent), color-mix(in srgb, var(--light-surface) 47%, transparent))}html[data-theme=light] .license-tab.is-active .license-tab__mark{border-color:var(--light-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--light-surface) 60%, transparent), color-mix(in srgb, var(--light-accent) 24%, transparent) 65%, transparent), color-mix(in srgb, var(--light-surface) 52%, transparent)}html[data-theme=light] .license-scroll{background:radial-gradient(ellipse at 42% 45%, color-mix(in srgb, var(--light-accent) 8%, transparent), transparent 48%), linear-gradient(160deg, color-mix(in srgb, var(--light-surface) 32%, transparent), color-mix(in srgb, var(--light-surface) 67%, transparent))}html[data-theme=light] .license-scroll__rail{border:1px solid var(--light-accent-line)}html[data-theme=light] .license-scroll__caption{color:var(--light-muted)}html[data-theme=light] .license-scroll__caption span{color:var(--light-accent)}html[data-theme=light] .license-scroll__caption b{color:var(--light-ink)}html[data-theme=light] .license-steps{color:var(--light-muted)}html[data-theme=light] .license-steps li:before{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .license-cards-wrap{background:var(--light-paper)}html[data-theme=light] .license-card__title{color:var(--light-ink)}html[data-theme=light] .featured-resources__intro p{color:var(--light-muted)}html[data-theme=light] .resource-card{border:1px solid var(--light-accent-line);background:linear-gradient(135deg, color-mix(in srgb, var(--light-surface) 90%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .resource-card:hover,html[data-theme=light] .resource-card:focus-visible{border-color:var(--light-accent-line);background:linear-gradient(135deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent));box-shadow:0 10px 28px color-mix(in srgb, var(--light-shadow-ink) 28%, transparent)}html[data-theme=light] .resource-card:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .resource-card img{border:1px solid var(--light-line);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--light-surface) 6%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .resource-card__tag{color:var(--light-bronze);background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .resource-card h3{color:var(--light-ink)}html[data-theme=light] .resource-card p{color:var(--light-muted)}html[data-theme=light] .resource-card small{color:var(--light-ink)}html[data-theme=light] .site-footer{border-top:1px solid var(--light-accent-line);background:linear-gradient(180deg, var(--light-paper), var(--light-paper));color:var(--light-muted)}html[data-theme=light] .site-footer__nav button{color:var(--light-muted)}html[data-theme=light] .site-footer__nav button:hover,html[data-theme=light] .site-footer__meta strong{color:var(--light-ink)}@media (width<=760px){html[data-theme=light] .license-tabs{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .license-tab{border-right:1px solid var(--light-line)}}html[data-theme=light] .topic-view{color:var(--light-ink);background:radial-gradient(ellipse at 18% 8%, color-mix(in srgb, var(--light-accent) 14%, transparent), transparent 38%), linear-gradient(180deg, var(--light-paper), var(--light-paper) 48%, var(--light-paper))}html[data-theme=light] .topic-hero__subtitle{color:var(--light-bronze)}html[data-theme=light] .topic-hero__intro{color:var(--light-muted)}html[data-theme=light] .topic-featured__title,html[data-theme=light] .topic-grid-wrap__title{color:var(--light-ink)}html[data-theme=light] .topic-feature-card{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .topic-feature-card__title{color:var(--light-ink)}html[data-theme=light] .topic-feature-card__meta{color:var(--light-bronze)}html[data-theme=light] .topic-feature-card__desc{color:var(--light-muted)}html[data-theme=light] .topic-grid__item{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 90%, transparent)}html[data-theme=light] .topic-grid__button:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .topic-grid__title{color:var(--light-ink)}html[data-theme=light] .topic-grid__desc,html[data-theme=light] .topic-grid__empty,html[data-theme=light] .topic-grid__loading{color:var(--light-muted)}html[data-theme=light] .topic-status{color:var(--light-bronze)}html[data-theme=light] .topic-video{border-color:var(--light-accent-line)}html[data-theme=light] .topic-video__eyebrow,html[data-theme=light] .topic-video__number,html[data-theme=light] .topic-video__more{color:var(--light-accent)}html[data-theme=light] .topic-video__title,html[data-theme=light] .topic-video__card-title{color:var(--light-ink)}html[data-theme=light] .topic-video__intro,html[data-theme=light] .topic-video__description,html[data-theme=light] .topic-video__empty{color:var(--light-muted)}html[data-theme=light] .topic-video__card,html[data-theme=light] .topic-video__empty{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 88%, transparent)}html[data-theme=light] .topic-video__card-title a:hover{color:var(--light-accent)}html[data-theme=light] .topic-browse:before{background-image:repeating-linear-gradient(91deg, transparent 0 3px, color-mix(in srgb, var(--light-surface) 1%, transparent) 3px 4px), repeating-linear-gradient(2deg, transparent 0 5px, color-mix(in srgb, var(--light-surface) 20%, transparent) 5px 6px)}html[data-theme=light] .topic-browse__sidebar-search input:focus{border-color:var(--light-accent-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 18%, transparent)}html[data-theme=light] .topic-browse__filter-group+.topic-browse__filter-group,html[data-theme=light] .topic-browse__category-link{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .topic-browse__eyebrow{color:var(--light-ink)}html[data-theme=light] .topic-browse__card-button:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .hot-topics__lead{color:var(--light-muted)}html[data-theme=light] .topic-series-grid .topic-card:has(.topic-card__hit):hover{border-color:var(--light-accent-line)}html[data-theme=light] .topic-card__kicker,html[data-theme=light] .license-center__header p{color:var(--light-accent)}html[data-theme=light] .license-center__header h2{color:var(--light-ink)}html[data-theme=light] .license-center__header>span{color:var(--light-muted)}html[data-theme=light] .license-intro,html[data-theme=light] .license-cases,html[data-theme=light] .license-rights{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 80%, transparent)}html[data-theme=light] .license-intro h3,html[data-theme=light] .license-section-heading h3,html[data-theme=light] .license-rights h3{color:var(--light-ink)}html[data-theme=light] .license-intro__copy p{color:var(--light-muted)}html[data-theme=light] .license-section-heading span{color:var(--light-faint)}html[data-theme=light] .license-case{background:var(--light-paper)}html[data-theme=light] .license-case:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .license-case>div{background:linear-gradient(transparent, color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .license-case b{color:var(--light-ink)}html[data-theme=light] .license-case span{color:var(--light-muted)}html[data-theme=light] .license-case em{color:var(--light-bronze)}html[data-theme=light] .license-rights li{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .license-rights li:before{color:var(--light-accent)}html[data-theme=light] .license-rights li b{color:var(--light-ink)}html[data-theme=light] .license-rights li span{color:var(--light-muted)}html[data-theme=light] .topic-resource-detail__panel{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 30px 100px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .topic-resource-detail__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .topic-resource-detail__gallery{background:radial-gradient(circle, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 58%), var(--light-paper-deep)}html[data-theme=light] .topic-resource-detail__reader-tools button{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .topic-resource-detail__reader-status{color:var(--light-accent)}html[data-theme=light] .topic-resource-detail__reader-nav button{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .topic-resource-detail__reader-nav span{color:var(--light-accent)}html[data-theme=light] .topic-resource-detail__actions button{border:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .topic-resource-detail__read,html[data-theme=light] .topic-resource-detail__hd{color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .topic-resource-detail__eyebrow{color:var(--light-accent)}html[data-theme=light] .topic-resource-detail__body h2{color:var(--light-ink)}html[data-theme=light] .topic-resource-detail__summary-label{color:var(--light-faint)}html[data-theme=light] .topic-resource-detail__summary p,html[data-theme=light] .topic-resource-detail__body>p:not(.topic-resource-detail__eyebrow){color:var(--light-muted)}html[data-theme=light] .topic-resource-detail__body dl{border-block:1px solid var(--light-accent-line)}html[data-theme=light] .topic-resource-detail__meta-row{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .topic-resource-detail__meta-row dt{color:var(--light-faint)}html[data-theme=light] .topic-resource-detail__meta-row dd{color:var(--light-ink)}html[data-theme=light] .topic-resource-detail__body a{color:var(--light-bronze)}html[data-theme=light] .topic-resource-detail__shop,html[data-theme=light] .resource-shop{border:1px solid var(--light-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--light-accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--light-surface) 67%, transparent)}html[data-theme=light] .topic-resource-detail__shop p,html[data-theme=light] .resource-shop p{color:var(--light-muted)}html[data-theme=light] .topic-resource-detail__shop strong,html[data-theme=light] .resource-shop strong{color:var(--light-ink)}html[data-theme=light] .topic-resource-detail__shop img,html[data-theme=light] .resource-shop img{background:var(--light-paper-deep);box-shadow:0 12px 28px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-case-view{color:var(--light-ink);background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 34%), linear-gradient(145deg, var(--light-paper), var(--light-paper) 54%, var(--light-paper))}html[data-theme=light] .license-case-view:before{background-image:repeating-linear-gradient(91deg, transparent 0 4px, color-mix(in srgb, var(--light-surface) 1%, transparent) 4px 5px)}html[data-theme=light] .license-case-view__header{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .license-case-view__header a,html[data-theme=light] .license-case-view__header>span{color:var(--light-bronze)}html[data-theme=light] .license-case-view__hero{border:1px solid var(--light-accent-line);background:var(--light-paper)}html[data-theme=light] .license-case-view__hero:after{box-shadow:inset 0 0 70px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-case-view__kicker{color:var(--light-accent)}html[data-theme=light] .license-case-view__content h1{color:var(--light-ink)}html[data-theme=light] .license-case-view__summary{color:var(--light-muted)}html[data-theme=light] .license-case-view__meta{border-block:1px solid var(--light-accent-line)}html[data-theme=light] .license-case-view__meta>div{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .license-case-view__meta dt{color:var(--light-faint)}html[data-theme=light] .license-case-view__meta dd{color:var(--light-ink)}html[data-theme=light] .license-case-view__story p{color:var(--light-muted)}html[data-theme=light] .license-case-view__results h2{color:var(--light-ink)}html[data-theme=light] .license-case-view__results li{border:1px solid var(--light-accent-line);color:var(--light-muted)}html[data-theme=light] .license-case-view__results li:before{color:var(--light-accent)}html[data-theme=light] .license-case-view__contact{border:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .portal-view{color:var(--light-ink);background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 32%), linear-gradient(color-mix(in srgb, var(--light-accent) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--light-accent) 3%, transparent) 1px, transparent 1px), var(--light-paper)}html[data-theme=light] .portal-view::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .portal-header{border-bottom:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .portal-brand{color:var(--light-ink)}html[data-theme=light] .portal-header small{color:var(--light-accent)}html[data-theme=light] .portal-header b,html[data-theme=light] .portal-back,html[data-theme=light] .portal-back:hover{color:var(--light-ink)}html[data-theme=light] .portal-header-avatar{border:1px solid var(--light-accent-line);color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .profile-identity{border:1px solid var(--light-accent-line);background:linear-gradient(150deg,color-mix(in srgb, var(--light-surface) 46%, transparent),color-mix(in srgb, var(--light-surface) 84%, transparent))}html[data-theme=light] .profile-avatar{border:1px solid var(--light-accent-line);background:var(--light-accent);box-shadow:0 14px 40px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .profile-avatar span{color:var(--light-ink)}html[data-theme=light] .profile-settings-entry{border:1px solid var(--light-accent-line);color:var(--light-bronze);background:color-mix(in srgb, var(--light-surface) 28%, transparent)}html[data-theme=light] .profile-settings-entry:hover{border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 18%, transparent)}html[data-theme=light] .profile-settings__panel{border:1px solid var(--light-accent-line);background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--light-accent) 20%, transparent), transparent 38%), var(--light-paper);box-shadow:0 28px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .profile-settings__panel header p{color:var(--light-accent)}html[data-theme=light] .profile-settings__panel header h2{color:var(--light-ink)}html[data-theme=light] .profile-settings__avatar{border:1px solid var(--light-accent-line);background:var(--light-accent);box-shadow:0 14px 40px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .profile-settings__avatar span{color:var(--light-ink)}html[data-theme=light] .profile-settings__avatar:after{color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .profile-settings__field span{color:var(--light-muted)}html[data-theme=light] .profile-settings__field input{border:1px solid var(--light-accent-line);color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .profile-settings__field input:focus{border-color:var(--light-accent-line);box-shadow:0 0 24px color-mix(in srgb, var(--light-shadow-ink) 10%, transparent)}html[data-theme=light] .profile-settings__field input[readonly]{color:var(--light-muted);background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .profile-settings__field small{color:var(--light-muted)}html[data-theme=light] .profile-settings__feedback{color:var(--light-bronze)}html[data-theme=light] .profile-settings__panel footer button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .profile-settings__panel footer button[type=submit]{border-color:var(--light-accent-line);background:var(--light-accent)}html[data-theme=light] .profile-identity>p{color:var(--light-accent)}html[data-theme=light] .profile-identity h1{color:var(--light-ink)}html[data-theme=light] .profile-identity>span{color:var(--light-muted)}html[data-theme=light] .profile-nav{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .profile-nav button{color:var(--light-muted)}html[data-theme=light] .profile-nav button:hover,html[data-theme=light] .profile-nav button.is-active{border-left-color:var(--light-accent-line);color:var(--light-ink);background:linear-gradient(90deg,color-mix(in srgb, var(--light-accent) 20%, transparent),transparent)}html[data-theme=light] .profile-nav em{color:var(--light-accent)}html[data-theme=light] .profile-logout{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .profile-logout:hover{border-color:var(--light-accent-line);color:var(--light-bronze);background:color-mix(in srgb, var(--light-accent) 12%, transparent)}html[data-theme=light] .profile-section-head{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .profile-section-head p,html[data-theme=light] .profile-card-title p{color:var(--light-accent)}html[data-theme=light] .profile-section-head h2{color:var(--light-ink)}html[data-theme=light] .profile-section-head>span{color:var(--light-muted)}html[data-theme=light] .profile-metrics article{border:1px solid var(--light-accent-line);background:linear-gradient(145deg,color-mix(in srgb, var(--light-surface) 35%, transparent),color-mix(in srgb, var(--light-surface) 76%, transparent))}html[data-theme=light] .profile-metrics span{color:var(--light-muted)}html[data-theme=light] .profile-metrics b{color:var(--light-ink)}html[data-theme=light] .profile-metrics small{color:var(--light-muted)}html[data-theme=light] .profile-progress-card,html[data-theme=light] .profile-recent{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 82%, transparent)}html[data-theme=light] .profile-card-title h3{color:var(--light-ink)}html[data-theme=light] .profile-card-title a,html[data-theme=light] .profile-card-title button{color:var(--light-accent)}html[data-theme=light] .profile-history-day__card{border:1px solid var(--light-accent-line);background:linear-gradient(145deg,color-mix(in srgb, var(--light-surface) 40%, transparent),color-mix(in srgb, var(--light-surface) 84%, transparent));color:var(--light-ink)}html[data-theme=light] .profile-recent-grid .profile-library-grid__blank{background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .profile-application{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 24%, transparent)}html[data-theme=light] .profile-application figure{background:var(--light-paper)}html[data-theme=light] .profile-application span,html[data-theme=light] .profile-application p{color:var(--light-muted)}html[data-theme=light] .profile-application h4{color:var(--light-ink)}html[data-theme=light] .profile-application strong{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .profile-recent-grid a{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .profile-recent-grid span{background:linear-gradient(transparent,color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .profile-library-grid>a,html[data-theme=light] .profile-library-grid article{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 86%, transparent)}html[data-theme=light] .profile-library-grid>a:hover{border-color:var(--light-accent-line)}html[data-theme=light] .profile-library-empty{color:var(--light-muted)}html[data-theme=light] .profile-library-grid__blank{background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .profile-library-grid span{color:var(--light-accent)}html[data-theme=light] .profile-library-grid h3{color:var(--light-ink)}html[data-theme=light] .profile-record-list article{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 80%, transparent)}html[data-theme=light] .profile-record-list span{color:var(--light-accent)}html[data-theme=light] .profile-record-list h3{color:var(--light-ink)}html[data-theme=light] .profile-record-list b,html[data-theme=light] .profile-record-list button{color:var(--light-accent)}html[data-theme=light] .resource-gallery__stage{border:1px solid var(--light-accent-line);background:radial-gradient(circle, color-mix(in srgb, var(--light-accent) 8%, transparent), transparent 52%), var(--light-paper-deep)}html[data-theme=light] .resource-gallery__read{color:var(--light-ink);background:var(--light-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .resource-gallery__read:hover{background:var(--light-accent)}html[data-theme=light] .resource-gallery__mode{border:1px solid var(--light-accent-line);color:var(--light-accent);background:color-mix(in srgb, var(--light-surface) 85%, transparent)}html[data-theme=light] .resource-gallery__stage.is-internal .resource-gallery__mode{color:var(--light-ink);border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .resource-archive__actions .resource-read-cta{color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .resource-archive__actions .resource-read-cta:hover{background:var(--light-accent)}html[data-theme=light] .resource-archive__actions .resource-hd-cta{color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .resource-archive__actions .resource-hd-cta:hover{background:var(--light-accent)}html[data-theme=light] .resource-gallery__stage.is-pdf{background:var(--light-surface)}html[data-theme=light] .resource-gallery__pdf{background:var(--light-paper-deep)}html[data-theme=light] .resource-gallery__thumbs button{border:1px solid var(--light-accent-line);background:var(--light-paper-deep)}html[data-theme=light] .resource-gallery__thumbs button.is-active{border-color:var(--light-accent-line)}html[data-theme=light] .resource-gallery>p{color:var(--light-muted)}html[data-theme=light] .resource-archive__eyebrow{color:var(--light-accent)}html[data-theme=light] .resource-archive__title h1{color:var(--light-ink)}html[data-theme=light] .resource-archive__title button{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .resource-archive__title button[aria-pressed=true]{border-color:var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .resource-archive__summary-label{color:var(--light-muted)}html[data-theme=light] .resource-archive__summary .resource-archive__description,html[data-theme=light] .resource-archive__description-plain,html[data-theme=light] .resource-archive__description{color:var(--light-ink)}html[data-theme=light] .resource-archive__meta{border-block:1px solid var(--light-accent-line)}html[data-theme=light] .resource-archive__meta>div{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .resource-archive__meta dt{color:var(--light-muted)}html[data-theme=light] .resource-archive__meta dd{color:var(--light-ink)}html[data-theme=light] .resource-copyright{border:1px solid var(--light-accent-line);background:linear-gradient(130deg,color-mix(in srgb, var(--light-surface) 32%, transparent),color-mix(in srgb, var(--light-surface) 82%, transparent))}html[data-theme=light] .resource-copyright span{color:var(--light-accent)}html[data-theme=light] .resource-copyright b{color:var(--light-bronze)}html[data-theme=light] .resource-copyright p{color:var(--light-muted)}html[data-theme=light] .resource-license-cta{color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .resource-archive__actions button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .resource-archive__actions .resource-license-cta,html[data-theme=light] .resource-archive__actions .resource-license-cta:hover{background:var(--light-accent)}html[data-theme=light] .resource-page__status{color:var(--light-muted)}html[data-theme=light] .resource-pdf-dialog__panel{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 30px 100px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .resource-pdf-dialog__bar{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .resource-pdf-dialog__bar h2{color:var(--light-ink)}html[data-theme=light] .resource-pdf-dialog__tools button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 67%, transparent)}html[data-theme=light] .resource-pdf-dialog__tools button:hover{border-color:var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .resource-pdf-dialog__vols button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .resource-pdf-dialog__vols button.is-active{border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .resource-pdf-dialog__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .resource-pdf-dialog__stage{background:var(--light-paper-deep)}html[data-theme=light] .resource-pdf-dialog__status{color:var(--light-accent);background:color-mix(in srgb, var(--light-surface) 85%, transparent)}html[data-theme=light] .resource-pdf-dialog__nav{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .resource-pdf-dialog__nav button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .resource-pdf-dialog__nav span,html[data-theme=light] .resource-pdf-dialog__hint{color:var(--light-muted)}html[data-theme=light] .resource-pdf-dialog--article .resource-pdf-dialog__panel{background:var(--light-paper-deep)}html[data-theme=light] .resource-pdf-dialog--article .resource-pdf-dialog__bar{border-bottom-color:var(--light-accent-line);background:var(--light-surface)}html[data-theme=light] .resource-pdf-dialog__article{background:linear-gradient(180deg, color-mix(in srgb, var(--light-surface) 55%, transparent), transparent 48px), var(--light-paper-deep)}html[data-theme=light] .story-article__head{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .story-article__eyebrow{color:var(--light-accent)}html[data-theme=light] .story-article__title{color:var(--light-muted)}html[data-theme=light] .story-detail{--story-ink:var(--light-muted);--story-muted:var(--light-muted);--story-accent:var(--light-accent);--story-paper:var(--light-paper-deep);--story-paper-deep:var(--light-paper-deep);--story-line:var(--light-accent-line)}html[data-theme=light] .story-detail__stage{background:linear-gradient(145deg, color-mix(in srgb, var(--light-surface) 55%, transparent), transparent 42%), var(--story-paper-deep);box-shadow:0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 22%, transparent), 0 28px 64px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .story-detail__stage:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent), 0 34px 72px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .story-detail__stage img{background:var(--light-paper-deep)}html[data-theme=light] .story-detail__thumbs button{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 85%, transparent)}html[data-theme=light] .story-detail__thumbs button.is-active{border-color:var(--light-accent-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .story-detail__title{color:var(--light-ink)}html[data-theme=light] .story-detail__lead{color:var(--light-muted)}html[data-theme=light] .story-detail__rule{background:linear-gradient(90deg, color-mix(in srgb, var(--light-accent) 24%, transparent), transparent)}html[data-theme=light] .story-detail__download{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .story-detail__download:hover:not(:disabled){border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .story-detail__hint,html[data-theme=light] .story-detail__loading{color:var(--light-muted)}html[data-theme=light] .story-detail__body{border:1px solid var(--light-accent-line);background:radial-gradient(ellipse 80% 40% at 50% 0%, color-mix(in srgb, var(--light-surface) 85%, transparent), transparent 55%), linear-gradient(180deg, var(--light-paper-deep) 0%, var(--story-paper) 28%, var(--light-paper-deep) 100%);box-shadow:0 30px 90px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .story-detail__body:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--light-surface) 18%, transparent) 55%, color-mix(in srgb, var(--light-surface) 55%, transparent))}html[data-theme=light] .story-article__paragraph{color:var(--light-muted)}html[data-theme=light] .story-article__colophon{color:var(--light-accent)}html[data-theme=light] .story-article__colophon:before{border:1px solid var(--light-accent-line)}html[data-theme=light] .resource-pdf-dialog__page{background:var(--light-paper-deep);box-shadow:0 10px 28px color-mix(in srgb, var(--light-shadow-ink) 8%, transparent)}html[data-theme=light] .resource-pdf-dialog__article-status,html[data-theme=light] .resource-pdf-dialog__article-hint,html[data-theme=light] .resource-pdf-dialog__article-end{color:var(--light-muted)}html[data-theme=light] .resource-pdf-dialog__article-end{border-top:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .resource-share-dialog__panel{border:1px solid var(--light-accent-line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--light-accent) 18%, transparent), transparent 46%), linear-gradient(180deg, var(--light-surface), var(--light-paper) 58%);box-shadow:0 28px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .resource-share-dialog__panel:before{border:1px solid var(--light-accent-line)}html[data-theme=light] .resource-share-dialog__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .resource-share-dialog__eyebrow{color:var(--light-accent)}html[data-theme=light] .resource-share-dialog__panel h2{color:var(--light-ink)}html[data-theme=light] .resource-share-dialog__code{color:var(--light-muted)}html[data-theme=light] .resource-share-dialog__well{background:linear-gradient(var(--light-accent), var(--light-accent)) 0 0 / 18px 1px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 0 0 / 1px 18px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 100% 0 / 18px 1px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 100% 0 / 1px 18px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 0 100% / 18px 1px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 0 100% / 1px 18px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 100% 100% / 18px 1px no-repeat, linear-gradient(var(--light-accent), var(--light-accent)) 100% 100% / 1px 18px no-repeat, var(--light-paper-deep);box-shadow:0 16px 36px color-mix(in srgb, var(--light-shadow-ink) 28%, transparent)}html[data-theme=light] .resource-share-dialog__hint{color:var(--light-muted)}html[data-theme=light] .resource-share-dialog__copy{color:var(--light-ink);background:var(--light-accent)}html[data-theme=light] .resource-share-dialog__copy:hover{background:var(--light-accent)}html[data-theme=light] .resource-license-dialog__panel{border:1px solid var(--light-accent-line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--light-accent) 20%, transparent), transparent 48%), linear-gradient(180deg, var(--light-surface), var(--light-paper) 62%);box-shadow:0 28px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .resource-license-dialog__panel:before{border:1px solid var(--light-accent-line)}html[data-theme=light] .resource-license-dialog__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .resource-license-dialog__eyebrow{color:var(--light-accent)}html[data-theme=light] .resource-license-dialog__seal{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .resource-license-dialog__panel h2{color:var(--light-ink)}html[data-theme=light] .resource-license-dialog__contacts{border-block:1px solid var(--light-accent-line)}html[data-theme=light] .resource-license-dialog__contacts>div{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .resource-license-dialog__contacts dt{color:var(--light-faint)}html[data-theme=light] .resource-license-dialog__contacts a,html[data-theme=light] .resource-license-dialog__contacts a:hover{color:var(--light-ink)}html[data-theme=light] .resource-license-dialog__hint{color:var(--light-muted)}html[data-theme=light] .license-request-intro p{color:var(--light-accent)}html[data-theme=light] .license-request-intro h1{color:var(--light-ink)}html[data-theme=light] .license-request-intro span{color:var(--light-muted)}html[data-theme=light] .license-steps li{border-bottom:1px solid var(--light-accent-line);color:var(--light-muted)}html[data-theme=light] .license-steps li:after{background:var(--light-accent)}html[data-theme=light] .license-steps li.is-active,html[data-theme=light] .license-steps li.is-done{color:var(--light-bronze)}html[data-theme=light] .license-form{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 90%, transparent);box-shadow:0 30px 90px color-mix(in srgb, var(--light-shadow-ink) 28%, transparent)}html[data-theme=light] .license-form__heading h2{color:var(--light-ink)}html[data-theme=light] .license-form__heading p{color:var(--light-muted)}html[data-theme=light] .license-selected-resource{border-left:2px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 26%, transparent)}html[data-theme=light] .license-selected-resource span{color:var(--light-muted)}html[data-theme=light] .license-selected-resource h3{color:var(--light-ink)}html[data-theme=light] .license-selected-resource p{color:var(--light-muted)}html[data-theme=light] .license-selected-resource a{color:var(--light-accent)}html[data-theme=light] .license-field>span{color:var(--light-muted)}html[data-theme=light] .license-field input,html[data-theme=light] .license-field select,html[data-theme=light] .license-field textarea{border:1px solid var(--light-accent-line);color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .license-field input:focus,html[data-theme=light] .license-field select:focus,html[data-theme=light] .license-field textarea:focus{border-color:var(--light-accent-line);box-shadow:0 0 24px color-mix(in srgb, var(--light-shadow-ink) 10%, transparent)}html[data-theme=light] .license-choice-grid span{border:1px solid var(--light-accent-line);color:var(--light-ink);background:linear-gradient(160deg,color-mix(in srgb, var(--light-surface) 24%, transparent),color-mix(in srgb, var(--light-surface) 84%, transparent))}html[data-theme=light] .license-choice-grid small{color:var(--light-muted)}html[data-theme=light] .license-choice-grid label:hover span{border-color:var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .license-choice-grid input:checked+span{border-color:var(--light-accent-line);color:var(--light-ink);background:linear-gradient(160deg,color-mix(in srgb, var(--light-accent) 24%, transparent),color-mix(in srgb, var(--light-surface) 82%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 18%, transparent)}html[data-theme=light] .license-choice-grid input:focus-visible+span,html[data-theme=light] .license-pills input:focus-visible+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-pills span{border:1px solid var(--light-accent-line);color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .license-pills label:hover span{border-color:var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .license-pills input:checked+span{border-color:var(--light-accent-line);color:var(--light-ink);background:linear-gradient(145deg,color-mix(in srgb, var(--light-accent) 24%, transparent),color-mix(in srgb, var(--light-surface) 84%, transparent))}html[data-theme=light] .license-date button[data-license-date-trigger]{border:1px solid var(--light-accent-line);color:var(--light-muted);background:var(--light-paper)}html[data-theme=light] .license-date button[data-license-date-trigger].is-filled{color:var(--light-ink)}html[data-theme=light] .license-date button[data-license-date-trigger]:hover,html[data-theme=light] .license-date button[data-license-date-trigger]:focus-visible{border-color:var(--light-accent-line)}html[data-theme=light] .license-date__pop{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 22px 48px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-date__title button{color:var(--light-ink)}html[data-theme=light] .license-date__title button:hover,html[data-theme=light] .license-date__title button.is-active{color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 22%, transparent)}html[data-theme=light] .license-date__pop header>button,html[data-theme=light] .license-date__pop footer button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .license-date__pop header>button:disabled{color:var(--light-muted);border-color:var(--light-accent-line)}html[data-theme=light] .license-date__week{color:var(--light-muted)}html[data-theme=light] .license-date__days button{color:var(--light-ink)}html[data-theme=light] .license-date__days button:hover:not(:disabled){background:color-mix(in srgb, var(--light-accent) 18%, transparent);color:var(--light-ink)}html[data-theme=light] .license-date__days button.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .license-date__days button.is-selected{background:var(--light-accent)}html[data-theme=light] .license-date__days button.is-disabled,html[data-theme=light] .license-date__grid button.is-disabled{color:var(--light-muted)}html[data-theme=light] .license-date__grid button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 72%, transparent)}html[data-theme=light] .license-date__grid button:hover:not(:disabled){border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 18%, transparent)}html[data-theme=light] .license-date__grid button.is-selected{border-color:var(--light-accent-line);background:var(--light-accent)}html[data-theme=light] .license-consent{color:var(--light-muted)}html[data-theme=light] .license-form__actions{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .license-form__actions button{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .license-form__actions button.is-primary{border-color:var(--light-accent-line);background:var(--light-accent)}html[data-theme=light] .license-success{border:1px solid var(--light-accent-line);background:radial-gradient(circle at 50% 0,color-mix(in srgb, var(--light-accent) 24%, transparent),transparent 45%),color-mix(in srgb, var(--light-surface) 92%, transparent)}html[data-theme=light] .license-success i{border:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .license-success p{color:var(--light-accent)}html[data-theme=light] .license-success h2{color:var(--light-ink)}html[data-theme=light] .license-success>span{color:var(--light-muted)}html[data-theme=light] .license-success a{border:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .portal-header--overlay{color:var(--light-ink);background:linear-gradient(color-mix(in srgb, var(--light-surface) 96%, transparent),transparent)}html[data-theme=light] .series-main{background:radial-gradient(circle at 83% 23%, var(--series-glow), transparent 31%), var(--light-paper)}html[data-theme=light] .series-prologue h2{color:var(--light-ink)}html[data-theme=light] .series-prologue span{color:var(--light-muted)}html[data-theme=light] .series-essay__body h2,html[data-theme=light] .series-essay__body p,html[data-theme=light] .series-essay__body p:first-of-type{color:var(--light-ink)}html[data-theme=light] .series-chapters{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .series-chapters article{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .series-chapters i,html[data-theme=light] .series-chapters p{color:var(--light-accent)}html[data-theme=light] .series-chapters h2{color:var(--light-ink)}html[data-theme=light] .series-chapters span{color:var(--light-muted)}html[data-theme=light] .series-showcase header p{color:var(--light-accent)}html[data-theme=light] .series-showcase header h2{color:var(--light-ink)}html[data-theme=light] .series-showcase header a{color:var(--light-accent)}html[data-theme=light] .series-showcase__grid figure{border:1px solid var(--light-accent-line);background:radial-gradient(circle,color-mix(in srgb, var(--light-accent) 10%, transparent),transparent 58%),var(--light-paper)}html[data-theme=light] .series-showcase__grid figure span{color:var(--light-faint)}html[data-theme=light] .series-showcase__grid h3{color:var(--light-ink)}html[data-theme=light] .series-showcase__grid p{color:var(--light-accent)}html[data-theme=light] .series-showcase__skeletons span{border:1px solid var(--light-accent-line);background:linear-gradient(100deg,var(--light-paper) 20%,var(--light-surface) 45%,var(--light-paper) 70%)}html[data-theme=light] .series-showcase__empty{border-block:1px solid var(--light-accent-line);color:var(--light-muted)}html[data-theme=light] .series-showcase__empty button,html[data-theme=light] .series-showcase__more button{border:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .series-showcase__footer{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .series-showcase__more-collection{border:1px solid var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .series-showcase__more-collection:hover{border-color:var(--light-accent-line);color:var(--light-ink)}html[data-theme=light] .craft-page,html[data-theme=light] .craft-detail{--craft-ink:var(--light-muted);--craft-night:var(--light-paper);--craft-paper:var(--light-paper-deep);--craft-paper-deep:var(--light-paper-deep);--craft-cinnabar:var(--light-accent);--craft-copper:var(--light-accent)}html[data-theme=light] .craft-page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .craft-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .craft-intro{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--light-accent) 9%, transparent), transparent 28%), linear-gradient(165deg, transparent 70%, color-mix(in srgb, var(--light-accent) 8%, transparent)), var(--craft-paper)}html[data-theme=light] .craft-section-mark{color:var(--light-accent)}html[data-theme=light] .craft-section-mark:before{background:var(--light-accent)}html[data-theme=light] .craft-intro__heading h2{color:var(--light-muted)}html[data-theme=light] .craft-intro__heading span{color:var(--light-accent)}html[data-theme=light] .craft-intro>p:not(.craft-section-mark){color:var(--light-muted)}html[data-theme=light] .craft-intro__seal{border:2px solid var(--light-accent-line);color:var(--light-accent);box-shadow:inset 0 0 0 3px var(--craft-paper), inset 0 0 0 4px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .craft-index{color:var(--light-ink);background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 29%), linear-gradient(180deg, var(--light-paper), var(--light-paper) 72%, var(--light-paper))}html[data-theme=light] .craft-index__head{border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .craft-index__head span{color:var(--light-accent)}html[data-theme=light] .craft-index__head>p{color:var(--light-faint)}html[data-theme=light] .craft-card{border:1px solid var(--light-accent-line);color:var(--light-ink);background:var(--light-surface);box-shadow:0 28px 72px color-mix(in srgb, var(--light-shadow-ink) 28%, transparent)}html[data-theme=light] .craft-card:hover{border-color:var(--light-accent-line);box-shadow:0 36px 90px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .craft-card__wash{background:linear-gradient(180deg, color-mix(in srgb, var(--light-surface) 24%, transparent), color-mix(in srgb, var(--light-surface) 20%, transparent) 32%, color-mix(in srgb, var(--light-surface) 96%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--light-surface) 52%, transparent), transparent 72%)}html[data-theme=light] .craft-card__number{color:var(--light-faint)}html[data-theme=light] .craft-card:hover .craft-card__number{color:var(--light-muted)}html[data-theme=light] .craft-card__copy>p{color:var(--light-bronze)}html[data-theme=light] .craft-card__copy>span,html[data-theme=light] .craft-card__copy blockquote{color:var(--light-muted)}html[data-theme=light] .craft-card__copy b{border-bottom:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .craft-detail{color:var(--light-ink)}html[data-theme=light] .craft-detail__crumb{color:var(--light-faint)}html[data-theme=light] .craft-detail__crumb a{color:var(--light-bronze)}html[data-theme=light] .craft-detail__crumb a:hover{color:var(--light-ink)}html[data-theme=light] .craft-detail__hero{background:radial-gradient(circle at 74% 40%, color-mix(in srgb, var(--light-accent) 18%, transparent), transparent 32%), linear-gradient(140deg, var(--light-paper), var(--light-paper) 60%, var(--light-paper))}html[data-theme=light] .craft-detail__hero-media{border:1px solid var(--light-accent-line);background:var(--light-paper);box-shadow:0 38px 100px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .craft-detail__hero-media:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--light-shadow-ink) 24%, transparent)}html[data-theme=light] .craft-detail__hero-media>span{color:var(--light-faint);text-shadow:0 5px 22px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .craft-detail__carousel-controls{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .craft-detail__carousel-controls>button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 3%, transparent)}html[data-theme=light] .craft-detail__carousel-controls>button:hover,html[data-theme=light] .craft-detail__carousel-controls>button:focus-visible{border-color:var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .craft-detail__carousel-controls>p{color:var(--light-muted)}html[data-theme=light] .craft-detail__carousel-controls>p b{color:var(--light-ink)}html[data-theme=light] .craft-detail__carousel-dots button:after{background:color-mix(in srgb, var(--light-surface) 34%, transparent)}html[data-theme=light] .craft-detail__carousel-dots button.is-active:after{background:var(--light-accent)}html[data-theme=light] .craft-detail__hero-copy>p{color:var(--light-accent)}html[data-theme=light] .craft-detail__hero-copy h1{color:var(--light-ink)}html[data-theme=light] .craft-detail__hero-copy>span{color:var(--light-faint)}html[data-theme=light] .craft-detail__hero-copy blockquote{border-left:1px solid var(--light-accent-line);color:var(--light-muted)}html[data-theme=light] .craft-detail__hero-copy button{border-bottom:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .craft-detail__story{background:linear-gradient(160deg, transparent 68%, color-mix(in srgb, var(--light-accent) 8%, transparent)), radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--light-accent) 8%, transparent), transparent 28%), var(--craft-paper)}html[data-theme=light] .craft-detail__story>aside{border-top:1px solid var(--light-accent-line)}html[data-theme=light] .craft-detail__story>aside p,html[data-theme=light] .craft-detail__story>aside strong,html[data-theme=light] .craft-detail__story>aside span{color:var(--light-accent)}html[data-theme=light] .craft-detail__prose>p{color:var(--light-muted)}html[data-theme=light] .craft-detail__dropcap:first-letter{color:var(--light-accent)}html[data-theme=light] .craft-detail__forms{border-top:1px solid var(--light-accent-line);border-bottom:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 14%, transparent)}html[data-theme=light] .craft-detail__forms>p{color:var(--light-accent)}html[data-theme=light] .craft-detail__forms li{border:1px solid var(--light-accent-line);color:var(--light-muted)}html[data-theme=light] .story-lightbox{background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .story-lightbox img{box-shadow:0 24px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .story-lightbox__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .image-lightbox{background:color-mix(in srgb, var(--light-surface) 96%, transparent)}html[data-theme=light] .image-lightbox__close{border:1px solid var(--light-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .image-lightbox__tools button{border:1px solid var(--light-accent-line);color:var(--light-ink);background:color-mix(in srgb, var(--light-surface) 84%, transparent)}html[data-theme=light] .image-lightbox__tools button:hover{border-color:var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 46%, transparent)}html[data-theme=light] .image-lightbox__stage img{box-shadow:0 24px 80px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .image-lightbox__hint{color:var(--light-muted)}html[data-theme=light] .search-dock .collection-search{border:1px solid var(--light-line);background:color-mix(in srgb, var(--light-surface) 94%, transparent);box-shadow:0 20px 58px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .search-dock .collection-search button{background:var(--light-accent)}html[data-theme=light] .home-below{border-top:1px solid var(--light-accent-line);background:var(--light-paper)}html[data-theme=light] .section-heading__seal{border:1px solid var(--light-accent-line);color:var(--light-accent)}html[data-theme=light] .text-link{border-bottom:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .hot-topics{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--light-accent) 16%, transparent), transparent 30%), linear-gradient(180deg, var(--light-paper), var(--light-paper))}html[data-theme=light] .series-card__hit{border:1px solid var(--light-line);background:var(--light-paper)}html[data-theme=light] .series-card__hit:after{border:1px solid var(--light-line)}html[data-theme=light] .series-card--west-lake-ten img,html[data-theme=light] .series-card--sixteen-pleasures img{background:var(--light-paper)}html[data-theme=light] .series-card b,html[data-theme=light] .license-case-card b,html[data-theme=light] .home-resource-card b{color:var(--light-bronze)}html[data-theme=light] .series-card__hit:focus-visible,html[data-theme=light] .license-case-card:focus-visible,html[data-theme=light] .home-resource-card:focus-visible,html[data-theme=light] .text-link:focus-visible{outline:1px solid var(--light-accent-line)}html[data-theme=light] .license-center{background:radial-gradient(ellipse at 12% 42%, color-mix(in srgb, var(--light-surface) 28%, transparent), transparent 32%), var(--light-paper)}html[data-theme=light] .license-overview{border:1px solid var(--light-accent-line);background:color-mix(in srgb, var(--light-surface) 88%, transparent)}html[data-theme=light] .license-benefit-grid li{border-right:1px solid var(--light-accent-line);border-bottom:1px solid var(--light-accent-line)}html[data-theme=light] .license-benefit-grid li:hover{background:color-mix(in srgb, var(--light-accent) 8%, transparent)}html[data-theme=light] .license-benefit-grid>li>span{color:var(--light-accent)}html[data-theme=light] .license-benefit-grid h3{color:var(--light-ink)}html[data-theme=light] .license-benefit-grid p{color:var(--light-muted)}html[data-theme=light] .license-benefit-grid li>i{color:var(--light-accent)}html[data-theme=light] .featured-resources{background:linear-gradient(90deg, color-mix(in srgb, var(--light-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(var(--light-paper), var(--light-paper))}html[data-theme=light] .home-resource-card,html[data-theme=light] .home-resource-card--lead img{background:var(--light-surface)}html[data-theme=light] .home-footer strong{color:var(--light-ink)}html[data-theme=light] .home-footer p{color:var(--light-faint)}html[data-theme=light] .home-footer a,html[data-theme=light] .home-footer>span{color:var(--light-muted)}html[data-theme=light] .home-footer a:hover{color:var(--light-bronze)}html[data-theme=light] .visitor-login{background:radial-gradient(circle at 51% 45%, color-mix(in srgb, var(--light-accent) 21%, transparent), transparent 30%), radial-gradient(circle at 89% 7%, color-mix(in srgb, var(--light-accent) 8%, transparent), transparent 24%), linear-gradient(145deg, var(--light-surface), var(--light-paper) 58%, var(--light-surface))}html[data-theme=light] .visitor-login__grain{background-image:repeating-linear-gradient(91deg, transparent 0 4px, color-mix(in srgb, var(--light-surface) 2%, transparent) 4px 5px), repeating-linear-gradient(2deg, transparent 0 7px, color-mix(in srgb, var(--light-surface) 20%, transparent) 7px 8px)}html[data-theme=light] .visitor-login__gallery{border-right:1px solid var(--light-accent-line)}html[data-theme=light] .visitor-login__halo{background:radial-gradient(circle, color-mix(in srgb, var(--light-accent) 19%, transparent), color-mix(in srgb, var(--light-accent) 8%, transparent) 43%, transparent 70%)}html[data-theme=light] .visitor-login__plinth{border-top:1px solid var(--light-accent-line);color:var(--light-bronze)}html[data-theme=light] .visitor-login__desk{background:linear-gradient(148deg, color-mix(in srgb, var(--light-surface) 96%, transparent), color-mix(in srgb, var(--light-surface) 96%, transparent) 58%, color-mix(in srgb, var(--light-surface) 96%, transparent))}html[data-theme=light] .visitor-login__desk:before{border:1px solid var(--light-accent-line)}html[data-theme=light] .visitor-login__desk:after{border-top:1px solid var(--light-accent-line);border-left:1px solid var(--light-accent-line)}html[data-theme=light] .visitor-login__heading>div{background:color-mix(in srgb, var(--light-accent) 20%, transparent)}html[data-theme=light] .visitor-login__heading small{color:var(--light-bronze)}html[data-theme=light] .visitor-login__phone-control:focus-within,html[data-theme=light] .visitor-login__code-control:focus-within,html[data-theme=light] .visitor-login__text-control:focus-within{background:color-mix(in srgb, var(--light-surface) 84%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .visitor-login__phone-control b{border-right:1px solid var(--light-accent-line)}html[data-theme=light] .visitor-login input::placeholder{color:var(--light-muted)}html[data-theme=light] .visitor-login__code-control button{border-left:1px solid var(--light-accent-line)}html[data-theme=light] .visitor-login__code-control button:disabled{color:var(--light-faint)}html[data-theme=light] .visitor-login__feedback.success{color:var(--light-bronze)}html[data-theme=light] .visitor-login__submit{border:1px solid var(--light-line);box-shadow:0 11px 28px color-mix(in srgb, var(--light-shadow-ink) 24%, transparent)}html[data-theme=light] .visitor-login__submit:hover:not(:disabled){box-shadow:0 14px 34px color-mix(in srgb, var(--light-shadow-ink) 30%, transparent)}html[data-theme=light] .visitor-login__desk-note{color:var(--light-faint)}@media (width<=760px){html[data-theme=light] .visitor-login__desk{background:color-mix(in srgb, var(--light-surface) 58%, transparent)}}html[data-theme=light] .license-hub{--paper:var(--light-paper-deep);--paper-deep:var(--light-paper-deep);--ink:var(--light-muted);--ink-muted:var(--light-muted);--cinnabar:var(--light-accent);--cinnabar-deep:var(--light-accent);--gold:var(--light-accent)}html[data-theme=light] .license-hub::-webkit-scrollbar-track{background:color-mix(in srgb, var(--light-surface) 28%, transparent)}html[data-theme=light] .license-hub::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--light-accent) 24%, transparent)}html[data-theme=light] .license-eyebrow{color:var(--light-faint)}html[data-theme=light] .license-eyebrow span{color:var(--light-accent)}html[data-theme=light] .license-paper-section{background:linear-gradient(color-mix(in srgb, var(--light-surface) 20%, transparent) 1px, transparent 1px), var(--paper)}html[data-theme=light] .license-paper-section+.license-paper-section{border-top:1px solid var(--light-line)}html[data-theme=light] .license-section-heading>p,html[data-theme=light] .license-section-heading>div>p{color:var(--light-muted)}html[data-theme=light] .license-about__copy{border-left:1px solid var(--light-line)}html[data-theme=light] .license-about__copy p{color:var(--light-muted)}html[data-theme=light] .license-rights__list{border-top:1px solid var(--light-line)}html[data-theme=light] .license-rights__list>li{border-bottom:1px solid var(--light-line)}html[data-theme=light] .license-rights__number{border-right:1px solid var(--light-line)}html[data-theme=light] .license-rights__list article>span,html[data-theme=light] .license-rights__list h3,html[data-theme=light] .license-rights__list article>p{color:var(--light-muted)}html[data-theme=light] .license-brands{background:color-mix(in srgb, var(--light-surface) 24%, transparent)}html[data-theme=light] .license-brands figure{background:var(--light-paper-deep)}html[data-theme=light] .license-dark-section{color:var(--light-ink);background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--light-accent) 20%, transparent), transparent 28%), var(--light-paper)}html[data-theme=light] .license-section-heading--inverse>p{color:var(--light-faint)}html[data-theme=light] .license-section-heading--inverse h2{color:var(--light-ink)}html[data-theme=light] .license-scenario-grid{border-block:1px solid var(--light-accent-line)}html[data-theme=light] .license-scenario-grid li{border-right:1px solid var(--light-accent-line)}html[data-theme=light] .license-scenario-grid>li>span,html[data-theme=light] .license-scenario-grid i{color:var(--light-accent)}html[data-theme=light] .license-scenario-grid h3{color:var(--light-ink)}html[data-theme=light] .license-scenario-grid p{color:var(--light-muted)}html[data-theme=light] .license-resource-card{color:var(--light-ink);background:var(--light-surface)}html[data-theme=light] .license-resource-card:first-child img{background:var(--light-surface)}html[data-theme=light] .license-resource-card>div>span{color:var(--light-muted)}html[data-theme=light] .license-resource-card h3{color:var(--light-ink)}html[data-theme=light] .license-resource-card p{color:var(--light-muted)}html[data-theme=light] .license-resource-card b{color:var(--light-bronze)}html[data-theme=light] .license-contact{color:var(--light-ink);background:radial-gradient(circle at 18% 30%, color-mix(in srgb, var(--light-accent) 18%, transparent), transparent 25%), var(--cinnabar-deep)}html[data-theme=light] .license-contact__inner>div>p{color:var(--light-muted)}html[data-theme=light] .license-contact h2{color:var(--light-ink)}html[data-theme=light] .license-contact__inner>div>span{color:var(--light-muted)}html[data-theme=light] .license-contact dl div{border-bottom:1px solid var(--light-line)}html[data-theme=light] .license-contact dt{color:var(--light-muted)}html[data-theme=light] .license-contact dd{color:var(--light-ink)}html[data-theme=light] .license-hub-footer{color:var(--light-faint);background:var(--light-paper)}html[data-theme=light] .license-hub-footer a{color:var(--light-bronze)}@media (width<=980px){html[data-theme=light] .license-scenario-grid li:nth-child(-n+3){border-bottom:1px solid var(--light-accent-line)}}@media (width<=720px){html[data-theme=light] .license-about__copy{border-top:1px solid var(--light-line)}html[data-theme=light] .license-scenario-grid li{border-bottom:1px solid var(--light-accent-line)}}.theme-toggle{border:1px solid var(--control-border);width:40px;height:40px;color:var(--control-fg);background:var(--control-bg);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .25s,border-color .25s,background .25s;display:grid}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--fg-nav-active);border-color:var(--bronze);background:var(--control-hover-bg)}.theme-toggle:focus-visible{outline:1px solid var(--focus-ring);outline-offset:5px}html[data-theme=light]{--light-paper:#faf8f5;--light-paper-deep:#f0ebe3;--light-surface:#fffdfa;--light-ink:#302922;--light-muted:#6d6258;--light-faint:#87796d;--light-accent:#914330;--light-bronze:#79543d;--light-line:#59463133;--light-accent-line:#9143305c;--light-shadow-ink:#574436;--light-on-accent:#fffbf5;--bg-0:#faf8f5;--bg-1:#f6f2eb;--bg-2:#fffdfa;--bg-3:#ece5da;--bg-body:radial-gradient(circle at 76% 8%, #be9a741c, transparent 33%), linear-gradient(145deg, #faf8f5, #f3eee6 65%, #faf8f5);--fg-1:var(--light-ink);--fg-2:#40372e;--fg-muted:var(--light-muted);--fg-faint:var(--light-faint);--fg-nav:#5f554b;--fg-nav-active:#302922;--line:var(--light-line);--accent:var(--light-accent);--accent-hover:#a6533e;--bronze:var(--light-bronze);--bronze-deep:#694630;--control-bg:#fffdf9d1;--control-border:#7053364d;--control-fg:#5e4e3d;--control-hover-bg:#f0e7da;--header-bg:linear-gradient(180deg, #faf8f5f5, #faf8f5ad 68%, transparent);--header-bg-scrolled:#faf8f5f5;--header-line:#5d46312b;--header-shadow:0 12px 35px #533d2717;--focus-ring:#a35a40;--mobile-nav-bg:#faf8f5f7;--mobile-nav-border:var(--light-line);--mobile-nav-fg:var(--light-muted);--mobile-nav-line:var(--light-line);--notice-bg:#fffdf9f5;--notice-fg:var(--light-ink);--notice-border:var(--light-accent-line);--brand-art-filter:brightness(.35) sepia(.14) drop-shadow(0 4px 7px #59432f21);--assistant-bg:#fffdf9d1;--assistant-border:var(--light-accent-line);--assistant-fg:#654638;--assistant-mark:var(--light-accent);--external-mark:var(--light-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .home-view{--home-paper:var(--light-ink);--home-muted:var(--light-muted);--home-red:var(--light-accent);--home-red-bright:#a85a43;--home-line:var(--light-accent-line);background:var(--light-paper)}html[data-theme=light] .home-stage{background:radial-gradient(at 67% 42%,#bca28138,#0000 38%),radial-gradient(at 18% 78%,#91433014,#0000 34%),linear-gradient(145deg,#f8f5ef,#ebe4d9 54%,#f8f5ef)}html[data-theme=light] .stage-light{background:radial-gradient(#bea6843d,#0000 65%)}html[data-theme=light] .collection-item__media img,html[data-theme=light] .collection-item__media canvas{filter:blur(var(--orbit-blur)) brightness(1.03) saturate(.88) drop-shadow(0 22px 24px #48362445)}html[data-theme=light] .collection-item:hover .collection-item__media img,html[data-theme=light] .collection-item:focus-visible .collection-item__media img,html[data-theme=light] .collection-item:hover .collection-item__media canvas,html[data-theme=light] .collection-item:focus-visible .collection-item__media canvas{filter:blur()brightness(1.08)saturate(.95)drop-shadow(0 30px 30px #4836244a)}html[data-theme=light] .search-dock__title-art{filter:brightness(.37)sepia(.18)drop-shadow(0 8px 14px #4836241f)}html[data-theme=light] .search-dock .collection-search,html[data-theme=light] .collection-search,html[data-theme=light] .catalog-search-form,html[data-theme=light] .assistant-composer{border-color:var(--light-line);background:#fffdf9ed;box-shadow:0 16px 40px #533d271f}html[data-theme=light] .collection-stat,html[data-theme=light] .gallery-card,html[data-theme=light] .catalog-card,html[data-theme=light] .topic-card,html[data-theme=light] .topic-feature-card,html[data-theme=light] .topic-grid__item,html[data-theme=light] .resource-card,html[data-theme=light] .assistant-pane-card{background:var(--light-surface);border-color:var(--light-line);box-shadow:0 12px 32px #523d2a14}html[data-theme=light] .collection-stat dd{color:var(--light-ink);text-shadow:none}html[data-theme=light] .collection-stat dt{color:var(--light-muted)}html[data-theme=light] .series-card__hit{color:var(--light-ink);background:var(--light-surface);border-color:var(--light-line);box-shadow:0 12px 32px #523d2a1a}html[data-theme=light] .series-card__shade{background:linear-gradient(90deg, transparent 16%, #fffdfade 35%, var(--light-surface) 46%)}html[data-theme=light] .series-card img{filter:saturate(.88)contrast(1.02)brightness(1.04)}html[data-theme=light] .series-card h3{color:var(--light-ink)}html[data-theme=light] .series-card p{color:var(--light-muted)}html[data-theme=light] .series-card b{color:var(--light-accent)}html[data-theme=light] .home-resource-card{background:var(--light-paper-deep);box-shadow:0 12px 30px #523d2a1a}html[data-theme=light] .home-resource-card img{filter:saturate(.82)contrast(1.02)brightness(1.02)}html[data-theme=light] .home-resource-card__shade{background:linear-gradient(180deg, transparent 24%, #faf8f52e 48%, #faf8f5e6 76%, var(--light-paper) 100%)}html[data-theme=light] .home-resource-card>div>span{color:var(--light-bronze)}html[data-theme=light] .home-resource-card h3{color:var(--light-ink)}html[data-theme=light] .home-resource-card p{color:var(--light-muted)}html[data-theme=light] .home-resource-card b{color:var(--light-accent)}html[data-theme=light] .collection-detail__panel,html[data-theme=light] .catalog-result-detail article,html[data-theme=light] .topic-resource-detail__panel,html[data-theme=light] .profile-settings__panel,html[data-theme=light] .assistant-source-dialog__panel{background:var(--light-surface);color:var(--light-ink);border-color:var(--light-line);box-shadow:0 24px 80px #4836242e}html[data-theme=light] .gallery-card__media,html[data-theme=light] .catalog-card__media,html[data-theme=light] .topic-feature-card__media,html[data-theme=light] .topic-grid__figure,html[data-theme=light] .topic-card__media,html[data-theme=light] .resource-card img{background:#ede6db}html[data-theme=light] .catalog-view,html[data-theme=light] .assistant-view,html[data-theme=light] .topic-view,html[data-theme=light] .portal-view,html[data-theme=light] .license-case-view,html[data-theme=light] .series-view,html[data-theme=light] .gallery-view,html[data-theme=light] .home-below,html[data-theme=light] .site-footer{color:var(--light-ink);background:var(--light-paper)}html[data-theme=light] .catalog-header,html[data-theme=light] .assistant-header,html[data-theme=light] .portal-header,html[data-theme=light] .book-reader__header,html[data-theme=light] .book-reader__footer{border-color:var(--light-line);background:#faf8f5f2;box-shadow:0 7px 26px #533d2712}html[data-theme=light] .assistant-rail,html[data-theme=light] .assistant-pane,html[data-theme=light] .visitor-login__desk{border-color:var(--light-line);background:linear-gradient(155deg,#f5f0e8,#fffdfa)}html[data-theme=light] .assistant-chat,html[data-theme=light] .assistant-kb,html[data-theme=light] .book-reader,html[data-theme=light] .book-reader__stage{background:var(--light-paper-deep)}html[data-theme=light] .topic-browse{--browse-border:var(--light-line);--browse-surface:var(--light-surface);--browse-surface-deep:var(--light-paper-deep);--browse-text:var(--light-ink);--browse-muted:var(--light-muted);--browse-faint:var(--light-faint);--browse-accent:var(--light-accent);--browse-accent-hover:#a6533e;--browse-page-bg:var(--light-paper);--browse-sidebar-bg:#f0ebe3;--browse-sidebar-inset:#ffffff8c;--browse-main-bg:var(--light-paper);--browse-input-bg:var(--light-surface);--browse-input-fg:var(--light-ink);--browse-placeholder:var(--light-faint);--browse-link-hover:var(--light-accent);--browse-search-border:var(--light-line);--browse-search-shadow:0 14px 36px #533d2717;--browse-search-focus-shadow:0 14px 36px #533d271f, 0 0 0 1px var(--light-accent-line);--browse-submit-fg:#fffdfa;--browse-icon:var(--light-muted);--browse-sort-bg:var(--light-surface);--browse-sort-fg:var(--light-muted);--browse-sort-active-bg:#efe0d2;--browse-sort-active-fg:var(--light-ink);--browse-card-shadow:0 14px 32px #533d271a;--browse-media-bg:#ede6db;--browse-caption-bg:#fffdf9f0;--browse-image-shadow:drop-shadow(0 18px 22px #533d2733);--browse-count:var(--light-muted)}html[data-theme=light] .visitor-login{color:var(--light-ink);background:linear-gradient(145deg,#f7f3ec,#ebe3d8 60%,#f9f6f1)}html[data-theme=light] .visitor-login__object img{opacity:.9;filter:saturate(.88)drop-shadow(0 28px 32px #48362440)}html[data-theme=light] .visitor-login__phone-control:focus-within,html[data-theme=light] .visitor-login__code-control:focus-within,html[data-theme=light] .visitor-login__text-control:focus-within{background:var(--light-surface)}html[data-theme=light] .visitor-login__submit,html[data-theme=light] .profile-settings__panel footer button[type=submit],html[data-theme=light] .collection-search button,html[data-theme=light] .catalog-search-form button,html[data-theme=light] .license-form__actions button.is-primary,html[data-theme=light] .topic-resource-detail__read,html[data-theme=light] .topic-resource-detail__hd,html[data-theme=light] .portal-header-avatar,html[data-theme=light] .resource-gallery__read,html[data-theme=light] .resource-archive__actions .resource-read-cta,html[data-theme=light] .resource-archive__actions .resource-hd-cta,html[data-theme=light] .resource-license-cta,html[data-theme=light] .resource-share-dialog__copy{color:var(--light-on-accent)}html[data-theme=light] .story-detail{--story-ink:var(--light-ink);--story-muted:var(--light-muted);--story-paper:var(--light-paper);--story-paper-deep:var(--light-paper-deep);--story-line:var(--light-line)}html[data-theme=light] .craft-detail{--craft-ink:var(--light-ink);--craft-paper:var(--light-paper);--craft-paper-deep:var(--light-paper-deep)}html[data-theme=light] .license-hub{--paper:var(--light-paper);--paper-deep:var(--light-paper-deep);--ink:var(--light-ink);--ink-muted:var(--light-muted);--cinnabar:var(--light-accent);--gold:var(--light-bronze)}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}html[data-theme] .assistant-view{--a-bg:#19130f;--a-header:#15100d;--a-rail:#241b16;--a-rail-ink:#f0e3d2;--a-rail-muted:#b9a28e;--a-rail-label:#d49b79;--a-rail-active:#dca1791f;--a-rail-button:#87412f;--a-rail-button-hover:#9c5038;--a-rail-button-ink:#f7e9d9;--a-ink:#eee1d1;--a-muted:#c5ad98;--a-faint:#a38b77;--a-line:#d2ab8733;--a-card:#261d18;--a-panel:#211914;--a-accent:#d19471;--a-accent-deep:#a95b42;--a-action:#904735;--a-action-ink:#fff8f0;--a-shadow:#0000003d;color:var(--a-ink);font-family:var(--font-kaiti);background:var(--a-bg)}html[data-theme=light] .assistant-view{--a-bg:#f8f5ef;--a-header:#fdfbf7;--a-rail:#eee9e1;--a-rail-ink:#352d27;--a-rail-muted:#75675c;--a-rail-label:#95503d;--a-rail-active:#fffdfa;--a-rail-button:#fffdfa;--a-rail-button-hover:#f8f1e9;--a-rail-button-ink:#87412f;--a-ink:#312a25;--a-muted:#675a4f;--a-faint:#817165;--a-line:#5c45302e;--a-card:#fffdfa;--a-panel:#f0ebe3;--a-accent:#9b4c36;--a-accent-deep:#813a2c;--a-action:#873d2e;--a-action-ink:#fffaf5;--a-shadow:#4b342117;background:var(--a-bg);color:var(--a-ink)}html[data-theme] .assistant-view:before{opacity:.16;mix-blend-mode:soft-light}html[data-theme] .assistant-header{border-bottom:1px solid var(--a-line);height:76px;color:var(--a-ink);background:var(--a-header);box-shadow:0 5px 22px var(--a-shadow);grid-template-columns:1fr auto 1fr;padding:0 clamp(24px,2.4vw,44px)}html[data-theme] .assistant-back{color:var(--a-muted);font:12px/1.2 var(--font-kaiti);letter-spacing:.08em;gap:10px;transition:color .2s}html[data-theme] .assistant-back span{font-family:sans-serif;font-size:22px;font-weight:300}html[data-theme] .assistant-back:hover{color:var(--a-accent)}html[data-theme] .assistant-header>.assistant-header__title{flex-direction:column;align-items:center;gap:2px;display:flex}html[data-theme] .assistant-header__title span{color:var(--a-faint);font:10px/1.2 var(--font-kaiti);letter-spacing:.28em}html[data-theme] .assistant-header__title h1{color:var(--a-ink);font:400 23px/1.25 var(--font-serif);letter-spacing:.3em;text-indent:.3em;margin:0}html[data-theme] .assistant-header>.assistant-header__actions{flex-direction:row;justify-self:end;align-items:center;gap:18px;display:flex}html[data-theme] .assistant-header__actions .theme-toggle{width:34px;height:34px;color:var(--a-muted);border-color:var(--a-line);background:0 0}html[data-theme] .assistant-header__actions .theme-toggle svg{width:17px;height:17px}html[data-theme] .assistant-header__actions .theme-toggle:hover{color:var(--a-accent);border-color:var(--a-accent)}html[data-theme] .assistant-brand{border-left:1px solid var(--a-line);color:var(--a-ink);font:16px/1.2 var(--font-serif);letter-spacing:.16em;white-space:nowrap;justify-self:auto;padding-left:18px}html[data-theme] .assistant-brand:hover{color:var(--a-accent)}html[data-theme] .assistant-layout{grid-template-columns:clamp(232px,16vw,278px) minmax(0,1fr);height:calc(100dvh - 76px)}html[data-theme] .assistant-view.has-sources .assistant-layout{grid-template-columns:clamp(232px,16vw,278px) minmax(0,1fr) clamp(328px,21vw,390px)}html[data-theme] .assistant-rail{border-right:1px solid var(--a-line);background:var(--a-rail);color:var(--a-rail-ink);padding:24px 20px 20px}html[data-theme] .assistant-rail:after{display:none}html[data-theme] .assistant-rail__section-label{color:var(--a-rail-label);font:12px/1.2 var(--font-kaiti);letter-spacing:.2em;margin:0 0 12px 2px}html[data-theme] .assistant-new-chat{border:1px solid var(--a-line);height:48px;color:var(--a-rail-button-ink);background:var(--a-rail-button);font:14px/1 var(--font-kaiti);letter-spacing:.12em;box-shadow:0 5px 15px var(--a-shadow);border-radius:3px;justify-content:space-between;padding:0 16px;transition:background .2s,transform .2s}html[data-theme] .assistant-new-chat span{order:2;font:24px/1 sans-serif}html[data-theme] .assistant-new-chat:hover,html[data-theme] .assistant-new-chat:focus-visible{color:var(--a-rail-button-ink);border-color:var(--a-accent);background:var(--a-rail-button-hover);transform:translateY(-1px)}html[data-theme] .assistant-rail__history header span{color:var(--a-rail-label);font:11px/1.4 var(--font-kaiti);letter-spacing:.24em}html[data-theme] .assistant-rail__history{border-top:1px solid var(--a-line);margin-top:28px;padding-top:20px}html[data-theme] .assistant-rail__history header{align-items:center;margin-bottom:14px;padding:0 4px}html[data-theme] .assistant-rail__history header b{color:var(--a-rail-muted);font:12px/1 var(--font-kaiti);letter-spacing:.12em}html[data-theme] .assistant-history-list{padding:0 2px 4px}html[data-theme] .assistant-history__empty{color:var(--a-rail-muted);font:12px/1.8 var(--font-kaiti);margin:8px 3px}html[data-theme] .assistant-history__item{color:var(--a-rail-ink);font:13px/1.5 var(--font-kaiti);border:1px solid #0000;border-radius:3px;gap:8px;margin-bottom:7px;padding:13px 12px}html[data-theme] .assistant-history__item small{color:var(--a-rail-muted);font:11px/1.2 var(--font-kaiti)}html[data-theme] .assistant-history__item:hover,html[data-theme] .assistant-history__item.is-active{border-color:var(--a-line);color:var(--a-rail-ink);background:var(--a-rail-active)}html[data-theme] .assistant-history__item.is-active{box-shadow:inset 3px 0 var(--a-accent)}html[data-theme] .assistant-chat{background:var(--a-bg);width:100%;margin:0;padding:0 0 20px}html[data-theme] .assistant-view.has-sources .assistant-chat{padding:0 0 20px}html[data-theme] .assistant-transcript{scrollbar-color:var(--a-line) transparent;padding:28px max(28px,50% - 400px) 36px}html[data-theme] .assistant-welcome{justify-content:center;min-height:100%;padding:0 0 5vh}html[data-theme] .assistant-welcome>p{color:var(--a-accent);font:12px/1.4 var(--font-kaiti);letter-spacing:.28em;margin:0 0 12px}html[data-theme] .assistant-welcome h2{color:var(--a-ink);font:400 clamp(34px, 3vw, 48px)/1.3 var(--font-serif);letter-spacing:.055em;margin:0 0 18px}html[data-theme] .assistant-welcome>span{color:var(--a-muted);font:15px/1.9 var(--font-kaiti);letter-spacing:.01em}html[data-theme] .assistant-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}html[data-theme] .assistant-examples button{border:1px solid var(--a-line);min-height:116px;color:var(--a-ink);background:var(--a-card);font:14px/1.6 var(--font-kaiti);box-shadow:0 8px 22px var(--a-shadow);border-radius:3px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s}html[data-theme] .assistant-examples button:before{color:var(--a-accent);content:"↗";margin-bottom:14px;font:20px/1 sans-serif}html[data-theme] .assistant-examples button:hover,html[data-theme] .assistant-examples button:focus-visible{border-color:var(--a-accent);color:var(--a-ink);background:var(--a-card);box-shadow:0 13px 28px var(--a-shadow);transform:translateY(-3px)}html[data-theme] .assistant-message{border-bottom:1px solid var(--a-line);flex-direction:column;gap:10px;margin-bottom:24px;padding:0 0 30px;display:flex}html[data-theme] .assistant-message--user{border-bottom:0;align-items:flex-end;margin-bottom:16px;padding-bottom:0}html[data-theme] .assistant-message__label{color:var(--a-muted);font:12px/1.3 var(--font-kaiti);letter-spacing:.08em;align-items:center;gap:9px;margin:0;display:flex}html[data-theme] .assistant-message__label:before{border:1px solid var(--a-line);width:25px;height:25px;color:var(--a-accent);content:"問";font:15px/1 var(--font-serif);border-radius:2px;place-items:center;display:grid}html[data-theme] .assistant-message--user .assistant-message__label:before{color:var(--a-muted);content:"•";font:18px/1 sans-serif}html[data-theme] .assistant-message__stack{gap:14px}html[data-theme] .assistant-message__body{max-width:none;color:var(--a-ink);font:17px/1.9 var(--font-kaiti);letter-spacing:.012em;overflow-wrap:anywhere}html[data-theme] .assistant-message--assistant .assistant-message__body{border:1px solid var(--a-line);border-left:3px solid var(--a-accent);background:var(--a-card);box-shadow:0 10px 30px var(--a-shadow);border-radius:3px;padding:24px 28px}html[data-theme] .assistant-message--user .assistant-message__body{border:1px solid var(--a-line);width:fit-content;max-width:100%;color:var(--a-ink);background:var(--a-card);font:16px/1.7 var(--font-kaiti);border-radius:3px;padding:13px 18px}html[data-theme] .assistant-message.is-error .assistant-message__body{border-left-color:var(--a-accent-deep);color:var(--a-muted)}html[data-theme] .assistant-message__body strong{color:var(--a-ink)}html[data-theme] .assistant-message__body p:first-child:has(>strong:only-child){color:var(--a-accent);font-size:13px}html[data-theme] .assistant-cite{border-color:var(--a-line);color:var(--a-accent);background:var(--a-card)}html[data-theme] .assistant-cite:hover,html[data-theme] .assistant-cite:focus-visible{border-color:var(--a-accent);color:var(--a-ink);background:var(--a-panel)}html[data-theme] .assistant-kb{border:1px solid var(--a-line);width:100%;min-height:46px;color:var(--a-ink);background:var(--a-card);font:13px/1 var(--font-kaiti);text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:0 16px;display:flex}html[data-theme] .assistant-kb:hover,html[data-theme] .assistant-kb:focus-visible{border-color:var(--a-accent);outline:none}html[data-theme] .assistant-kb__name{color:var(--a-ink)}html[data-theme] .assistant-kb__hits{color:var(--a-accent);font-size:12px}html[data-theme] .assistant-kb:after{color:var(--a-accent);content:"↗";margin-left:auto;font:16px/1 sans-serif}html[data-theme] .assistant-pane{border-left:1px solid var(--a-line);background:var(--a-panel)}html[data-theme] .assistant-pane__head{border-bottom:1px solid var(--a-line);min-height:76px;padding:0 22px}html[data-theme] .assistant-pane__head h2{color:var(--a-ink);font:400 18px/1.2 var(--font-serif);letter-spacing:.12em}html[data-theme] .assistant-pane__head h2:before{background:var(--a-accent);content:"";vertical-align:-3px;width:3px;height:18px;margin-right:11px;display:inline-block}html[data-theme] .assistant-pane__head button{border:1px solid var(--a-line);width:34px;height:34px;color:var(--a-muted);border-radius:2px}html[data-theme] .assistant-pane__head button:hover{color:var(--a-accent);border-color:var(--a-accent)}html[data-theme] .assistant-pane__list{padding:18px}html[data-theme] .assistant-pane__empty{color:var(--a-muted);font-size:13px}html[data-theme] .assistant-pane-card{border:1px solid var(--a-line);color:var(--a-ink);background:var(--a-card);box-shadow:0 6px 18px var(--a-shadow);border-radius:3px;margin-bottom:10px;padding:17px 16px 15px;transition:border-color .2s,transform .2s}html[data-theme] .assistant-pane-card:hover,html[data-theme] .assistant-pane-card:focus-visible,html[data-theme] .assistant-pane-card.is-active{border-color:var(--a-accent);background:var(--a-card);transform:translateY(-1px)}html[data-theme] .assistant-pane-card h3{color:var(--a-ink);font:400 14px/1.5 var(--font-kaiti);gap:11px;margin-bottom:10px}html[data-theme] .assistant-pane-card h3 b{border:1px solid var(--a-line);height:24px;color:var(--a-accent);font:12px/1 var(--font-kaiti);flex:0 0 24px}html[data-theme] .assistant-pane-card p{-webkit-line-clamp:4;color:var(--a-muted);font:13px/1.7 var(--font-kaiti);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-theme] .assistant-pane-card footer{border-top:1px solid var(--a-line);color:var(--a-faint);font:11px/1.4 var(--font-kaiti);margin-top:14px;padding-top:11px}html[data-theme] .assistant-pane-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme] .assistant-pane-card footer em{color:var(--a-accent);flex:none}html[data-theme] .assistant-status,html[data-theme] .assistant-guest-hint,html[data-theme] .assistant-composer,html[data-theme] .assistant-login-gate,html[data-theme] .assistant-disclaimer{width:min(800px,100% - 56px);margin-left:auto;margin-right:auto}html[data-theme] .assistant-status{min-height:20px;color:var(--a-faint);font:11px/1.7 var(--font-kaiti);letter-spacing:.06em;margin-top:6px;margin-bottom:7px}html[data-theme] .assistant-view.is-answering .assistant-status,html[data-theme] .assistant-guest-hint{color:var(--a-accent)}html[data-theme] .assistant-composer{border:1px solid var(--a-line);background:var(--a-card);box-shadow:0 12px 36px var(--a-shadow);border-radius:4px;padding:10px 10px 10px 18px}html[data-theme] .assistant-composer:focus-within{border-color:var(--a-accent)}html[data-theme] .assistant-composer textarea{min-height:34px;color:var(--a-ink);font:14px/1.7 var(--font-kaiti);padding:7px 0}html[data-theme] .assistant-composer textarea::placeholder{color:var(--a-faint)}html[data-theme] .assistant-composer button{border:1px solid var(--a-action);min-width:90px;height:42px;color:var(--a-action-ink);background:var(--a-action);font:13px/1 var(--font-kaiti);letter-spacing:.08em;border-radius:2px;transition:filter .2s}html[data-theme] .assistant-composer button:hover,html[data-theme] .assistant-composer button:focus-visible{filter:brightness(1.15)}html[data-theme] .assistant-disclaimer{color:var(--a-faint);font:10px/1.5 var(--font-kaiti);letter-spacing:.02em;margin-top:8px}html[data-theme] .assistant-login-gate{border-color:var(--a-line);background:var(--a-card)}html[data-theme] .assistant-login-gate p{color:var(--a-ink)}html[data-theme] .assistant-login-gate a{border-color:var(--a-action);color:var(--a-action-ink);background:var(--a-action)}html[data-theme] .assistant-source-dialog__backdrop{background:#130d09bd}html[data-theme] .assistant-source-dialog__panel{border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink);border-radius:4px;box-shadow:0 30px 90px #00000047}html[data-theme] .assistant-source-dialog__panel header,html[data-theme] .assistant-source-dialog__panel footer{border-color:var(--a-line)}html[data-theme] .assistant-source-dialog__panel header h3,html[data-theme] .assistant-source-dialog__excerpt{color:var(--a-ink)}html[data-theme] .assistant-source-dialog__panel header b{border-color:var(--a-line);color:var(--a-accent)}html[data-theme] .assistant-source-dialog__panel header button{border-color:var(--a-line);color:var(--a-ink);background:var(--a-panel)}html[data-theme] .assistant-source-dialog__meta,html[data-theme] .assistant-source-dialog__panel footer{color:var(--a-muted)}@media (width<=1280px){html[data-theme] .assistant-view.has-sources .assistant-layout{grid-template-columns:220px minmax(0,1fr) 310px}html[data-theme] .assistant-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1020px){html[data-theme] .assistant-view.has-sources .assistant-layout{grid-template-columns:188px minmax(0,1fr) 272px}html[data-theme] .assistant-layout{grid-template-columns:188px minmax(0,1fr)}html[data-theme] .assistant-rail{padding-left:14px;padding-right:14px}html[data-theme] .assistant-transcript{padding-left:22px;padding-right:22px}html[data-theme] .assistant-examples{grid-template-columns:1fr;gap:8px}html[data-theme] .assistant-examples button{min-height:60px}html[data-theme] .assistant-examples button:before{margin-right:10px;display:inline}}@media (prefers-reduced-motion:reduce){html[data-theme] .assistant-view *{scroll-behavior:auto;transition-duration:.01ms}}
