
.imported-post .tw-post{
  --tw-blue:#1A6DFF;
  --tw-blue-d:#0F4FCC;
  --tw-blue-05:rgba(26,109,255,.05);
  --tw-blue-10:rgba(26,109,255,.10);
  --tw-ink:#0B0D12;
  --tw-ink-2:#232833;
  --tw-body:#4A5262;
  --tw-mute:#7C8598;
  --tw-line:#E6E9F0;
  --tw-soft:#F6F8FC;
  --tw-warn:#B4530A;
  --tw-warn-bg:#FFF6EC;
  --tw-good:#0E7C4A;
  --tw-good-bg:#EDF9F2;
  --tw-sans:"Inter","Inter var",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --tw-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;
  background:#FFFFFF;
  color:var(--tw-body);
  font-family:var(--font-interface);
  font-size:17px;
  line-height:1.72;
  -webkit-font-smoothing:antialiased;
  max-width:820px;
  margin:0 auto;
}
.imported-post .tw-post *{box-sizing:border-box}
.imported-post .tw-post p{margin:0 0 1.15em}
.imported-post .tw-post h2{
  font-family:var(--font-interface);
  font-size:1.92rem;line-height:1.2;letter-spacing:-.022em;
  color:var(--tw-ink);font-weight:800;
  margin:3.1rem 0 .85rem;scroll-margin-top:90px;
}
.imported-post .tw-post h3{
  font-size:1.28rem;line-height:1.3;letter-spacing:-.012em;
  color:var(--tw-ink);font-weight:700;margin:2.1rem 0 .6rem;scroll-margin-top:90px;
}
.imported-post .tw-post h4{font-size:1.02rem;color:var(--tw-ink);font-weight:700;margin:1.5rem 0 .45rem;letter-spacing:-.005em}
.imported-post .tw-post a{color:var(--tw-blue);text-decoration:none;border-bottom:1px solid var(--tw-blue-10);transition:border-color .15s}
.imported-post .tw-post a:hover{border-bottom-color:var(--tw-blue)}
.imported-post .tw-post strong{color:var(--tw-ink-2);font-weight:650}
.imported-post .tw-post ul,.imported-post .tw-post ol{margin:0 0 1.15em;padding-left:1.25em}
.imported-post .tw-post li{margin:.34em 0}
.imported-post .tw-post hr{border:0;border-top:1px solid var(--tw-line);margin:2.6rem 0}

/* --- eyebrow --- */
.imported-post .tw-eyebrow{
  font-family:var(--tw-mono);font-size:.685rem;font-weight:600;
  letter-spacing:.16em;text-transform:uppercase;color:var(--tw-blue);
  margin:0 0 .5rem;display:block;
}

