.wp-block-search__label.screen-reader-text{width:1px} .main-header-menu .menu-item.ts-calc-nav-flag > a,.ast-header-break-point .main-header-menu .menu-item.ts-calc-nav-flag > a,.site-header .menu-item.ts-calc-nav-flag > a,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a{position:relative;color:var(--ts-site-accent);font-weight:600} .site-header .menu-item.ts-calc-nav-flag > a:has(.ts-calc-nav-badge){margin-right:1.6rem}.site-header .menu-item.ts-calc-nav-flag .ts-calc-nav-badge,.ast-above-header-menu .menu-item.ts-calc-nav-flag .ts-calc-nav-badge{position:absolute;top:-0.35em; right:-1.5em;padding:0.12em 0.45em;background:var(--ts-site-warp);border-radius:999px;color:#ffffff;font-size:0.625rem;font-weight:700;letter-spacing:0.02em;line-height:1.5;white-space:nowrap} @media (max-width: 921px){.site-header .menu-item.ts-calc-nav-flag > a{margin-right:0}.site-header .menu-item.ts-calc-nav-flag .ts-calc-nav-badge,.ast-above-header-menu .menu-item.ts-calc-nav-flag .ts-calc-nav-badge{position:static;margin-left:0.35rem}} @media (max-width: 921px){.site-header .menu-item.ts-calc-nav-flag > a::before,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a::before{inset:0 auto 0 -0.75rem;width:3px;background:var(--ts-site-accent);border:0;border-radius:0}}@media (prefers-reduced-motion: reduce){.site-header .menu-item.ts-calc-nav-flag > a::before{transition:none}} .site-footer{background:var(--ts-site-surface);border-top:1px solid var(--ts-site-line);color:var(--ts-site-ink-muted)} .site-footer::before{content:"";display:block;height:3px;background:linear-gradient( 90deg,var(--ts-site-warp) 0%,var(--ts-site-warp) 22%,var(--ts-site-accent) 22%,var(--ts-site-accent) 100% )}.site-footer .site-footer-section{color:var(--ts-site-ink-muted)} .site-footer .widget img,.site-footer .footer-widget-area img{aspect-ratio:auto;width:auto;max-width:100%;height:auto}.site-footer .footer-widget-area img[src*="logo"]{width:auto;max-width:min(100%,170px);height:auto} .site-footer .site-above-footer-wrap{background-color:var(--ts-site-sunken);background-image:none;border-bottom:1px solid var(--ts-site-line)}.site-footer .site-above-footer-wrap .site-footer-section{background-color:transparent} .site-footer .site-above-footer-wrap:has(.widget_tag_cloud:empty):not(:has(a,img,input)){display:none}.site-footer .site-primary-footer-wrap{background-color:var(--ts-site-surface);border-top:0} .site-footer .site-below-footer-wrap,.site-footer .site-below-footer-wrap[data-section]{background-color:#101820;color:rgba(238,243,247,0.72)}.site-footer .site-below-footer-wrap a{color:rgba(238,243,247,0.86)}.site-footer .site-below-footer-wrap a:hover,.site-footer .site-below-footer-wrap a:focus-visible{color:#35c9b6} .site-footer .footer-widget-area img[src*="logo"]{margin-bottom:1.1rem} .site-footer .ts-foot-mast{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.75rem,1rem + 3vw,4rem);align-items:center; width:100%;max-width:1200px;margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:0 20px clamp(1.75rem,1.2rem + 1.6vw,2.75rem);border-bottom:1px solid var(--ts-site-line)}.site-footer .ts-foot-mast__eyebrow{margin:0 0 0.6rem;color:var(--ts-site-accent);font-size:0.6875rem;font-weight:700;letter-spacing:0.17em;line-height:1.3;text-transform:uppercase}.site-footer .ts-foot-mast__line{margin:0;max-width:46ch;color:var(--ts-site-ink);font-size:clamp(1.0625rem,0.95rem + 0.45vw,1.3125rem);font-weight:500;letter-spacing:-0.011em;line-height:1.45}.site-footer .ts-foot-mast__cta{ display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:1.1rem 0 0}.site-footer .ts-foot-mast__cta a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-site-accent);font-size:var(--ts-text-sm);text-decoration:none}.site-footer .ts-foot-mast__cta a::after{content:"\2192";transition:transform 160ms ease}.site-footer .ts-foot-mast__cta a:hover::after{transform:translateX(3px)}.site-footer ul.ts-foot-mast__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:clamp(1.15rem,0.9rem + 0.7vw,1.6rem);margin:0;padding:0;list-style:none}.site-footer .ts-foot-mast__stat{margin:0;padding:0 1.15rem;border:0;border-left:1px solid var(--ts-site-line)} .site-footer .ts-foot-mast__stat:nth-child(odd){padding-left:0;border-left:0} .site-footer .ts-foot-mast__stat:nth-child(n + 3){padding-top:clamp(1.15rem,0.9rem + 0.7vw,1.6rem);border-top:1px solid var(--ts-site-line)}.site-footer .ts-foot-mast__stat a{display:block;color:inherit;text-decoration:none}.site-footer .ts-foot-mast__figure{display:block;color:var(--ts-site-ink);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05;font-variant-numeric:tabular-nums}.site-footer .ts-foot-mast__label{display:block;margin-top:0.35rem;color:var(--ts-site-ink-faint);font-size:0.6875rem;font-weight:600;letter-spacing:0.11em;line-height:1.35;text-transform:uppercase}.site-footer .ts-foot-mast__stat a:hover .ts-foot-mast__figure,.site-footer .ts-foot-mast__stat a:focus-visible .ts-foot-mast__figure{color:var(--ts-site-accent)}@media (max-width: 921px){.site-footer .ts-foot-mast{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width: 544px){.site-footer ul.ts-foot-mast__stats{grid-template-columns:minmax(0,1fr);gap:1rem}.site-footer .ts-foot-mast__stat{padding:0 0 0 0.9rem;border-left:2px solid var(--ts-site-line)} .site-footer .ts-foot-mast__stat:nth-child(odd){padding-left:0.9rem;border-left:2px solid var(--ts-site-line)}.site-footer .ts-foot-mast__stat:nth-child(n + 3){padding-top:0;border-top:0}} .site-footer .widget-title,.site-footer .wp-block-heading,.site-footer .uagb-heading-text,.site-footer h2,.site-footer h3,.site-footer h4{margin:0 0 0.9rem;color:var(--ts-site-ink);font-size:0.75rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase} .site-footer .widget-title::after,.site-footer .wp-block-heading::after{content:"";display:block;width:2rem;margin-top:0.5rem;border-top:2px solid var(--ts-site-accent)} .site-footer .widget p,.site-footer .footer-widget-area p{color:var(--ts-site-ink-muted);font-size:0.9375rem;line-height:1.65}.site-footer .widget ul,.site-footer .widget ol{margin:0;padding:0;list-style:none} .site-footer .wp-block-heading + ul,.site-footer .wp-block-heading + ol,.site-footer .widget-title + ul,.site-footer .wp-block-heading + .wp-block-categories,.site-footer .wp-block-heading + div > ul{margin-top:0}.site-footer .widget > *:last-child{margin-bottom:0} .site-footer .footer-widget-area .widget{margin-bottom:2rem}.site-footer .footer-widget-area .widget:last-child{margin-bottom:0} .site-footer .uagb-taxonomy__outer-wrap ul.uagb-list-wrap,.site-footer .uagb-list-wrap{list-style:none;margin:0;padding:0;counter-reset:none}.site-footer .uagb-list-wrap > li::marker,.site-footer .uagb-list-wrap > li::before{content:none} .site-footer .uagb-list-wrap > li.uagb-tax-list{margin:0;padding:0.32rem 0;border-bottom:0}.site-footer .uagb-tax-list .uagb-tax-link,.site-footer .uagb-tax-list h6{border-bottom:0;text-decoration:none}.site-footer .uagb-tax-list h6,.site-footer .uagb-tax-list .uagb-tax-link{margin:0;color:var(--ts-site-ink);font-size:0.9375rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.site-footer .uagb-tax-list h6::after{content:none} .site-footer .uagb-separator,.site-footer .uagb-tax-separator{display:none} .site-footer .footer-widget-area .es_form_wrapper{display:none}.site-footer .ts-foot-sub{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);gap:clamp(1.25rem,0.8rem + 2vw,3rem);align-items:start;width:100%;max-width:1200px;margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:clamp(1.25rem,1rem + 1vw,1.75rem) 20px;background:var(--ts-site-sunken);border:1px solid var(--ts-site-line);border-radius:10px}.site-footer .ts-foot-sub__eyebrow{margin:0 0 0.3rem;color:var(--ts-site-accent);font-size:0.6875rem;font-weight:700;letter-spacing:0.17em;line-height:1.3;text-transform:uppercase}.site-footer .ts-foot-sub__line{margin:0;color:var(--ts-site-ink);font-size:0.9375rem;line-height:1.5} .site-footer .ts-foot-sub form.es_subscription_form.es_subscription_form.wysiwyg-form{max-width:none;padding:0;background:none;border:0;border-radius:0} .site-footer .ts-foot-sub .es_subscription_form,.site-footer .ts-foot-sub .es-form-field-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.6rem}.site-footer .ts-foot-sub .es-field-wrap{flex:1 1 11rem;min-width:0;margin:0}.site-footer .ts-foot-sub .es-field-wrap label{display:block;margin:0 0 0.25rem;color:var(--ts-site-ink-faint);font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.site-footer .ts-foot-sub input[type="email"],.site-footer .ts-foot-sub input[type="text"]{width:100%;max-width:none;margin:0} .site-footer .ts-foot-sub input[type="submit"],.site-footer .ts-foot-sub button[type="submit"],.site-footer .ts-foot-sub .es_submit_button,.site-footer .ts-foot-sub .es-field-wrap:has(input[type="submit"]){flex:0 0 auto;order:1;margin:0} .site-footer .ts-foot-sub .es_subscription_form .ig-es-form-field-checkbox,.site-footer .ts-foot-sub .es-field-wrap:has(input[type="checkbox"]){flex:1 1 100%;order:2;margin-top:0.15rem}.site-footer .ts-foot-sub .es-field-wrap:has(input[type="checkbox"]) label{display:inline;color:var(--ts-site-ink-muted);font-size:0.8125rem;font-weight:400;letter-spacing:0;text-transform:none}@media (max-width: 921px){.site-footer .ts-foot-sub{grid-template-columns:minmax(0,1fr);gap:1rem}} .site-footer .es_subscription_form{max-width:24rem}.site-footer .widget li{margin:0;padding:0.42rem 0;border-bottom:1px solid var(--ts-site-line);line-height:1.45}.site-footer .widget li:last-child{border-bottom:0}.site-footer a{color:var(--ts-site-ink);text-decoration:none;transition:color 140ms ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ts-site-accent)}.site-footer .widget li a{font-size:0.9375rem} .site-footer .wp-block-latest-posts__featured-image img,.site-footer .widget_recent_entries img,.site-footer .widget img.wp-post-image{width:56px;height:56px;aspect-ratio:1;border-radius:6px;object-fit:cover} .site-footer .widget_tag_cloud,.site-footer .site-footer-above-section-1{background-image:none;background-color:transparent}.site-footer .wp-block-tag-cloud,.site-footer .tagcloud{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0}.site-footer .wp-block-tag-cloud a.tag-cloud-link,.site-footer .tagcloud a.tag-cloud-link{display:inline-block;padding:0.3rem 0.7rem;background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:999px;color:var(--ts-site-ink-muted); font-size:0.8125rem !important;line-height:1.35;text-decoration:none;transition:color 140ms ease,border-color 140ms ease}.site-footer .wp-block-tag-cloud a.tag-cloud-link:hover,.site-footer .tagcloud a.tag-cloud-link:hover,.site-footer .wp-block-tag-cloud a.tag-cloud-link:focus-visible{color:var(--ts-site-accent);border-color:var(--ts-site-accent)} .site-footer .wp-block-tag-cloud .tag-link-count{color:var(--ts-site-ink-faint)} .site-footer .site-below-footer-wrap,.site-footer .ast-below-footer-wrap{border-top:1px solid var(--ts-site-line);color:var(--ts-site-ink-faint);font-size:0.8125rem}.site-footer .site-below-footer-wrap a{color:var(--ts-site-ink-muted)} .site-footer input[type="email"],.site-footer input[type="text"]{width:100%;max-width:22rem;padding:0.65rem 0.85rem;background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:6px;color:var(--ts-site-ink);font-size:0.9375rem}.site-footer input[type="email"]:focus,.site-footer input[type="text"]:focus{border-color:var(--ts-site-accent);outline:none;box-shadow:0 0 0 3px rgba(13,114,104,0.16)}.site-footer input[type="submit"],.site-footer button[type="submit"]{padding:0.65rem 1.1rem;background:var(--ts-site-accent);border:1px solid var(--ts-site-accent);border-radius:6px;color:#ffffff;font-size:0.875rem;font-weight:600;cursor:pointer;transition:background-color 140ms ease}.site-footer input[type="submit"]:hover,.site-footer button[type="submit"]:hover{background:var(--ts-site-ink);border-color:var(--ts-site-ink)}@media (prefers-reduced-motion: reduce){.site-footer a,.site-footer .wp-block-tag-cloud a.tag-cloud-link,.site-footer input[type="submit"]{transition:none}} .ts-totop{position:fixed;left:clamp(0.75rem,2vw,1.75rem);bottom:clamp(0.75rem,2vw,1.75rem);z-index:200;display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0.6rem 1rem;font-family:inherit;font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;line-height:1;text-transform:uppercase;color:#ffffff;background:var(--ts-site-ink);border:0;border-radius:999px;box-shadow:0 10px 26px -10px rgba(13,21,28,0.5);cursor:pointer;transition:background-color 140ms ease,transform 140ms ease}.ts-totop:hover{background:var(--ts-site-accent);transform:translateY(-2px)}.ts-totop:focus-visible{outline:2px solid var(--ts-site-accent);outline-offset:3px} .ts-totop .ts-totop__arrow{width:0.5rem;height:0.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg) translate(-1px,1px)}.ts-totop[hidden]{display:none} @media (max-width: 600px){.ts-totop{padding:0.55rem 0.75rem}.ts-totop .ts-totop__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.ts-totop{transition:none}.ts-totop:hover{transform:none}} .site-footer .site-below-footer-wrap{padding-top:1.1rem;padding-bottom:1.1rem;border-top:1px solid rgba(255,255,255,0.09)} .site-footer .site-below-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.site-footer .site-below-footer-wrap .footer-nav-wrap ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.2rem 1.5rem;margin:0;padding:0;list-style:none} .site-footer .site-below-footer-wrap #astra-footer-menu{margin-top:0}.site-footer .site-below-footer-wrap .footer-nav-wrap li{margin:0;padding:0;border:0}.site-footer .site-below-footer-wrap .footer-nav-wrap li a{display:inline-block;padding:0.3rem 0;font-size:0.8125rem;font-weight:400;line-height:1.5;color:rgba(255,255,255,0.62);text-decoration:none;transition:color 140ms ease}.site-footer .site-below-footer-wrap .footer-nav-wrap li a:hover,.site-footer .site-below-footer-wrap .footer-nav-wrap li a:focus-visible{color:#ffffff} .site-footer .ast-footer-copyright p{margin:0;font-size:0.8125rem;line-height:1.5;color:rgba(255,255,255,0.42)}.site-footer .ast-footer-copyright strong{font-weight:400}@media (max-width: 921px){.site-footer .site-below-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr);row-gap:0.75rem}.site-footer .site-below-footer-wrap .footer-nav-wrap ul{justify-content:center;gap:0.2rem 1.1rem}.site-footer .ast-footer-copyright p{text-align:center}} @media (max-width: 544px){.site-footer .site-below-footer-wrap .footer-nav-wrap ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.1rem 0.75rem}.site-footer .site-below-footer-wrap #astra-footer-menu .menu-item > a{align-self:stretch;justify-content:center;padding-left:0;padding-right:0;text-align:center}} @media (min-width: 922px){ .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{padding:1.6rem 1.85rem 1.35rem;border-radius:0 0 14px 14px;box-shadow:0 1px 2px rgba(13,21,28,0.04),0 28px 56px -28px rgba(13,21,28,0.35)} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{background-image:linear-gradient(90deg,var(--ts-site-warp) 0%,var(--ts-site-warp) 22%,var(--ts-site-accent) 22%,var(--ts-site-accent) 100%);background-repeat:no-repeat;background-size:100% 3px;background-position:0 0;border-top:0} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{transform:translateY(-8px);transition:opacity ease-in-out 0.3s,transform 220ms cubic-bezier(0.16,1,0.3,1)}.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.ast-desktop .main-header-menu > li.ts-mega > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{transform:none;transition:opacity ease-in-out 0.3s}} .ast-desktop .main-header-menu > li.ts-mega:nth-last-child(-n + 2) > .sub-menu{left:auto;right:0} @media (max-width: 1200px){.ast-desktop .main-header-menu > li.ts-mega{position:static} .ast-desktop .main-header-menu > li.ts-mega.ts-mega > .sub-menu{left:0;right:auto;width:auto;max-width:100%}} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{pointer-events:none}.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{pointer-events:auto} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a{position:relative;display:block;padding:0.32rem 0.5rem 0.32rem 0.7rem;border-radius:5px;font-size:0.875rem;font-weight:400;line-height:1.4;text-transform:none;color:var(--ts-site-ink-muted);transition:color 140ms ease,background-color 140ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a::before{content:"";position:absolute;top:0.42rem;bottom:0.42rem;left:0;width:2px;border-radius:1px;background:var(--ts-site-accent);transform:scaleY(0);transform-origin:center;transition:transform 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:focus-visible,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:focus-visible{background:color-mix(in srgb,var(--ts-site-accent) 6%,transparent);color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:focus-visible::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:focus-visible::before{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a::before{transition:none}} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu .dropdown-menu-toggle,.ast-desktop .main-header-menu > li.ts-mega > .sub-menu .ast-menu-toggle,.ast-desktop .main-header-menu > li.ts-mega > .sub-menu .ast-icon.icon-arrow, #ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .dropdown-menu-toggle,#ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .ast-icon.icon-arrow, #ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .menu-item.menu-item-has-children > .menu-link .ast-header-navigation-arrow{display:none} .ast-desktop .main-header-menu > li.menu-item-has-children > a[href$="#"]{cursor:default} .ast-desktop .main-header-menu{position:relative}.ast-desktop .main-header-menu > li.ts-mega--deep{position:static}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{--ts-mega-gap:clamp(1.5rem,1rem + 1.6vw,2.75rem);display:block;columns:4;column-gap:var(--ts-mega-gap);left:auto;right:0;width:min(62rem,calc(100vw - 3rem));max-height:min(78vh,42rem);overflow-y:auto}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li{display:block;width:auto;max-width:none;margin:0 0 1.5rem;border:0;break-inside:avoid} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a{display:block;padding:0 0 0.5rem;font-family:var(--ts-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:0.6875rem;font-weight:400;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase;color:var(--ts-site-ink-muted);border-bottom:0} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a::before{content:"";display:block;width:1.5rem;height:2px;margin-bottom:0.6rem;background:var(--ts-site-accent);transition:width 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:nth-child(odd) > a::before{background:var(--ts-site-warp)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:focus-visible{color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:focus-visible::before{width:2.5rem} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children){column-span:all;margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ts-site-line)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.1rem 0;font-family:inherit;font-size:1.02rem;font-weight:640;letter-spacing:-0.015em;text-transform:none;color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a::before{display:none}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a::after{content:"\2192";font-size:0.95em;transition:transform 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a:hover{color:var(--ts-site-accent)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a:hover::after{transform:translateX(4px)} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu{position:static;display:block;width:auto;min-width:0;margin:0.15rem 0 0;padding:0;transform:none;background:none;border:0;box-shadow:none} .ast-desktop .main-header-menu > li.ts-mega--deep:hover > .sub-menu .sub-menu,.ast-desktop .main-header-menu > li.ts-mega--deep:focus-within > .sub-menu .sub-menu{opacity:1;visibility:visible} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu .sub-menu{margin-left:0.7rem;padding-left:0.7rem;border-left:1px solid var(--ts-site-line)} .ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu{display:block;width:max-content;min-width:13rem;max-width:min(22rem,calc(100vw - 3rem))}.ast-desktop .main-header-menu > li.ts-mega--flat:last-child > .sub-menu{left:auto;right:0}.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li{display:block;width:auto;max-width:none;margin:0;border:0;break-inside:avoid} .ast-desktop .main-header-menu > li.ts-mega--flat-wide > .sub-menu{columns:2;column-gap:1.6rem;width:max-content;max-width:min(34rem,calc(100vw - 3rem))}} @media (min-width: 922px) and (max-width: 1180px){.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{columns:3;width:min(48rem,calc(100vw - 2.5rem))}}@media (min-width: 922px) and (max-width: 990px){.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{columns:2;width:min(36rem,calc(100vw - 2rem))}.ast-desktop .main-header-menu > li.ts-mega--flat-wide > .sub-menu{columns:1;max-width:min(20rem,calc(100vw - 2rem))}} #masthead .ast-below-header-bar,#masthead .main-header-bar,#masthead .ast-primary-header-bar{border-bottom-width:0} #ast-hf-menu-2 .menu-link,#ast-hf-mobile-menu .menu-link{color:var(--ts-accent)}#ast-hf-menu-2 .menu-item:hover > .menu-link,#ast-hf-menu-2 .menu-link:focus-visible,#ast-hf-mobile-menu .menu-item:hover > .menu-link,#ast-hf-mobile-menu .menu-link:focus-visible{color:var(--ts-warp)} .main-header-bar,.ast-primary-header-bar{min-height:48px} #secondary .widget img{display:block;width:100%;height:auto;aspect-ratio:16 / 9}
.ts-a-face{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--ts-a-size,64px);height:var(--ts-a-size,64px);border-radius:50%;overflow:hidden; background:hsl(var(--ts-a-hue,190) 34% 93%);box-shadow:inset 0 0 0 1px hsl(var(--ts-a-hue,190) 30% 82%);user-select:none}.ts-a-face__mono{font-family:var(--ts-font-sans);font-size:calc(var(--ts-a-size,64px) * 0.38);font-weight:600;letter-spacing:0.02em;line-height:1;color:hsl(var(--ts-a-hue,190) 42% 30%)} .ts-a-face__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%} .ts-a-topics{display:flex;flex-wrap:wrap;gap:0.4rem}.ts-a-topic{display:inline-block;padding:0.2rem 0.6rem;border:1px solid var(--ts-line);border-radius:999px;background:var(--ts-surface);color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:0.78rem;font-weight:500;line-height:1.5;letter-spacing:0.01em;text-decoration:none;transition:border-color 140ms ease,color 140ms ease,background-color 140ms ease}.ts-a-topic:hover,.ts-a-topic:focus-visible{border-color:var(--ts-accent);background:rgba(13,114,104,0.06);color:var(--ts-accent);text-decoration:none}.ts-a-link{font-family:var(--ts-font-mono);font-size:0.8rem;letter-spacing:0.01em;color:var(--ts-ink-faint);text-decoration:none;border-bottom:1px dotted var(--ts-line-strong)}.ts-a-link:hover,.ts-a-link:focus-visible{color:var(--ts-accent);border-bottom-color:var(--ts-accent)}.ts-a-bio p{margin:0 0 0.75em;color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:0.975rem;line-height:1.66}.ts-a-bio p:last-child{margin-bottom:0}.ts-a-bio .ts-a-bio__derived{color:var(--ts-ink-faint);font-style:italic} .ts-authorbox.ts-authorbox{position:relative;display:block;clear:both;margin:3.25rem 0 1.5rem;padding:clamp(1.4rem,1.1rem + 1.2vw,2.25rem);background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);color:var(--ts-ink);font-family:var(--ts-font-sans);overflow:hidden} .ts-authorbox.ts-authorbox a,.ts-authorbox.ts-authorbox a:hover,.ts-authorbox.ts-authorbox a:focus,.ts-authorbox.ts-authorbox a:active{text-decoration:none;box-shadow:none} .ts-authorbox.ts-authorbox::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 34%,var(--ts-weft) 34%,var(--ts-weft) 100%)}.ts-authorbox.is-house::before{background:linear-gradient(90deg,var(--ts-weft) 0%,var(--ts-weft) 66%,var(--ts-warp) 66%,var(--ts-warp) 100%)}.ts-authorbox.ts-authorbox .ts-authorbox__eyebrow{margin:0 0 1.1rem;color:var(--ts-accent);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authorbox.ts-authorbox .ts-authorbox__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,0.8rem + 0.8vw,1.6rem);align-items:start}.ts-authorbox.ts-authorbox .ts-authorbox__face{display:block;line-height:0;text-decoration:none;border:0}.ts-authorbox.ts-authorbox .ts-authorbox__name{margin:0;font-size:clamp(1.15rem,1.05rem + 0.4vw,1.4rem);font-weight:700;letter-spacing:-0.015em;line-height:1.2;text-transform:none}.ts-authorbox.ts-authorbox .ts-authorbox__name a{color:var(--ts-ink);text-decoration:none;background-image:linear-gradient(var(--ts-accent),var(--ts-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size 200ms ease,color 140ms ease}.ts-authorbox.ts-authorbox .ts-authorbox__name a:hover,.ts-authorbox.ts-authorbox .ts-authorbox__name a:focus-visible{color:var(--ts-accent);background-size:100% 1px}.ts-authorbox.ts-authorbox .ts-authorbox__role{margin:0.3rem 0 0;color:var(--ts-warp);font-size:0.85rem;font-weight:600;letter-spacing:0.005em;line-height:1.4}.ts-authorbox.ts-authorbox .ts-authorbox__bio{margin-top:0.9rem}.ts-authorbox.ts-authorbox .ts-authorbox__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1.1rem;margin:1.1rem 0 0;padding-top:0.9rem;border-top:1px solid var(--ts-line)}.ts-authorbox.ts-authorbox .ts-authorbox__more,.ts-authors .ts-authorbox__more{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-accent);font-size:0.88rem;font-weight:600;letter-spacing:0.005em;text-decoration:none}.ts-authorbox.ts-authorbox .ts-authorbox__more::after,.ts-authors .ts-authorbox__more::after{content:"→";display:inline-block;transition:transform 160ms ease}.ts-authorbox.ts-authorbox .ts-authorbox__more:hover::after,.ts-authorbox.ts-authorbox .ts-authorbox__more:focus-visible::after,.ts-authors .ts-authorbox__more:hover::after{transform:translateX(3px)}.ts-authorbox.ts-authorbox .ts-a-topics{margin-top:0.9rem}@media (max-width: 480px){.ts-authorbox.ts-authorbox .ts-authorbox__body{grid-template-columns:minmax(0,1fr)}} .ts-authors{container:ts-authors / inline-size;padding:clamp(1.25rem,1rem + 1.4vw,2.5rem) 0 clamp(2.5rem,2rem + 2vw,4.5rem);color:var(--ts-ink);font-family:var(--ts-font-sans); --ts-au-tint:var(--ts-accent-tint);--ts-au-ring:var(--ts-accent-ring);--ts-au-lift:var(--ts-shade)}.ts-authors .ts-authors__head{position:relative;overflow:hidden;margin-bottom:clamp(2rem,1.6rem + 1.6vw,3.25rem);padding:clamp(2.25rem,1.6rem + 2.6vw,3.75rem) var(--ts-pad) clamp(1.75rem,1.4rem + 1.4vw,2.5rem); text-align:left;background:linear-gradient(180deg,var(--ts-au-tint) 0%,rgba(13,114,104,0) 72%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-authors .ts-authors__head::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 38%,var(--ts-weft) 38%,var(--ts-weft) 100%)}.ts-authors .ts-authors__eyebrow{margin:0 0 0.75rem;color:var(--ts-accent);font-size:0.72rem;font-weight:700;letter-spacing:0.18em;line-height:1;text-transform:uppercase}.ts-authors .ts-authors__title{ margin:0;max-width:24ch;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.1rem);font-weight:800;letter-spacing:-0.028em;line-height:1.06;text-transform:none;color:var(--ts-ink)}.ts-authors .ts-authors__lede{ margin:1.1rem 0 0;max-width:62ch;color:var(--ts-ink-muted);font-size:clamp(0.98rem,0.94rem + 0.2vw,1.08rem);line-height:1.62}.ts-authors .ts-authors__stats{margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 0}.ts-authors .ts-authors__stats > div{position:relative; padding:0 clamp(0.6rem,0.4rem + 0.8vw,1.25rem) 0 0;text-align:left}.ts-authors .ts-authors__stats > div + div{padding-inline-start:clamp(0.6rem,0.4rem + 0.8vw,1.25rem)}.ts-authors .ts-authors__stats > div + div::before{content:"";position:absolute;left:calc(clamp(1.5rem,1rem + 2.5vw,3.5rem) / -2);top:12%;bottom:12%;width:1px;background:var(--ts-line)}.ts-authors .ts-authors__stats dt{margin:0}.ts-authors .ts-authors__stats dd{margin:0.45rem 0 0} @media (max-width: 620px){.ts-authors .ts-authors__stats{}.ts-authors .ts-authors__stats > div{padding:0}.ts-authors .ts-authors__stats > div + div::before{content:none}.ts-authors .ts-authors__stats dt{}} .ts-authors .ts-authors__section-label{display:flex;align-items:center;gap:0.9rem;margin:0 0 1.1rem;color:var(--ts-ink-faint);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authors .ts-authors__section-label::after{content:"";flex:1 1 auto;height:1px;background:var(--ts-line)} .ts-authors .ts-authors__desk{margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem)}.ts-authors .ts-authors__desk-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.1rem,0.9rem + 1vw,2rem);align-items:start;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);background:var(--ts-slab);border-radius:12px;color:var(--ts-ink-invert)}.ts-authors .ts-authors__desk-body::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp-lit) 0%,var(--ts-warp-lit) 30%,var(--ts-weft-lit) 30%,var(--ts-weft-lit) 100%)}.ts-authors .ts-authors__desk-face{display:block;line-height:0;text-decoration:none}.ts-authors .ts-authors__desk-body .ts-a-face{background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px var(--ts-line-invert)}.ts-authors .ts-authors__desk-body .ts-a-face__mono{color:var(--ts-weft-lit)}.ts-authors .ts-authors__desk-name{margin:0 0 0.85rem;font-size:clamp(1.3rem,1.15rem + 0.6vw,1.75rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;text-transform:none}.ts-authors .ts-authors__desk-name a{color:var(--ts-ink-invert);text-decoration:none}.ts-authors .ts-authors__desk-name a:hover,.ts-authors .ts-authors__desk-name a:focus-visible{color:var(--ts-weft-lit)}.ts-authors .ts-authors__desk-body .ts-a-bio p{color:var(--ts-ink-invert-muted);font-size:0.95rem;line-height:1.68}.ts-authors .ts-authors__desk-foot{margin:1.1rem 0 0;padding-top:0.9rem;border-top:1px solid var(--ts-line-invert)}.ts-authors .ts-authors__desk-foot .ts-authorbox__more{color:var(--ts-weft-lit)}@media (max-width: 560px){.ts-authors .ts-authors__desk-body{grid-template-columns:minmax(0,1fr)}} .ts-authors .ts-authors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));gap:clamp(0.9rem,0.7rem + 0.8vw,1.25rem)}.ts-authors .ts-a-tile{position:relative;display:flex;flex-direction:column;gap:0.85rem;padding:clamp(1.1rem,0.95rem + 0.6vw,1.5rem);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.ts-authors .ts-a-tile:hover{transform:translateY(-2px);border-color:var(--ts-line-strong);box-shadow:0 16px 28px -20px var(--ts-au-lift)}.ts-authors .ts-a-tile:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px var(--ts-au-ring)} .ts-authors .ts-a-tile__hit{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.ts-authors .ts-a-tile__hit:focus{outline:none}.ts-authors .ts-a-tile .ts-a-topic{position:relative;z-index:2}.ts-authors .ts-a-tile__head{display:flex;align-items:flex-start;gap:0.85rem;min-width:0}.ts-authors .ts-a-tile__name{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-0.012em;line-height:1.25;text-transform:none;color:var(--ts-ink)}.ts-authors .ts-a-tile:hover .ts-a-tile__name{color:var(--ts-accent)}.ts-authors .ts-a-tile__role{margin:0.2rem 0 0;color:var(--ts-warp);font-size:0.775rem;font-weight:600;line-height:1.4}.ts-authors .ts-a-tile__bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--ts-ink-muted);font-size:0.875rem;line-height:1.6}.ts-authors .ts-a-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:auto;padding-top:0.85rem;border-top:1px solid var(--ts-line)}.ts-authors .ts-a-tile__count{font-family:var(--ts-font-mono);font-size:0.78rem;font-weight:600;letter-spacing:0.01em;color:var(--ts-ink-faint)} .ts-authors .ts-authors__join{position:relative;overflow:hidden;margin-top:clamp(2.25rem,1.8rem + 1.8vw,3.5rem);padding:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);text-align:center;background:linear-gradient(180deg,rgba(180,83,11,0.06) 0%,rgba(180,83,11,0) 70%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-authors .ts-authors__join-title{margin:0;font-size:clamp(1.25rem,1.1rem + 0.7vw,1.7rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;text-transform:none}.ts-authors .ts-authors__join-text{margin:0.8rem auto 0;max-width:58ch;color:var(--ts-ink-muted);font-size:0.95rem;line-height:1.64}.ts-authors .ts-authors__join-cta{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1.35rem;padding:0.7rem 1.4rem;background:var(--ts-warp);color:#fff;font-size:var(--ts-text-sm);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.ts-authors .ts-authors__join-cta::after{content:"→"}.ts-authors .ts-authors__join-cta:hover,.ts-authors .ts-authors__join-cta:focus-visible{transform:translateY(-1px);background:#9c470a;box-shadow:0 16px 28px -20px rgba(180,83,11,0.85);color:#fff} .ts-authorhead{position:relative;overflow:hidden;margin:0 0 clamp(1.75rem,1.4rem + 1.4vw,2.75rem);padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);background:linear-gradient(180deg,rgba(13,114,104,0.06) 0%,rgba(13,114,104,0) 62%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);color:var(--ts-ink);font-family:var(--ts-font-sans)} .ts-authorhead{grid-column:1 / -1;width:100%}.ts-authorhead::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 34%,var(--ts-weft) 34%,var(--ts-weft) 100%)}.ts-authorhead .ts-authorhead__crumb{margin:0 0 1rem;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authorhead .ts-authorhead__crumb a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-ink-faint);text-decoration:none}.ts-authorhead .ts-authorhead__crumb a::before{content:"←";transition:transform 160ms ease}.ts-authorhead .ts-authorhead__crumb a:hover{color:var(--ts-accent)}.ts-authorhead .ts-authorhead__crumb a:hover::before{transform:translateX(-3px)}.ts-authorhead .ts-authorhead__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.1rem,0.9rem + 1vw,1.85rem);align-items:center}.ts-authorhead .ts-authorhead__name{margin:0;font-size:clamp(1.7rem,1.25rem + 2vw,2.6rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05;text-transform:none;color:var(--ts-ink)}.ts-authorhead .ts-authorhead__role{margin:0.5rem 0 0;color:var(--ts-warp);font-size:clamp(0.9rem,0.86rem + 0.2vw,1.02rem);font-weight:600;line-height:1.4}.ts-authorhead .ts-a-link{display:inline-block;margin-top:0.55rem}.ts-authorhead .ts-authorhead__bio{margin-top:clamp(1.25rem,1rem + 0.8vw,1.85rem);max-width:68ch}.ts-authorhead .ts-authorhead__bio p{font-size:clamp(0.98rem,0.94rem + 0.2vw,1.06rem);line-height:1.7;color:var(--ts-ink-muted)}.ts-authorhead .ts-authorhead__topics{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:1.35rem}.ts-authorhead .ts-authorhead__topics-label{color:var(--ts-ink-faint);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.ts-authorhead .ts-authorhead__stats{ margin:clamp(1.35rem,1.1rem + 1vw,2rem) 0 0;padding-top:clamp(1rem,0.85rem + 0.6vw,1.4rem);border-top:1px solid var(--ts-line)}.ts-authorhead .ts-authorhead__stats dt{margin:0}.ts-authorhead .ts-authorhead__stats dd{margin:0.4rem 0 0}.ts-authorhead.is-house::before{background:linear-gradient(90deg,var(--ts-weft) 0%,var(--ts-weft) 66%,var(--ts-warp) 66%,var(--ts-warp) 100%)} .ts-authorhead.is-paged{padding:1rem clamp(1.1rem,0.95rem + 0.6vw,1.6rem)}.ts-authorhead.is-paged .ts-authorhead__paged{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-0.015em}@media (max-width: 560px){.ts-authorhead .ts-authorhead__top{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion: reduce){.ts-authors .ts-a-tile,.ts-authors .ts-authors__join-cta,.ts-authorbox.ts-authorbox .ts-authorbox__more::after,.ts-authors .ts-authorbox__more::after,.ts-authorhead .ts-authorhead__crumb a::before,.ts-authorbox.ts-authorbox .ts-authorbox__name a{transition:none}.ts-authors .ts-a-tile:hover,.ts-authors .ts-authors__join-cta:hover{transform:none}} .ts-home .ts-home-writers{margin:var(--ts-h-band) 0 0}.ts-home .ts-home-writers__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.35rem,1.1rem + 1vw,2rem)} .ts-home .ts-home-writers a.ts-home-writers__all,.ts-home .ts-home-writers a.ts-home-writers__all:hover,.ts-home .ts-home-writers a.ts-home-writers__all:focus{text-decoration:none}.ts-home .ts-home-writers__all{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.45rem;padding-bottom:0.2rem;font-family:var(--ts-font-mono);font-size:0.75rem;letter-spacing:0.04em;color:var(--ts-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 160ms ease}.ts-home .ts-home-writers__all::after{content:"→";transition:transform 160ms ease}.ts-home .ts-home-writers__all:hover,.ts-home .ts-home-writers__all:focus-visible{border-bottom-color:var(--ts-accent)}.ts-home .ts-home-writers__all:hover::after{transform:translateX(3px)}.ts-home .ts-home-writers__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.9rem,0.7rem + 0.8vw,1.5rem)}.ts-home .ts-home-writers__card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) clamp(1.1rem,0.95rem + 0.6vw,1.6rem) clamp(1.1rem,0.95rem + 0.6vw,1.5rem);text-align:center;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease} .ts-home .ts-home-writers__card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:hsl(var(--ts-a-hue,190) 45% 58%)}.ts-home .ts-home-writers__card:hover{transform:translateY(-3px);border-color:var(--ts-line-strong);box-shadow:0 20px 34px -24px rgba(13,21,28,0.35)}.ts-home .ts-home-writers__card:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px rgba(13,114,104,0.16)}.ts-home .ts-home-writers__hit{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.ts-home .ts-home-writers__hit:focus{outline:none}.ts-home .ts-home-writers__card .ts-a-face{margin-bottom:0.9rem}.ts-home .ts-home-writers h3.ts-home-writers__name{margin:0;font-size:clamp(1.02rem,0.98rem + 0.2vw,1.15rem);font-weight:700;letter-spacing:-0.015em;line-height:1.25;text-transform:none;color:var(--ts-ink)}.ts-home .ts-home-writers__card:hover h3.ts-home-writers__name{color:var(--ts-accent)}.ts-home .ts-home-writers__role{margin:0.4rem 0 0;font-size:0.8rem;font-weight:600;line-height:1.45;color:var(--ts-warp)}.ts-home .ts-home-writers__bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0.85rem 0 0;font-size:0.875rem;line-height:1.6;color:var(--ts-ink-muted)}.ts-home .ts-home-writers__count{margin:auto 0 0;padding-top:1rem;font-family:var(--ts-font-mono);font-size:0.75rem;font-weight:600;letter-spacing:0.03em;color:var(--ts-ink-faint)} @media (max-width: 860px){.ts-home .ts-home-writers__row{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width: 560px){.ts-home .ts-home-writers__row{grid-template-columns:minmax(0,1fr)}.ts-home .ts-home-writers__card{padding:1.5rem 1.25rem 1.15rem}.ts-home .ts-home-writers__bio{-webkit-line-clamp:4}}@media (prefers-reduced-motion: reduce){.ts-home .ts-home-writers__card,.ts-home .ts-home-writers__all,.ts-home .ts-home-writers__all::after{transition:none}.ts-home .ts-home-writers__card:hover{transform:none}}
