.fnv-tl{background:var(--fnv-surface);font-family:var(--fnv-font-body);color:var(--fnv-ink);isolation:isolate;
background-image:var(--fnv-paper);background-size:var(--fnv-paper-size);}
.fnv-tl__crumb{background:var(--fnv-surface);border-bottom:2px solid var(--fnv-ink);}
.fnv-tl__crumb .container{display:flex;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-tl__crumb a{color:var(--fnv-ink-3);text-decoration:none;}
.fnv-tl__crumb a:hover{color:var(--fnv-ink);}
.fnv-tl__crumb-cur{color:var(--fnv-ink);background:var(--fnv-surface-2);border:1px solid var(--fnv-border);padding:2px 8px;}
.fnv-tl__wrap{padding:40px 0 64px;display:flex;flex-direction:column;gap:40px;}
.fnv-tl__hero,.fnv-tl__bp,.fnv-tl__foot{position:relative;background:var(--fnv-surface);border:4px solid var(--fnv-ink);}
.fnv-tl__hero::before,.fnv-tl__bp::before,.fnv-tl__foot::before{content:"";position:absolute;inset:6px -10px -10px 6px;background:var(--fnv-ink);z-index:-1;}
.fnv-tl__hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:40px;}
.fnv-tl__eyebrow{display:inline-block;font-size:.8125rem;font-weight:800;color:var(--fnv-surface);background:var(--fnv-ink);border:2px solid var(--fnv-ink);padding:5px 12px;margin-bottom:22px;}
.fnv-tl__h1{margin:0 0 20px;font-size:var(--fnv-size-h1);font-weight:800;line-height:1.3;color:var(--fnv-ink);}
.fnv-tl__lede{margin:0;font-size:1.05rem;line-height:2;color:var(--fnv-ink-2);border-inline-start:4px solid var(--fnv-gamma-neg);padding-block:4px;padding-inline:16px 0;max-width:var(--fnv-measure-wide);}
.fnv-tl__lede a{color:var(--fnv-ink);font-weight:800;background:var(--fnv-chip-warn);padding:0 4px;border-bottom:2px solid var(--fnv-ink);text-decoration:none;}
.fnv-tl__now{display:flex;flex-direction:column;gap:12px;background:var(--fnv-surface-2);border:4px solid var(--fnv-ink);padding:18px;}
.fnv-tl__nowh{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:2px solid var(--fnv-ink);padding-bottom:10px;}
.fnv-tl__nowk{font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-tl__nowv{font-size:.8125rem;font-weight:800;padding:2px 8px;border:1px solid var(--fnv-ink);color:var(--fnv-ink);background:var(--fnv-surface);}
.fnv-tl__nowv--open{color:var(--fnv-up);border-color:var(--fnv-up);}
.fnv-tl__nowv--pre{color:var(--fnv-gamma-neg-text);border-color:var(--fnv-gamma-neg);}
.fnv-tl__nowp{margin:0;font-size:.9rem;font-weight:700;line-height:1.9;color:var(--fnv-ink);flex:1 1 auto;}
.fnv-tl__nowa{font-size:.8125rem;font-weight:800;color:var(--fnv-gamma-neg-text);text-decoration:none;}
.fnv-tl__nowa:hover{color:var(--fnv-ink);}
.fnv-tl__bp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.fnv-tl__bp li{padding:28px;border-inline-end:4px solid var(--fnv-ink);}
.fnv-tl__bp li:last-child{border-inline-end:0;}
.fnv-tl__bpn{display:block;font-family:var(--fnv-font-mono);font-size:2.4rem;font-weight:800;line-height:1;color:var(--fnv-ink-3);margin-bottom:14px;unicode-bidi:isolate;transition:color .15s ease;}
.fnv-tl__bp li:hover .fnv-tl__bpn{color:var(--fnv-ink);}
.fnv-tl__bpt{margin:0 0 8px;font-size:1.35rem;font-weight:800;color:var(--fnv-ink);display:flex;align-items:center;gap:8px;}
.fnv-tl__bpt i{color:var(--fnv-gamma-neg);font-size:1.3rem;}
.fnv-tl__bpd{margin:0;font-size:.9rem;line-height:1.9;color:var(--fnv-ink-muted);}
.fnv-tl__ribbon{position:sticky;top:100px;z-index:var(--z-sticky);background:var(--fnv-surface);border-bottom:2px dashed var(--fnv-ink);padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.fnv-tl__search{display:flex;align-items:center;gap:8px;flex:1 1 260px;border:2px solid var(--fnv-ink);padding:0 12px;background:var(--fnv-surface);margin:0;}
.fnv-tl__search i{font-size:1.1rem;color:var(--fnv-ink-3);}
.fnv-tl__search input{flex:1 1 auto;min-width:0;border:0;background:none;height:44px;font:inherit;font-size:.9rem;font-weight:700;color:var(--fnv-ink);}
.fnv-tl__search input:focus{outline:none;}
.fnv-tl__search:focus-within{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-tl__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;}
.fnv-tl__chips::-webkit-scrollbar{display:none;}
.fnv-tl__chip{position:relative;flex:0 0 auto;font:inherit;font-size:.875rem;font-weight:800;padding:10px 18px;border:2px solid var(--fnv-ink);background:var(--fnv-surface);color:var(--fnv-ink);cursor:pointer;white-space:nowrap;}
.fnv-tl__chip:hover{background:var(--fnv-surface-2);}
.fnv-tl__chip[aria-pressed="true"]{background:var(--fnv-ink);color:var(--fnv-surface);}
.fnv-tl__chip:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-tl__chip span{unicode-bidi:isolate;margin-inline-start:4px;}
.fnv-tl__count{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--fnv-ink-3);}
.fnv-tl__count:empty{display:none;}
.fnv-tl__group{display:flex;flex-direction:column;gap:24px;}
.fnv-tl__group[hidden]{display:none;}
.fnv-tl__gh{border-inline-start:8px solid var(--fnv-ink);padding-inline-start:16px;}
.fnv-tl__gt{margin:0;font-size:1.7rem;font-weight:800;line-height:1.3;color:var(--fnv-ink);}
.fnv-tl__gd{margin:8px 0 0;font-size:.95rem;color:var(--fnv-ink-muted);line-height:1.8;}
.fnv-tl__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;}
.fnv-tl__c{display:flex;flex-direction:column;min-width:0;background:var(--fnv-surface);border:4px solid var(--fnv-ink);transition:transform .15s ease;}
.fnv-tl__c[hidden]{display:none;}
.fnv-tl__c:hover{transform:translateY(-4px);}
.fnv-tl__cbody{padding:22px 22px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1 1 auto;}
.fnv-tl__chead{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.fnv-tl__ct{margin:0;font-size:1.15rem;font-weight:800;line-height:1.5;}
.fnv-tl__ct a{color:var(--fnv-ink);text-decoration:none;}
.fnv-tl__ct a:hover{text-decoration:underline;text-underline-offset:4px;}
.fnv-tl__ct a:focus-visible,.fnv-tl__cta:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-tl__chead i{font-size:1.6rem;color:var(--fnv-n-300);transition:color .15s ease;}
.fnv-tl__c:hover .fnv-tl__chead i{color:var(--fnv-ink);}
.fnv-tl__tags{display:flex;flex-wrap:wrap;gap:6px;}
.fnv-tl__en,.fnv-tl__need{font-size:.8125rem;font-weight:800;padding:2px 8px;border:1px solid var(--fnv-border);background:var(--fnv-surface-2);color:var(--fnv-ink-3);}
.fnv-tl__en{font-family:var(--fnv-font-mono);unicode-bidi:isolate;}
.fnv-tl__need--quota{color:var(--fnv-gamma-neg-text);border-color:var(--fnv-gamma-neg);}
.fnv-tl__cb{margin:0;font-size:.9rem;line-height:1.9;color:var(--fnv-ink-2);}
.fnv-tl__cw{background:var(--fnv-surface-2);border-top:2px solid var(--fnv-ink);padding:16px 22px;display:flex;flex-direction:column;gap:4px;}
.fnv-tl__cwk{font-size:.8125rem;font-weight:800;color:var(--fnv-gamma-neg-text);}
.fnv-tl__cwv{margin:0;font-size:.85rem;font-weight:700;line-height:1.85;color:var(--fnv-ink);}
.fnv-tl__cta{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--fnv-dark-bg);color:var(--fnv-dark-text);font-size:.9rem;font-weight:800;padding:15px 22px;text-decoration:none;transition:background-color .15s ease;}
.fnv-tl__cta:hover{background:var(--fnv-gamma-neg);color:var(--fnv-dark-text);}
.fnv-tl__cta i{font-size:1.15rem;}
.fnv-tl__none{margin:0;padding:22px;border:4px dashed var(--fnv-ink);font-size:.95rem;font-weight:700;color:var(--fnv-ink-muted);background:var(--fnv-surface);}
.fnv-tl__none a{color:var(--fnv-ink);font-weight:800;}
.fnv-tl__foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);}
.fnv-tl__fpitch{padding:36px;border-inline-end:4px solid var(--fnv-ink);}
.fnv-tl__fpitch h2{margin:0 0 14px;font-size:1.6rem;font-weight:800;line-height:1.35;color:var(--fnv-ink);}
.fnv-tl__fpitch p{margin:0 0 18px;font-size:.95rem;line-height:1.95;color:var(--fnv-ink-2);}
.fnv-tl__fpitch p:last-child{margin-bottom:0;}
.fnv-tl__fnext{padding:36px;background:var(--fnv-surface-2);display:flex;flex-direction:column;gap:14px;}
.fnv-tl__fnext h2{margin:0 0 4px;font-size:.9rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-tl__fnext a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.95rem;font-weight:800;color:var(--fnv-ink);text-decoration:none;border-bottom:2px solid var(--fnv-ink);padding:6px 0 10px;}
.fnv-tl__fnext a i{color:var(--fnv-gamma-neg);}
.fnv-tl__fnext a:hover{color:var(--fnv-gamma-neg-text);}
.fnv-tl__fnext a:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-tl__fnext small{display:block;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);}
@media (prefers-reduced-motion: reduce){.fnv-tl__c,.fnv-tl__bpn,.fnv-tl__chead i,.fnv-tl__cta{transition:none;}.fnv-tl__c:hover{transform:none;}}
@media(max-width:1199.98px){.fnv-tl__ribbon{top:106px;}}
@media(max-width:991px){.fnv-tl__hero{grid-template-columns:minmax(0,1fr);padding:28px;}.fnv-tl__bp{grid-template-columns:minmax(0,1fr);}.fnv-tl__bp li{border-inline-end:0;border-bottom:4px solid var(--fnv-ink);}.fnv-tl__bp li:last-child{border-bottom:0;}
.fnv-tl__foot{grid-template-columns:minmax(0,1fr);}.fnv-tl__fpitch{border-inline-end:0;border-bottom:4px solid var(--fnv-ink);}}
@media(max-width:640px){.fnv-tl__wrap{padding:28px 0 46px;gap:28px;}.fnv-tl__hero{padding:20px;}.fnv-tl__h1{font-size:var(--fnv-size-h2);}.fnv-tl__hero::before,.fnv-tl__bp::before,.fnv-tl__foot::before{inset:6px -6px -6px 6px;}
.fnv-tl__fpitch,.fnv-tl__fnext{padding:22px;}.fnv-tl__bp li{padding:20px;}}
