#taffstyle-guide-article{--tf-purple:#5a0d75;--tf-ink:#252129;--tf-copy:#514b55;--tf-line:#e7ddeb;--tf-soft:#f7f3f9;box-sizing:border-box;width:100%;max-width:var(--glw,1440px);margin:0 auto;padding:26px 24px 54px;font-family:TaffstyleGuideArticle,Inter,Arial,sans-serif;color:var(--tf-ink);text-align:left}
#taffstyle-guide-article *,#taffstyle-guide-article *::before,#taffstyle-guide-article *::after{box-sizing:border-box}
#taffstyle-guide-article .tf-guide-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;font-size:12px;line-height:1.6;background:none;border:0;color:var(--tf-copy)}
#taffstyle-guide-article .tf-guide-breadcrumb a{color:var(--tf-purple);text-decoration:underline;text-underline-offset:3px}
#taffstyle-guide-article a,#taffstyle-guide-article summary{touch-action:manipulation}
#taffstyle-guide-article a:focus-visible,#taffstyle-guide-article summary:focus-visible{outline:3px solid #a973bf;outline-offset:4px}
#taffstyle-guide-article .tf-article-guide{display:block;max-width:none;width:100%;margin:0 auto;padding:0;background:none;border:0;color:var(--tf-ink);font-family:inherit;float:none}
#taffstyle-guide-article .tf-article-guide section{width:auto;float:none}
#taffstyle-guide-article h1,#taffstyle-guide-article h2,#taffstyle-guide-article h3{font-family:inherit;color:var(--tf-ink);text-transform:none;hyphens:none;overflow-wrap:anywhere}
#taffstyle-guide-article h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 17px;font-weight:700;text-wrap:balance}
#taffstyle-guide-article h3{font-size:15px;line-height:1.45;letter-spacing:normal;margin:25px 0 8px;font-weight:700}
#taffstyle-guide-article p,#taffstyle-guide-article li{font-family:inherit;font-size:15px;line-height:1.8;font-weight:400;color:var(--tf-copy)}
#taffstyle-guide-article p{margin:0 0 16px}#taffstyle-guide-article p:last-child{margin-bottom:0}
#taffstyle-guide-article strong,#taffstyle-guide-article b{font-weight:700;color:#342d3a}
#taffstyle-guide-article .tf-article-guide a{color:var(--tf-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:550}
#taffstyle-guide-article .tf-article-guide a:hover{text-decoration-thickness:2px}
#taffstyle-guide-article .tf-article-intro{display:block;padding:28px 32px 30px;background:linear-gradient(90deg,#f3ebf8,#fcfafd);border:1px solid #ede3f1;border-radius:18px;margin:0;box-shadow:none}
#taffstyle-guide-article .tf-article-title{font-size:38px;line-height:1.2;font-weight:700;letter-spacing:-1px;max-width:950px;margin:0 0 14px;padding:0}
#taffstyle-guide-article .tf-lead{max-width:81ch}
#taffstyle-guide-article .tf-lead p{font-size:16px;line-height:1.8;margin:0 0 8px}
#taffstyle-guide-article .tf-lead p:last-child{margin-bottom:0}
#taffstyle-guide-article .tf-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:44px;padding:42px 0}
#taffstyle-guide-article .tf-topic{min-width:0;margin:0;padding:0}
#taffstyle-guide-article .tf-topic h2::before{content:"";display:block;width:28px;height:3px;border-radius:3px;background:var(--tf-purple);margin:0 0 15px;position:static}
#taffstyle-guide-article .tf-topic ul{padding:0;margin:0 0 17px;list-style:none}
#taffstyle-guide-article .tf-topic li{position:relative;padding-left:17px;margin:0 0 12px;list-style:none}
#taffstyle-guide-article .tf-topic ul>li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--tf-purple)}
#taffstyle-guide-article .tf-topic ol{padding-left:22px;margin:0 0 17px;list-style:decimal}
#taffstyle-guide-article .tf-topic ol>li{padding-left:2px;list-style:decimal}
#taffstyle-guide-article .tf-topic ol>li::before{content:none}
#taffstyle-guide-article .tf-topic li p{margin:0}
#taffstyle-guide-article .tf-faq{padding:0;margin:0}
#taffstyle-guide-article .tf-faq-intro{max-width:82ch;margin-bottom:25px}
#taffstyle-guide-article .tf-faq-items{border-top:1px solid var(--tf-line)}
#taffstyle-guide-article .tf-faq details{display:block;margin:0;border:0;border-bottom:1px solid var(--tf-line);padding:0;background:transparent;box-shadow:none}
#taffstyle-guide-article .tf-faq summary{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;background:transparent;border:0;margin:0}
#taffstyle-guide-article .tf-faq summary::before,#taffstyle-guide-article .tf-faq summary::after{content:none}
#taffstyle-guide-article .tf-faq summary::-webkit-details-marker{display:none}
#taffstyle-guide-article .tf-faq summary h3{margin:0;font-size:16px}
#taffstyle-guide-article .tf-faq-icon{position:relative;display:block;width:18px;height:18px;flex:0 0 18px}
#taffstyle-guide-article .tf-faq-icon::before,#taffstyle-guide-article .tf-faq-icon::after{content:"";position:absolute;left:2px;right:2px;top:8px;height:1.5px;background:var(--tf-purple)}
#taffstyle-guide-article .tf-faq-icon::after{transform:rotate(90deg);transition:transform .18s ease}
#taffstyle-guide-article .tf-faq details[open] .tf-faq-icon::after{transform:rotate(0)}
#taffstyle-guide-article .tf-faq details>div{padding:0 36px 23px 0;max-width:86ch}
@media(max-width:759px){#taffstyle-guide-article{padding:20px 16px 36px}#taffstyle-guide-article .tf-guide-breadcrumb{margin-bottom:18px}#taffstyle-guide-article .tf-article-intro{padding:24px 20px;border-radius:14px}#taffstyle-guide-article .tf-article-title{font-size:30px;letter-spacing:-.7px}#taffstyle-guide-article .tf-lead p{font-size:15px;line-height:1.75;margin-bottom:13px}#taffstyle-guide-article h2{font-size:23px;line-height:1.3}#taffstyle-guide-article .tf-topic-grid{grid-template-columns:1fr;padding:32px 0;gap:32px}#taffstyle-guide-article .tf-topic:not(:last-child){padding-bottom:30px;border-bottom:1px solid var(--tf-line)}#taffstyle-guide-article .tf-faq summary{padding:19px 0}#taffstyle-guide-article .tf-faq summary h3{font-size:15px}#taffstyle-guide-article .tf-faq details>div{padding:0 0 22px}}
@media(prefers-reduced-motion:reduce){#taffstyle-guide-article .tf-faq-icon::after{transition:none}}

