.tp{padding-bottom:150px}.tp-wrap{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start;max-width:1416px;margin:0 auto;padding:clamp(8px,2vw,24px) clamp(16px,4vw,56px) 40px}.tp-aside{flex:0 1 clamp(280px,30vw,400px);position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.tp-phone{position:relative;width:min(100%,calc((100vh - 190px)*.5625));margin:0 auto;aspect-ratio:9 / 16;border-radius:36px;border:8px solid var(--ink, #1F1A17);overflow:hidden;box-shadow:0 8px 40px #1f1a172e}.tp-main{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.tp-h1{margin:0;font-family:var(--ui-serif);font-weight:400;font-size:clamp(36px,5vw,76px);line-height:1;letter-spacing:-.02em}.tp-names-in{display:flex;flex-wrap:wrap;gap:12px}.tp-names-in .field{flex:1 1 200px;margin:0}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,190px),1fr));gap:24px 16px}.tp-card{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:transparent;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.tp-card .tp-scene{border-radius:16px;box-shadow:0 0 0 0 var(--bg),0 0 0 0 var(--madder);transition:box-shadow .4s var(--ease, ease)}.tp-card.on .tp-scene{box-shadow:0 0 0 4px var(--bg, #EFE6D6),0 0 0 7px var(--madder, #9B2D2D)}.tp-meta{display:flex;flex-direction:column;gap:2px;padding:0 2px}.tp-meta .row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tp-meta .serif{font-family:var(--ui-serif);font-size:21px}.tp-meta .badge{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--madder)}.tp-meta .who{font-size:13px;line-height:1.4;opacity:.75}.tp-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ink, #1F1A17);color:#f6f3ee;padding-bottom:env(safe-area-inset-bottom)}.tp-bar .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;max-width:1416px;margin:0 auto;padding:12px clamp(16px,4vw,56px)}.tp-bar .who{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:14px}.tp-bar .pal{display:flex;gap:4px}.tp-bar .pal span{width:18px;height:18px;border-radius:999px;border:1px solid rgba(246,243,238,.5)}.tp-bar .nm{display:flex;flex-direction:column;min-width:0}.tp-bar .nm .serif{font-family:var(--ui-serif);font-size:22px;line-height:1.1}.tp-bar .nm .sub{font-size:13px;line-height:1.35;opacity:.9}.tp-bar .cta{display:flex;gap:8px;flex:1 1 100%}.tp-bar .cta .btn{flex:1;justify-content:center;white-space:nowrap}.tp-bar .btn{background:#f6f3ee;color:#1f1a17}.tp-bar .btn.ghost{background:transparent;color:#f6f3ee;border-color:#f6f3ee}@media(min-width:900px){.tp-bar .cta{flex:0 0 auto}.tp-bar .cta .btn{flex:none}}@media(max-width:759px){.tp-bar{bottom:64px}}
