.m-topline{border-bottom:1px solid var(--ink)}.m-topline__inner{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-72);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:600;display:flex}.m-mast{text-align:center;padding:34px 0 0}.m-mast img{width:auto;height:34px;margin-inline:auto}.m-mast .m-title{font-family:var(--font-display);letter-spacing:.02em;margin-top:18px;font-size:clamp(20px,2.2vw,28px)}.m-mast .m-sub{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);margin-top:8px;font-weight:600}.m-nav{border-top:1px solid var(--ink)}.m-nav__inner{flex-wrap:wrap;justify-content:center;gap:6px 32px;padding:14px 0;display:flex}.m-nav a{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-72);border-bottom:1px solid #0000;padding:6px 2px;font-weight:600;transition:color .2s,border-color .2s}.m-nav a:hover{color:var(--ink);border-color:var(--ink)}.m-burger{border:1px solid var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.m-burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.m-masthead{z-index:100;background:var(--paper);position:sticky;top:-1px}.m-masthead.is-scrolled .m-mast{display:none}.m-mobile{z-index:99;background:var(--paper);padding:110px var(--gutter) 48px;flex-direction:column;display:none;position:fixed;inset:0}.is-open .m-mobile{display:flex}.m-mobile a{font-family:var(--font-display);border-bottom:1px solid var(--sand);padding:14px 0;font-size:24px}html.u-lock-scroll,body.u-lock-scroll{overflow:hidden}.m-hero__grid{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(48px,6vw,96px) 0 clamp(56px,7vw,104px);display:grid}.m-hero h1{max-width:15ch;margin-top:24px}.m-hero .lede{max-width:50ch;color:var(--ink-72);margin-top:22px;font-size:17px}.m-hero__cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.m-plate{border:1px solid var(--ink);background:var(--paper);padding:14px}.m-plate img{aspect-ratio:17/18;object-fit:cover;width:100%}.m-plate figcaption{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.m-plates{background:var(--linen)}.m-plates__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-platecard{background:var(--paper);border:1px solid var(--sand);flex-direction:column;padding:24px 24px 20px;transition:border-color .3s;display:flex}.m-platecard:hover{border-color:var(--ink)}.m-platecard__meta{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);justify-content:space-between;display:flex}.m-platecard img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:190px;margin:26px auto 22px}.m-platecard h3{font-size:22px}.m-platecard .zh{font-size:var(--fs-small);color:var(--ink-55);margin-top:4px}.m-platecard p.note{font-size:var(--fs-small);color:var(--ink-72);margin-top:12px}.m-platecard .src-note{margin-top:14px}.m-ledger{border-top:1px solid var(--ink)}.m-row{border-bottom:1px solid var(--sand);grid-template-columns:90px 1.3fr 1fr 1.6fr auto;align-items:baseline;gap:24px;padding:26px 0;transition:background-color .25s;display:grid}.m-row:hover{background:var(--linen)}.m-row .no{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-55)}.m-row h3{font-size:20px}.m-row .zh{font-size:var(--fs-small);color:var(--ink-55);margin-top:3px}.m-row .era{font-size:var(--fs-small);color:var(--ink-72)}.m-row .mat{font-size:var(--fs-small);color:var(--ink-72);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-row .textlink{justify-self:end}.m-ledger__foot{font-size:var(--fs-micro);color:var(--ink-55);letter-spacing:.04em;padding-top:22px}.m-craft__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.m-step .media{aspect-ratio:4/5}.m-step__meta{align-items:baseline;gap:14px;margin-top:16px;display:flex}.m-step__no{font-family:var(--font-display);color:var(--ink-55);font-size:22px}.m-step h4{font-size:18px}.m-step p{font-size:var(--fs-small);color:var(--ink-72);margin-top:10px}.m-step .src-note{margin-top:10px}.m-objects{background:var(--linen)}.m-objects__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.m-obj .media{aspect-ratio:1}.m-obj__no{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-top:16px}.m-obj h4{margin-top:6px;font-size:18px}.m-obj p{font-size:var(--fs-small);color:var(--ink-72);margin-top:8px}.m-obj .src-note{margin-top:10px}.m-history__grid{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.m-era{border-right:1px solid var(--sand);margin-right:20px;padding:30px 24px 8px 0}.m-era:last-child{border-right:none;margin-right:0}.m-era__dot{background:var(--ink);border-radius:50%;width:9px;height:9px;margin-top:4px}.m-era h4{margin-top:18px;font-size:19px}.m-era .zh{font-size:var(--fs-small);color:var(--ink-55);margin-top:2px}.m-era p{font-size:var(--fs-small);color:var(--ink-72);margin-top:12px}.m-era .src-note{margin-top:10px}.m-motif{border:1px solid var(--sand);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:clamp(28px,3.5vw,48px);display:grid}.m-motif img{mix-blend-mode:multiply;width:auto;height:140px}.m-motif h3{font-size:22px}.m-motif p{color:var(--ink-72);max-width:60ch;margin-top:10px}.m-footer{border-top:1px solid var(--ink);background:var(--paper)}.m-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:clamp(44px,5vw,72px) 0 48px;display:grid}.m-footer__seal{align-items:flex-start;gap:20px;display:flex}.m-footer__seal img{width:auto;height:76px}.m-footer__seal p{font-size:var(--fs-small);color:var(--ink-72);max-width:34ch}.m-footer h5{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin:0 0 16px;font-weight:600}.m-footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.m-footer ul a{font-size:var(--fs-small);color:var(--ink-72);transition:color .2s}.m-footer ul a:hover{color:var(--ink)}.m-footer__bottom{border-top:1px solid var(--sand);font-size:var(--fs-micro);color:var(--ink-55);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:20px 0 26px;display:flex}@media (width<=1080px){.m-plates__grid,.m-craft__grid,.m-objects__grid{grid-template-columns:repeat(2,1fr)}.m-history__grid{grid-template-columns:repeat(2,1fr);gap:0 32px}.m-era{border-right:none;border-bottom:1px solid var(--sand);margin-right:0}.m-row{grid-template-columns:70px 1.4fr 1fr auto}.m-row .mat{display:none}.m-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.m-nav__inner,.m-topline__inner .right{display:none}.m-burger{display:flex}.m-hero__grid{grid-template-columns:1fr;padding-top:40px}.m-motif{grid-template-columns:1fr}}@media (width<=640px){.m-plates__grid,.m-craft__grid,.m-objects__grid,.m-history__grid,.m-footer__grid{grid-template-columns:1fr}.m-row{grid-template-columns:1fr auto}.m-row .no,.m-row .era{display:none}}
