:root{--tjl-editorial-ink:#191919;--tjl-editorial-muted:#6d6963;--tjl-editorial-line:#dedbd6;--tjl-editorial-soft:#f6f3ee;--tjl-editorial-width:920px}.tjl-editorial-page,.tjl-faq,.fit-page,.about-hero,.about-rich-text,.about-credentials,.about-press,.about-links{color:var(--tjl-editorial-ink)}.tjl-editorial-page a,.tjl-faq a,.fit-page a,.about-hero a,.about-rich-text a,.about-credentials a,.about-press a,.about-links a{color:inherit;text-underline-offset:4px}.tjl-editorial-page{max-width:var(--tjl-editorial-width);margin:0 auto;padding:clamp(44px,7vw,76px) 0 clamp(54px,8vw,88px)}.tjl-editorial-page .main-page-title,.tjl-editorial-page .page-title{margin:0 0 clamp(28px,5vw,46px);padding:0 0 clamp(28px,4vw,40px);border-bottom:1px solid var(--tjl-editorial-ink);font-size:clamp(2rem,5vw,3.35rem)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.08;color:var(--tjl-editorial-ink)!important;text-align:left}.tjl-editorial-page .rte{font-size:16px;line-height:1.72}.tjl-editorial-page .rte>p,.tjl-editorial-page .rte>ul,.tjl-editorial-page .rte>ol{max-width:760px;color:var(--tjl-editorial-muted)}.tjl-editorial-page .rte h2{margin:clamp(40px,6vw,64px) 0 18px;padding-top:clamp(34px,5vw,52px);border-top:1px solid var(--tjl-editorial-line);font-size:.94rem;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase;color:var(--tjl-editorial-ink)}.tjl-editorial-page .rte h3{margin:28px 0 10px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tjl-editorial-ink)}.tjl-editorial-page .rte strong{color:var(--tjl-editorial-ink);font-weight:600}.tjl-editorial-page .rte li{margin:8px 0}.tjl-editorial-page .rte table{width:100%;margin:28px 0;border-collapse:collapse;border-top:1px solid var(--tjl-editorial-ink);border-bottom:1px solid var(--tjl-editorial-ink);font-size:.92rem}.tjl-editorial-page .rte th,.tjl-editorial-page .rte td{padding:14px 12px;border-bottom:1px solid var(--tjl-editorial-line);text-align:left}.tjl-editorial-page .rte th{background:var(--tjl-editorial-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tjl-editorial-page .tall-fit-height-links{margin-top:40px;padding-top:30px;border-top:1px solid var(--tjl-editorial-line)}.tjl-editorial-page .tall-fit-height-links__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--tjl-editorial-line);border-left:1px solid var(--tjl-editorial-line)}.tjl-editorial-page .tall-fit-height-links__list li{margin:0;border-right:1px solid var(--tjl-editorial-line);border-bottom:1px solid var(--tjl-editorial-line)}.tjl-editorial-page .tall-fit-height-links__list a{display:flex;height:100%;align-items:center;padding:18px;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tjl-editorial-page .tall-fit-height-links__list a:hover{background:var(--tjl-editorial-soft)}.fit-page{max-width:var(--tjl-editorial-width)!important;padding:clamp(44px,7vw,76px) 20px clamp(54px,8vw,88px)!important}.fit-page .fit-header{margin-bottom:30px!important;padding-bottom:clamp(28px,4vw,40px);border-bottom:1px solid var(--tjl-editorial-ink)}.fit-page h1{max-width:800px;margin:0 0 18px!important;font-size:clamp(2rem,5vw,3.35rem)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.08!important}.fit-page .fit-badge{display:block!important;margin:0 0 14px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--tjl-editorial-muted)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase}.fit-page .subheading{max-width:720px;color:var(--tjl-editorial-muted)!important;font-size:1.05rem!important;line-height:1.65!important}.fit-page .intro{max-width:760px;margin:0 0 34px!important;color:var(--tjl-editorial-muted);line-height:1.72!important}.fit-page .fit-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin:0 0 36px!important;border-top:1px solid var(--tjl-editorial-line);border-left:1px solid var(--tjl-editorial-line)}.fit-page .fit-detail-pill{display:block!important;width:auto!important;padding:20px!important;border-radius:0!important;border-right:1px solid var(--tjl-editorial-line);border-bottom:1px solid var(--tjl-editorial-line);background:transparent!important;font-size:.9rem!important}.fit-page .fit-detail-pill strong{display:block;margin:0 0 6px!important;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tjl-editorial-muted)}.fit-page .section-label{margin:0 0 14px!important;color:var(--tjl-editorial-muted)!important;font-size:.68rem!important;letter-spacing:.17em!important}.fit-page .problems-wrap{margin:0 0 38px!important;padding:28px 0 0;border-top:1px solid var(--tjl-editorial-line)}.fit-page .problems{gap:0!important;border-top:1px solid var(--tjl-editorial-line)}.fit-page .problems li{margin:0!important;padding:15px 0!important;border:0!important;border-bottom:1px solid var(--tjl-editorial-line)!important;border-radius:0!important;background:transparent!important;color:var(--tjl-editorial-muted)!important}.fit-page .problems li::before{content:'—';margin-right:10px;color:var(--tjl-editorial-ink)}.fit-page .cta{min-height:46px;padding:13px 22px!important;border:1px solid var(--tjl-editorial-ink)!important;border-radius:2px!important;background:var(--tjl-editorial-ink)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.11em;text-transform:uppercase}.fit-page .cta:hover{background:#333!important;border-color:#333!important;transform:none!important}.fit-page .fit-divider{margin:42px 0 30px!important;border-top-color:var(--tjl-editorial-line)!important}.fit-page .faq details{padding:18px 0!important;border-bottom:1px solid var(--tjl-editorial-line)!important}.fit-page .faq details:first-child{border-top:1px solid var(--tjl-editorial-line)!important}.fit-page .faq summary{font-size:1rem!important;font-weight:500!important}.fit-page .faq .faq-answer{color:var(--tjl-editorial-muted)!important}.tjl-faq{max-width:var(--tjl-editorial-width);margin:0 auto;padding:clamp(44px,7vw,76px) 20px clamp(54px,8vw,88px)!important}.tjl-faq .page-width{max-width:100%;padding:0}.tjl-faq__header{margin-bottom:32px!important;padding-bottom:clamp(28px,4vw,40px);border-bottom:1px solid var(--tjl-editorial-ink);text-align:left!important}.tjl-faq__title{max-width:800px;margin:0 0 16px!important;font-size:clamp(2rem,5vw,3.35rem)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.08!important}.tjl-faq__subheading{max-width:720px!important;margin:0!important;color:var(--tjl-editorial-muted);opacity:1!important;font-size:1.02rem}.tjl-faq__filters{justify-content:flex-start!important;gap:8px!important;margin:0 0 32px!important}.tjl-faq__filter{border:1px solid var(--tjl-editorial-line)!important;border-radius:2px!important;padding:10px 14px!important;background:#fff!important;color:var(--tjl-editorial-ink)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase}.tjl-faq__filter:hover,.tjl-faq__filter.is-active{border-color:var(--tjl-editorial-ink)!important;background:var(--tjl-editorial-ink)!important;color:#fff!important}.tjl-faq__list{max-width:100%!important;gap:0!important;border-top:1px solid var(--tjl-editorial-line)}.tjl-faq__item,.tjl-faq__item:hover,.tjl-faq__item[open]{border:0!important;border-bottom:1px solid var(--tjl-editorial-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tjl-faq__question{padding:20px 0!important;font-size:1rem!important;font-weight:500!important}.tjl-faq__answer{max-width:760px;padding:0 40px 22px 0!important;color:var(--tjl-editorial-muted)!important}.about-hero{padding:clamp(44px,7vw,76px) 0 clamp(40px,6vw,64px);border-bottom:1px solid var(--tjl-editorial-ink)}.about-hero .page-width,.about-rich-text .page-width,.about-credentials .page-width,.about-press .page-width,.about-links .page-width{max-width:var(--tjl-editorial-width)}.about-hero__grid{align-items:center;gap:clamp(34px,6vw,72px)}.about-hero__title{margin:0 0 18px;font-size:clamp(2rem,5vw,3.35rem)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.08}.about-hero__subtitle{max-width:640px;color:var(--tjl-editorial-muted);font-size:1.05rem;line-height:1.7}.about-hero__highlights{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--tjl-editorial-line)}.about-hero__highlight{padding:12px 0;border-bottom:1px solid var(--tjl-editorial-line);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.about-hero__image{width:100%;height:auto;border-radius:2px}.about-rich-text,.about-credentials,.about-press,.about-links{padding:clamp(42px,7vw,70px) 0!important;border-bottom:1px solid var(--tjl-editorial-line)}.about-rich-text__inner{max-width:760px!important;margin:0!important;text-align:left!important}.about-rich-text__heading,.about-credentials>div>h2,.about-press>div>h2,.about-links>div>h2{margin:0 0 22px!important;font-size:.94rem!important;font-weight:600!important;letter-spacing:.1em!important;line-height:1.45;text-transform:uppercase}.about-rich-text__text{color:var(--tjl-editorial-muted);font-size:1.02rem;line-height:1.72}.about-credentials__grid,.about-press__grid,.about-links__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;border-top:1px solid var(--tjl-editorial-line);border-left:1px solid var(--tjl-editorial-line)}.about-credentials__card,.about-press__card,.about-links__card{margin:0!important;padding:24px!important;border:0!important;border-right:1px solid var(--tjl-editorial-line)!important;border-bottom:1px solid var(--tjl-editorial-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.about-credentials__card h3,.about-press__title,.about-links__card h3{margin:0 0 10px;font-size:1rem;font-weight:500;line-height:1.35}.about-credentials__eyebrow,.about-press__outlet,.about-press__year{color:var(--tjl-editorial-muted)!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase}.about-credentials__description,.about-press__summary,.about-links__card p{color:var(--tjl-editorial-muted);line-height:1.6}.about-links__card{text-decoration:none!important}.about-links__card:hover{background:var(--tjl-editorial-soft)!important}@media(max-width:749px){.tjl-editorial-page{padding-top:36px}.tjl-editorial-page .tall-fit-height-links__list{grid-template-columns:1fr}.fit-page,.tjl-faq{padding:36px 16px 54px!important}.fit-page .fit-details{grid-template-columns:1fr}.tjl-faq__filters{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}.about-hero__grid{grid-template-columns:1fr!important}.about-credentials__grid,.about-press__grid,.about-links__grid{grid-template-columns:1fr}}