.page-head{max-width:1180px;margin:0 auto 34px}.page-head .eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.22em;color:var(--brown-600);font-size:12px;font-weight:600}.page-head h1{font-family:var(--font-stamp);color:var(--ink-strong);text-transform:lowercase;margin:8px 0 6px;font-size:34px}.page-head p{font-family:var(--font-serif);color:var(--ink-soft);max-width:66ch;font-size:16px;line-height:1.55}.sheet{max-width:1180px;margin:0 auto}.pair{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:34px;display:flex}.cw{flex-direction:column;align-items:center;gap:11px;display:flex}.side-cap{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);font-size:10.5px;font-weight:600}.card{width:525px;height:300px;box-shadow:var(--shadow-lg);border-radius:13px;position:relative;overflow:hidden}.hcbg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wm{flex-direction:column;line-height:.82;display:flex}.wm .s{font-family:var(--font-script);transform-origin:0;transform:rotate(-3deg)}.wm .b{font-family:var(--font-wordmark);text-transform:lowercase;letter-spacing:.01em}.seal-cap{font-family:var(--font-seal);letter-spacing:.18em;font-size:12px}.contact{flex-direction:column;gap:11px;display:flex}.row{font-family:var(--font-sans);letter-spacing:.01em;align-items:center;gap:11px;font-size:13px;display:flex}.row svg{stroke-width:1.7px;fill:none;flex:none;width:17px;height:17px}.die-ring{pointer-events:none;border-radius:8px;position:absolute;inset:13px}.c-front{background:var(--choc-800);color:var(--on-dark)}.c-front .die-ring{border:1.5px dashed #e8b63659}.c-front .inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.c-front .seal-cap{color:var(--on-dark-soft);padding-left:32px;font-size:16px;position:absolute;top:34px;left:0;right:0}.c-front .wm{align-items:center}.c-front .wm .s{color:var(--gold-400);font-size:54px}.c-front .wm .b{color:var(--paper);font-size:46px}.c-front .tag{color:var(--honey-500);font-size:15px;position:absolute;bottom:34px;left:0;right:0}.c-front .tag-caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.2em;padding-left:32px;font-size:15px;font-weight:600}.c-back{background:var(--paper);flex-direction:column;padding:30px 34px;display:flex}.c-back .name{font-family:var(--font-caps);color:var(--ink-strong);letter-spacing:.01em;font-size:24px;font-weight:600}.c-back .role{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.22em;color:var(--orange-600);margin-top:5px;font-size:10.5px;font-weight:600}.c-back hr{border:none;border-top:1px solid var(--line);margin:16px 0}.c-back .row{color:var(--ink)}.c-back .row svg{stroke:var(--brown-600)}.c-back .mini{text-align:right;position:absolute;bottom:26px;right:30px}.c-back .mini .s{font-family:var(--font-script);color:var(--brown-600);font-size:22px;line-height:.8;display:block;transform:rotate(-3deg)}.c-back .mini .b{font-family:var(--font-wordmark);color:var(--choc-800);text-transform:lowercase;font-size:20px;display:block}.note{background:var(--paper);border:1px solid var(--line);max-width:1180px;font-family:var(--font-serif);color:var(--ink-soft);border-radius:14px;margin:48px auto 0;padding:20px 24px;font-size:14.5px;line-height:1.6}.note b{color:var(--ink-strong);font-family:var(--font-sans);font-weight:600}.print-btn{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.1em;background:var(--choc-800);color:var(--on-dark);cursor:pointer;border:none;border-radius:999px;margin-top:14px;padding:11px 20px;font-size:12px;font-weight:600;display:inline-block}@media print{body.kit{background:#fff;padding:0}.kit-nav,.page-head,.note{display:none}.card{box-shadow:none;border:1px solid #e7dcc4}.pair{gap:18px}}