/* --- TL;DR --- */
.imported-post .tw-tldr{
  border:1px solid var(--tw-line);border-left:3px solid var(--tw-blue);
  border-radius:14px;background:linear-gradient(180deg,var(--tw-blue-05),#fff 70%);
  padding:1.4rem 1.5rem 1.1rem;margin:0 0 2.2rem;
}
.imported-post .tw-tldr p:last-child{margin-bottom:0}
.imported-post .tw-tldr p{font-size:1.03rem;color:var(--tw-ink-2)}

/* --- TOC --- */
.imported-post .tw-toc{border:1px solid var(--tw-line);border-radius:14px;padding:1.25rem 1.5rem;margin:0 0 2.6rem;background:var(--tw-soft)}
.imported-post .tw-toc-h{font-family:var(--tw-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tw-mute);font-weight:600;margin-bottom:.7rem}
.imported-post .tw-toc ol{margin:0;padding-left:1.1em;columns:2;column-gap:2rem;font-size:.94rem}
.imported-post .tw-toc li{margin:.2em 0;break-inside:avoid}
.imported-post .tw-toc a{border-bottom:none;color:var(--tw-ink-2)}
.imported-post .tw-toc a:hover{color:var(--tw-blue)}
@media(max-width:640px){.imported-post .tw-toc ol{columns:1}}

/* --- key line / pullout --- */
.imported-post .tw-key{
  border-left:3px solid var(--tw-blue);background:var(--tw-blue-05);
  padding:1rem 1.25rem;border-radius:0 12px 12px 0;margin:1.6rem 0;
  font-size:1.03rem;color:var(--tw-ink-2);
}
.imported-post .tw-key p:last-child{margin-bottom:0}
.imported-post .tw-note{
  border:1px dashed var(--tw-line);border-radius:12px;background:#fff;
  padding:.9rem 1.15rem;margin:1.4rem 0;font-size:.9rem;color:var(--tw-mute);
}
.imported-post .tw-note p:last-child{margin-bottom:0}
.imported-post .tw-note strong{color:var(--tw-ink-2)}

/* --- tables --- */
.imported-post .tw-tw{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--tw-line);border-radius:14px}
.imported-post .tw-post table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px;background:#fff}
.imported-post .tw-post thead th{
  background:var(--tw-soft);color:var(--tw-ink);font-weight:700;text-align:left;
  padding:.8rem .95rem;border-bottom:1px solid var(--tw-line);white-space:nowrap;
  font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;
}
.imported-post .tw-post tbody td{padding:.8rem .95rem;border-bottom:1px solid var(--tw-line);vertical-align:top;color:var(--tw-body)}
.imported-post .tw-post tbody tr:last-child td{border-bottom:none}
.imported-post .tw-post tbody tr:hover{background:var(--tw-blue-05)}
.imported-post .tw-post tbody td:first-child{color:var(--tw-ink);font-weight:600}
.imported-post .tw-pill{display:inline-block;padding:.13rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}
.imported-post .tw-pill.req{background:var(--tw-blue-10);color:var(--tw-blue-d)}
.imported-post .tw-pill.opt{background:#F0F2F7;color:var(--tw-mute)}
.imported-post .tw-pill.no{background:#fff;color:var(--tw-mute);border:1px solid var(--tw-line)}
.imported-post .tw-pill.warn{background:var(--tw-warn-bg);color:var(--tw-warn)}
.imported-post .tw-pill.good{background:var(--tw-good-bg);color:var(--tw-good)}

/* --- figures --- */
.imported-post .tw-fig{border:1px solid var(--tw-line);border-radius:16px;background:#fff;margin:2.2rem 0;overflow:hidden}
.imported-post .tw-fig-head{padding:1.15rem 1.4rem .9rem;border-bottom:1px solid var(--tw-line)}
.imported-post .tw-fig-title{font-size:1.02rem;font-weight:750;color:var(--tw-ink);letter-spacing:-.008em;margin:0}
.imported-post .tw-fig-sub{font-size:.855rem;color:var(--tw-mute);margin:.3rem 0 0}
.imported-post .tw-fig-body{padding:1.3rem 1.4rem}
.imported-post .tw-fig-foot{padding:.75rem 1.4rem .95rem;border-top:1px solid var(--tw-line);background:var(--tw-soft);font-size:.78rem;color:var(--tw-mute);line-height:1.5}
.imported-post .tw-fig-foot strong{color:var(--tw-ink-2)}
@media(max-width:640px){.imported-post .tw-fig-body{padding:1.05rem .95rem}.imported-post .tw-fig-head{padding:1rem 1rem .8rem}.imported-post .tw-fig-foot{padding:.7rem 1rem .85rem}}

/* controls */
.imported-post .tw-ctrls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem 1.4rem;margin-bottom:1.35rem}
.imported-post .tw-ctrl label{display:flex;justify-content:space-between;align-items:baseline;font-size:.79rem;font-weight:650;color:var(--tw-ink-2);margin-bottom:.35rem;gap:.5rem}
.imported-post .tw-ctrl .v{font-family:var(--tw-mono);font-size:.82rem;color:var(--tw-blue);font-weight:600}
.imported-post .tw-post input[type=range]{
  -webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;
  background:var(--tw-line);outline:none;margin:0;cursor:pointer;
}
.imported-post .tw-post input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;
  background:var(--tw-blue);border:3px solid #fff;box-shadow:0 1px 5px rgba(11,13,18,.25);cursor:pointer;
}
.imported-post .tw-post input[type=range]::-moz-range-thumb{
  width:17px;height:17px;border-radius:50%;background:var(--tw-blue);
  border:3px solid #fff;box-shadow:0 1px 5px rgba(11,13,18,.25);cursor:pointer;
}
.imported-post .tw-seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--tw-soft);border:1px solid var(--tw-line);border-radius:999px;padding:4px;margin-bottom:1.15rem}
.imported-post .tw-seg button{
  font-family:var(--font-interface);font-size:.79rem;font-weight:650;color:var(--tw-mute);
  background:transparent;border:0;border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:.15s;
}
.imported-post .tw-seg button:hover{color:var(--tw-ink)}
.imported-post .tw-seg button[aria-pressed=true]{background:var(--tw-blue);color:#fff;box-shadow:0 1px 4px rgba(26,109,255,.3)}

/* CTA */
.imported-post .tw-cta{
  border:1px solid var(--tw-line);border-radius:18px;padding:2rem 2.1rem;margin:2.8rem 0;
  background:linear-gradient(180deg,#FBFCFE,#fff);position:relative;overflow:hidden;
}
.imported-post .tw-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tw-blue)}
.imported-post .tw-cta h3{margin:.15rem 0 .6rem;font-size:1.42rem;letter-spacing:-.018em}
.imported-post .tw-cta p{font-size:1rem;color:var(--tw-body);margin-bottom:1.35rem}
.imported-post .tw-cta p:last-of-type{margin-bottom:1.35rem}
.imported-post .tw-btns{display:flex;flex-wrap:wrap;gap:.7rem}
.imported-post .tw-btn{
  display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1.5rem;border-radius:999px;
  font-size:.93rem;font-weight:650;border:1px solid transparent;transition:.16s;white-space:nowrap;
}
.imported-post .tw-btn.p{background:var(--tw-blue);color:#fff;border-color:var(--tw-blue)}
.imported-post .tw-btn.p:hover{background:var(--tw-blue-d);border-color:var(--tw-blue-d)}
.imported-post .tw-btn.s{background:#fff;color:var(--tw-blue);border-color:var(--tw-blue)}
.imported-post .tw-btn.s:hover{background:var(--tw-blue-05)}
.imported-post .tw-post .tw-btn{border-bottom:1px solid transparent}
.imported-post .tw-post .tw-btn.p:hover,.imported-post .tw-post .tw-btn.s:hover{border-bottom-color:transparent}
.imported-post .tw-btn .ar{font-size:1.05em;line-height:1}
@media(max-width:640px){.imported-post .tw-cta{padding:1.6rem 1.3rem}.imported-post .tw-btn{width:100%;justify-content:center}}

/* FAQ */
.imported-post .tw-faq{margin-top:1.4rem}
.imported-post .tw-faq details{border:1px solid var(--tw-line);border-radius:12px;margin-bottom:.7rem;background:#fff;overflow:hidden}
.imported-post .tw-faq summary{
  cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:680;color:var(--tw-ink);
  font-size:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;line-height:1.45;
}
.imported-post .tw-faq summary::-webkit-details-marker{display:none}
.imported-post .tw-faq summary:after{content:"+";color:var(--tw-blue);font-weight:400;font-size:1.35rem;line-height:1.1;flex:0 0 auto;transition:transform .18s}
.imported-post .tw-faq details[open] summary:after{content:"–"}
.imported-post .tw-faq .a{padding:0 1.25rem 1.15rem;font-size:.955rem}
.imported-post .tw-faq .a p:last-child{margin-bottom:0}

/* misc */
.imported-post .tw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
@media(max-width:640px){.imported-post .tw-grid2{grid-template-columns:1fr}}
.imported-post .tw-card{border:1px solid var(--tw-line);border-radius:14px;padding:1.15rem 1.25rem;background:#fff}
.imported-post .tw-card h4{margin-top:0}
.imported-post .tw-card p:last-child{margin-bottom:0}
.imported-post .tw-card p{font-size:.92rem;margin-bottom:.6rem}
.imported-post .tw-stat{font-family:var(--tw-mono);font-size:1.55rem;font-weight:700;color:var(--tw-ink);letter-spacing:-.02em;display:block;line-height:1.15}
.imported-post .tw-stat-l{font-size:.76rem;color:var(--tw-mute);text-transform:uppercase;letter-spacing:.09em;font-weight:600;margin-top:.25rem;display:block}
.imported-post .tw-swipe{display:none;font-family:var(--tw-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-mute);margin:0 0 .5rem}
@media(max-width:700px){.imported-post .tw-swipe{display:block}}
.imported-post .tw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.imported-post .tw-post figcaption.tw-fig-head{padding:1.15rem 1.4rem .9rem;border-bottom:1px solid var(--tw-line)}
@media(max-width:640px){.imported-post .tw-post figcaption.tw-fig-head{padding:1rem 1rem .8rem}}
.imported-post .tw-post a:focus-visible,.imported-post .tw-post button:focus-visible,.imported-post .tw-post summary:focus-visible,.imported-post .tw-post input:focus-visible,.imported-post .tw-post tr:focus-visible{outline:2px solid var(--tw-blue);outline-offset:2px;border-radius:4px}
.imported-post .tw-post svg g[role=button]:focus-visible{outline:2px solid var(--tw-blue);outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  .imported-post .tw-post *,.imported-post .tw-post *:before,.imported-post .tw-post *:after{transition-duration:.01ms !important;animation-duration:.01ms !important}
}
