.certificate-page_page__n_tIH{min-height:100vh;min-height:100svh;padding:24px 24px 40px;background:radial-gradient(ellipse at 50% 0,#e7e7dc,transparent 70%),#eeeee7}.certificate-page_shell__N1vJ6{max-width:1120px;margin:0 auto}.certificate-page_note__lpzLk{margin:22px auto 0;color:#788077;text-align:center;font-size:11px;line-height:1.8}@media (max-width:600px){.certificate-page_page__n_tIH{padding:14px 10px 28px}.certificate-page_note__lpzLk{max-width:32em;padding:0 8px}}@media print{@page{size:A4 landscape;margin:0}.certificate-page_page__n_tIH{width:297mm;min-height:0;background:white;padding:0}.certificate-page_shell__N1vJ6{width:297mm;max-width:none;margin:0}.certificate-page_note__lpzLk{display:none}}.certificate-actions_toolbar__wRQjS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px}.certificate-actions_back__7K1PS{display:inline-flex;align-items:center;gap:7px;color:#5f6e62;padding:12px 0}.certificate-actions_buttons__Y0EZS{display:flex;gap:8px}.certificate-actions_buttons__Y0EZS button,.certificate-actions_download__tQKBE{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border:1px solid #ced3c5;border-radius:7px;padding:0 16px;cursor:pointer}.certificate-actions_print__gBlJc{background:#f8f8f0;color:#3c5143}.certificate-actions_buttons__Y0EZS .certificate-actions_save__Jw73p,.certificate-actions_download__tQKBE{background:#263e36;border-color:#263e36;color:#fffdf6}.certificate-actions_buttons__Y0EZS button:disabled{cursor:wait;opacity:.7}.certificate-actions_back__7K1PS:focus-visible,.certificate-actions_buttons__Y0EZS button:focus-visible,.certificate-actions_close__ycbyq:focus-visible,.certificate-actions_download__tQKBE:focus-visible{outline:3px solid #a58b55;outline-offset:3px}.certificate-actions_error__Q7WI9{flex-basis:100%;color:#9c3b30;line-height:1.8}.certificate-actions_preview__hCnW4{position:fixed;inset:0;width:min(1080px,calc(100vw - 24px));max-height:94vh;max-height:94svh;margin:auto;overflow:auto;border:1px solid #d1c9b5;border-radius:12px;background:#f1f0e9;padding:18px;color:#263e36}.certificate-actions_preview__hCnW4::backdrop{background:rgb(12 27 22/68%);backdrop-filter:blur(4px)}.certificate-actions_preview__hCnW4:not([open]){display:none}.certificate-actions_preview__hCnW4[open]{z-index:100}.certificate-actions_previewHead___Ne_l{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.certificate-actions_previewHead___Ne_l h2{font-size:18px;font-weight:600}.certificate-actions_previewHead___Ne_l p{margin-top:5px;font-size:12px;color:#6d786d}.certificate-actions_close__ycbyq{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border:1px solid #d1d5c9;border-radius:50%;cursor:pointer}.certificate-actions_previewImage__lXRkn{display:block;width:100%;height:auto;background:#faf7ee}.certificate-actions_previewViewport__mbfqb{max-height:66vh;max-height:66svh;overflow:auto;overscroll-behavior:contain}.certificate-actions_previewTools__FTfat{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#6d786d;font-size:11px}.certificate-actions_zoom__j_ORs{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid #c8cebf;border-radius:6px;color:#263e36;cursor:pointer}.certificate-actions_zoom__j_ORs:focus-visible{outline:3px solid #a58b55;outline-offset:3px}.certificate-actions_zoomedImage__cpikm{width:1754px;max-width:none}.certificate-actions_download__tQKBE{width:100%;margin-top:14px;text-decoration:none;font-size:14px}.certificate-actions_saveOptions__H_ikj{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.certificate-actions_saveOptions__H_ikj .certificate-actions_download__tQKBE{flex:1 1 180px;width:auto;margin-top:0}.certificate-actions_saveOptions__H_ikj .certificate-actions_share__yzhV6{color:#263e36;border-color:#c8cebf;background:#f8f8f0}.certificate-actions_saveOptions__H_ikj button:disabled{cursor:wait;opacity:.7}.certificate-actions_imageHelp__RSoRZ{margin-top:10px;color:#6d786d;font-size:12px;line-height:1.7}.certificate-actions_spinner__qEZve{animation:certificate-actions_spin__LWmqv 1s linear infinite}@keyframes certificate-actions_spin__LWmqv{to{transform:rotate(1turn)}}@media (max-width:400px){.certificate-actions_toolbar__wRQjS{gap:6px;font-size:11px}.certificate-actions_buttons__Y0EZS button{gap:5px;padding:0 10px}.certificate-actions_buttons__Y0EZS{gap:6px}}@media (prefers-reduced-motion:reduce){.certificate-actions_spinner__qEZve{animation:none}}@media print{.certificate-actions_preview__hCnW4,.certificate-actions_toolbar__wRQjS{display:none!important}.certificate-actions_preview__hCnW4::backdrop{display:none}}.person-certificate_viewport__hYhFr{position:relative;width:100%;max-width:1120px;margin:0 auto;overflow:auto;box-shadow:0 22px 70px #26382c18,0 2px 10px #26382c0a}.person-certificate_viewport__hYhFr:before{content:"";display:block;padding-top:70.714286%}.person-certificate_viewport__hYhFr[data-certificate-ready=true]{overflow:hidden}.person-certificate_sheet__aHPAj{--paper:#faf7ee;--ink:#263e36;--muted:#6f7566;--gold:#a58b55;--rule:#d9d0b9;position:absolute;top:0;left:0;box-sizing:border-box;width:1120px;height:792px;transform:scale(var(--certificate-scale,1));transform-origin:top left;-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0 auto;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.person-certificate_sheet__aHPAj *,.person-certificate_sheet__aHPAj :after,.person-certificate_sheet__aHPAj :before{box-sizing:border-box}.person-certificate_sheet__aHPAj dd,.person-certificate_sheet__aHPAj dl,.person-certificate_sheet__aHPAj figure,.person-certificate_sheet__aHPAj h1,.person-certificate_sheet__aHPAj h2,.person-certificate_sheet__aHPAj h3,.person-certificate_sheet__aHPAj p{margin:0}.person-certificate_frame__gqGO8{position:absolute;inset:0;overflow:hidden;background-image:repeating-linear-gradient(115deg,#e9e2cc12,#e9e2cc12 1px,transparent 0,transparent 4px)}.person-certificate_frame__gqGO8:before{content:"";position:absolute;inset:14px;border:1px solid var(--gold);pointer-events:none}.person-certificate_frame__gqGO8:after{content:"";position:absolute;inset:21px;border:1px solid #d9d0b96b;pointer-events:none}.person-certificate_identity__FmKTK{position:absolute;top:40px;left:40px;width:240px;height:712px;color:#faf4e5;background:linear-gradient(155deg,#294c41,#1f3e35)}.person-certificate_identity__FmKTK:before{content:"";position:absolute;inset:8px;border:1px solid #c3b27d40;pointer-events:none}.person-certificate_brand__mvQBL{position:absolute;top:34px;left:32px;color:#f3ead3;font-size:21px;font-weight:600;letter-spacing:5px;line-height:1.3}.person-certificate_brand__mvQBL span{display:block;margin-top:8px;color:#c9d0bb;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:400;letter-spacing:3px}.person-certificate_portraitBlock__SJumR{position:absolute;top:123px;left:32px}.person-certificate_portraitFrame__fHKRs{width:176px;height:217px;padding:6px;border:1px solid #d3c79c99;background:#e9e2cf}.person-certificate_portrait__w_1p1{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#eee9d9;filter:sepia(.12) saturate(.8)}.person-certificate_noPortrait__6g1ps{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;background:#eee9d9;color:#79806a}.person-certificate_placeholderBranch__5EfkP{width:70px;height:70px;margin-bottom:5px;color:#9c9c7c}.person-certificate_noPortrait__6g1ps>span{font-size:16px;letter-spacing:4px}.person-certificate_noPortrait__6g1ps>small{margin-top:8px;font-size:9px;letter-spacing:2px}.person-certificate_portraitBlock__SJumR figcaption{margin-top:9px;color:#bec7b4;font-size:9px;letter-spacing:3px;text-align:center}.person-certificate_typeLabel__6_sfn{position:absolute;top:374px;left:32px;color:#d8c695;font-size:11px;letter-spacing:3px;line-height:1.4}.person-certificate_nameBlock__jGWYf{position:absolute;top:408px;right:28px;left:32px}.person-certificate_name__KRGnL{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff9eb;font-size:36px;font-weight:500;letter-spacing:5px;line-height:1.5;overflow-wrap:anywhere}.person-certificate_mediumName__Ybn61{font-size:28px;letter-spacing:2px}.person-certificate_longName__W2o1L{font-size:21px;letter-spacing:1px}.person-certificate_nameRule__KT24z{display:flex;align-items:center;gap:6px;margin-top:14px}.person-certificate_nameRule__KT24z span{width:42px;height:1px;background:#baa76d}.person-certificate_nameRule__KT24z i{width:4px;height:4px;border:1px solid #baa76d;transform:rotate(45deg)}.person-certificate_nameCaption__OOte1{position:absolute;right:24px;bottom:107px;left:32px;color:#bdc7b4;font-size:9px;letter-spacing:1px;line-height:1.7}.person-certificate_archiveNumber__KAFNO{position:absolute;right:24px;bottom:41px;left:32px;color:#c6cbb6;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;letter-spacing:2px;line-height:1.7}.person-certificate_archiveNumber__KAFNO span{display:block;margin-top:4px;color:#ece3c8;font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:1.2px;overflow-wrap:anywhere}.person-certificate_facts__mpT56,.person-certificate_footer__MyJ7i,.person-certificate_heading__iLHYl,.person-certificate_history__G7afw{position:absolute;left:320px;width:740px}.person-certificate_heading__iLHYl{top:72px}.person-certificate_eyebrow__DA2vd{color:var(--muted);font-size:10px;letter-spacing:2px;line-height:1.6}.person-certificate_eyebrow__DA2vd span{margin:0 9px;color:var(--gold)}.person-certificate_heading__iLHYl h1{margin-top:12px;font-size:32px;font-weight:600;letter-spacing:4px;line-height:1.4;overflow-wrap:anywhere}.person-certificate_headingOrnament__6DRwQ{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.person-certificate_headingOrnament__6DRwQ span{width:50px;height:1px;background:var(--gold)}.person-certificate_headingOrnament__6DRwQ i{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.person-certificate_slogan__qPyXq{color:#63715d;font-size:21px;letter-spacing:2px;line-height:1.5}.person-certificate_englishSlogan__0E9qN{margin-top:6px!important;color:#8d866d;font-family:Georgia,Times New Roman,serif;font-size:12px;letter-spacing:.9px;line-height:1.5}.person-certificate_facts__mpT56{top:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42px;height:210px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);column-gap:28px}.person-certificate_fact__Ob00n{display:grid;grid-template-columns:60px minmax(0,1fr);align-content:center;align-items:baseline;gap:8px;min-width:0;overflow:hidden;border-bottom:1px solid #d9d0b947;font-size:13px;line-height:1.5}.person-certificate_fact__Ob00n dt{color:var(--muted);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;letter-spacing:.4px}.person-certificate_fact__Ob00n dd{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;overflow-wrap:anywhere}.person-certificate_history__G7afw{top:510px}.person-certificate_sectionHeading__EMDSJ{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.person-certificate_sectionHeading__EMDSJ h3{font-size:14px;font-weight:600;letter-spacing:3px;line-height:1.4}.person-certificate_sectionHeading__EMDSJ>span{color:#99947e;font-family:Georgia,Times New Roman,serif;font-size:9px;letter-spacing:1.2px}.person-certificate_summary__3qB12{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#4a5548;font-size:13px;line-height:1.846154;overflow-wrap:anywhere;text-align:justify;white-space:pre-line}.person-certificate_footer__MyJ7i{top:644px;display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:28px;padding-top:8px;border-top:1px solid var(--rule)}.person-certificate_provenance__6RFg4{display:flex;align-items:center;gap:14px;min-width:0}.person-certificate_memorialMark__pQMs8{position:relative;flex:0 0 80px;width:80px;height:80px;color:#8a8d66}.person-certificate_markBranch__SJ9SS{position:absolute;inset:0;width:100%;height:100%}.person-certificate_markText__Yf8_V{position:absolute;top:27px;right:11px;left:11px;display:flex;flex-direction:column;align-items:center;padding:3px 0;background:var(--paper);line-height:1.2;text-align:center}.person-certificate_markText__Yf8_V span{font-size:12px;font-weight:600;letter-spacing:.6px}.person-certificate_markText__Yf8_V small{margin-top:4px;font-size:9px;letter-spacing:2px}.person-certificate_source__LYnfa{min-width:0;color:var(--muted);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.person-certificate_peace__ig1vQ{margin-bottom:5px!important;color:var(--ink);font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-size:13px;letter-spacing:2px}.person-certificate_sourceNote__CoZvP{margin-top:2px!important;color:#848775}.person-certificate_qrBlock__dhUOF{text-align:center}.person-certificate_qrCode__qOn0r{display:block;width:86px;height:86px;margin:0 auto;border:1px solid var(--rule);background:#fff;image-rendering:pixelated}.person-certificate_qrBlock__dhUOF figcaption{margin-top:4px;color:var(--muted);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;letter-spacing:.2px;line-height:1.6;white-space:nowrap}@media print{.person-certificate_viewport__hYhFr{width:297mm;max-width:none;height:210mm;overflow:visible!important;box-shadow:none}.person-certificate_viewport__hYhFr:before{display:none}.person-certificate_sheet__aHPAj{position:relative;transform:none;margin:0;break-inside:avoid-page;page-break-inside:avoid}}