html .icards{list-style:none;margin:22px 0 48px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px}html .icard{position:relative;border-radius:16px;perspective:1200px;outline:none}html .icard .flip{position:relative;display:grid;height:100%;transform-style:preserve-3d;transition:transform .72s var(--enter)}html .icard .side{grid-area:1/1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--hair);border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden}html .icard .front{align-items:center;justify-content:center;gap:18px;min-height:212px;padding:30px 18px 26px;background:var(--paper2)}html .icard .back{justify-content:flex-start;gap:12px;padding:20px 20px 22px;background:var(--wash);border-color:var(--accent);transform:rotateY(180deg)}html .icard .mark{display:block;width:64px;height:64px}html .icard .mark .br,html .icard .mark .sy{width:100%;height:100%}html .icard .bt .sy{width:18px;height:18px;flex:none}html .icard .nm{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);text-align:center}html .icard .nm.type{font-style:italic;font-size:30px}html .icard .bt{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}html .icard .bt .br{width:18px;height:18px;flex:none}html .icard .tx{font-size:14px;line-height:1.55;color:var(--ink2)}html .more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px 56px;align-items:start;margin:40px 0 96px;padding-top:48px;border-top:1px solid var(--hair)}html .more-h{font-size:clamp(40px,5vw,72px);line-height:1;color:var(--ink)}html .more-say .body{margin-top:18px;max-width:420px}html .more-form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--hair);border-radius:18px;background:var(--paper2);padding:clamp(18px,2.2vw,28px)}html .more-form .q{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}html .more-form textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--paper2);color:var(--ink);font:400 15px/1.55 var(--sans)}html .more-form textarea::placeholder{color:var(--ink3)}html .more-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--wash)}html .more-form .send{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:0 20px;border:0;border-radius:22px;background:var(--accent);color:var(--on-accent);font:600 14px/1 var(--sans);cursor:pointer;transition:background .12s var(--enter)}html .more-form .send:hover{background:var(--accent-2)}html .more-form .send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html .more-form .note{font-size:13px;line-height:1.5;color:var(--ink3)}@media(hover:hover){html .icard:hover .flip{transform:rotateY(180deg)}}html .icard:focus .flip,html .icard:focus-within .flip{transform:rotateY(180deg)}html .icard:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent)}@media(prefers-reduced-motion:reduce){html .icard .flip{transition:none}}@media(max-width:719px){html .icards{grid-template-columns:1fr;gap:10px;margin:16px 0 36px}html .icard{perspective:none;border:1px solid var(--hair);background:var(--paper2)}html .icard .flip{display:block;transform:none!important;transition:none}html .icard .side{border:0;border-radius:0;background:none;-webkit-backface-visibility:visible;backface-visibility:visible}html .icard .front{flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:16px 16px 0}html .icard .mark{width:30px;height:30px}html .icard .nm{font-size:19px;text-align:left}html .icard .nm.type{font-size:21px}html .icard .back{transform:none;gap:0;padding:10px 16px 18px}html .icard .bt{display:none}html .icard .tx{font-size:14px}html .int-hint{display:none}html .more{grid-template-columns:1fr;gap:22px;margin:24px 0 64px;padding-top:34px}html .more-h{font-size:clamp(36px,11vw,48px)}}
