.tsh_world a{transition:none}.tsh_world,.sdd_auth.is_world_tsh{--n-display:var(--font-tsh-display), var(--font-heading), Georgia, serif;--n-ease-out:cubic-bezier(.2, .8, .2, 1);--n-ease-float:cubic-bezier(.45, 0, .55, 1);--n-lat-p:1;--n-lat-dx:-150px;--n-lat-y:186px}body:has(.tsh_world) .sdd_totop{--n-display:var(--font-tsh-display), var(--font-heading), Georgia, serif;--n-ease-out:cubic-bezier(.2, .8, .2, 1);--n-ease-float:cubic-bezier(.45, 0, .55, 1);--n-lat-p:1;--n-lat-dx:-150px;--n-lat-y:186px}.sdd_auth.is_world_tsh{--n-display:var(--font-heading), Georgia, serif}.tsh_world{isolation:isolate;clear:both;width:100%;color:var(--n-text);display:flow-root;position:relative;overflow-x:clip}.tsh_world:before,.tsh_sheen{--n-lat-bg-x:calc(var(--n-lat-p) * 100% + var(--n-lat-p) * 180px + var(--n-lat-dx) - 90px);--n-lat-bg-y:calc(var(--n-lat-y) - 90px)}.tsh_world:has(.tsh_hero){--n-core-x:75%;--n-core-y:413px;--n-lat-p:.75;--n-lat-dx:230px;--n-lat-y:247px}.tsh_world:has(.tsh_article_plate){--n-core-x:36%;--n-core-y:560px}.tsh_world:has(.tsh_nhero){--n-core-x:27%;--n-core-y:360px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.tsh_world:before,.tsh_lattice_fx{animation:linear both tsh_parallax;animation-timeline:scroll(root);animation-range:0 900px}}}@keyframes tsh_drift{to{transform:translate(-320px,-320px)}}@keyframes tsh_sheen{0%{opacity:0;transform:translate(-100%)}3%{opacity:1}19%{opacity:1}24%,to{opacity:0;transform:translate(270%)}}@keyframes tsh_beat{0%{opacity:0}3%{opacity:1}11.1%{opacity:.85}20%,to{opacity:0}}@keyframes tsh_parallax{to{transform:translateY(90px)}}.tsh_world :is(h1,h2,h3,h4,h5,h6){color:var(--n-light);font-family:var(--n-display);letter-spacing:.005em;text-transform:none;font-variant-numeric:lining-nums;text-wrap:pretty;text-wrap:balance;font-weight:600}.tsh_world :is(strong,b){color:var(--n-light)}.tsh_world :is(p,li,dd,dt,td,th,label,legend,blockquote,figcaption){color:var(--n-text)}.tsh_world a{color:var(--n-link)}.tsh_world a:hover,.tsh_world a:focus-visible{color:var(--n-light)}.tsh_world :focus-visible{outline:2px solid var(--n-brass);outline-offset:3px}.tsh_world ol li::marker{color:var(--n-brass)}.tsh_world ul li::marker{color:var(--n-brass)}.tsh_world :is(.tsh_plate_num,.tsh_medal,.tsh_timeline_node,.tsh_path_tok,.tsh_counter_figure,.tsh_about_cells,.tsh_result_number,.ast_comment_number,.tsh_chart td){font-family:var(--n-display);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1}.tsh_icon{width:22px;height:22px;display:block}.tsh_divider,.tsh_world .ast_heading :is(h1,h2.ast_start_title):after{background:var(--n-nonagon) center / 16px 16px no-repeat, linear-gradient(90deg, transparent, var(--n-line-strong)) left center / 66px 1px no-repeat, linear-gradient(90deg, var(--n-line-strong), transparent) right center / 66px 1px no-repeat;width:160px;height:16px;margin:14px auto 0;display:block}.tsh_divider.has_glyph{background:linear-gradient(90deg, transparent, var(--n-line-strong)) left center / 69px 1px no-repeat, linear-gradient(90deg, var(--n-line-strong), transparent) right center / 69px 1px no-repeat;width:170px;height:32px;position:relative}.tsh_divider.has_glyph:before{content:"";box-sizing:border-box;border:1px solid var(--n-brass);background-color:var(--n-bg-2);width:32px;height:32px;box-shadow:0 0 0 3px var(--n-bg-2);border-radius:50%;margin-left:-16px;position:absolute;top:0;left:50%}.tsh_divider.has_glyph .tsh_divider_glyph{z-index:1;width:18px;height:18px;color:var(--n-brass);margin:-9px 0 0 -9px;display:block;position:absolute;top:50%;left:50%}.tsh_world .ast_heading :is(h1,h2.ast_start_title):after{content:"";margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tsh_world .ast_heading :is(h1,h2.ast_start_title){font-size:clamp(30px,4vw,44px);line-height:1.15}.tsh_world .ast_heading :is(h1,h2.ast_start_title) span,.tsh_section_head :is(h1,h2) span{color:var(--n-brass)}.tsh_world .ast_heading p{color:var(--n-muted)}.tsh_world :is(.ast_blog_wrapper,.ast_blog_comment_wrapper,.ast_download_wrapper,.ast_about_wrapper,.sidebar_wrapper){background:0 0}.tsh_band{clear:both;padding:72px 0;display:flow-root;position:relative}.tsh_band+.tsh_band{border-top:1px solid var(--n-line-soft)}.tsh_section_head{text-align:center;max-width:760px;margin:0 auto 34px}.tsh_section_icon{border:1px solid var(--n-line-strong);background-color:var(--n-bg-2);width:48px;height:48px;color:var(--n-brass);box-shadow:0 0 24px -8px var(--n-glow);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.tsh_section_icon .tsh_icon{width:24px;height:24px}.tsh_section_head :is(h1,h2){overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.tsh_world p.tsh_lead{max-width:680px;color:var(--n-muted);margin:16px auto 0;font-size:16px;line-height:1.7}.tsh_world .ast_btn{background-color:var(--n-brass);background-image:var(--n-brass-fill);height:auto;min-height:45px;color:var(--n-ink);letter-spacing:.01em;transition:transform .25s var(--n-ease-out);border:1px solid #0000;border-radius:999px;padding:11px 28px;font-weight:700;line-height:1.35;position:relative;box-shadow:0 10px 30px -12px #e8c48c8c,inset 0 1px #ffffff73}.tsh_world .ast_btn:hover,.tsh_world .ast_btn:focus-visible{background-color:var(--n-brass);background-image:var(--n-brass-fill);color:var(--n-ink);filter:brightness(1.07);border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 4px #e8c48c29,0 14px 34px -12px #e8c48cb3,inset 0 1px #ffffff80}.tsh_world .ast_btn:disabled{filter:saturate(.6);cursor:progress}.tsh_world .ast_btn.is_ghost,.tsh_world .ed_btn,.tsh_world .ast_start_badge{background:var(--n-panel);color:var(--n-light);border:1px solid var(--n-line-strong);box-shadow:none;transition:transform .25s var(--n-ease-out), border-color .25s ease, box-shadow .25s ease, background-color .25s ease;border-radius:999px}.tsh_world .ast_btn.is_ghost:hover,.tsh_world .ed_btn:hover,.tsh_world .ast_start_badge:hover,.tsh_world .ast_btn.is_ghost:focus-visible,.tsh_world .ed_btn:focus-visible,.tsh_world .ast_start_badge:focus-visible{background:var(--n-panel-2);color:var(--n-light);border-color:var(--n-brass);transform:translateY(-1px);box-shadow:0 0 0 4px #e8c48c1a}.tsh_world :is(.ast_journal_box_wrapper,.ast_blog_messages) form input{border:1px solid var(--n-line);background-color:var(--n-bg-2);height:48px;color:var(--n-text);border-radius:12px;font-size:16px}.tsh_world :is(.ast_journal_box_wrapper,.ast_blog_messages) form input::placeholder{color:var(--n-placeholder);opacity:1}.tsh_world :is(.ast_journal_box_wrapper,.ast_blog_messages) form input:focus{border-color:var(--n-brass);outline:none;box-shadow:0 0 0 3px #e8c48c24}.tsh_world :is(.ast_journal_box_wrapper,.ast_blog_messages) form input:focus-visible{outline:2px solid var(--n-brass);outline-offset:2px}.tsh_world :is(.ast_journal_box_wrapper,.ast_blog_messages) form input[aria-invalid=true]{border-color:var(--n-error)}.tsh_world .ast_field_error{color:var(--n-error)}.tsh_world p.ast_form_privacy{color:var(--n-muted)}.tsh_world .ast_form_privacy .fa{color:var(--n-brass)}.tsh_world .ast_blog_message_wrapper .ast_blog_heading:after,.tsh_world .ast_blog_subheading:after,.tsh_world .widget-title:after{background:linear-gradient(90deg, var(--n-brass), transparent)}@keyframes tsh_spin{to{transform:rotate(360deg)}}@keyframes tsh_pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes tsh_hold{0%{opacity:0}to{opacity:1}}.tsh_hero{clear:both;padding:calc(var(--topbar-h,51px) + var(--header-h,99px) + 40px) 0 72px;position:relative}.tsh_hero_grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:last baseline;gap:40px;display:grid}.tsh_hero_copy>*{animation:tsh_rise .9s var(--n-ease-out) both}.tsh_hero_copy>:nth-child(2){animation-delay:80ms}.tsh_hero_copy>:nth-child(3){animation-delay:.16s}.tsh_hero_copy>:nth-child(n+4){animation-delay:.24s}@keyframes tsh_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tsh_hero h1{background:linear-gradient(#f8ede0 30%,#e8c48c 100%);-webkit-text-fill-color:transparent;color:var(--n-light);-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(42px,5.2vw,72px);line-height:1.12}.tsh_world p.tsh_hero_sub{max-width:520px;color:var(--n-text);margin:0 0 22px;font-size:18px;line-height:1.6}.tsh_hero_stage_wrap{animation:tsh_fade 1.2s .2s var(--n-ease-out) both;justify-items:center;gap:22px;display:grid}@keyframes tsh_fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tsh_world .nw_wheel{width:100%;height:100%;transition:transform .6s;display:block;position:relative}.tsh_world .nw_wheel text{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}@media (prefers-reduced-motion:no-preference){.tsh_world .nw_wheel:not([data-motion]) :is(.nw_draw,.nw_marks){opacity:0;animation:.8s ease-out 3.2s forwards tsh_reveal}}@keyframes tsh_reveal{to{opacity:1}}@keyframes tsh_sway{0%{transform:translate(-20px)}to{transform:translate(20px)}}.tsh_world [data-concept-glossary]>h2{color:var(--n-light);font-family:var(--n-display);font-size:26px}.tsh_world [data-concept-glossary]>h2:after{background-color:var(--n-brass)}.tsh_world [data-concept-glossary] li h3{color:var(--n-light);font-family:var(--n-display)}.tsh_world [data-concept-glossary] li p{color:var(--n-text)}.tsh_world [data-concept-glossary] li>span:first-child{background-color:var(--n-bg-2);border-color:var(--n-line-strong);color:var(--n-brass)}.tsh_world [data-concept-glossary] li:target{background-color:var(--n-panel-2);box-shadow:0 0 0 8px var(--n-panel-2)}.tsh_plates{flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.tsh_plates>li{flex:0 204px;min-width:0;display:flex}.tsh_world a.tsh_plate_card{border:1px solid var(--n-line);background-color:var(--n-panel);color:var(--n-text);transition:transform .3s var(--n-ease-out), border-color .3s ease, box-shadow .3s ease;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:22px 18px 20px;text-decoration:none;display:flex}.tsh_world a.tsh_plate_card:hover,.tsh_world a.tsh_plate_card:focus-visible{border-color:var(--n-line-strong);box-shadow:0 24px 40px -24px #000, 0 0 40px -18px var(--n-glow);color:var(--n-text);transform:translateY(-4px)}.tsh_world .ast_download_wrapper{clear:both;border-top:1px solid var(--n-line-soft);background-color:var(--n-ink-0);padding:70px 0;position:relative}.tsh_world .ast_start_badge{gap:12px;width:auto;min-width:170px;height:56px;padding:0 20px}.tsh_world .ast_start_badge .fa{color:var(--n-brass)}.tsh_world .ast_start_badge span{color:var(--n-light);font-family:var(--n-display)}.tsh_world .ast_start_badge small{color:var(--n-muted)}.tsh_world :is(.ast_blog_faq_q,.ast_blog_heading,.widget-title){color:var(--n-light)}.tsh_world .ast_blog_info_details,.tsh_world .ast_blog_olist li,.tsh_world .ast_blog_list li{color:var(--n-text)}.sdd_auth.is_world_tsh .sdd_avatar{background:var(--n-brass-fill);color:var(--n-ink);background-color:#e8c48c}.sdd_auth.is_world_tsh .sdd_auth_menu{border-color:var(--n-line);background-color:var(--n-panel);box-shadow:0 24px 50px -18px #000, 0 0 0 1px var(--n-line-soft), 0 0 50px -24px var(--n-glow)}.sdd_auth.is_world_tsh .sdd_auth_menu:before{border-color:var(--n-line);background-color:var(--n-panel)}.sdd_auth.is_world_tsh .sdd_auth_menu_name{color:var(--n-light);font-family:var(--n-display);letter-spacing:.01em;font-size:16px}.sdd_auth.is_world_tsh .sdd_auth_menu_wallet{border-color:var(--n-line);background-color:var(--n-panel-2);color:var(--n-muted)}.sdd_auth.is_world_tsh .sdd_mark{color:var(--n-brass)}.sdd_auth.is_world_tsh .sdd_wallet_value{color:var(--n-brass-hi)}.sdd_auth.is_world_tsh .sdd_wallet_note{color:var(--n-text)}.sdd_auth.is_world_tsh .sdd_auth_menu_wallet .sdd_wallet_note:not(:has(a)){color:#e59a8c}.sdd_auth.is_world_tsh .sdd_wallet_note a{color:var(--n-link)}.sdd_auth.is_world_tsh .sdd_auth_menu .sdd_auth_menu_item{color:var(--n-text)}.sdd_auth.is_world_tsh .sdd_auth_menu .sdd_auth_menu_item .sdd_icon{color:var(--n-brass)}.sdd_auth.is_world_tsh .sdd_auth_menu .sdd_auth_menu_item:hover{background-color:var(--n-panel-2);color:var(--n-light)}.sdd_auth.is_world_tsh .sdd_signout_form{border-top-color:var(--n-line-soft)}.sdd_auth.is_world_tsh .sdd_auth_menu a:focus-visible,.sdd_auth.is_world_tsh .sdd_auth_menu button:focus-visible{outline-color:var(--n-brass)}.sdd_auth.is_world_tsh .sdd_trang{color:var(--n-brass)}@media (max-width:991px){.tsh_world:has(.tsh_hero){--n-core-x:50%;--n-core-y:247px;--n-lat-p:0;--n-lat-dx:58px;--n-lat-y:135px}.tsh_world:has(.tsh_article_plate){--n-core-x:50%;--n-core-y:520px}.tsh_world{--n-lat-p:.5;--n-lat-dx:0px;--n-lat-y:235px}.tsh_hero{padding:calc(var(--header-h,71px) + 28px) 0 72px}.tsh_hero_grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:24px}.tsh_hero_stage_wrap{order:-1}.tsh_world p.tsh_hero_sub{margin-left:auto;margin-right:auto}.tsh_world .tsh_hero ul.tsh_nhero_chips{justify-content:center}}@media (max-width:575px){.tsh_band,.tsh_section{padding:52px 0}.tsh_hero{padding-bottom:52px}.tsh_hero .ast_btn{width:100%;max-width:300px}.tsh_plates{gap:12px}.tsh_plates>li{flex-basis:calc(50% - 6px)}.tsh_world a.tsh_plate_card{padding:16px 10px 14px}}@media (prefers-reduced-motion:reduce){.tsh_stage_art,.tsh_stage_glow,.tsh_rings_a,.tsh_rings_b,.tsh_hero_copy>*,.tsh_hero_stage_wrap,.tsh_world .ast_pagetitle:before,.tsh_path :is(.tsh_path_tok,.tsh_path_sep,.tsh_path_arrow){animation:none}.tsh_world .ast_btn,.tsh_world .ast_btn.is_ghost,.tsh_world .ed_btn,.tsh_world .ast_start_badge,.tsh_world a.tsh_plate_card,.tsh_chip,.tsh_world .ast_link_card,.tsh_world .nw_wheel{transition:none}.tsh_world .ast_btn:hover,.tsh_world .ast_btn:focus-visible,.tsh_world .ed_btn:hover,.tsh_world .ast_start_badge:hover,.tsh_world a.tsh_plate_card:hover,.tsh_world a.tsh_plate_card:focus-visible,.tsh_chip:hover,.tsh_world .ast_link_card:hover,.tsh_hero_wheel:hover .nw_wheel{transform:none}}.tsh_chapnav{top:var(--header-h,71px);z-index:20;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);background-color:#1f161c;position:sticky;box-shadow:0 10px 24px -18px #000}body:has(.tsh_world) .sdd_totop{--totop-surface:var(--n-bg-2);--totop-ring:var(--n-brass);--totop-track:var(--n-line-strong);--totop-arrow:var(--n-brass-hi)}.tsh_world .tsh_paid{border:1px solid var(--n-line-strong);border-top:3px solid var(--n-brass);background-color:var(--n-panel);max-width:820px;color:var(--n-text);overflow-wrap:anywhere;border-radius:6px 6px 18px 18px;margin:0 auto;padding:24px 26px 20px}.tsh_world .tsh_paid :is(p,li,label,span){color:var(--n-text)}.tsh_world .tsh_paid .sdd_trang{color:var(--n-brass)}.tsh_world .tsh_paid .ast_btn .sdd_trang,.tsh_world .tsh_paid .ast_btn span{color:inherit}.tsh_world .tsh_paid .ast_btn{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;height:auto;min-height:48px;padding:12px 26px;line-height:1.35;display:inline-flex}.tsh_world .tsh_paid .ast_btn[disabled]{opacity:1;filter:saturate(.45);cursor:not-allowed}.tsh_world .tsh_paid .sdd_pouch{color:var(--n-brass)}.tsh_world .tsh_paid a.tsh_guest_signin,.tsh_world .tsh_paid a:not(.ast_btn):not(.tarot_topup){color:var(--n-link);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes tsh_paid_breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}}.tsh_world .tsh_paid .tarot_actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}@media (max-width:575px){.tsh_world .tsh_paid{padding:20px 16px 16px}}.tsh_world .tsh_paid{overflow-anchor:none}.tsh_world:has(.tsh_paid[data-deep-phase]:not([data-deep-phase=idle])){overflow-anchor:none}.tsh_world:has(.tsh_result){--p-gap:clamp(56px, 7vw, 88px)}body:has(.tsh_result) .ast_header_bottom{background-color:#1f161c;transition:none}body:has(.tsh_result) .menu_fixed.ast_header_bottom{box-shadow:none;background-color:#1f161c;border-bottom:1px solid #e8c48c38}body:has(.tsh_result) .menu_fixed.ast_header_bottom .ast_logo{padding:6px 0}body:has(.tsh_result) .ast_header_bottom :is(.ast_logo,.ast_logo img,.ast_menu ul li a){transition-property:color,background-color,opacity}body:has(.tsh_result) .menu_fixed.ast_header_bottom .ast_logo img{width:128px}@media (min-width:992px){body:has(.tsh_result) .menu_fixed.ast_header_bottom .ast_menu ul li a{padding-top:20px;padding-bottom:20px}}@media (prefers-reduced-motion:no-preference){@keyframes tsh_twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes tsh_stamp{0%{opacity:0;transform:scale(1.18)}60%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tsh_stamp_glow{0%{opacity:0}40%{opacity:1}to{opacity:.25}}}.tsh_world :is(.tsh_result,.tsh_history_opened) .tsh_paid:before,.tsh_world :is(.tsh_result,.tsh_history_opened) .tsh_paid:after{content:"";border:1.5px solid var(--n-brass);pointer-events:none;width:22px;height:22px;position:absolute}.tsh_world :is(.tsh_result,.tsh_history_opened) .tsh_paid:before{border-bottom:0;border-right:0;top:12px;left:12px}.tsh_world :is(.tsh_result,.tsh_history_opened) .tsh_paid:after{border-top:0;border-left:0;bottom:12px;right:12px}.tsh_world .ast_heading h2.ast_start_title{float:left;text-transform:none;width:100%;font-family:var(--n-display);color:var(--n-light);margin:0 0 16px;padding-bottom:26px;font-weight:600;position:relative}.tsh_world .tsh_section_head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.tsh_world p.tsh_end_link{clear:both;float:none;text-align:center;width:100%;margin:0;padding-top:32px}.tsh_world :has(+p.tsh_end_link){margin-bottom:0}.tsh_world aside p.tsh_end_link{padding-top:20px}.tsh_world .tsh_band:has(>.container>p.tsh_end_link:last-child){padding-bottom:24px}@media (max-width:767px){.tsh_world p.tsh_end_link{padding-top:24px}.tsh_world aside p.tsh_end_link{padding-top:16px}.tsh_world .tsh_band:has(>.container>p.tsh_end_link:last-child){padding-bottom:16px}}.tsh_world dl.tsh_hub_faq{max-width:820px;margin:0 auto}.tsh_world dl.tsh_hub_faq>div{border-bottom:1px solid var(--n-line);padding:14px 0}.tsh_world dl.tsh_hub_faq dt{color:var(--n-light);font-family:var(--n-display);font-size:20px;font-weight:600}.tsh_world dl.tsh_hub_faq dd{color:var(--n-text);margin:6px 0 0;font-size:17px;line-height:1.7}.tsh_world :is(.tsh_seo_jobs,.tsh_seo_love,.tsh_seo_years,.tsh_seo_faq){float:left;width:100%;display:flow-root}.tsh_world :is(.tsh_seo_love,.tsh_seo_related,.tsh_seo_note,.tsh_seo_more) a{color:var(--n-link);text-underline-offset:3px;text-decoration:underline}.tsh_world .tsh_hero h1{margin-bottom:14px;font-size:clamp(36px,3.6vw,54px)}.tsh_world p.tsh_hero_sub{max-width:560px;margin-bottom:16px;font-size:17px;line-height:1.55}.tsh_world .tsh_hero_actions{flex-wrap:wrap;align-items:baseline;gap:12px 14px;display:flex}.tsh_world .tsh_hero_actions .ast_btn.is_ghost{transition:transform .25s var(--n-ease-out)}@media (max-width:575px){.tsh_world .tsh_hero_actions{flex-direction:column;align-items:stretch}.tsh_world .tsh_hero_actions .ast_btn{text-align:center;max-width:none}}@media (min-width:992px) and (max-height:860px){.tsh_hero{padding-top:calc(var(--topbar-h,51px) + var(--header-h,99px) + 16px)}}.tsh_world [data-hue="2"]{--n-hue:var(--tsh-hue-2)}.tsh_world [data-hue="3"]{--n-hue:var(--tsh-hue-3)}.tsh_world [data-hue="4"]{--n-hue:var(--tsh-hue-4)}.tsh_world [data-hue="5"]{--n-hue:var(--tsh-hue-5)}.tsh_world [data-hue="6"]{--n-hue:var(--tsh-hue-6)}.tsh_world [data-hue="7"]{--n-hue:var(--tsh-hue-7)}.tsh_world [data-hue="8"]{--n-hue:var(--tsh-hue-8)}.tsh_world [data-hue="9"]{--n-hue:var(--tsh-hue-9)}.tsh_world [data-hue="10"]{--n-hue:var(--tsh-hue-10)}.tsh_world [data-hue="11"]{--n-hue:var(--tsh-hue-11)}.tsh_world [data-hue="22"]{--n-hue:var(--tsh-hue-22)}.tsh_world a.tsh_plate_card[data-hue],.tsh_world .ast_blog_box[data-hue]{position:relative}.tsh_world a.tsh_plate_card[data-hue]:before,.tsh_world .ast_blog_box[data-hue]:before{content:"";background:linear-gradient(90deg, transparent, var(--n-hue) 20%, var(--n-hue) 80%, transparent);opacity:.8;pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.tsh_world{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.tsh_world .tsh_byline_wrap{margin:4px 0 14px}.tsh_world p.tsh_byline{color:var(--n-muted);margin:0;font-size:15px;line-height:1.5}.tsh_world p.tsh_byline a{color:var(--n-link);text-underline-offset:3px;text-decoration:underline}.tsh_world .tsh_hero p.tsh_byline{color:var(--n-text)}.tsh_world .tsh_toc{border:1px solid var(--n-line);background-color:var(--n-bg-2);border-radius:14px;margin:0 0 22px;padding:14px 18px}.tsh_world p.tsh_toc_title{color:var(--n-brass-hi);font-family:var(--n-display);margin:0 0 6px;font-size:17px;font-weight:600}.tsh_world .tsh_toc ol{color:var(--n-muted);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2px 18px;margin:0;padding:0 0 0 20px;display:grid}.tsh_world .tsh_toc li{padding:3px 0;font-size:15px;line-height:1.45}.tsh_world .tsh_toc a{color:var(--n-text);text-decoration:none}.tsh_world .tsh_toc a:is(:hover,:focus-visible){color:var(--n-light);text-decoration:underline}.tsh_world .tsh_hero .tsh_toc{background-color:#2b1a148c;margin:4px 0 18px;padding:10px 14px}.tsh_world .tsh_hero .tsh_toc ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.tsh_world :is(.tsh_byline_wrap,.tsh_toc,.tsh_compat,ul.tsh_indices,aside.tsh_sources_box,ul.tsh_seo_list,.tsh_seo_jobs){clear:both}.tsh_world :is(ul.tsh_indices,.tsh_toc){box-sizing:border-box;width:100%}.tsh_world .tsh_hero .tsh_toc.is_compact{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;padding:0;display:flex}.tsh_world .tsh_toc.is_compact p.tsh_toc_title{margin:0;font-size:15px}.tsh_world .tsh_toc.is_compact ol{flex-wrap:wrap;gap:2px 14px;padding:0;list-style:none;display:flex}.tsh_world .tsh_toc.is_compact li{padding:0}.tsh_world .tsh_toc.is_compact a{color:var(--n-link);text-underline-offset:3px;text-decoration:underline}@keyframes tsh_plate_draw{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes tsh_plate_breathe{0%{opacity:1}to{opacity:.82}}@keyframes tsh_plate_halo{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tsh_world :is(.tsh_nhero,.tsh_hero) ul.tsh_nhero_chips{flex-wrap:wrap;align-items:center;gap:6px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tsh_world :is(.tsh_nhero,.tsh_hero) li.tsh_trait_chip{color:var(--n-light);font-family:var(--font-body-face), sans-serif;white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:16px;line-height:1.5;display:inline-flex;position:relative}.tsh_world .tsh_hero li.tsh_trait_chip>a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tsh_world .tsh_hero li.tsh_trait_chip>a:is(:hover,:focus-visible) .tsh_chip_text{text-underline-offset:3px;text-decoration:underline}.tsh_world :is(.tsh_nhero,.tsh_hero) .tsh_chip_icon{width:16px;height:16px;color:var(--n-brass);flex:0 0 16px}@media (min-width:576px) and (max-width:1439px){.tsh_world :is(.tsh_nhero,.tsh_hero) li.tsh_trait_chip{font-size:15px}}@keyframes tsh_vesica_l{0%{opacity:0;transform:translate(-110px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes tsh_vesica_r{0%{opacity:0;transform:translate(110px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes tsh_plate_show{0%{opacity:0}to{opacity:1}}@keyframes tsh_plate_bloom{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes tsh_drop{0%{opacity:.3;animation-timing-function:ease-out;transform:translateY(0)scale(0)}6.364%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(0)scale(1)}9.091%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.8,.6);transform:translateY(0)scaleY(1.12)}29.091%{opacity:1;transform:translateY(200px)scaleY(1.12)}29.13%,to{opacity:0;transform:translateY(200px)scaleY(1.12)}}@keyframes tsh_drop_tail{0%,9.09%{opacity:0;transform:translateY(0) scale(var(--tail-s), calc(var(--tail-s) * 1.12))}9.091%{opacity:var(--tail-o);transform:translateY(0) scale(var(--tail-s), calc(var(--tail-s) * 1.12));animation-timing-function:cubic-bezier(.45,0,.8,.6)}29.091%{opacity:var(--tail-o);transform:translateY(200px) scale(var(--tail-s), calc(var(--tail-s) * 1.12))}29.13%,to{opacity:0;transform:translateY(200px) scale(var(--tail-s), calc(var(--tail-s) * 1.12))}}@keyframes tsh_drop_warm{0%,15.455%{opacity:0}19.545%{opacity:1}23.636%,to{opacity:0}}@keyframes tsh_ripple{0%,29.091%{opacity:0;transform:scale(.02)}29.13%{opacity:.8;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:scale(.02)}43.636%,to{opacity:0;transform:scale(1)}}@keyframes tsh_sat_glow{0%,35.909%{opacity:0}38.091%{opacity:.95}42.273%,to{opacity:0}}.tsh_world .tsh_glyph_ring{box-sizing:border-box;border:1px solid var(--n-brass);background-color:var(--n-bg-2);width:48px;height:48px;color:var(--n-brass);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tsh_world .tsh_glyph_ring_svg{width:24px;height:24px;display:block}@keyframes tsh_plate_draw_rev{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes tsh_mv_pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes tsh_mv3_arcs{0%{opacity:0;transform:scale(.6)}1.2%{opacity:.9}4.2%,to{opacity:0;transform:scale(1.5)}}@keyframes tsh_mv4_level{0%{opacity:0;transform:translateY(-8px)rotate(-7deg)}3%{opacity:.95}9%{opacity:.95;transform:none}15%{opacity:.95;transform:none}19%,to{opacity:0;transform:none}}@keyframes tsh_mv4_joint{0%,9%{opacity:0}11.5%{opacity:1}17%,to{opacity:0}}@keyframes tsh_mv6_close{0%{opacity:0;transform:rotate(28deg)scale(1.12)}to{opacity:1;transform:none}}@keyframes tsh_mv6_beat{0%{opacity:0;transform:scale(1)}1%{opacity:.8}6%{opacity:0;transform:scale(1.7)}6.1%{opacity:0;transform:scale(1)}7.4%{opacity:.55}12%,to{opacity:0;transform:scale(1.55)}}@keyframes tsh_mv6_warm{0%,5%{opacity:.8}9%{opacity:1}15%,to{opacity:.8}}@keyframes tsh_mv7_sweep{0%{opacity:0;transform:rotate(0)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@keyframes tsh_mv7_lens{0%{opacity:0;transform:translateX(var(--from))}.4%{opacity:1}3.6%{opacity:1;transform:translateX(var(--to))}4%,to{opacity:0;transform:translateX(var(--to))}}@keyframes tsh_mv7_line{0%{opacity:0}1.5%,4.5%{opacity:.9}6.5%,to{opacity:0}}@keyframes tsh_mv8_lock{0%{opacity:0;transform:scale(1.08)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes tsh_mv8_mark{0%,22%{transform:rotate(calc(var(--s) * 9deg))}30%,to{transform:none}}@keyframes tsh_mv9_breathe{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes tsh_mv9_release{0%{opacity:0;transform:scale(1)}1%{opacity:.8}18%,to{opacity:0;transform:scale(1.65)}}@keyframes tsh_mv22_beam{0%{opacity:0;transform:translateY(0)}1%{opacity:1}13%{opacity:1;transform:translateY(-240px)}15%,to{opacity:0;transform:translateY(-260px)}}@keyframes tsh_seq_in{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@keyframes tsh-lm-glow{50%{opacity:0}}@keyframes tsh-lm-glow-in{50%{opacity:1}}@keyframes tsh-cm-glow{50%{opacity:0}}@keyframes tsh-cm-glow-in{50%{opacity:1}}}
