.fx-eb{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#9a6b3c;margin-bottom:12px}.fx-txt{color:#4a4a4a;line-height:1.65}.fx-bio{display:grid;gap:24px;align-items:start}@media (min-width: 720px){.fx-bio{grid-template-columns:220px 1fr;gap:32px}}.fx-bio-img{width:100%;max-width:260px;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;border-radius:20px}.fx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fx-chips>span,.fx-chips>a{font-size:12px;font-weight:600;color:#1a1a1a;background:#d4a57429;border-radius:999px;padding:6px 12px}.fx-chips>a{text-decoration:underline;text-decoration-color:#9a6b3c80;text-underline-offset:3px}.fx-grid{display:grid;gap:16px}@media (min-width: 640px){.fx-grid{grid-template-columns:1fr 1fr}}.fx-tile{background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:16px;padding:20px}.fx-k{font-family:Fraunces,"Source Serif Pro",Georgia,serif;font-size:18px;line-height:1.3;color:#1a1a1a;margin-bottom:6px}.fx-b{font-size:14px;line-height:1.5;color:#4a4a4a}.fx-who{margin-top:10px;padding-top:10px;border-top:1px solid rgba(212,165,116,.45);font-size:13px;line-height:1.4;font-weight:700;color:#1a1a1a}.fx-role{background:#d4a5741a;border:2px solid #D4A574;border-radius:24px;padding:24px}.fx-checks{display:grid;gap:10px}.fx-checks>div{position:relative;padding-left:26px;font-size:16px;line-height:1.5;color:#4a4a4a}.fx-checks>div:before{content:"✓";position:absolute;left:0;top:0;color:#9a6b3c;font-weight:700}.fx-checks a,.fx-links a{color:#9a6b3c;text-decoration:underline}.fx-links{margin-top:18px;font-size:14px;color:#6b6b6b}.fx-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.fx-tag{font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a6b3c;background:#d4a5742e;border-radius:999px;padding:6px 12px}.fx-cap{font-size:12px;line-height:1.4;color:#6b6b6b;text-align:center;max-width:260px}.ip{width:250px;aspect-ratio:9 / 19.5;padding:9px;border-radius:46px;background:linear-gradient(145deg,#3a3a3c,#121212 55%,#2a2a2c);box-shadow:0 0 0 1.5px #5b5b5e inset,0 24px 50px #00000038,0 6px 14px #0000001f;position:relative;font-family:Inter,system-ui,sans-serif}.ip:before{content:"";position:absolute;left:-3px;top:110px;width:3px;height:46px;border-radius:2px 0 0 2px;background:#2a2a2c;box-shadow:0 60px #2a2a2c}.ip:after{content:"";position:absolute;right:-3px;top:140px;width:3px;height:70px;border-radius:0 2px 2px 0;background:#2a2a2c}.ip-screen{position:relative;height:100%;border-radius:37px;overflow:hidden;background:#faf7f2;color:#1a1a1a}.ip-status{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 16px 0 24px;font-size:12.5px;font-weight:600}.ip-island{position:absolute;left:50%;top:9px;transform:translate(-50%);width:62px;height:20px;border-radius:999px;background:#000}.ip-icons{display:flex;align-items:center;gap:4px}.ip-icons svg{fill:#1a1a1a}.ip-batt{width:20px;height:10px;border:1.3px solid rgba(26,26,26,.45);border-radius:3.5px;padding:1px}.ip-batt span{display:block;height:100%;width:78%;background:#1a1a1a;border-radius:1.5px}.ip-head{display:flex;align-items:center;gap:7px;padding:6px 16px 10px;font-family:Fraunces,Georgia,serif;font-size:15px}.ip-head img{width:22px;height:22px;border-radius:6px}.ip-head em{font-style:normal;color:#9a6b3c}.ip-lang{margin-left:auto;font:600 10px Inter,sans-serif;border:1px solid rgba(26,26,26,.15);border-radius:999px;padding:3px 8px;background:#fff}.ip-gift{margin:0 12px;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:18px;padding:13px;box-shadow:0 4px 14px #0000000d}.ip-eb{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a6b3c}.ip-h{font-family:Fraunces,Georgia,serif;font-size:16px;line-height:1.2;margin:4px 0 9px}.ip-from{background:#d4a57429;border-radius:12px;padding:8px 10px}.ip-from-k{font-size:9.5px;color:#6b6b6b;line-height:1.3}.ip-from-n{font-size:11.5px;font-weight:700;line-height:1.25;margin-bottom:3px}.ip-from-n:last-child{margin-bottom:0}.ip-btn{margin-top:10px;background:#d4a574;border-radius:999px;text-align:center;font-size:11.5px;font-weight:600;padding:8px 0}.ip-sec{margin:12px 12px 0}.ip-sec-h{font-family:Fraunces,Georgia,serif;font-size:13.5px}.ip-sec-s{font-size:9.5px;color:#6b6b6b;margin-top:1px}.ip-bar{height:4px;border-radius:999px;background:#1a1a1a14;margin:6px 0 4px}.ip-bar span{display:block;width:4%;height:100%;border-radius:999px;background:#d4a574}.ip-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:6.5px 0;border-bottom:1px solid rgba(26,26,26,.07)}.ip-chip{font-size:9px;font-weight:600;color:#9a6b3c;background:#d4a57429;border-radius:999px;padding:2px 8px}.ip-home{position:absolute;left:50%;bottom:7px;transform:translate(-50%);width:92px;height:4px;border-radius:999px;background:#1a1a1a}.present .slide .fx-txt{font-size:clamp(16px,1.35vw,20px)}.present .slide .fx-b{font-size:clamp(14px,1.1vw,17px)}.present .slide .fx-who{font-size:clamp(13px,1.05vw,16px)}.present .slide .fx-checks>div{font-size:clamp(18px,1.6vw,24px)}.present .slide .fx-role{padding:36px 40px}@media print{.fx-tile,.fx-role{-moz-column-break-inside:avoid;break-inside:avoid}}
