.tbm{--tbm-ink:#221d18;--tbm-paper:#faf6ef;--tbm-line:#e3dbcc;--tbm-brown:#8a5a2f;background:var(--tbm-paper);color:var(--tbm-ink);min-height:100vh;font-family:Georgia,Iowan Old Style,Times New Roman,serif;line-height:1.55}.tbmWrap{max-width:1060px;margin:0 auto;padding:0 24px}.tbmNav{border-bottom:1px solid var(--tbm-line)}.tbmNavRow{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.tbmMark{letter-spacing:.18em;font-size:14px}.tbmKicker{letter-spacing:.22em;font-size:12px;color:var(--tbm-brown);margin:0 0 14px}.tbmComingKicker{margin-top:56px}.tbmHero{padding:88px 0 72px;text-align:center}.tbmHero h1{font-size:clamp(38px,6vw,64px);line-height:1.06;margin:0 0 22px;font-weight:500}.tbmHero h1 i{font-style:italic}.tbmLede{max-width:640px;margin:0 auto 30px;font-size:18px}.tbmBtn{display:inline-block;background:var(--tbm-ink);color:var(--tbm-paper);padding:13px 26px;border-radius:999px;text-decoration:none;font-size:15px}.tbmBtn.small{padding:9px 18px;font-size:13.5px}.tbmBtn.ghost{background:transparent;color:var(--tbm-ink);box-shadow:inset 0 0 0 1px var(--tbm-ink)}.tbmChoose{padding:56px 0 72px;border-top:1px solid var(--tbm-line)}.tbmChoose h2,.tbmHow h2{font-size:clamp(26px,3.4vw,36px);font-weight:500;margin:0 0 30px}.tbmGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.tbmCard{border-radius:14px;padding:22px;background:#fffdf8;display:flex;flex-direction:column;gap:8px;border:1px solid var(--tbm-line);border-top:3px solid var(--tbm-accent,var(--tbm-brown))}.tbmCard h3{margin:0;font-size:22px;font-weight:600}.tbmCard h3 a{color:var(--tbm-ink);text-decoration:none}.tbmCard h3 a:hover,.tbmTag{color:var(--tbm-accent,var(--tbm-brown))}.tbmTag{margin:0;font-style:italic}.tbmCard p{margin:0;font-size:15px}.tbmCardActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.tbmDomain{font-size:12.5px;letter-spacing:.04em;color:#8b8172;margin-top:auto;padding-top:8px}.tbmCard.coming{background:transparent}.tbmHow{padding:56px 0 80px;border-top:1px solid var(--tbm-line)}.tbmSteps{max-width:640px;margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;font-size:16.5px}.tbmFooter{border-top:1px solid var(--tbm-line);padding:34px 0 46px}.tbmFooter p{margin:8px 0 0;color:#6f6656;font-size:14px}@media (max-width:480px){.tbmHero{padding:60px 0 48px}}