.findme{gap:var(--s-4);max-width:68ch;display:grid}.findme__mail{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.3}.findme__mail a{color:var(--fg-1);text-decoration:none}.findme__mail a:hover{text-underline-offset:4px;text-decoration:underline}.findme__p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.7}.cmt{gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cmt__i{perspective:1200px;display:flex}.cmt__card{min-height:330px;transform-style:preserve-3d;transition:transform .52s var(--ease);flex:1;display:grid}.cmt__card.is-flipped{transform:rotateY(180deg)}.cmt__face{gap:var(--s-3);border:2px solid var(--border-strong);background:var(--bg-canvas);backface-visibility:hidden;font:inherit;text-align:left;color:var(--fg-1);box-shadow:4px 4px 0 var(--wt);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:18px;flex-direction:column;grid-area:1/1;padding:0;display:flex;overflow:hidden}button.cmt__face{cursor:pointer}button.cmt__face:hover{box-shadow:6px 6px 0 var(--wt);transform:translate(-2px,-2px)}.cmt__band{min-height:86px;padding:var(--s-4) var(--s-5);background:var(--wt);color:var(--wt-on);align-items:flex-end;display:flex}.cmt__n{font-family:var(--font-mono);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.cmt__t{padding:var(--s-2) var(--s-5) 0;letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.15}.cmt__b{padding:0 var(--s-5);color:var(--fg-2);font-size:15px;line-height:1.5}.cmt__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5) var(--s-5);color:var(--fg-2);margin-top:auto;font-size:13px;font-weight:700;display:flex}.cmt__turn{background:var(--wt);width:34px;height:34px;color:var(--wt-on);transition:transform var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}button.cmt__face:hover .cmt__turn{transform:rotate(180deg)}.cmt__back{padding:var(--s-5);box-shadow:-4px 4px 0 var(--wt);transform:rotateY(180deg)}.cmt__bk{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:3px solid var(--wt);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:700;display:flex}.cmt__n--sm{border-radius:var(--r-pill);background:var(--wt);color:var(--wt-on);letter-spacing:.06em;padding:3px 8px;font-size:11px}.cmt__places{gap:var(--s-3);display:grid}.cmt__places a{color:var(--fg-1);gap:2px;display:grid}.cmt__kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.cmt__pt{text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);text-underline-offset:3px;font-size:15px;font-weight:700;line-height:1.3}.cmt__places a:hover .cmt__pt{text-decoration-color:currentColor}.cmt__back-btn{font:inherit;border:2px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-canvas);color:var(--fg-1);cursor:pointer;align-self:flex-start;margin-top:auto;padding:7px 14px;font-size:13px;font-weight:700}.cmt__back-btn:hover{background:var(--wt);color:var(--wt-on)}@media (max-width:1100px){.cmt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cmt{grid-template-columns:minmax(0,1fr)}.cmt__card{min-height:260px}}@media (prefers-reduced-motion:reduce){.cmt__card,.cmt__face,.cmt__turn{transition:none}button.cmt__face:hover,button.cmt__face:hover .cmt__turn{transform:none}}@media print{.cmt__card.is-flipped{transform:none}.cmt__back{display:none}}
