:root{--paper:#f7f0e3;--ink:#392e26;--muted:#756452;--line:#dfcfb5;--gold:#ad8040;--white:#fffcf5;--accent:#8b292c;--on-accent:#fff5de;--heritage-serif:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif}body{-webkit-font-smoothing:antialiased}::-moz-selection{background:#ead3ac;color:#572021}::selection{background:#ead3ac;color:#572021}.page-title,.section-head h2,.section-heading h2,h1{font-family:var(--heritage-serif);font-weight:500;letter-spacing:.055em}.page-title{line-height:1.4}.content{padding-top:32px}.experience-header,.header{background:#fffcf5;border-bottom:1px solid #d3b887;box-shadow:0 4px 18px #532a1210}.test-strip{background:#822628;border-bottom:1px solid #ba8747;color:#ffedcc;letter-spacing:.12em}.brand,.experience-brand{color:#4e2621}.desktop-nav a,.experience-nav button{font-size:13px}.desktop-nav a.active,.experience-nav button[aria-current=page]{color:#8b292c;border-color:#8b292c}.button{border-radius:3px;min-height:44px;font-weight:500;letter-spacing:.035em;background:#8b292c;border-color:#8b292c;color:#fff5de}.button.secondary{background:#fffaf1;color:#842d2b;border-color:#bf9b6b}.button.quiet{background:#fffaf1;border-color:#d8c6a8}.button:hover:not(:disabled){background:#712024;border-color:#712024;color:#fff5de}.button.secondary:hover:not(:disabled){background:#f1e3cd;color:#712024;border-color:#9a703b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #986920}.panel{background:#fffdf7;border-color:#dfceb0;border-radius:5px;box-shadow:0 3px 12px #6c451208}.stat{border-top:2px solid #c39a57}.stat strong{color:#832a2c;font-weight:600;letter-spacing:-.03em}.stat>span{color:#65523e}.business-flow h3,.external-form h2,.external-form h3{font-family:var(--heritage-serif);letter-spacing:.025em}.external-form h2{font-size:22px}.external-form label{color:#584a3b;line-height:1.6}.external-form input:not([type=checkbox]),.external-form select,.external-form textarea{border-color:#dac9ad;border-radius:4px;background:#fffefa;color:#312c26}.external-form input::-moz-placeholder,.external-form textarea::-moz-placeholder{color:#897866}.external-form input::placeholder,.external-form textarea::placeholder{color:#897866}.external-lines{background:#f8f1e5;border-color:#e3d3b9;border-radius:4px}.external-record{border-color:#e6d8c1}.external-record summary,.record-detail summary{color:#825b34}.notice{border-color:#d9c397;background:#fbf2e0;color:#624a2e}.notice.error{background:#fff0e9;border-color:#cc9282;color:#85282b}.external-address,.money,td{font-variant-numeric:tabular-nums}.heritage-hero{position:relative;isolation:isolate;min-height:328px;overflow:hidden;background:#781e20;border:1px solid #b88a4b;border-radius:5px;margin-bottom:24px;color:#fff0ca;display:flex;align-items:center}.heritage-hero:after{content:"";position:absolute;inset:9px;border:1px solid #e8c37766;pointer-events:none;z-index:3}.heritage-hero-art{position:absolute;inset:0;z-index:-1}.heritage-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.heritage-hero-copy{width:56%;padding:37px 42px;position:relative;z-index:2}.heritage-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#f4d7a1;font-size:12px;letter-spacing:.18em}.heritage-eyebrow>span{display:block;width:25px;height:1px;background:#ddb67c}.heritage-hero h2{font-family:var(--heritage-serif);font-size:clamp(36px,3.9vw,54px);line-height:1.36;font-weight:500;letter-spacing:.09em;margin:0 0 18px;color:#fff0ca;text-shadow:0 2px 12px #3c060d33}.heritage-hero-description{color:#f8e0b5;font-size:15px;line-height:1.8;margin:0;max-width:400px;letter-spacing:.04em}.heritage-hero-actions,.heritage-hero-actions>.toolbar{display:flex;gap:10px;flex-wrap:wrap}.heritage-hero-actions{margin-top:22px}.experience-v2 .heritage-hero .button,.heritage-hero .button{background:#fff1d3;border-color:#fff1d3;color:#792329;border-radius:3px}.experience-v2 .heritage-hero .button.secondary,.heritage-hero .button.secondary{background:#641720b3;border-color:#ddb474;color:#fff0d1}.heritage-hero .button:hover:not(:disabled){background:#fffaf0;color:#681b23}.heritage-hero-note{position:absolute;right:20px;top:24px;writing-mode:vertical-rl;font-family:var(--heritage-serif);font-size:11px;letter-spacing:.3em;color:#ffe9bb;z-index:2}.heritage-hero--compact{min-height:248px}.heritage-hero--compact .heritage-hero-copy{padding-top:27px;padding-bottom:27px}.heritage-hero--compact h2{font-size:clamp(30px,3.5vw,46px)}.heritage-hero--song{background:#e9e1c9}.heritage-hero--woven{background:#e6d7b9}.heritage-hero--song .heritage-hero-art,.heritage-hero--woven .heritage-hero-art{left:42%}.heritage-hero--song .heritage-hero-art:after,.heritage-hero--woven .heritage-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e9e1c9,transparent 40%)}.heritage-hero--woven .heritage-hero-art:after{background:linear-gradient(90deg,#e6d7b9,transparent 40%)}.heritage-hero--song h2,.heritage-hero--woven h2{color:#314946;text-shadow:none}.heritage-hero--song .heritage-eyebrow,.heritage-hero--song .heritage-hero-description,.heritage-hero--woven .heritage-eyebrow,.heritage-hero--woven .heritage-hero-description{color:#554a36}.heritage-page-banner{position:relative;isolation:isolate;overflow:hidden;margin:0 0 24px;padding:23px 28px;border:1px solid #dbc6a1;border-radius:4px;background:#f4ead6;display:flex;align-items:center}.heritage-page-banner>div:first-child{max-width:72%}.heritage-page-kicker{color:#8b5b2c;font-size:11px;letter-spacing:.15em}.heritage-page-banner p{font:21px/1.7 var(--heritage-serif);margin:7px 0 0;color:#564126;letter-spacing:.025em}.heritage-page-art{position:absolute;right:0;inset-block:0;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 44%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 44%)}.heritage-page-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;mix-blend-mode:multiply;opacity:.85}.heritage-page-banner--song{background:#eeecde;border-color:#c6cbb8}.heritage-page-banner--song p{color:#344e49}.heritage-page-banner--song .heritage-page-kicker{color:#536f67}.heritage-page-banner--woven{background:#eee4d2;border-left:3px solid #496157}.heritage-page-banner--woven p{color:#394a42}.heritage-page-seal{position:absolute;right:18px;bottom:13px;font:12px/1.1 var(--heritage-serif);color:#822b28;border:1px solid #9e4b3c;padding:4px 3px;background:#fff4dcce}.business-section{margin-top:25px}.section-heading h2{font-size:22px;display:flex;align-items:center;gap:11px}.section-heading h2:before{content:"";width:3px;height:18px;background:#8b292c}.business-card.panel{position:relative;isolation:isolate;min-height:109px;gap:16px;padding:22px 19px;border-radius:4px}.business-card:hover{transform:translateY(-2px);border-color:#aa7c40;background:#fffaf0}.business-card>div{position:relative}.business-card h3{font:600 19px/1.5 var(--heritage-serif);letter-spacing:.04em}.business-card p{color:#6e5b45;font-size:12px}.business-index{width:35px;height:42px;border-radius:0;background:transparent;color:#8b5823}.business-index svg{width:32px;height:32px}.business-card-arrow{position:relative;z-index:1;font-size:20px}.heritage-card-motif{position:absolute;right:0;top:0;bottom:0;width:98px;pointer-events:none;opacity:.52;z-index:-1;mask-image:linear-gradient(90deg,transparent 2%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000)}.heritage-card-motif img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:multiply}.heritage-card-motif--consumption img{-o-object-position:50% 18%;object-position:50% 18%}.heritage-card-motif--plans img{-o-object-position:20% 38%;object-position:20% 38%}.business-flow{padding:25px 28px;background:#fbf6e9}.business-flow h3{font-size:20px}.business-flow li span{color:#8b292c;border-color:#bb9862;background:#fffaf0}.heritage-account-panel{border-top:3px solid #5d7565}.heritage-account-panel .eyebrow{color:#58705f}.heritage-test-note{padding:11px 15px;margin:-3px 0 20px;border-left:2px solid #b6945a;background:#f2e8d5;color:#6a5335}.heritage-signature{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--heritage-serif);color:#88643e;letter-spacing:.1em}.heritage-signature>span{border:1px solid #933b2e;color:#933b2e;padding:5px 4px;font-size:12px;line-height:1}.experience-footer{display:grid;justify-content:center;gap:12px;border-top:1px solid #dfc9a3;background:#f8efde}.external-hero{background:linear-gradient(105deg,#f8f2e4e8,#f8f2e4b0 48%,#f8f2e454),url(/images/kesi-pattern.jpg) 50% /cover no-repeat;border-radius:4px;border:1px solid #c8ad7e}.login-screen{min-height:680px;background:linear-gradient(110deg,#f8f2e46e,#f4ead69c),url(/images/kesi-pattern.jpg) 50% /cover no-repeat}.login-screen-inner{border-radius:6px;background:#fffaf0f5;border-color:#c7a974;grid-template-columns:1.08fr 1fr;max-width:1060px}.login-screen-inner>.heritage-hero{border-right:1px solid #b88a4b;min-height:555px;align-items:flex-start}.login-screen-inner>.heritage-hero .heritage-hero-copy{width:100%;padding:38px 38px 0}.login-screen-inner>.heritage-hero h2{font-size:44px}.login-screen-inner>.heritage-hero .heritage-hero-description{max-width:310px}.login-screen-inner>.heritage-hero .heritage-hero-art img{-o-object-position:94% center;object-position:94% center}.login-screen-inner>.heritage-hero .heritage-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#781e20,#781e2026 24%,transparent 45%)}.login-screen-inner>.heritage-hero .heritage-hero-note{top:auto;bottom:30px}.login-card{display:flex;flex-direction:column;justify-content:center;padding:42px 36px 36px;border:0}.login-card .login-title{font-size:27px}.login-card .login-sub{font-size:13px;margin-bottom:22px}.login-card .external-form{gap:16px}.login-card>.toolbar{flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px}.login-card>.toolbar a{min-height:36px;display:inline-flex;align-items:center;color:#7b3827;border-bottom:1px solid #d2b78a}.footer{gap:16px}.experience-v2{background:#f7f0e3;--v2-line:#dfceb0;--v2-muted:#74624d;--v2-red:#8b292c;--v2-teal:#375950}.experience-v2 .content{padding-top:26px}.experience-v2 .v2-card{border-color:#dfceb0;border-radius:5px;background:#fffdf7;box-shadow:0 3px 12px #6c451208}.experience-v2 .v2-business h2,.experience-v2 .v2-card h2{font-family:var(--heritage-serif);font-size:21px;font-weight:600;letter-spacing:.025em}.experience-v2 .heritage-hero h2{font-size:clamp(30px,3.5vw,46px);line-height:1.36;letter-spacing:.09em;font-weight:500}.experience-v2 .heritage-welcome-head{align-items:center;margin:-3px 0 19px}.experience-v2 .heritage-welcome-head .eyebrow{display:none}.experience-v2 .heritage-welcome-head .page-title{font-size:23px;margin-bottom:4px}.experience-v2 .heritage-welcome-head .v2-page-purpose{font-size:12px}.experience-v2 .v2-wallet-summary{border-top:2px solid #b48a48}.experience-v2 .v2-metric strong,.experience-v2 .v2-summary-footer strong{color:#862a2b}.experience-v2 .v2-next{background:#f0e6d3;border-color:#d8c4a3}.experience-v2 .v2-business-grid>button{position:relative;isolation:isolate;overflow:hidden;background:#fffdf7;border-color:#d9c39f;border-radius:4px;min-height:105px}.experience-v2 .v2-business-grid>button:hover{border-color:#a9783f;background:#fff9ec}.experience-v2 .v2-business-grid strong{font-family:var(--heritage-serif);font-size:19px;letter-spacing:.025em}.experience-v2 .v2-icon{color:#8b5823;background:#f4e9d4;border-radius:4px}.experience-v2 .v2-business-grid p{color:#74624d}.experience-v2 .button{border-radius:3px;color:#7e3829;border-color:#bb9764}.experience-v2 .v2-primary .button{background:#8b292c;border-color:#8b292c;color:#fff6e1}.experience-v2 .v2-primary .button:hover:not(:disabled){background:#712024;color:#fff6e1}.experience-v2 .v2-steps li.done>span{background:#8b292c;color:#fff1d6}.experience-v2 .v2-chip{border-radius:4px;background:#f8ecd3;color:#7b5323}.experience-v2 .v2-chip.positive{background:#e5eee5;color:#35584b}[data-heritage-page=assets] .stat,[data-heritage-page=plans] .stat{border-top-color:#708479}[data-heritage-page=assets] .stat strong,[data-heritage-page=plans] .stat strong{color:#37564c}[data-heritage-page=team] .level-progress-panel{border-top:3px solid #6a7964;border-radius:4px}[data-heritage-page=partners] .panel{border-color:#d7bb86}.admin-console{min-height:100vh;background:#f7f0e3;color:#392e26;overflow-wrap:anywhere}.admin-layout{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#7c2428;color:#fff0d3;padding:28px 18px;position:sticky;top:0;align-self:start;min-height:100vh;border-right:1px solid #b28a4b}.admin-brand{display:flex;gap:10px;align-items:center;color:#fff0d3;font:23px/1.5 var(--heritage-serif);letter-spacing:.06em;padding:0 10px 22px;border-bottom:1px solid #dbb47855;text-decoration:none}.admin-brand small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;margin-top:4px}.admin-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;background:#fff7df;border-radius:3px}.admin-sidebar>p{padding:0 10px;font-size:12px;color:#f0cc9e;line-height:1.7}.admin-nav{display:grid;gap:7px;margin-top:26px}.admin-nav-item{display:flex;align-items:center;gap:11px;text-align:left;min-height:46px;padding:12px 15px;color:#ffeaca;border:1px solid transparent;border-radius:3px;font-size:14px;cursor:pointer}.admin-nav-item.active,.admin-nav-item:hover,.admin-nav-item[aria-current=page]{background:#a14542;border-color:#c89d6755;color:#fff7e5}.admin-nav-item svg{width:19px;height:19px;flex-shrink:0}.admin-main{padding:30px 34px 60px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #dac5a1}.admin-page-header h1{font-size:29px;margin:0 0 8px}.admin-page-header p{margin:5px 0;color:#74614b;font-size:13px;line-height:1.7}.admin-page-header>.toolbar{flex-wrap:wrap;justify-content:flex-end}.admin-dashboard{display:grid;gap:22px}.admin-dashboard .stats{margin:0}.admin-metric{border:1px solid #ddc9a5;border-top:2px solid #af8243;background:#fffaf1;padding:22px;border-radius:4px;min-width:0}.admin-metric strong{display:block;font-size:32px;color:#365849;margin-top:8px;font-variant-numeric:tabular-nums}.admin-metric p,.admin-metric span{color:#74624b;font-size:13px}.admin-task-list{display:grid;gap:12px}.admin-task-list>a,.admin-task-list>article,.admin-task-list>button{padding:18px;border:1px solid #e0ceb0;border-radius:4px;background:#fffaf1}.admin-workflow{border-left:3px solid #b48a47;padding:18px 22px;background:#f4e9d5;color:#70573a;line-height:1.8;border-radius:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:16px;margin:0 0 5px}.admin-workflow>li{display:flex;gap:10px;align-items:center;font-size:13px}.admin-workflow>li>span{color:#9a6a31;font:18px var(--heritage-serif);flex-shrink:0}.admin-console .external-tabs{margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid #dfceb0}.admin-console .external-record{border-color:#dfceb0}.admin-console .external-form{gap:16px}.admin-console .external-record-head{align-items:flex-start}.admin-console .panel h2{font-size:22px}.admin-console table{width:100%;border-collapse:collapse;font-size:13px}.admin-console th{background:#efe7d7;color:#5a4734;font-weight:500}.admin-console td,.admin-console th{padding:12px;text-align:left;border-bottom:1px solid #e4d5bc}.admin-console .table-scroll,.admin-console .table-wrap{overflow-x:auto;max-width:100%}.admin-console details>summary{cursor:pointer;min-height:30px;line-height:1.8}.admin-console pre{font-size:12px;padding:16px;border:1px solid #e1d1b7;background:#f8f1e5;border-radius:3px}.admin-login{width:calc(100% - 32px);max-width:490px;margin:0 auto;padding:70px 0}.admin-login h1{font-size:31px;margin:24px 0 10px}.admin-login .admin-brand{color:#77282c;border-color:#d8bf93;padding:0 0 23px}.admin-login .admin-brand>span{font:10px Arial,sans-serif;letter-spacing:.16em}.admin-login .external-form{margin:27px 0;padding:29px}.admin-brand strong{font-weight:500}.admin-brand-seal{width:35px;height:40px;border:1px solid #f0d5a2;display:grid;place-items:center;font:25px var(--heritage-serif);flex-shrink:0}.admin-nav-label{letter-spacing:.12em;margin-top:26px}.admin-nav-item>span{font-size:10px;color:#e4bd88;font-variant-numeric:tabular-nums}.admin-sidebar-footer{margin:40px 10px 0;padding-top:18px;border-top:1px solid #ddba7855;display:grid;gap:12px;font-size:12px;color:#f7d6a6}.admin-sidebar-footer p{margin:0;line-height:1.8}.admin-sidebar-footer strong{font-size:14px;font-weight:500;color:#fff1d6}.admin-sidebar-footer .text-button{color:#f7d6a6;justify-self:start;padding:0;min-height:30px}.admin-reauth{max-width:560px;margin-bottom:24px}.admin-overview-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;border-color:#d8bc87;background:linear-gradient(90deg,#f7ecd6,#f7ecd6ed 57%,#f7ecd63d),url(/images/heritage-golden-robe.png) right 42% /330px auto no-repeat}.admin-overview-intro .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:10px;color:#936a32}.admin-overview-intro h2{font:28px/1.5 var(--heritage-serif);letter-spacing:.045em;margin:0 0 10px;color:#642c25}.admin-overview-intro p:not(.eyebrow){font-size:13px;line-height:1.8;color:#6d573e;max-width:640px;margin-bottom:20px}.admin-overview-seal{color:#813628;border:1px solid #9f6a3f;padding:10px 6px;font:21px/1.3 var(--heritage-serif);writing-mode:vertical-rl;background:#fff3d6cc;flex-shrink:0}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-summary .admin-metric{text-align:left;cursor:pointer;margin:0}.admin-summary .admin-metric:hover{background:#fcf1dc;border-color:#b58c4f}.admin-summary .admin-metric small{font-size:11px;line-height:1.7;color:#75634b}.admin-task-list{margin:0;padding:0;list-style:none}.admin-task-list>li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;padding:14px 0;border-bottom:1px solid #e6d8bf}.admin-task-list>li:last-child{border-bottom:0}.admin-task-list>li>span{color:#9f7038;font:16px var(--heritage-serif);padding-top:1px}.admin-task-list strong{font-size:14px;color:#4b3d2c;font-weight:500}.admin-task-list p{font-size:12px;line-height:1.7;color:#77634c;margin:6px 0 0}.admin-task-list .text-button{grid-column:2;justify-self:start;padding:0;color:#8b292c;font-size:12px;min-height:32px}.admin-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:13px 0 21px}.admin-readiness dl>div{display:grid;gap:6px;border-bottom:1px solid #e4d5b9;padding:14px 0}.admin-readiness dt{font-size:12px;color:#77634c}.admin-readiness dd{margin:0;color:#385649;font-size:19px;font-variant-numeric:tabular-nums}.admin-table-scroll{overflow:auto;max-width:100%;margin-top:20px;border:1px solid #e0d0b4}.admin-table{min-width:660px}.admin-table td{vertical-align:top}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.admin-settings>:first-child{border-top:3px solid #8b292c}.admin-console .badge{border:1px solid #c4ab7d;border-radius:4px;background:#efe5d3;color:#72532f;padding:5px 9px;font-size:11px}.admin-console .badge.pilot{background:#edf0dd;color:#426040;border-color:#bac597}@media (min-width:1100px){.external-center>.heritage-hero+.stats{margin-top:-40px;margin-inline:16px;position:relative;z-index:4}.external-center>.heritage-hero+.stats .stat{box-shadow:0 4px 14px #572d1810}}@media (max-width:1100px){.admin-layout{grid-template-columns:196px minmax(0,1fr)}.admin-main{padding:25px 22px 48px}.admin-sidebar{padding-inline:12px}.admin-brand{font-size:21px}.heritage-hero h2{font-size:43px}.heritage-hero-copy{padding-inline:30px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1250px){.header{padding-inline:3vw;gap:16px}.brand{font-size:26px;gap:10px;flex-shrink:0}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px;white-space:nowrap}.header-actions{gap:10px}}@media (max-width:800px){.experience-header .experience-nav{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:19px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#c5a56e transparent}.experience-header .experience-nav button{flex:0 0 auto;min-height:44px}.admin-layout{display:block}.admin-sidebar{position:static;min-height:0;padding:17px 16px 13px}.admin-brand{padding:0 0 12px;font-size:22px}.admin-sidebar-footer{margin:13px 0 0;padding-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.admin-sidebar-footer p{margin-right:auto;font-size:11px}.admin-sidebar-footer p br{display:none}.admin-sidebar-footer strong{font-size:12px;margin-left:6px}.admin-sidebar-footer .text-button{font-size:12px}.admin-nav-label{margin-top:12px}.admin-sidebar>p{padding:0;margin-bottom:0;font-size:11px}.admin-nav{display:flex;overflow-x:auto;gap:6px;margin-top:14px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#d6b67b transparent}.admin-nav-item{flex:0 0 auto;white-space:nowrap;min-height:44px;font-size:12px;padding:10px 12px}.admin-main{padding:22px 16px 48px}.admin-page-header{flex-wrap:wrap;gap:12px;padding-bottom:18px;margin-bottom:20px}.admin-page-header h1{font-size:26px}.admin-page-header>.toolbar{justify-content:flex-start}.admin-console .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:16px}.admin-metric strong{font-size:27px}.business-card.panel{gap:10px;padding:20px 16px}.login-screen-inner{max-width:520px;grid-template-columns:1fr}.login-screen-inner>.heritage-hero{min-height:218px;border-right:0}.login-screen-inner>.heritage-hero .heritage-hero-copy{padding:24px;width:73%}.login-screen-inner>.heritage-hero h2{font-size:32px}.login-screen-inner>.heritage-hero .heritage-hero-art{top:0;left:auto;width:55%;mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%)}.login-screen-inner>.heritage-hero .heritage-hero-art:after{background:linear-gradient(90deg,#781e2070,#781e2030 35%,transparent 65%)}.login-screen-inner>.heritage-hero .heritage-hero-note{display:none}.login-card{padding:28px 28px 30px}}@media (max-width:720px){.heritage-member-content[data-heritage-page=overview]>.page-head{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.heritage-member-content[data-heritage-page=overview]>.page-head .eyebrow{display:none}.heritage-member-content[data-heritage-page=overview]>.page-head>div:first-child{flex:1;min-width:0}.heritage-member-content[data-heritage-page=overview]>.page-head>.toolbar{flex:0 0 auto;width:auto}.heritage-member-content[data-heritage-page=overview]>.page-head .page-title{font-size:24px;margin-bottom:5px}.heritage-member-content[data-heritage-page=overview]>.page-head .button{font-size:11px;padding-inline:10px;white-space:nowrap}.heritage-member-content[data-heritage-page=overview] .external-center{gap:18px}.heritage-member-content[data-heritage-page=overview] .external-center>*{order:3}.heritage-member-content[data-heritage-page=overview] .external-center>.stats{order:1;margin:0}.heritage-member-content[data-heritage-page=overview] .external-center>.heritage-hero{order:2;margin:0}.heritage-member-content[data-heritage-page=overview] .external-center>.notice.error,.heritage-member-content[data-heritage-page=overview] .external-center>.notice:first-child{order:0}.heritage-member-content[data-heritage-page=overview] .external-center>.notice{margin:0}.heritage-member-content[data-heritage-page=overview] .business-section{margin-block:8px}.heritage-member-content[data-heritage-page=overview] .business-flow{margin:0}.admin-workflow{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px 10px}.admin-workflow>li{font-size:12px}.content{padding-inline:16px;padding-top:23px}.heritage-hero,.heritage-hero--compact{min-height:218px;margin-bottom:20px}.heritage-hero-art{left:auto;width:61%}.heritage-hero-art img{-o-object-position:88% center;object-position:88% center}.heritage-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#781e20,#781e2070 24%,transparent 60%)}.heritage-hero--compact .heritage-hero-copy,.heritage-hero-copy{padding:25px 23px;width:72%}.experience-v2 .heritage-hero h2,.heritage-hero h2,.heritage-hero--compact h2{font-size:31px;line-height:1.42;letter-spacing:.035em;margin-bottom:12px}.heritage-eyebrow{font-size:10px;gap:8px;letter-spacing:.08em;margin-bottom:13px}.heritage-eyebrow>span{width:14px}.heritage-hero-description{font-size:12px;line-height:1.7;max-width:200px}.heritage-hero-actions{gap:8px;margin-top:16px}.heritage-hero-actions .button{font-size:12px;padding:9px 12px}.heritage-hero-note{right:13px;top:19px;font-size:9px}.heritage-hero--song .heritage-hero-art,.heritage-hero--woven .heritage-hero-art{left:auto;width:57%}.heritage-page-banner{min-height:95px;padding:18px;margin-bottom:20px}.heritage-page-banner p{font-size:17px;line-height:1.65}.heritage-page-kicker{font-size:10px;letter-spacing:.09em}.heritage-page-art{width:41%}.heritage-page-art img{opacity:.7}.heritage-page-banner>div:first-child{max-width:77%}.heritage-page-seal{right:10px;bottom:10px;font-size:10px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-card.panel{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:145px;padding:16px 14px}.business-index,.business-index svg{width:27px;height:27px}.business-card>div{grid-column:1/-1}.business-card h3{font-size:17px;margin-bottom:4px}.business-card p{font-size:11px;line-height:1.7;max-width:138px}.business-card .business-card-arrow{position:absolute;right:13px;top:15px;font-size:17px}.heritage-card-motif{width:77px;opacity:.5}.section-heading{gap:7px;flex-wrap:wrap}.section-heading h2{font-size:20px}.section-heading>span{font-size:11px}.business-flow{padding:20px}.business-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.business-flow li{font-size:12px}.business-flow li:after{display:none}.stat{padding:18px 14px}.stat strong{font-size:clamp(23px,6.4vw,29px)}.stat small{font-size:11px}.external-form h2{font-size:20px}.experience-v2 .content{padding-top:20px}.experience-v2 .heritage-welcome-head{flex-direction:row;align-items:center;margin-top:2px}.experience-v2 .heritage-welcome-head .page-title{font-size:21px}.experience-v2 .heritage-welcome-head .experience-guide-action{order:2;margin-top:0}.experience-v2 .heritage-welcome-head .experience-guide-action .button{min-height:36px;font-size:11px;padding:7px 10px}.experience-v2 .v2-card{padding:20px 18px}.experience-v2 .v2-business h2,.experience-v2 .v2-card h2{font-size:20px}.experience-v2 .v2-business-grid strong{font-size:17px}.experience-v2 .v2-business-grid p{font-size:11px}.experience-v2 .v2-business-grid>button{min-height:138px}.experience-v2 .v2-home-top{gap:0}.experience-v2 .v2-next{padding-block:17px}.experience-footer{padding:27px 16px}.heritage-signature{font-size:13px;gap:10px}.admin-overview-intro{padding:22px 19px;background-size:220px auto}.admin-overview-intro h2{font-size:25px}.admin-overview-intro .toolbar{flex-wrap:wrap}.admin-overview-seal{display:none}.login-screen{min-height:auto;padding:24px 16px 36px}.login-card{padding:26px 23px}.login-card .login-title{font-size:24px}.business-mobile-nav{gap:7px;padding:9px 12px;overflow-x:auto;justify-content:space-around}.business-mobile-nav a{font-size:11px;white-space:nowrap;min-height:34px;display:flex;align-items:center}.footer{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}}@media (max-width:390px){.heritage-hero--compact .heritage-hero-copy,.heritage-hero-copy{padding-inline:19px;width:78%}.experience-v2 .heritage-hero h2,.heritage-hero h2,.heritage-hero--compact h2{font-size:29px}.heritage-hero-note{display:none}.heritage-hero-actions .button{font-size:11px;padding-inline:9px}.business-card.panel{padding-inline:12px}.heritage-page-banner p{font-size:16px}.admin-main{padding-inline:13px}.admin-console .external-record .button{margin-right:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.business-card,.button,.v2-business-grid>button{transition:none}.business-card:hover{transform:none}}:root{--paper:#f7f3eb;--white:#fffdf8;--ink:#253d37;--muted:#716b60;--line:#dfd1b9;--accent:#982e30;--gold:#a67d43;--on-accent:#fffaf0}body{font-size:15px;background:var(--paper);color:var(--ink)}button,input,select,textarea{font-size:14px}a,button{-webkit-tap-highlight-color:transparent}.admin-console .button,.button,.member-access .button{min-height:40px;padding:8px 20px;border-radius:999px;font-size:14px;line-height:1.4;letter-spacing:.015em;background:var(--accent);border-color:var(--accent)}.admin-console .button.secondary,.button.secondary,.member-access .button.secondary{background:#fffdf7;color:var(--accent);border-color:#c8a57c}.button.quiet{background:#fffdf7;color:var(--ink)}.button:hover:not(:disabled){background:#7e2227}.button.secondary:hover:not(:disabled){background:#f3e8d9;color:#7e2227}.button:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px;border-radius:7px;border:1px solid #d8cdbd;background:#fffefa;padding:9px 12px;max-width:100%}input:disabled,select:disabled{background:#eeeae2}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #27615b;outline-offset:3px}.muted,.small,.stat small{font-size:13px;line-height:1.65;color:var(--muted)}.test-strip{background:#f0e6d4;color:#736247;padding:4px 16px;letter-spacing:.04em;font-size:12px;border:0}.header{height:76px;padding:0 max(24px,calc((100vw - 1200px) / 2));box-shadow:none;gap:20px}.brand{font-size:23px;gap:9px;letter-spacing:.1em;color:#183b3d;flex-shrink:0}.brand .selected-seal{width:42px;height:45px}.brand small{font-size:9px;margin-top:5px;letter-spacing:.2em}.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap;font-size:14px}.public-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.public-nav a{font-size:14px;padding:10px 0}.public-nav a:hover{color:var(--accent)}.content.heritage-member-content{max-width:1248px;padding:26px 24px 40px;margin:auto}.page-head{margin-bottom:18px;gap:16px}.page-title{font-size:26px;line-height:1.35;letter-spacing:.035em}.eyebrow{font-size:11px;letter-spacing:.1em}.panel{border:1px solid var(--line);border-radius:10px;background:#fffdf8;box-shadow:0 2px 8px #5d431007;padding:22px}.panel h2,.panel h3{margin-top:0}.panel h2{font-size:22px}.panel h3{font-size:18px}.notice{border-radius:7px;padding:12px 15px;font-size:14px;line-height:1.7}.notice.error{background:#fff0eb;color:#89262c;border-color:#ddada8}.stats{gap:14px}.stat{padding:18px 20px;border-top:1px solid var(--line);border-radius:9px}.stat strong{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.stat>span{font-size:14px}.stat small{margin-top:4px}.footer{max-width:1200px;margin:auto;padding:22px 24px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:24px}.heritage-hero,.heritage-hero--palace{isolation:isolate;background:#eee3cd;color:var(--ink);border:1px solid #d9c5a7;border-radius:11px;min-height:300px;box-shadow:none}.heritage-hero:after{border-color:#c6a77555;inset:8px;border-radius:7px}.heritage-hero--palace .heritage-hero-art{inset:0;opacity:1;width:100%}.heritage-hero--palace .heritage-hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:35% 52%;object-position:35% 52%;opacity:.7}.heritage-hero--palace .heritage-hero-art:after{background:linear-gradient(100deg,#fbf5e8ed 8%,#fbf5e8b8 42%,#f9f0dc00 72%)}.heritage-fan{position:absolute;right:-34px;top:-8px;width:410px;height:410px;border-radius:50%;background:url(/images/heritage-dragon-fan.png) 50% 20%/120% auto no-repeat;transform:rotate(-8deg);z-index:1;box-shadow:0 0 0 1px #7e594d66}.heritage-hero .heritage-hero-copy{position:relative;z-index:2;padding:36px;width:55%;max-width:540px}.heritage-hero h2{font-size:clamp(28px,2.5vw,36px);color:#203b35;line-height:1.45;letter-spacing:.015em;margin:9px 0 14px;text-shadow:none}.heritage-hero .heritage-eyebrow{color:#775b32;font-size:12px}.heritage-hero .heritage-hero-description{color:#495247;font-size:14px;line-height:1.85;max-width:330px}.heritage-hero .heritage-hero-note{color:#7d613f;font-size:11px}.heritage-hero .heritage-hero-actions{gap:10px;margin-top:20px}.heritage-hero .heritage-hero-actions .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.heritage-hero .heritage-hero-actions .button.secondary{background:#fffaf0;color:var(--accent);border-color:#ba9270}.login-screen{display:block;width:100%;min-height:0;padding:0;background:none}.login-screen-inner{width:100%}.login-screen-inner .login-card{display:block}.login-screen-inner{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;align-items:stretch;background:#eee3cd;border:1px solid var(--line);border-radius:11px;overflow:hidden;padding:0;box-shadow:0 3px 16px #6142130a}.login-screen-inner>.heritage-hero{border:0;border-radius:0;min-height:374px;margin:0}.login-screen-inner>.heritage-hero .heritage-hero-copy{width:62%;padding:38px 30px}.login-screen-inner>.heritage-hero h2{font-size:34px;line-height:1.4;color:#203b35}.login-screen-inner>.heritage-hero .heritage-hero-description{font-size:14px;color:#475247}.login-screen-inner>.heritage-hero .heritage-hero-art{inset:0;width:100%;opacity:1}.login-screen-inner>.heritage-hero .heritage-hero-art img{-o-object-position:28% 52%;object-position:28% 52%}.login-screen-inner>.heritage-hero .heritage-hero-art:after{background:linear-gradient(100deg,#fbf5e8e0 8%,#fbf5e8b8 44%,#fbf5e800 78%)}.login-screen-inner .heritage-fan{width:350px;height:350px;right:-85px;top:24px}.login-card{margin:18px 18px 18px 0;padding:24px;background:#fffdf7f5;border:1px solid #d8c4a5;border-radius:10px;box-shadow:0 4px 20px #432c1510;position:relative;z-index:3;width:auto;min-width:0}.login-card .login-title{font-family:var(--heritage-serif);font-size:23px;color:var(--ink);margin-bottom:16px;line-height:1.4}.login-field{margin:13px 0;font-size:14px}.login-card input{min-height:39px;padding:9px 11px;font-size:14px}.login-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:18px;font-size:14px}.login-tabs>*{padding:7px 0}.login-tabs .active{color:var(--accent);border-bottom:2px solid var(--accent)}.login-submit{width:100%;margin-top:5px}.login-card .login-tip{font-size:12px;text-align:center;margin-top:13px}.login-card .toolbar{justify-content:center;font-size:13px}.password-control{display:flex;position:relative}.password-control input{width:100%;padding-right:54px}.password-control button{position:absolute;right:6px;top:0;bottom:0;background:none;border:0;color:#6d5b44;padding:5px 8px;font-size:12px}.welcome-steps{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:18px;padding:18px 22px;background:#eee4d329;border:1px solid var(--line);border-radius:9px;margin:20px 0 24px}.welcome-step{display:flex;gap:12px;align-items:center}.welcome-step>span{width:34px;height:34px;background:#a9824c;border-radius:50%;color:white;display:grid;place-items:center;flex-shrink:0}.welcome-step strong{font-family:var(--heritage-serif);font-size:16px}.welcome-step p{font-size:12px;margin:2px 0 0;color:var(--muted)}.welcome-purchase-note{color:#8a3030;border-left:1px solid #ceb997;padding-left:18px;margin:0;font-size:13px;align-self:center}.business-section{margin:22px 0}.business-grid{gap:14px}.business-card.panel{min-height:112px;padding:20px;border-radius:9px;box-shadow:none;gap:12px;overflow:hidden}.business-card h3{font-size:18px;margin:0 0 5px}.business-card p{font-size:13px;max-width:230px}.business-card .heritage-card-motif{width:45%;opacity:.85;right:0;top:0;bottom:0;height:100%}.business-card .heritage-card-motif:after{background:linear-gradient(90deg,#fffdf8,#fffdf800 55%)}.business-card>div{z-index:1}.business-card .business-index{width:30px;height:30px;border-radius:50%;background:#f4e9d7}.business-card .business-card-arrow{border:none;width:24px;height:24px;border-radius:50%;background:#a9824c;color:white;z-index:1}.business-flow{padding:18px 22px}.business-flow h3{font-size:17px}.public-welcome .business-flow{display:none}.heritage-page-banner{min-height:106px;margin-bottom:20px;border-radius:9px;padding:20px 24px}.heritage-page-banner p{font-size:17px;max-width:65%}.heritage-page-art{width:35%}.heritage-page-kicker{font-size:12px}.heritage-page-seal{display:none}[data-heritage-page=history] .heritage-page-banner,[data-heritage-page=notices] .heritage-page-banner{min-height:78px}.external-center{gap:18px}.external-grid{gap:18px;align-items:start}.external-form{gap:13px}.external-form label{font-size:14px;gap:6px}.external-form h2,.external-form h3{font-size:19px}.external-record{padding:16px 0;border-bottom:1px solid #e8dece;overflow-wrap:anywhere}.external-record-head{align-items:flex-start;gap:16px}.external-record-head p{font-size:13px;color:var(--muted);margin:4px 0}.external-fields{gap:14px}.external-record details,.record-detail{margin-top:12px}summary{cursor:pointer;padding:8px 0}.admin-distribution-intro,.admin-order-intro{padding:20px 24px}.admin-distribution-intro h2,.admin-order-intro h2{font-size:22px}.admin-workflow{padding:14px 0 0}.admin-workflow li{font-size:13px}.member-order-claim{max-width:none}.empty-state{padding:28px 18px;text-align:center;background:#f7f3eb;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}table{font-size:14px}th{font-size:13px;color:#615949;font-weight:500;background:#f4ecdf}td,th{padding:12px 14px;vertical-align:top;border-bottom:1px solid #e9dfcf}.badge{padding:3px 9px;border-radius:5px;font-size:12px;white-space:normal}.queue-pagination{justify-content:flex-end}.queue-pagination small{margin-right:auto;font-size:13px}.history-record{padding:16px 0}.history-record>.row{gap:16px}.history-record strong{font-size:15px;overflow-wrap:anywhere}.history-record .small{font-size:13px}.record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.history-disclosure{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-disclosure h3,.history-disclosure p{margin:0}.history-disclosure p{margin-top:5px}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.help-topics .batch{border-bottom:1px solid var(--line);padding:10px 0}.help-topics summary{font-size:16px;color:var(--ink)}.help-topics p{max-width:72ch;line-height:1.85}.help-aside{background:linear-gradient(#fffdf8e8,#fffdf8d0),url(/images/heritage-lotus-garden.png) 50% /cover}.help-search{display:block;margin-bottom:20px}.help-search input{width:100%;margin-top:7px}.detail-dialog{position:fixed;inset:0;z-index:100}.detail-dialog-backdrop{position:fixed;inset:0;background:#15232177;backdrop-filter:blur(2px)}.detail-dialog-viewport{position:fixed;inset:0;overflow-y:auto;display:grid;justify-items:center;align-items:start;padding:6vh 24px}.detail-dialog-panel{width:min(100%,640px);margin:auto;padding:26px;border:1px solid #bca17c;border-radius:13px;background:#fffdf7;box-shadow:0 20px 80px #14221d44;max-height:86dvh;overflow-y:auto}.detail-dialog-wide{width:min(100%,940px)}.detail-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-dialog-heading h2{margin:0;font-family:var(--heritage-serif);font-size:23px;line-height:1.45}.detail-close{border:0;background:#f3ecdf;color:#4b4b40;width:34px;height:34px;border-radius:50%;flex-shrink:0;font-size:23px;display:grid;place-items:center;line-height:1}.detail-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 18px;margin:20px 0}.detail-facts dt{color:var(--muted);font-size:14px}.detail-facts dd{margin:0;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.full-reference{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;padding:14px;margin:12px 0;background:#f4efe5;border:1px solid var(--line);border-radius:7px;font-size:14px;color:#233c3b;-webkit-user-select:all;-moz-user-select:all;user-select:all}.identifier{display:inline-flex;max-width:100%;min-width:0;gap:8px;align-items:baseline;flex-wrap:wrap;vertical-align:baseline}.identifier-value{max-width:100%;border:0;padding:0;background:none;color:#395b5b;font-family:ui-monospace,monospace;font-size:13px;text-align:left;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#a7b8ad;text-underline-offset:3px}.identifier-copy{font-size:12px;padding:2px 0}.copy-status,.identifier-feedback{font-size:12px;color:#27704f}.identifier-feedback:empty{display:none}.identifier-full .identifier-value{word-break:break-all}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.dialog-panel{border-radius:13px;border:1px solid #bca17c;padding:28px}.dialog-title{font-size:23px;font-family:var(--heritage-serif)}.dialog-close{border-radius:50%;width:34px;height:34px}.review-ack{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin-top:18px}.review-ack input{margin-top:3px}.member-access{max-width:1060px;margin:32px auto;padding:0 24px 36px}.member-access-brand{color:#183b3d;font-family:var(--heritage-serif);font-size:24px;margin-bottom:20px;display:inline-block}.access-layout{display:grid;grid-template-columns:minmax(0,620px) 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdf7}.access-layout>.panel{border:0;border-radius:0;padding:32px;margin:0}.access-art{background:url(/images/heritage-plum-birds.png) 50% 55%/cover;min-height:420px}.member-access h1{font-size:26px;margin:0 0 8px}.access-methods{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--line);margin:18px 0}.access-methods button{padding:9px 2px;background:none;border:0;border-bottom:2px solid transparent}.access-methods button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.access-wallet-help{margin:18px 0}.member-access .member-actions{flex-wrap:wrap}.admin-console{background:var(--paper);font-size:14px}.admin-layout{max-width:1480px;margin:0 auto;grid-template-columns:200px minmax(0,1fr)}.admin-sidebar{background:#fcf8ef;color:var(--ink);border-right:1px solid var(--line);box-shadow:none;padding:25px 18px}.admin-brand{color:#173c3d;font-size:24px}.admin-brand span{color:#76644d}.admin-sidebar-footer,.admin-sidebar-footer strong,.admin-sidebar>p{color:#756751}.admin-sidebar nav{gap:8px}.admin-nav-item{min-height:44px;color:#4c544b;border-radius:7px;background:transparent;padding:10px 12px}.admin-nav-item span{color:#947141}.admin-nav-item.active,.admin-nav-item:hover{background:#f0dfd6;color:#8b292c;border-color:#d4b390;box-shadow:none}.admin-nav-item.active span{color:#8b292c}.admin-sidebar-footer{background:linear-gradient(#fffdf8d9,#fffdf8ad),url(/images/heritage-plum-birds.png) 50% /cover;border:1px solid #ddceb6;border-radius:8px;padding:16px 12px}.admin-main{padding:28px;min-width:0}.admin-page-header{margin-bottom:22px;align-items:start}.admin-page-header h1{font-size:26px}.admin-console h2{font-size:21px}.admin-console h3{font-size:18px}.admin-console .external-form label{font-size:14px}.admin-console .external-tabs{flex-wrap:wrap;gap:10px}.admin-settings{align-items:start}.admin-login{max-width:460px;padding:32px;margin:7vh auto;border:1px solid var(--line);border-radius:12px;background:#fffdf8f2;box-shadow:0 8px 35px #4d321516}.admin-login h1{font-size:26px}.admin-console:has(>.admin-login){padding:24px;min-height:100dvh;background:linear-gradient(90deg,#f8f1e7e8,#f8f1e790),url(/images/heritage-lotus-garden.png) 100% /cover fixed}.admin-audit table td{max-width:300px;overflow-wrap:anywhere}.admin-reauth{border-radius:9px}@media (max-width:1100px){.header{padding:0 24px;gap:14px}.desktop-nav{gap:13px}.desktop-nav a{font-size:13px}.brand{font-size:21px}.login-screen-inner{grid-template-columns:minmax(0,1fr) 300px}.login-screen-inner>.heritage-hero .heritage-hero-copy{width:75%;padding:32px 25px}.login-screen-inner .heritage-fan{opacity:.6;right:-160px}.welcome-steps{gap:12px;padding:16px}.admin-layout{grid-template-columns:170px minmax(0,1fr)}.admin-main{padding:22px}}@media (max-width:800px){.desktop-nav{display:none}.header{height:68px;padding:0 18px}.public-nav{gap:18px}.public-nav a:first-child{display:none}.content.heritage-member-content{padding:20px 18px 90px}.login-screen-inner{grid-template-columns:minmax(0,1fr)}.login-screen-inner>.heritage-hero{min-height:235px}.login-screen-inner>.heritage-hero .heritage-hero-copy{width:65%;padding:28px 24px}.login-screen-inner>.heritage-hero h2{font-size:28px}.login-screen-inner .heritage-fan{width:310px;height:310px;right:-70px;top:-25px;opacity:.85}.login-card{margin:0 18px 18px;padding:22px}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-purchase-note{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:12px 0 0}.welcome-step{gap:8px;align-items:start}.welcome-step>span{width:26px;height:26px;font-size:13px}.welcome-step strong{font-size:14px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card.panel{padding:16px;min-height:115px}.business-card .business-index{display:none}.business-card h3{font-size:17px}.access-layout,.help-layout{grid-template-columns:minmax(0,1fr)}.access-art{display:none}.member-access{max-width:640px;margin:24px auto;padding:0 18px 28px}.access-layout>.panel{padding:24px}.admin-layout{display:block}.admin-sidebar{padding:16px;position:static;min-height:0;height:auto;border-bottom:1px solid var(--line)}.admin-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding:4px 0 7px}.admin-nav-item{flex:0 0 auto;white-space:nowrap;min-height:40px}.admin-sidebar-footer{background:none;padding:8px 0;border:0}.admin-sidebar-footer p{display:none}.admin-main{padding:20px 18px}.admin-page-header{flex-wrap:wrap}}@media (max-width:480px){body{font-size:14px}.test-strip{font-size:11px}.header{padding:0 14px;gap:10px}.brand{font-size:19px;gap:7px}.brand .selected-seal{width:34px;height:38px}.brand small{font-size:8px}.public-nav{display:none}.header-actions .button{padding:8px 14px}.content.heritage-member-content{padding:16px 14px 88px}.page-title{font-size:24px}.panel{padding:18px}.login-screen-inner>.heritage-hero .heritage-hero-copy{width:82%;padding:24px 20px}.login-screen-inner>.heritage-hero h2{font-size:27px}.login-screen-inner .heritage-fan{right:-170px;opacity:.48}.login-card{margin:0 12px 12px;padding:20px}.welcome-steps{padding:14px 12px;gap:9px}.welcome-step{display:block}.welcome-step>span{margin-bottom:7px}.welcome-step strong{font-size:13px}.welcome-step p{font-size:12px}.business-grid{gap:10px}.business-card.panel{padding:14px 12px;min-height:105px}.business-card h3{font-size:16px}.business-card p{font-size:12px;max-width:110px}.business-card .business-card-arrow{display:none}.business-card .heritage-card-motif{width:55%;opacity:.45}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:15px}.stat strong{font-size:25px}.stat>span{font-size:13px}.heritage-hero{min-height:250px}.heritage-hero .heritage-hero-copy{padding:24px;width:86%}.heritage-hero h2{font-size:28px}.heritage-fan{width:300px;height:300px;right:-185px;opacity:.45}.heritage-page-banner{min-height:95px;padding:17px}.heritage-page-banner p{font-size:15px}.external-fields,.external-grid{grid-template-columns:minmax(0,1fr)}.detail-dialog-viewport{padding:16px 10px}.detail-dialog-panel{padding:20px;max-height:calc(100dvh - 32px)}.detail-dialog-heading h2{font-size:21px}.detail-facts{grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px}.full-reference{font-size:13px}.history-disclosure{align-items:flex-start;flex-direction:column}.dialog-actions .button{flex:1}.admin-console:has(>.admin-login){padding:14px}.admin-login{padding:24px;margin:4vh auto}.footer{padding:20px 14px 88px}.footer-links{gap:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.login-screen-inner .login-card{padding:22px}.login-card form{display:grid;gap:12px;margin:0}.login-card .login-field{margin:0;gap:5px}.login-card .login-field>span{font-size:14px}.login-card .login-title{margin:0 0 12px}.login-card .login-tabs{margin-bottom:14px}.login-card .login-tip{margin-bottom:0}.login-card .toolbar{margin-top:12px}.login-screen-inner>.heritage-hero{min-height:370px}@media (max-width:800px){.login-screen-inner>.heritage-hero{min-height:235px}}.login-card .login-field .password-control{margin:0}.login-card .login-submit{margin:0;padding:8px 20px}.login-card>.toolbar a{min-height:26px}.login-screen-inner>.heritage-hero{min-height:390px}.login-screen-inner>.heritage-hero .heritage-hero-art{top:40%}.login-screen-inner>.heritage-hero .heritage-hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;opacity:1}.login-screen-inner>.heritage-hero .heritage-hero-art:after{background:linear-gradient(180deg,#f9f0df,#f9f0df00 35%)}.login-screen-inner>.heritage-hero{background:#f9f0df}.login-screen-inner>.heritage-hero .heritage-hero-copy{padding:30px;width:65%}.login-screen-inner .heritage-fan{width:405px;height:405px;top:6px;right:-80px}.login-screen-inner>.heritage-hero .heritage-hero-description{max-width:420px}.login-screen-inner>.heritage-hero .heritage-hero-note{display:none}.business-card .heritage-card-motif{opacity:1;width:44%}.business-card .heritage-card-motif img{opacity:1;filter:none}.business-card .heritage-card-motif:after{background:linear-gradient(90deg,#fffdf8,#fffdf800 30%)}.business-card.panel>div{max-width:65%}.business-card .business-card-arrow{align-self:flex-end}.heritage-page-banner{background:#f5ecdc}.heritage-page-art{width:45%;opacity:1}.heritage-page-art img{opacity:1;filter:none}.heritage-page-art:after{background:linear-gradient(90deg,#f5ecdc,#f5ecdc00 35%)}.heritage-page-banner>div:first-child{position:relative;z-index:1;max-width:62%}.heritage-page-banner p{max-width:none}[data-heritage-page=plans]{background:linear-gradient(90deg,#f7f3eb00 0 9%,#f7f3eb 17%),url(/images/heritage-lotus-garden.png) left 150px /190px auto no-repeat}[data-heritage-page=plans]>.external-form,[data-heritage-page=plans]>.stats{margin-left:150px}[data-heritage-page=assets] [data-balance="可申请领取"]{border-top:3px solid #32765c}[data-heritage-page=assets] [data-balance="锁定权益"]{border-top:3px solid #a67d43}[data-heritage-page=assets] [data-balance="发放中"]{border-top:3px solid #4d7c9d}[data-heritage-page=partners] .two-col>.panel:first-child{border:3px double #b38b4c;background:linear-gradient(#fffdf8ed,#fffdf8d9),url(/images/heritage-lotus-garden.png) 50% /cover}[data-heritage-page=team] .two-col{grid-template-columns:1.65fr 1fr}[data-heritage-page=rewards] .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.release-progress{display:flex;align-items:center;gap:20px;margin:20px 0 8px}.release-progress progress{flex:1;height:12px;accent-color:var(--accent);border:0;border-radius:99px;overflow:hidden}.release-progress progress::-webkit-progress-bar{background:#e9e5dd}.release-progress progress::-webkit-progress-value{background:var(--accent);border-radius:99px}.release-progress strong{font-size:24px;color:var(--ink);min-width:62px}.account-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.account-profile{background:linear-gradient(#fffdf8f5,#fffdf8de),url(/images/heritage-plum-birds.png) 50% /cover}.account-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fffdf8;font:22px var(--heritage-serif);margin:20px 0 14px}.account-profile .member-actions{margin-top:24px;gap:10px;flex-wrap:wrap}.account-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.account-wallets .external-form{margin:0}.account-wallet-note{grid-column:1/-1;margin:0}.notice-center{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.notice-filters{display:grid;align-content:start;gap:10px;border-right:1px solid var(--line);padding-right:20px}.notice-filters .button[aria-pressed=true]{background:#f1e3da;color:#87282d;border-color:#b99070}.notice-item summary{padding:13px 0}.notice-item[open]{background:#fbf6ed}.notice-item p{line-height:1.8}.admin-dashboard{gap:16px}.admin-dashboard>.panel,.admin-dashboard>.two-col{margin:0}.admin-dashboard .two-col{gap:16px;align-items:start}.admin-page-header{padding-bottom:18px;margin-bottom:18px}.admin-page-header p{margin:6px 0 0}.admin-overview-intro.panel{padding:18px 22px;background:linear-gradient(90deg,#fcf7ed,#fcf7edee 64%,#fcf7ed66),url(/images/heritage-plum-birds.png) 100% /340px auto no-repeat}.admin-overview-intro h2{font-size:22px;margin:0 0 6px}.admin-overview-intro p:not(.eyebrow){margin:0 0 12px}.admin-overview-intro .eyebrow{margin:0 0 6px}.admin-summary .admin-metric{padding:16px 18px}.admin-summary .admin-metric strong{font-size:26px;margin-top:5px}.admin-task-list{gap:0}.admin-task-list>li{padding:10px 0;gap:6px 10px}.admin-task-list .text-button{min-height:26px}.admin-readiness dl{margin:6px 0 14px}.admin-readiness dl>div{padding:10px 0}.admin-sidebar-footer .text-button{color:#87282d}.admin-brand-logo{flex-shrink:0;width:34px;height:38px;-o-object-fit:contain;object-fit:contain}.admin-brand{gap:8px;font-size:21px}.admin-sidebar{background:linear-gradient(#fcf8ef 58%,#fcf8efd9),url(/images/heritage-lotus-garden.png) 0 100% /200px auto no-repeat}.admin-sidebar-footer{margin-top:26px}.detail-dialog-panel{border-top:3px solid #a67d43}@media (max-width:1100px){.login-screen-inner .heritage-fan{width:360px;height:360px;right:-150px;opacity:1}.account-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:800px){.login-screen-inner>.heritage-hero{min-height:250px}.login-screen-inner>.heritage-hero .heritage-hero-copy{padding:24px;width:72%}.login-screen-inner .heritage-fan{width:280px;height:280px;right:-90px;top:-5px}.login-screen-inner>.heritage-hero .heritage-hero-art{top:55%}[data-heritage-page=plans]{background:none}[data-heritage-page=plans]>.external-form,[data-heritage-page=plans]>.stats{margin-left:0}.account-layout,.account-wallets,.notice-center,[data-heritage-page=team] .two-col{grid-template-columns:minmax(0,1fr)}.notice-center{gap:16px}.notice-filters{display:flex;border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.admin-sidebar{background:#fcf8ef}.admin-sidebar-footer{margin-top:8px}}@media (max-width:480px){.login-screen-inner>.heritage-hero .heritage-hero-copy{width:85%;padding:24px 20px}.login-screen-inner .heritage-fan{right:-185px;opacity:1}.login-screen-inner>.heritage-hero .heritage-hero-copy{background:linear-gradient(90deg,#f9f0df 30%,#f9f0dfd9 78%,#f9f0df00)}.business-card.panel>div{max-width:76%}.business-card .heritage-card-motif{width:43%;opacity:.85}.heritage-page-banner>div:first-child{max-width:73%}.heritage-page-art{width:40%}[data-heritage-page=rewards] .stats{grid-template-columns:minmax(0,1fr)}.account-profile .member-actions .button{flex:1;white-space:nowrap}.release-progress{gap:12px}}.login-screen-inner .login-card{padding:18px;align-self:center}.login-card .login-title{font-size:21px;margin-bottom:8px}.login-card .login-tabs{margin-bottom:10px}.login-tabs>*{padding:5px 0}.login-card form{gap:10px}.login-card .login-field>span{line-height:20px;margin-bottom:4px}.login-card .login-field input{height:38px;min-height:38px;padding:7px 10px}.login-card .login-field .password-control input{padding-right:50px}.login-card .login-tip{margin-top:10px;line-height:18px}.login-card .toolbar{margin-top:10px}.login-card>.toolbar a{min-height:24px}.login-screen-inner>.heritage-hero .heritage-hero-art{top:42%;width:58%}.login-screen-inner>.heritage-hero .heritage-hero-art>img{-o-object-position:50% 40%;object-position:50% 40%}.admin-brand .selected-seal{flex-basis:36px;width:36px;height:39px}.admin-brand .selected-seal img{width:125px;height:125px;left:-44px;top:-33px}.admin-dashboard .panel-top{margin-bottom:14px}.admin-dashboard .admin-table-scroll{margin-top:12px}@media (max-width:800px){.login-screen-inner .login-card{margin:0 16px 16px;padding:20px}.login-screen-inner>.heritage-hero .heritage-hero-art{top:53%;width:65%}.admin-brand .selected-seal{display:block}}[data-heritage-page=consumption] .external-center{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:18px;align-items:start}[data-heritage-page=consumption] .admin-order-intro{grid-column:2;grid-row:1/span 2;min-height:360px;padding:24px;background:linear-gradient(#fffdf8e8,#fffdf8c9),url(/images/heritage-dragon-fan.png) 50% /cover}[data-heritage-page=consumption] .admin-order-intro .admin-workflow{grid-template-columns:minmax(0,1fr);gap:18px;background:#fffdf8cc;padding:16px}[data-heritage-page=consumption] .member-order-claim{grid-column:1;grid-row:1;margin:0}[data-heritage-page=consumption] .admin-claims{grid-column:1;grid-row:2;margin:0}[data-heritage-page=consumption] .external-center>section:last-child{grid-column:1/-1}[data-heritage-page=overview] .heritage-hero{min-height:240px}[data-heritage-page=overview] .heritage-hero .heritage-hero-art{width:50%;left:auto;right:0}[data-heritage-page=overview] .heritage-hero .heritage-hero-copy{width:60%;padding:28px;background:linear-gradient(90deg,#f9f0df,#f9f0df00)}[data-heritage-page=overview] .heritage-hero h2{font-size:28px}[data-heritage-page=overview] .heritage-fan{width:295px;height:295px;right:-35px}.heritage-card-motif img{transform:scale(1.25)}@media (max-width:800px){[data-heritage-page=consumption] .external-center{display:grid;grid-template-columns:minmax(0,1fr)}[data-heritage-page=consumption] .external-center>*{grid-column:1;grid-row:auto;min-width:0}[data-heritage-page=consumption] .admin-order-intro{min-height:0}[data-heritage-page=consumption] .admin-order-intro .admin-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-heritage-page=overview] .heritage-hero .heritage-hero-copy{width:88%}[data-heritage-page=overview] .heritage-fan{right:-180px}}:root{--ui-review-revision:20261003-r2}.login-screen-inner>.heritage-hero .heritage-hero-art{left:0;right:auto}[data-heritage-page=plans]{position:relative;isolation:isolate;background:none}[data-heritage-page=plans]:before{content:"";position:absolute;left:24px;top:150px;bottom:40px;width:128px;z-index:-1;border-radius:9px;background:url(/images/heritage-lotus-garden.png) 46%/auto 110% no-repeat}[data-heritage-page=plans]>.stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){[data-heritage-page=plans]:before{display:none}}@media (max-width:480px){[data-heritage-page=plans]>.stats{grid-template-columns:minmax(0,1fr)}}body:has(.public-welcome){background:#f8f4eb;color:#20201c}body:has(.public-welcome) .test-strip{display:none}body:has(.public-welcome) .header{height:78px;max-width:1120px;margin:auto;padding:0 42px;border:0;background:#faf7f0;position:relative}body:has(.public-welcome) .brand{font-weight:700;font-size:24px;letter-spacing:.15em}body:has(.public-welcome) .public-nav{margin:0 auto;gap:44px}body:has(.public-welcome) .public-nav a{color:#26251f;font-size:16px;font-family:var(--heritage-serif)}body:has(.public-welcome) .public-nav a:first-child{color:#962f2d;border-bottom:2px solid #962f2d;padding-bottom:8px}body:has(.public-welcome) .header-actions .button{min-width:124px;min-height:36px;background:#963430;color:#fff8ef;border-color:#8c2e2b}body:has(.public-welcome) .content.heritage-member-content{max-width:1120px;padding:0}.public-welcome .login-screen-inner{position:relative;grid-template-columns:minmax(0,1fr) 320px;min-height:414px;padding:0;border:0;border-radius:0;background:#ecddc1 url(/images/kesi-v3/hero.png) 50%/cover no-repeat;box-shadow:none}.public-welcome .login-screen-inner>.heritage-hero{min-height:414px;background:transparent;overflow:visible;box-shadow:none}.public-welcome .login-screen-inner .heritage-eyebrow,.public-welcome .login-screen-inner .heritage-fan,.public-welcome .login-screen-inner .heritage-hero-art,.public-welcome .login-screen-inner>.heritage-hero:after{display:none}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-copy{padding:34px 0 0 134px;width:100%;max-width:none;background:none}.public-welcome .login-screen-inner>.heritage-hero h2{font-family:var(--heritage-serif);font-weight:900;font-size:40px;line-height:1.22;letter-spacing:0;color:#11130f;margin:0 0 10px}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-description{color:#252820;font-size:14px;max-width:420px;line-height:1.65}.public-welcome .login-screen-inner .login-card{align-self:center;min-height:388px;margin:12px 24px 12px 0;padding:20px 28px 18px;background:#fcf9f2;border:1px solid #e1d5c2;border-radius:9px;box-shadow:0 3px 12px #3d2e171c}.public-welcome .login-card:after{content:"";position:absolute;pointer-events:none;right:-2px;top:-3px;width:94px;height:94px;background:url(/images/kesi-v3/corner.png) 50%/contain no-repeat}.public-welcome .login-card .login-title{font-family:var(--heritage-serif);font-weight:800;font-size:25px;line-height:1.35;margin:0 0 10px;color:#191b17}.public-welcome .login-tabs{gap:0;margin-bottom:18px;border-color:#ded6c8}.public-welcome .login-tabs>*{width:50%;text-align:center;padding:6px 0 9px;color:#45453f}.public-welcome .login-tabs .active{color:#982e30}.public-welcome .login-field{margin:14px 0;color:#262823;font-size:14px;gap:5px}.public-welcome .login-card input{height:39px;min-height:39px;border:1px solid #ded7cc;background:#fbf9f4;border-radius:7px;font-size:13px}.public-welcome .login-submit{min-height:39px;height:39px;margin:6px 0 0;background:#983632;border-color:#8c302d;letter-spacing:.3em}.public-welcome .login-card .toolbar{margin-top:10px;gap:20px;font-size:12px;white-space:nowrap}.public-welcome .login-card .toolbar a{color:#2d4143;text-decoration:none;border:0}.public-welcome .login-card .toolbar a+a{border-left:1px solid #9c958a;padding-left:20px}.public-welcome .login-card .login-tip{font-size:11px;color:#777369;margin:12px -10px 0}.public-welcome .welcome-steps{margin:16px 26px;min-height:84px;padding:14px 22px;grid-template-columns:1fr 1fr 1.06fr .88fr;gap:24px;background:linear-gradient(100deg,#f2eadc88,#f5efe5);border:0;border-radius:8px}.public-welcome .welcome-step{position:relative;gap:16px}.public-welcome .welcome-step>span{height:42px;width:42px;border:3px solid #fcf7ed;outline:1px solid #cbb68d;background:linear-gradient(135deg,#c7af85,#9c723b);font:28px/1 Georgia,serif}.public-welcome .welcome-step:not(:nth-child(3)):after{content:"";position:absolute;right:-9px;width:9px;height:9px;border-top:1px solid #655c50;border-right:1px solid #655c50;transform:rotate(45deg)}.public-welcome .welcome-step strong{font-size:17px;color:#22241c;font-weight:700;white-space:nowrap}.public-welcome .welcome-step p{color:#67675e;font-size:12px;white-space:nowrap}.public-welcome .welcome-purchase-note{font-family:var(--heritage-serif);font-size:14px;line-height:1.65;padding-left:18px}.public-welcome .business-section{margin:14px 26px 22px}.public-welcome .section-heading{justify-content:flex-start;align-items:baseline;gap:20px;margin:0 0 10px}.public-welcome .section-heading h2{color:#151912;font-size:25px;font-weight:800;line-height:1.35}.public-welcome .section-heading h2:before{display:none}.public-welcome .section-heading>span{font-size:12px;color:#69655d}.public-welcome .business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-welcome .business-card.panel{position:relative;display:block;height:110px;min-height:110px;padding:12px 18px;border-radius:6px;border:1px solid #deceb5;background:#f6eddd}.public-welcome .business-card .heritage-card-motif{inset:0;height:100%;width:100%;opacity:1;mix-blend-mode:normal}.public-welcome .business-card .heritage-card-motif img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none;opacity:1}.public-welcome .business-card .heritage-card-motif:after{background:linear-gradient(90deg,#faf7efb8,#faf7ef78 34%,transparent 60%)}.public-welcome .business-card .business-index{display:none}.public-welcome .business-card>div{position:relative;width:70%;padding:0}.public-welcome .business-card h3{color:#141711;font-family:var(--heritage-serif);font-weight:800;font-size:23px;line-height:1.4;margin:0 0 2px}.public-welcome .business-card p{color:#52574e;font-size:13px;line-height:1.4;margin:0}.public-welcome .business-card .business-card-arrow{position:absolute;left:18px;right:auto;top:auto;bottom:12px;height:21px;width:21px;line-height:1;font-size:0;transform:none;background:#ad854e}.public-welcome .business-card-arrow:after{content:"";width:6px;height:6px;border-top:1px solid white;border-right:1px solid white;transform:rotate(45deg);margin-left:-2px}body:has(.public-welcome) .footer{max-width:1120px;min-height:42px;margin:0 auto;padding:14px 36px;font-size:11px;background:#faf7f0;border-color:#e5dbc9}@media (min-width:801px) and (max-width:1020px){.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-copy{padding-left:70px}.public-welcome .login-screen-inner>.heritage-hero h2{font-size:35px}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-description{max-width:340px}.public-welcome .welcome-steps{gap:14px;padding:14px}.public-welcome .welcome-step{gap:8px}.public-welcome .welcome-step strong{font-size:14px}.public-welcome .welcome-step p{font-size:10px}body:has(.public-welcome) .public-nav{gap:22px}}@media (max-width:800px){body:has(.public-welcome) .header{height:58px;padding:0 18px}body:has(.public-welcome) .brand{font-size:20px}body:has(.public-welcome) .header-actions .button{min-width:68px;min-height:32px;padding:5px 12px;font-size:12px}body:has(.public-welcome) .public-nav{display:none}body:has(.public-welcome) .content.heritage-member-content{padding:0}.public-welcome .login-screen-inner{display:block;min-height:0;background-size:auto 240px;background-position:37% 0;background-color:#f8f3e8}.public-welcome .login-screen-inner>.heritage-hero{min-height:210px}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-copy{padding:20px 20px 0;width:69%;background:none}.public-welcome .login-screen-inner>.heritage-hero h2{font-size:26px;line-height:1.23}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-description{font-size:12px;max-width:210px;line-height:1.5}.public-welcome .login-screen-inner .login-card{margin:-28px 14px 0;min-height:0;padding:18px 22px}.public-welcome .login-card .login-title{font-size:21px;margin-bottom:6px}.public-welcome .login-tabs{margin-bottom:10px;font-size:12px}.public-welcome .login-field{margin:10px 0;font-size:12px}.public-welcome .login-card input{font-size:13px}.public-welcome .login-submit{margin-top:5px}.public-welcome .login-card .login-tip{margin-top:9px}.public-welcome .welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 14px 12px;gap:12px 8px;padding:0;background:none}.public-welcome .welcome-step{display:flex;flex-direction:column;gap:5px;text-align:center;align-items:center}.public-welcome .welcome-step>span{height:22px;width:22px;outline:none;border:0;background:#973b32;font-size:16px}.public-welcome .welcome-step strong{font-size:13px;white-space:normal}.public-welcome .welcome-step p{font-size:10px;white-space:normal;line-height:1.5;margin:4px 0 0}.public-welcome .welcome-step:not(:nth-child(3)):after{top:7px;right:-6px;height:6px;width:6px}.public-welcome .welcome-purchase-note{grid-column:1/-1;border:0;border-radius:5px;background:#eee2cc88;padding:9px 5px;text-align:center;font-size:12px}.public-welcome .welcome-purchase-note br{display:none}.public-welcome .business-section{margin:12px 14px 18px}.public-welcome .section-heading{margin-bottom:8px}.public-welcome .section-heading h2{font-size:19px}.public-welcome .section-heading>span{display:none}.public-welcome .business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-welcome .business-card.panel{height:84px;min-height:84px;padding:8px 10px}.public-welcome .business-card>div{width:78%}.public-welcome .business-card h3{font-size:16px}.public-welcome .business-card p{font-size:10px}.public-welcome .business-card .business-card-arrow{left:10px;bottom:8px;width:17px;height:17px}body:has(.public-welcome) .footer{padding:12px 14px;font-size:10px;gap:10px}body:has(.public-welcome) .footer-links{gap:14px}}body:has(.public-welcome) .header{min-height:0;flex-wrap:nowrap}.public-welcome .login-card form{display:grid;gap:14px}.public-welcome .login-card .login-field{margin:0}.public-welcome .login-card .login-field>span{margin-bottom:4px}.public-welcome .business-card .heritage-card-motif{filter:none;mask-image:none;-webkit-mask-image:none}.public-welcome .business-card .heritage-card-motif img{transform:none}.public-welcome .business-card .business-card-arrow{display:flex;align-items:center;justify-content:center}@media (max-width:800px){.public-welcome .login-card form{gap:10px}.public-welcome .login-card .login-field>span{font-size:12px}}body:has(.public-welcome) .header{height:84px}body:has(.public-welcome) .header-actions .button{display:inline-flex;gap:8px;align-items:center;justify-content:center}body:has(.public-welcome) .header-actions .button svg{height:16px;width:16px}.public-welcome .login-screen-inner{background-image:none}.public-welcome .approved-hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.public-welcome .login-card .login-title{margin-bottom:8px}.public-welcome .login-tabs{margin-bottom:12px}.public-welcome .login-card form{gap:10px}.public-welcome .login-card .toolbar{min-height:18px;line-height:18px}.public-welcome .login-card .password-control,.public-welcome .login-card .username-control{position:relative;display:flex;margin:0}.public-welcome .login-card .password-control>svg,.public-welcome .login-card .username-control>svg{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#66645b;pointer-events:none}.public-welcome .login-card .login-field input{padding-left:36px}.public-welcome .password-control button svg{width:15px;height:15px}@media (max-width:800px){body:has(.public-welcome) .header{height:58px}body:has(.public-welcome) .brand .selected-seal{display:block;width:34px;height:36px}body:has(.public-welcome) .brand .selected-seal img{width:120px;height:120px;left:-42px;top:-32px;max-width:none}body:has(.public-welcome) .header-actions .button{min-width:86px}.public-welcome .approved-hero-art{height:240px!important;-o-object-position:37% center;object-position:37% center}.public-welcome .login-card .login-title{margin-bottom:5px}.public-welcome .login-tabs{margin-bottom:8px}.public-welcome .login-card .toolbar{font-size:11px}}@media (min-width:801px){.public-welcome .login-screen-inner .login-card{padding-bottom:9px}.public-welcome .login-screen-inner>.heritage-hero .heritage-hero-copy{padding-top:40px}}.member-login .login-method-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:3px;margin:0 0 20px;border:1px solid #ded1bc;border-radius:999px;background:#f0e9dd}.member-login .login-method-switch button{position:relative;z-index:1;min-width:0;min-height:33px;border:0;border-radius:999px;background:transparent;color:#61564c;font-size:13px;cursor:pointer;transition:color .18s ease}.member-login .login-method-switch button[aria-selected=true]{color:#fffaf2}.member-login .login-method-switch button:disabled{cursor:wait}.member-login .login-method-slider{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:#963430;border-radius:999px;box-shadow:0 1px 4px #622a2429;transition:transform .2s ease;pointer-events:none}.member-login[data-method=wallet] .login-method-slider{transform:translateX(100%)}.member-login .login-wallet-panel h2,.member-login .wallet-profile h2{font-family:var(--heritage-serif);font-size:19px;line-height:1.4;margin:0 0 8px;color:#25231d}.member-login .login-wallet-panel{display:grid;gap:12px}.member-login .login-wallet-panel p,.member-login .wallet-profile p{margin:0;font-size:12px;line-height:1.65}.member-login .login-wallet-panel .notice{padding:12px;margin:0;background:#f5eddd;font-size:12px}.member-login .login-wallet-panel .notice p+p{margin-top:6px}.member-login .login-wallet-options{display:grid;gap:8px}.member-login .login-wallet-connect{width:100%;letter-spacing:0}.member-login .login-progress{margin:10px 0 0;font-size:12px;color:#7b542c;line-height:1.6}.member-login .login-wallet-address{overflow-wrap:anywhere;padding:8px;border:1px solid #e4d9c7;border-radius:5px;font:11px/1.5 monospace;color:#62594c}.member-login .notice.error{margin:0 0 12px;padding:10px;font-size:12px;overflow-wrap:anywhere}.member-login .notice.error .text-button{display:block;margin-top:6px;font-size:12px}.member-login .toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.member-login .toolbar a,.member-login .toolbar button{font-size:12px;line-height:18px;color:#2d4143;background:transparent;padding:0;border:0;text-decoration:none}.member-login .toolbar button{border-left:1px solid #bbb09e;padding-left:16px}.member-login .toolbar button:disabled{opacity:.55}.member-login .login-field{display:block;margin:0}.member-login .login-field>span{display:block;font-size:13px;line-height:20px;margin-bottom:5px}.member-login .login-field .password-control,.member-login .login-field .username-control{position:relative;display:flex;margin-bottom:0}.member-login .password-control>svg,.member-login .username-control>svg{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#66645b;pointer-events:none}.member-login .password-control input,.member-login .username-control input{padding-left:36px}.member-login .password-control button svg{width:15px;height:15px}.member-login .login-tip{letter-spacing:0;font-size:11px}.member-login .external-check input{flex:0 0 auto}.public-welcome .member-login .login-title{margin-bottom:14px}.public-welcome .member-login .login-method-switch{margin-bottom:16px}.public-welcome .member-login .toolbar{gap:12px}.public-welcome .member-login .toolbar button{padding-left:12px}.public-welcome .member-login[data-method=wallet]{min-height:388px}.public-welcome .login-screen-inner:has(.wallet-profile){align-items:start}.public-welcome .login-screen-inner:has(.wallet-profile) .approved-hero-art{-o-object-fit:cover;object-fit:cover}.public-welcome .login-screen-inner:has(.wallet-profile)>.heritage-hero{min-height:414px}.access-layout>.member-login{width:auto;margin:0;border:0;border-radius:0;padding:32px;box-shadow:none}.access-layout>.member-login .login-title{margin:0 0 18px}.access-layout>.member-login .login-method-switch{max-width:400px}.dialog-panel>.member-login{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.dialog-panel>.member-login .login-method-switch{margin:12px 0 20px}@media (max-width:800px){.member-login .login-method-switch button{min-height:36px}.public-welcome .member-login[data-method=wallet]{min-height:0}.access-layout>.member-login{padding:24px}}@media (prefers-reduced-motion:reduce){.member-login .login-method-slider,.member-login .login-method-switch button{transition:none}}.member-login .registration-entry{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#71675b}.member-login .toolbar .registration-entry button{padding:0;border:0;color:#963430;font-weight:600;text-decoration:underline;text-underline-offset:3px}.member-login .registration-hint{margin:-5px 0 0;font-size:11px;line-height:1.5;color:#756957}.member-login .registration-wallet{min-width:0;margin:0;padding:10px;border:1px solid #ded1bc;border-radius:6px;display:grid;gap:8px}.member-login .registration-wallet legend{padding:0 4px;font-size:13px;color:#625644}.member-login .registration-wallet p{margin:0;font-size:11px;line-height:1.5}.member-login .registration-wallet .notice{padding:8px}.member-login .registration-wallet .login-wallet-connect{min-height:34px;font-size:12px}.member-login .registration-wallet .text-button{justify-self:start;font-size:12px}.member-login[data-registering=true] .login-title{font-size:25px}.member-login[data-registering=true] .login-method-switch{margin-bottom:12px}.member-login[data-registering=true] form{gap:10px}