.tw-handbook{--paper:#fbf7ee;--ivory:#f6f1e7;--forest:#1f3d31;--forest-2:#2c5040;--forest-deep:#16302a;--burgundy:#6c2b2f;--gold:#9c7c3e;--gold-2:#b8964f;--ink:#24231d;--muted:#5c5a4e;--line:#d8cdb6;--line-dk:rgba(31,61,49,.2);background:var(--paper);color:var(--ink);font-family:var(--font-newsreader),Georgia,serif;font-size:18px;line-height:1.66;-webkit-font-smoothing:antialiased;min-height:100vh}.tw-handbook *,.tw-handbook :after,.tw-handbook :before{box-sizing:border-box}.tw-handbook a{color:inherit;text-decoration:none}.tw-handbook h1,.tw-handbook h2,.tw-handbook h3,.tw-handbook h4{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;line-height:1.1;letter-spacing:-.005em;margin:0}.tw-handbook p{margin:0}.tw-handbook .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.tw-handbook .topbar{background:var(--forest-deep);border-bottom:1px solid rgba(184,150,79,.22)}.tw-handbook .topbar .row{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;max-width:1120px;margin:0 auto}.tw-handbook .topbar .brand{display:flex;align-items:center;gap:14px;color:var(--ivory)}.tw-handbook .topbar .brand-mark{color:var(--gold-2);display:inline-flex}.tw-handbook .topbar .brand-name{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ivory);line-height:1}.tw-handbook .topbar .brand-name .ai{font-size:.58em;letter-spacing:.16em;font-weight:600;margin-left:.3em;color:var(--gold-2);text-transform:uppercase}.tw-handbook .topbar .back{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#cdd6cd}.tw-handbook .topbar .back:hover{color:var(--gold-2)}.tw-handbook .hero{padding:72px 0 40px;border-bottom:1px solid var(--line)}.tw-handbook .hero .eyebrow{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.32em;font-size:12.5px;color:var(--gold);font-weight:500;display:block;margin-bottom:18px}.tw-handbook .hero h1{font-size:clamp(38px,4.4vw,54px);color:var(--forest);max-width:22ch}.tw-handbook .hero .lede{margin-top:20px;font-size:20px;color:var(--muted);max-width:60ch}.tw-handbook section{padding:60px 0}.tw-handbook .section-head{margin-bottom:32px}.tw-handbook .section-head h2{font-size:clamp(28px,3vw,36px);color:var(--forest)}.tw-handbook .section-head .kicker{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--gold);display:block;margin-bottom:14px}.tw-handbook .cat-group{margin-bottom:44px}.tw-handbook .cat-group:last-child{margin-bottom:0}.tw-handbook .cat-group .cat-title{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.24em;font-size:12.5px;color:var(--gold);font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--line-dk);margin-bottom:22px}.tw-handbook .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tw-handbook .card{display:flex;gap:18px;padding:24px 26px;background:var(--ivory);border:1px solid var(--line-dk);border-radius:6px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tw-handbook .card:hover{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 12px 32px -20px rgba(31,61,49,.4)}.tw-handbook .card .glyph{font-family:var(--font-fraunces),Georgia,serif;font-size:36px;color:var(--burgundy);line-height:1;flex:0 0 auto;min-width:42px}.tw-handbook .card .body{flex:1;min-width:0}.tw-handbook .card h3{font-size:20px;color:var(--forest);margin-bottom:6px}.tw-handbook .card p{color:var(--muted);font-size:15px;line-height:1.55}.tw-handbook .card .meta{display:flex;gap:12px;align-items:center;margin-top:12px;font-family:var(--font-newsreader),serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.tw-handbook .faq-cta{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0;text-align:center}.tw-handbook .faq-cta .kicker{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.32em;font-size:12.5px;color:var(--gold);display:block;margin-bottom:14px}.tw-handbook .faq-cta h2{font-size:clamp(30px,3.6vw,44px);color:var(--forest);margin-bottom:12px}.tw-handbook .faq-cta p{color:var(--muted);font-size:18px;margin-bottom:28px;max-width:55ch;margin-left:auto;margin-right:auto}.tw-handbook .btn{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:500;padding:12px 26px;border:1px solid var(--forest);color:var(--forest);transition:background .2s,color .2s;display:inline-block;border-radius:2px;background:transparent;cursor:pointer}.tw-handbook .btn-solid,.tw-handbook .btn:hover{background:var(--forest);color:var(--ivory)}.tw-handbook .btn-solid:hover{background:var(--forest-2)}.tw-handbook .guide-head{padding:56px 0 40px;border-bottom:1px solid var(--line)}.tw-handbook .guide-head .crumb{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--gold);display:block;margin-bottom:20px}.tw-handbook .guide-head .crumb a{color:var(--gold)}.tw-handbook .guide-head .crumb a:hover{color:var(--forest)}.tw-handbook .guide-head h1{font-size:clamp(36px,4.2vw,52px);color:var(--forest);max-width:24ch}.tw-handbook .guide-head .sub{margin-top:18px;font-size:20px;color:var(--muted);max-width:60ch}.tw-handbook .guide-head .meta{margin-top:22px;display:flex;gap:20px;font-family:var(--font-newsreader),serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tw-handbook .guide-head .meta span:before{content:"·";color:var(--gold);margin-right:12px}.tw-handbook .guide-head .meta span:first-child:before{display:none}.tw-handbook .intro{padding:40px 0 20px;font-size:20px;color:var(--muted);max-width:65ch;line-height:1.65}.tw-handbook .intro p{font-size:20px}.tw-handbook .steps{padding:30px 0 60px;max-width:780px}.tw-handbook .step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:32px 0;border-bottom:1px solid var(--line-dk)}.tw-handbook .step:last-child{border-bottom:none}.tw-handbook .step .num{font-family:var(--font-fraunces),Georgia,serif;font-size:32px;color:var(--burgundy);line-height:1;padding-top:4px;font-weight:500}.tw-handbook .step h3{font-size:24px;color:var(--forest);margin-bottom:10px}.tw-handbook .step p{font-size:17px;color:var(--ink);line-height:1.6;max-width:62ch}.tw-handbook .step .tip{margin-top:16px;padding:14px 18px;background:rgba(184,150,79,.08);border-left:3px solid var(--gold);border-radius:2px;font-family:var(--font-newsreader),serif;font-size:15px;color:var(--forest);max-width:62ch}.tw-handbook .step .tip:before{content:"TIP · ";font-family:var(--font-newsreader),serif;font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:600}.tw-handbook .hs-frame{margin:22px 0 0;max-width:62ch}.tw-handbook .hs-window{background:var(--ivory);border:1px solid var(--line-dk);border-radius:8px;overflow:hidden;box-shadow:0 24px 44px -30px rgba(22,48,38,.35)}.tw-handbook .hs-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f1ebdd;border-bottom:1px solid var(--line-dk)}.tw-handbook .hs-d{width:8px;height:8px;border-radius:50%;background:var(--line)}.tw-handbook .hs-title{margin-left:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tw-handbook .hs-body{background:#fdfaf3}.tw-handbook .hs-image{display:block;width:100%;height:auto}.tw-handbook .hs-placeholder{padding:56px 32px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(184,150,79,.06) 0,rgba(184,150,79,.06) 20px)}.tw-handbook .hs-placeholder-inner{max-width:44ch;text-align:center}.tw-handbook .hs-placeholder-kicker{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--gold);display:block;margin-bottom:10px;font-weight:600}.tw-handbook .hs-placeholder-body{color:var(--muted);font-size:15px;line-height:1.55}.tw-handbook .hs-cap{margin-top:10px;font-family:var(--font-newsreader),serif;font-style:italic;font-size:14px;color:var(--muted);padding-left:4px}.tw-handbook .after{padding:60px 0 80px;background:var(--ivory);border-top:1px solid var(--line)}.tw-handbook .after .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:22px 26px;background:var(--paper);border:1px solid var(--line-dk);border-radius:6px;margin-bottom:40px}.tw-handbook .after .cta-row .cta-label{font-family:var(--font-newsreader),serif;color:var(--muted);font-size:16px;flex:1;min-width:200px}.tw-handbook .after .related-head{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.28em;font-size:12.5px;color:var(--gold);display:block;margin-bottom:18px}.tw-handbook .after .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tw-handbook .faq-cat{padding:30px 0;border-bottom:1px solid var(--line-dk)}.tw-handbook .faq-cat:last-child{border-bottom:none}.tw-handbook .faq-cat .cat-kicker{font-family:var(--font-newsreader),serif;text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--gold);display:block;margin-bottom:8px}.tw-handbook .faq-cat .cat-h{font-size:26px;color:var(--forest);margin-bottom:20px}.tw-handbook details.faq-item{border-bottom:1px solid var(--line-dk)}.tw-handbook details.faq-item:last-child{border-bottom:none}.tw-handbook details.faq-item>summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--font-fraunces),Georgia,serif;font-size:18px;font-weight:600;color:var(--forest);display:flex;justify-content:space-between;align-items:center;gap:24px}.tw-handbook details.faq-item>summary::-webkit-details-marker,.tw-handbook details.faq-item>summary::marker{display:none;content:""}.tw-handbook details.faq-item>summary:after{content:"+";font-family:var(--font-fraunces),Georgia,serif;font-size:26px;color:var(--gold);font-weight:400;line-height:1;flex:0 0 auto}.tw-handbook details.faq-item[open]>summary:after{content:"−"}.tw-handbook details.faq-item>.answer{padding:0 0 22px;font-family:var(--font-newsreader),serif;font-size:16px;color:var(--muted);line-height:1.65;max-width:68ch}@media (max-width:900px){.tw-handbook .topbar .row,.tw-handbook .wrap{padding-left:24px;padding-right:24px}.tw-handbook .after .related-grid,.tw-handbook .grid{grid-template-columns:1fr}.tw-handbook .step{grid-template-columns:44px 1fr;gap:14px}.tw-handbook .step .num{font-size:26px}.tw-handbook .after .related-grid{grid-template-columns:1fr}}