.tr-title{max-width:62rem;font-family:var(--font-oswald), sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.6rem,6.2vw,5.8rem);font-weight:700;line-height:.98}.tr-toc ul{gap:.15rem;margin-top:1.25rem;display:grid}.tr-toc a{color:#ffffffb8;border-bottom:1px solid #ffffff14;padding:.45rem 0;font-size:.95rem;transition:color .2s;display:block}.tr-toc a:hover,.tr-toc a:focus-visible{color:#d7ff20}.tr-toc a[aria-current=location]{color:#fff;border-bottom-color:#d7ff20;font-weight:600}.tr-section{border-top:1px solid #ffffff1a;grid-template-columns:2.75rem minmax(0,1fr);gap:1.1rem;padding:2.25rem 0;scroll-margin-top:6rem;display:grid}.tr-section:last-of-type{border-bottom:1px solid #ffffff1a}@media (min-width:1024px){.tr-section{grid-template-columns:3.25rem minmax(0,1fr);gap:1.6rem;padding:2.75rem 0}}.tr-icon{color:#d7ff20;border:1px solid #d7ff2059;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@media (min-width:1024px){.tr-icon{width:3.25rem;height:3.25rem}}.tr-section h2{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;color:#fff;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:600;line-height:1.1}.tr-lead{color:#fffc;margin-top:.9rem;line-height:1.7}.tr-points{gap:.6rem;margin-top:1rem;display:grid}.tr-points li{color:#ffffffb8;padding-left:1.2rem;line-height:1.65;position:relative}.tr-points li:before{content:"";background:#d7ff20;width:.45rem;height:1px;position:absolute;top:.8em;left:0}.tr-note{color:#ffffff9e;margin-top:1rem;font-size:.92rem;line-height:1.6}.tr-facts{margin-top:1.25rem;display:grid}.tr-facts>div{border-top:1px solid #ffffff14;gap:.25rem;padding:.8rem 0;display:grid}@media (min-width:640px){.tr-facts>div{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}}.tr-facts dt{color:#fff;font-weight:700}.tr-facts dd{color:#ffffffb8;line-height:1.6}.tr-callout{border:1px solid #d7ff204d;border-radius:1rem;gap:1rem;margin-top:2.5rem;padding:1.75rem;scroll-margin-top:6rem;display:grid}.tr-callout h2{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:600}.tr-callout p{color:#fffc;line-height:1.7}.tr-callout a.tr-mail{color:#d7ff20;text-underline-offset:.25em;overflow-wrap:anywhere;justify-self:start;font-weight:700;text-decoration:underline}.tr-legend{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.tr-badge{color:#ffffffdb;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.tr-badge:before{content:"";background:var(--tr-badge,#d7ff20);border-radius:999px;width:.6rem;height:.6rem}.tr-badge[data-tone=muted]{--tr-badge:#ffffff73}.tr-badge[data-tone=info]{--tr-badge:#7cc4ff}.tr-items{margin-top:1.1rem;display:grid}.tr-items>li{border-top:1px solid #ffffff14;gap:.4rem 1.5rem;padding:.95rem 0;display:grid}@media (min-width:640px){.tr-items>li{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.tr-item-name{color:#fff;font-weight:700}.tr-item-note{color:#ffffffad;margin-top:.25rem;font-size:.95rem;line-height:1.55}.tr-item-proof{color:#fff9;margin-top:.4rem;font-size:.9rem}.tr-item-proof a{color:#d7ff20;text-underline-offset:.2em;text-decoration:underline}.tr-meanings{color:#ffffffad;gap:.5rem;max-width:46rem;margin-top:1.5rem;font-size:.95rem;display:grid}.tr-meanings strong{color:#fff}.tr-hero-split{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.tr-hero-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.tr-hero-split .tr-title{font-size:clamp(2.6rem,5vw,4.6rem)}.tr-hero-tiles{display:none;position:relative}@media (min-width:1024px){.tr-hero-tiles{display:block}}.tr-hero-tiles li:last-child:nth-child(3n+2){grid-column:span 2}.tr-hero-tiles li:last-child:nth-child(3n+1){grid-column:1/-1}.tr-hero-tiles:before{content:"";z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(60% 60%,#d7ff201f,#0000 70%);position:absolute;inset:8% 6%}.tr-hero-tiles ul{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.tr-hero-tiles li{color:#ffffffd1;background:#ffffff06;border:1px solid #ffffff1a;border-radius:.9rem;align-content:start;gap:.7rem;padding:.95rem;font-size:.85rem;font-weight:600;line-height:1.35;display:grid}.tr-hero-tile-icon{color:#d7ff20;border:1px solid #d7ff2073;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}
