
*,*::before,*::after{box-sizing:border-box}


@font-face{font-family:'TrDis';src:url('/assets/fonts/trdis.woff2')format('woff2');
  font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'TrText';src:url('/assets/fonts/trtext.woff2')format('woff2');
  font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'TrText';src:url('/assets/fonts/trtextb.woff2')format('woff2');
  font-weight:700;font-style:normal;font-display:swap}

html{-webkit-text-size-adjust:100%;font-size:100%;background:#f6f6f4;
  scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
  *{animation:none!important;transition:none!important}}

body{margin:0;color:#14161a;background:#f6f6f4;
  font-family:'TrText',Georgia,'Times New Roman',serif;
  font-size:1.05rem;line-height:1.63;font-weight:400;
  font-feature-settings:"tnum" 1,"lnum" 1;
  -webkit-font-smoothing:antialiased}


h1,h2,h3{font-family:'TrDis',system-ui,-apple-system,sans-serif;
  font-weight:700;letter-spacing:-.022em;line-height:1.1;margin:0}
a{color:inherit}
img,svg{max-width:100%}

.tr-skip{position:absolute;left:-9999px}
.tr-skip:focus{left:.6rem;top:.6rem;z-index:40;background:#14161a;
  color:#f6f6f4;padding:.55rem .9rem;border-radius:6px}

.tr-wrap{max-width:72rem;margin:0 auto;padding:0 1.5rem;width:100%}


.tr-eb{margin:0 0 1rem;font-size:.72rem;font-weight:700;
  letter-spacing:.15em;text-transform:uppercase;color:#4f5f12}




.tr-nav{position:sticky;top:0;z-index:30;background:rgba(246,246,244,.9);
  backdrop-filter:saturate(140%) blur(10px);
  -webkit-backdrop-filter:saturate(140%) blur(10px);
  border-bottom:1px solid #e2e3df}
.tr-nav__in{max-width:72rem;margin:0 auto;padding:.72rem 1.5rem;
  display:flex;gap:.6rem 1.4rem;align-items:center}
.tr-nav__b{font-family:'TrDis',system-ui,sans-serif;font-weight:700;
  font-size:1.05rem;letter-spacing:-.02em;line-height:1;
  text-decoration:none;white-space:nowrap;margin-right:auto}
.tr-nav nav{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;align-items:center}
.tr-nav nav a{font-size:.9rem;font-weight:700;color:#4d5258;
  text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}
.tr-nav nav a:hover,.tr-nav nav a[aria-current]{color:#14161a;
  border-bottom-color:#b8d94a}

.tr-nav__cta{display:inline-block;background:#b8d94a;color:#14161a;
  font-size:.88rem;font-weight:700;text-decoration:none;
  padding:.5rem 1.05rem;border-radius:999px;white-space:nowrap}
.tr-nav__cta:hover{background:#c6e362}




.tr-hero,.tr-head{background:#171a21;color:#eef0ec;
  background-image:radial-gradient(circle at 80% 14%,
    rgba(184,217,74,.16),transparent 52%),
    radial-gradient(circle at 5% 92%,rgba(142,163,232,.12),transparent 54%)}
.tr-hero .tr-eb,.tr-head .tr-eb{color:#cde86a}
.tr-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:2.6rem;align-items:center;padding-top:4.2rem;padding-bottom:1.6rem}
.tr-hero h1{font-size:clamp(1.9rem,4.2vw,3rem);color:#eef0ec}
.tr-hero__l{margin:1.5rem 0 0;font-size:1.08rem;line-height:1.62;
  color:#a4aaa6;max-width:34rem}
.tr-hero__in--one{grid-template-columns:minmax(0,1fr)}
.tr-hero__in--one .tr-hero__t{max-width:46rem}
.tr-head{padding:3rem 0 0}
.tr-head h1{font-size:clamp(1.55rem,3.3vw,2.25rem);color:#eef0ec;
  max-width:26ch}
.tr-head__d{margin:1rem 0 0;font-size:1.04rem;color:#a4aaa6;max-width:52ch}

.tr-go{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 0}
.tr-go a{display:inline-block;padding:.72rem 1.35rem;border-radius:999px;
  font-size:.96rem;font-weight:700;text-decoration:none;
  border:1.5px solid transparent}
.tr-go a:first-child{background:#b8d94a;color:#14161a}
.tr-go a:first-child:hover{background:#c6e362}
.tr-go a+a{border-color:#3b4150;color:#eef0ec}
.tr-go a+a:hover{border-color:#cde86a;color:#cde86a}

.tr-fig{margin:0}

.tr-d{display:block;width:100%;max-width:33rem;height:auto;margin:0 auto}
.tr-d__n{fill:#a4aaa6;font-family:'TrDis',system-ui,sans-serif;
  font-weight:700;text-anchor:middle}
.tr-key{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.1rem 0 0;
  font-size:.76rem;font-weight:700;color:#a4aaa6}
.tr-key span{display:flex;align-items:center;gap:.45rem}
.tr-key s{display:block;width:.85rem;height:.7rem;border-radius:2px;
  text-decoration:none;flex:none}




.tr-band{padding:4.2rem 0}
.tr-band--c{background:#eceee7}
.tr-band--w{background:#f1f3e6}
.tr-band__h{max-width:42rem;margin:0 0 2.4rem}
.tr-band__h h2{font-size:clamp(1.45rem,2.7vw,2rem)}
.tr-band__h p{margin:.9rem 0 0;color:#4d5258;font-size:1.04rem}

.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.2rem;border-top:1px solid #bcbfb9;padding-top:1.6rem}
.tr-stats div{min-width:0}
.tr-stats b{display:block;font-family:'TrDis',system-ui,sans-serif;
  font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;
  letter-spacing:-.025em}
.tr-stats span{display:block;margin-top:.5rem;font-size:.88rem;
  line-height:1.45;color:#4d5258}
.tr-caveat{margin:2.2rem 0 0;max-width:62rem;font-size:.94rem;
  line-height:1.62;color:#4d5258}




.tr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));
  gap:1.1rem}
.tr-card{display:flex;flex-direction:column;background:#ffffff;
  border:1px solid #e2e3df;border-radius:16px;
  padding:1.5rem 1.4rem 1.3rem;overflow:hidden;
  box-shadow:0 1px 2px rgba(23,26,33,.04),0 8px 22px rgba(23,26,33,.06);
  transition:transform .16s ease,box-shadow .16s ease}
.tr-card:hover{transform:translateY(-3px);
  box-shadow:0 2px 4px rgba(23,26,33,.08),0 16px 34px rgba(23,26,33,.11)}
.tr-card__m{display:flex;align-items:center;justify-content:center;
  margin:-1.5rem -1.4rem 1.25rem;height:6.4rem;background:#eceee7;
  border-bottom:1px solid #dfe1da;color:#4f5f12}
.tr-mot{display:block;width:10rem}
.tr-card h3{font-size:1.1rem;margin:0 0 .6rem;line-height:1.24}
.tr-card h3 a{text-decoration:none}
.tr-card h3 a:hover{color:#4f5f12}
.tr-card p{margin:0;font-size:.95rem;line-height:1.56;color:#4d5258}
.tr-card__k{margin:0 0 .9rem!important;font-size:.7rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:#4f5f12}
.tr-card__c{margin-top:auto!important;padding-top:1.1rem;font-size:.86rem;
  font-weight:700;color:#14161a}




.tr-b,.tr-p{background:#20242d;color:#eef0ec;border:1px solid #3b4150;
  border-radius:16px;padding:1.5rem 1.5rem 1.3rem;margin:0 0 1.4rem}

.tr-hero .tr-b,.tr-head .tr-b{position:relative;z-index:2}
.tr-hero .tr-b{margin:1.8rem 0 -3.8rem}
.tr-head .tr-b{margin:1.8rem 0 -3.2rem}
.tr-hero+.tr-band,.tr-head+.tr-doc{padding-top:6.2rem}
.tr-head+.tr-wrap>.tr-hub{padding-top:6.4rem}

.tr-hero--bare .tr-hero__in{padding-bottom:4rem}
.tr-hero--bare+.tr-band{padding-top:4.2rem}
.tr-p{margin:2rem 0}

.tr-body>.tr-p{width:min(60rem,calc(100vw - 3rem));margin-left:50%;
  transform:translateX(-50%)}
.tr-p__t{margin:0 0 1rem;padding-bottom:.8rem;
  border-bottom:1px solid #3b4150;font-size:.97rem;font-weight:700;
  line-height:1.42;color:#eef0ec}
.tr-p__k{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid #3b4150;
  font-size:.69rem;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:#cde86a}
.tr-p__n{margin:.6rem 0 0;font-size:.88rem;line-height:1.52;color:#a4aaa6}
.tr-p__n b{color:#eef0ec;font-weight:700}
.tr-lg{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin:1rem 0 0;
  font-size:.73rem;font-weight:700;color:#a4aaa6}
.tr-lg span{display:flex;align-items:center;gap:.45rem}
.tr-lg s{display:block;width:.9rem;height:.7rem;border-radius:2px;
  text-decoration:none;flex:none}

.tr-lg s.tr-lg__a,.tr-key s.tr-lg__a,
.tr-lg s.tr-lg__b,.tr-key s.tr-lg__b{width:.8rem;height:.8rem;
  border-radius:50%}
.tr-lg s.tr-lg__a{background:#20242d;box-shadow:inset 0 0 0 2.5px #eef0ec}
.tr-key s.tr-lg__a{background:#171a21;box-shadow:inset 0 0 0 2.5px #eef0ec}
.tr-lg s.tr-lg__b,.tr-key s.tr-lg__b{background:#eef0ec}

.tr-lg s.tr-lg__c,.tr-key s.tr-lg__c{height:.25rem;background:#8ea3e8}


.tr-l__s{display:grid;grid-template-columns:1fr 26rem 5rem;gap:.7rem;
  margin:.1rem 0 .2rem}
.tr-l__sc{display:flex;justify-content:space-between;
  font-family:'TrDis',system-ui,sans-serif;font-size:.68rem;
  font-weight:700;color:#a4aaa6}

.tr-l__sc i{font-style:normal;width:.8rem;text-align:center;margin:0 -.4rem}
.tr-l__h{display:grid;grid-template-columns:1fr 26rem 5rem;gap:.7rem;
  margin:0 0 .4rem}
.tr-l__h>b{font-size:.65rem;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:#a4aaa6}
.tr-l__h>b:last-child{text-align:right}
.tr-l__r{display:grid;grid-template-columns:1fr 26rem 5rem;gap:.7rem;
  align-items:center;padding:.6rem 0;border-bottom:1px solid #3b4150}
.tr-l__r:last-of-type{border-bottom:0}
.tr-l__q{margin:0;font-size:.95rem;line-height:1.35}
.tr-l__t{position:relative;display:block;height:1.4rem;
  background:linear-gradient(to bottom,transparent calc(50% - 1px),
    #3b4150 calc(50% - 1px),#3b4150 calc(50% + 1px),
    transparent calc(50% + 1px))}
.tr-l__g{position:absolute;top:50%;height:.5rem;transform:translateY(-50%);
  border-radius:3px;min-width:2px}
.tr-l__g--more{background:#b8d94a}
.tr-l__g--less{background:#8ea3e8}
.tr-l__g--same{background:#3b4150}

.tr-l__m{position:absolute;top:50%;width:.8rem;height:.8rem;
  margin-left:-.4rem;border-radius:50%;transform:translateY(-50%);
  font-style:normal}

.tr-l__m--a{background:#20242d;box-shadow:inset 0 0 0 2.5px #eef0ec}
.tr-l__m--b{background:#eef0ec}
.tr-l__n{font-size:.84rem;font-weight:700;color:#a4aaa6;text-align:right}
.tr-l__n b{color:#eef0ec;font-weight:700;font-size:1rem}
.tr-l__why{grid-column:1/-1;margin:.3rem 0 0;font-size:.88rem;
  line-height:1.48;color:#a4aaa6}
.tr-l__k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.2rem 1.4rem;margin:.9rem 0 0;padding:0;list-style:none}
.tr-l__k li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);
  gap:.4rem;font-size:.82rem;line-height:1.4;color:#a4aaa6}
.tr-l__k b{font-family:'TrDis',system-ui,sans-serif;color:#cde86a}


.tr-g__h{display:grid;grid-template-columns:1fr 19.6rem 4.4rem;
  gap:.7rem;margin:0 0 .4rem;align-items:end}
.tr-g__hs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}
.tr-g__h b{font-size:.6rem;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:#a4aaa6;line-height:1.25}
.tr-g__h>b:last-child{text-align:right}
.tr-g__r{display:grid;grid-template-columns:1fr 19.6rem 4.4rem;gap:.7rem;
  align-items:center;padding:.55rem 0;border-bottom:1px solid #3b4150}
.tr-g__r:last-of-type{border-bottom:0}
.tr-g__q{margin:0;font-size:.95rem;line-height:1.35}
.tr-g__t{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}
.tr-g__c{display:block;height:1.3rem;border-radius:4px;font-style:normal}
.tr-g__c--given{background:#b8d94a}
.tr-g__c--guessed{background:#3b4150}

.tr-g__c--late{background:rgba(142,163,232,.34);
  box-shadow:inset 0 0 0 2px #8ea3e8}
.tr-g__n{font-size:.84rem;font-weight:700;color:#a4aaa6;text-align:right}
.tr-g__n b{color:#eef0ec;font-weight:700;font-size:1rem}
.tr-g__why{grid-column:1/-1;margin:.3rem 0 0;font-size:.88rem;
  line-height:1.48;color:#a4aaa6}

.tr-g__band{display:flex;height:1.2rem;margin:1.1rem 0 0;border-radius:4px;
  overflow:hidden;background:#171a21}
.tr-g__b{display:block;height:100%}
.tr-g__b--given{background:#b8d94a}
.tr-g__b--guessed{background:#3b4150}
.tr-g__b--late{background:rgba(142,163,232,.34);
  box-shadow:inset 0 0 0 2px #8ea3e8}
.tr-lg s.tr-g__b--given,.tr-lg s.tr-g__b--guessed,
.tr-lg s.tr-g__b--late{display:block}


.tr-r__h{display:grid;grid-template-columns:1fr 24rem 5.4rem;gap:.7rem;
  margin:0 0 .4rem}
.tr-r__h>b{font-size:.65rem;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:#a4aaa6}
.tr-r__h>b:last-child{text-align:right}
.tr-r__r{display:grid;grid-template-columns:1fr 24rem 5.4rem;gap:.7rem;
  align-items:center;padding:.5rem 0;border-bottom:1px solid #3b4150}
.tr-r__r:last-of-type{border-bottom:0}
.tr-r__q{margin:0;font-size:.95rem;line-height:1.35}
.tr-r__t{display:block}
.tr-r__v{display:block;width:100%}
.tr-r__n{font-size:.84rem;font-weight:700;color:#a4aaa6;text-align:right}
.tr-r__n b{color:#eef0ec;font-weight:700;font-size:1rem}
.tr-r__why{grid-column:1/-1;margin:.3rem 0 0;font-size:.88rem;
  line-height:1.48;color:#a4aaa6}
.tr-r__k{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;margin:.9rem 0 0;
  padding:0;list-style:none}
.tr-r__k li{display:flex;gap:.4rem;font-size:.82rem;color:#a4aaa6}
.tr-r__k b{font-family:'TrDis',system-ui,sans-serif;color:#cde86a}




.tr-sec{padding:2.6rem 0;border-top:1px solid #e2e3df}
.tr-sec:first-of-type{border-top:0}
.tr-sec__h{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);
  gap:1.6rem 3rem;align-items:start}
.tr-sec__k{grid-column:1;margin:0 0 .7rem;display:flex;flex-wrap:wrap;
  gap:.5rem .9rem;font-size:.7rem;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:#4f5f12}
.tr-sec__k span+span{color:#4d5258;font-weight:700}
.tr-sec h2{grid-column:1;font-size:clamp(1.3rem,2.3vw,1.7rem)}
.tr-sec h2 a{text-decoration:none}
.tr-sec h2 a:hover{color:#4f5f12}
.tr-sec__d{grid-column:1;margin:.8rem 0 0;font-size:1rem;color:#4d5258}
.tr-list{grid-column:2;grid-row:2/span 3;margin:0;padding:0;list-style:none;
  columns:2;column-gap:2.2rem}
.tr-list li{break-inside:avoid;margin:0 0 .5rem}
.tr-list a{display:block;font-size:.97rem;line-height:1.42;
  text-decoration:none;padding-left:2.2rem;position:relative}
.tr-list a::before{content:attr(data-n);position:absolute;left:0;top:.08rem;
  font-family:'TrDis',system-ui,sans-serif;
  font-size:.72rem;font-weight:700;color:#bcbfb9}
.tr-list a:hover{color:#4f5f12}
.tr-list a:hover::before{color:#4f5f12}





.tr-end{background:#b8d94a;color:#14161a;border-radius:20px;
  padding:2.8rem 2.4rem}
.tr-end .tr-sec__k{color:#14161a}
.tr-end h2{font-size:clamp(1.45rem,2.9vw,2rem);max-width:24ch;color:#14161a}
.tr-end>p{margin:1.1rem 0 0;max-width:52rem;font-size:1.04rem;color:#20260a}
.tr-end__l{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 0;padding:0;
  list-style:none}
.tr-end__l a{display:inline-block;background:#14161a;color:#eef0ec;
  padding:.68rem 1.3rem;border-radius:999px;font-size:.95rem;font-weight:700;
  text-decoration:none}
.tr-end__l a:hover{background:#20242d}




.tr-doc{padding:3.4rem 1.5rem 4rem}
.tr-body{max-width:38rem;margin:0 auto}
.tr-crumb{max-width:38rem;margin:0 auto 1.6rem;font-size:.86rem;color:#4d5258}
.tr-crumb a{color:#4f5f12;font-weight:700;text-decoration:none}
.tr-crumb a:hover{text-decoration:underline}
.tr-meta{max-width:38rem;margin:0 auto 1.6rem;font-size:.72rem;
  font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d5258}
.tr-body p{margin:0 0 1.15rem}
.tr-body>p:first-of-type{font-size:1.17rem;line-height:1.56;color:#14161a}
.tr-body h2{font-size:clamp(1.25rem,2.2vw,1.58rem);margin:2.6rem 0 .9rem;
  line-height:1.2}
.tr-body h3{font-family:'TrText',Georgia,serif;font-size:1.1rem;
  font-weight:700;letter-spacing:0;margin:1.9rem 0 .6rem}
.tr-s2{position:relative}
.tr-s2::before{content:attr(data-n);display:block;
  font-family:'TrDis',system-ui,sans-serif;font-size:.7rem;
  font-weight:700;letter-spacing:.12em;color:#4f5f12;
  margin:2.6rem 0 -2.1rem}
.tr-s2>h2:first-child{margin-top:2.6rem}
.tr-body ul,.tr-body ol{margin:0 0 1.15rem;padding-left:1.3rem}
.tr-body li{margin:0 0 .45rem}
.tr-body a{color:#4f5f12;text-decoration:underline;
  text-underline-offset:.16em;text-decoration-thickness:1px}
.tr-body a:hover{text-decoration-thickness:2px}
.tr-body strong{font-weight:700}


.tr-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;
  font-size:.94rem}
.tr-body th,.tr-body td{text-align:left;padding:.55rem .7rem;
  border-bottom:1px solid #e2e3df;vertical-align:top}
.tr-body thead th{font-size:.69rem;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;color:#4d5258;border-bottom:1.5px solid #bcbfb9}
.tr-body tbody tr:last-child td{border-bottom:0}
.tr-body blockquote{margin:1.6rem 0;padding:.3rem 0 .3rem 1.3rem;
  border-left:3px solid #b8d94a;color:#4d5258;font-size:1.05rem}
.tr-body blockquote p:last-child{margin-bottom:0}
.tr-body code{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  font-size:.84em;background:#eceee7;border:1px solid #e2e3df;
  border-radius:4px;padding:.08em .34em}
.tr-body pre{margin:1.5rem 0;padding:1rem 1.1rem;background:#171a21;
  color:#eef0ec;border-radius:12px;overflow-x:auto;font-size:.84rem;
  line-height:1.56}
.tr-body pre code{background:none;border:0;padding:0;color:inherit}
.tr-body hr{margin:2.2rem 0;border:0;border-top:1px solid #e2e3df}

.tr-next{max-width:60rem;margin:3.6rem auto 0;padding-top:2.4rem;
  border-top:1px solid #e2e3df}
.tr-next__t{margin:0 0 1.2rem;font-size:.72rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:#4f5f12}
.tr-next ul{display:grid;
  grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;
  margin:0;padding:0;list-style:none}
.tr-next li{margin:0}
.tr-next a{display:block;height:100%;background:#ffffff;
  border:1px solid #e2e3df;border-radius:14px;padding:1.05rem 1.15rem;
  font-size:.98rem;line-height:1.42;text-decoration:none;
  transition:border-color .16s ease,transform .16s ease}
.tr-next a:hover{border-color:#b8d94a;transform:translateY(-2px)}

.tr-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));
  gap:1.1rem;padding:3.4rem 0 1rem}
.tr-hub__row{background:#ffffff;border:1px solid #e2e3df;border-radius:16px;
  padding:1.4rem 1.35rem;transition:border-color .16s ease,transform .16s ease}
.tr-hub__row:hover{border-color:#b8d94a;transform:translateY(-2px)}
.tr-hub__row h2{font-size:1.08rem;margin:0 0 .5rem;line-height:1.26}
.tr-hub__row h2 a{text-decoration:none}
.tr-hub__row p{margin:0;font-size:.94rem;line-height:1.52;color:#4d5258}




.tr-foot{background:#171a21;color:#a4aaa6;margin-top:4.5rem;
  padding:3.4rem 0 2.6rem}
.tr-foot__in{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.tr-foot__g{display:grid;
  grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(9rem,1fr));
  gap:2rem}
.tr-foot__t{margin:0 0 .9rem;font-family:'TrDis',system-ui,sans-serif;
  font-weight:700;font-size:1.05rem;color:#eef0ec;letter-spacing:-.02em}
.tr-foot__g>div+div .tr-foot__t{font-family:'TrText',Georgia,serif;
  font-size:.7rem;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:#cde86a}
.tr-foot__about{margin:0;font-size:.94rem;line-height:1.56;max-width:30ch}
.tr-foot ul{margin:0;padding:0;list-style:none}
.tr-foot li{margin:0 0 .5rem}
.tr-foot li a{font-size:.94rem;text-decoration:none}
.tr-foot li a:hover{color:#cde86a}
.tr-foot__note{margin:2.8rem 0 0;padding-top:1.6rem;
  border-top:1px solid #3b4150;font-size:.84rem;line-height:1.6;
  max-width:62rem}




@media(max-width:1060px){
  .tr-l__s,.tr-l__h,.tr-l__r{grid-template-columns:1fr 17rem 4.4rem}
  .tr-d{max-width:100%}
  .tr-g__h,.tr-g__r{grid-template-columns:1fr 14.8rem 4rem}
  .tr-r__h,.tr-r__r{grid-template-columns:1fr 16rem 5rem}
  .tr-l__k{grid-template-columns:1fr}
}
@media(max-width:960px){
  .tr-hero__in{grid-template-columns:1fr;gap:2rem;padding-top:3rem}
  .tr-hero__v{order:-1}
  .tr-sec__h{grid-template-columns:1fr}
  .tr-list{grid-column:1;grid-row:auto;margin-top:1.2rem}
  .tr-foot__g{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  body{font-size:1.01rem}
  .tr-nav nav{display:none}
  .tr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}
  .tr-list{columns:1}
  .tr-band{padding:3rem 0}
  .tr-end{padding:2rem 1.5rem}
  .tr-b,.tr-p{padding:1.2rem 1.1rem 1.05rem;border-radius:14px}
  
  .tr-l__s{display:none}
  .tr-l__h,.tr-l__r{grid-template-columns:1fr 4.4rem}
  .tr-g__h,.tr-g__r{grid-template-columns:1fr 4rem}
  .tr-r__h,.tr-r__r{grid-template-columns:1fr 5rem}
  .tr-g__hs{display:none}
  .tr-l__h>b:nth-child(2),.tr-r__h>b:nth-child(2){display:none}
  .tr-l__q,.tr-g__q,.tr-r__q{grid-column:1/-1;margin-bottom:.35rem}
  .tr-l__t,.tr-g__t,.tr-r__t{grid-column:1/-1}
  .tr-foot__g{grid-template-columns:1fr}
}
.tr-reference{margin:1.25rem 0 1.65rem;padding:1rem 1.15rem;border-left:4px solid #9dbb35;background:#f7faec;border-radius:0 12px 12px 0}.tr-reference p{margin:.35rem 0;line-height:1.62}.tr-listicle-head{padding:4.4rem 0 3.4rem;background:#f1f4e7;border-bottom:1px solid #dce3c5}.tr-listicle-head--matrix{background:linear-gradient(135deg,#f1f4e7 0 58%,#eef1f7 58%)}.tr-listicle-head--directory{background:#171a21;color:#eef0ec}.tr-listicle-head--directory .tr-head__d{color:#c8ccc8}.tr-listicle-head h1{max-width:19ch}.tr-listicle-summary{margin-top:1.7rem;max-width:56rem;padding:1rem 1.2rem;background:#fff;border:1px solid #dfe3d3;border-radius:14px;color:#252a31}.tr-listicle{padding-top:2.4rem}.tr-method{margin:2rem 0 2.5rem;padding:1.5rem 1.6rem;background:#fff;border:1px solid #e2e3df;border-radius:16px}.tr-method h2{margin-top:0}.tr-table-wrap{overflow-x:auto;margin:0 0 3rem}.tr-compare{width:100%;border-collapse:collapse;background:#fff}.tr-compare th,.tr-compare td{padding:.85rem .9rem;border:1px solid #e0e3dc;text-align:left;vertical-align:top}.tr-compare th{background:#252a31;color:#fff}.tr-reviews{display:grid;gap:1.3rem}.tr-reviews--timeline{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.tr-reviews--matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-tool{display:grid;grid-template-columns:3.1rem 1fr;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e2e3df;border-radius:18px}.tr-tool--directory{border-radius:4px;border-left:5px solid #9dbb35}.tr-tool__num{font-family:'TrDis',sans-serif;font-size:1.65rem;color:#67800d}.tr-tool h2{margin:.05rem 0 .35rem}.tr-tool__best{color:#5d730d;font-weight:700}.tr-tool__link a{display:inline-block;padding:.55rem .85rem;border-radius:999px;background:#252a31;color:#fff;text-decoration:none}.tr-buy,.tr-faq{margin-top:3.5rem}.tr-buy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tr-buy__grid>div{padding:1.2rem;background:#f4f6ef;border-radius:14px}.tr-faq details{margin:.8rem 0;padding:1rem 1.15rem;border:1px solid #e2e3df;border-radius:12px;background:#fff}.tr-faq summary{font-weight:700;cursor:pointer}.tr-guides{padding:4rem 0;background:#f4f6ef}.tr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.tr-guide-card{padding:1.35rem;background:#fff;border:1px solid #e2e3df;border-radius:18px}.tr-guide-card--matrix{border-radius:4px}.tr-guide-card--directory{background:#252a31;color:#eef0ec}.tr-guide-card p{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#67800d}.tr-guide-card h3{margin:.45rem 0}.tr-guide-card span{font-size:.94rem;line-height:1.5}.tr-guide-card a{text-decoration:none}@media(max-width:820px){.tr-reviews--matrix,.tr-buy__grid,.tr-guide-grid{grid-template-columns:1fr}.tr-listicle-head{padding:3rem 0 2.4rem}}
