:root{--bg:#fbfaf6;--card:#fff;--ink:#1d2b2a;--muted:#5b6866;--accent:#0f766e;--accent2:#d9480f;--soft:#e9f3f1;--line:#e3e0d6;--head:"Fraunces", Georgia, serif;--body:"Nunito Sans", system-ui, sans-serif;--r:10px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}h1,h2,h3{font-family:var(--head);color:var(--ink);line-height:1.22}table{border-collapse:collapse;width:100%}body{font-size:18px;line-height:1.72}.nfe-in{max-width:1120px;margin:0 auto;padding:0 16px}.nfe-col{max-width:740px;margin:0 auto;padding:0 16px}.nfe-mast{text-align:center;background:var(--card);padding:26px 16px 10px}.nfe-mast a{color:var(--ink);text-decoration:none}.nfe-mast .nfe-logo{font-family:var(--head);letter-spacing:-.01em;font-size:clamp(2rem,6vw,3.1rem);font-weight:700;line-height:1.05;display:block}.nfe-mast .nfe-tl{color:var(--muted);margin:6px 0 0;font-size:.98rem;font-style:italic}.nfe-bar{background:var(--card);border-top:1px solid var(--ink);border-bottom:3px double var(--ink)}.nfe-bar nav{flex-wrap:wrap;justify-content:center;gap:4px 22px;padding:9px 16px;display:flex}.nfe-bar a{color:var(--ink);text-transform:uppercase;letter-spacing:.09em;font-size:.82rem;font-weight:700;text-decoration:none}.nfe-bar a[aria-current=page],.nfe-bar a:hover{color:var(--accent)}.nfe-main{padding:34px 0 64px}.nfe-kicker{text-align:center;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.nfe-col h1{text-align:center;margin:.25em 0 .3em;font-size:clamp(2rem,5vw,3rem)}.nfe-dek{text-align:center;color:var(--muted);margin:0 0 14px;font-size:1.16rem;font-style:italic}.nfe-by{text-align:center;color:var(--muted);margin-bottom:22px;font-size:.88rem}.nfe-by a{color:var(--ink);font-weight:700}.nfe-wide{max-width:1000px;margin:0 auto 10px;padding:0 16px}.nfe-wide img{border-radius:var(--r);width:100%}.nfe-cap{color:var(--muted);text-align:right;margin:4px 0 24px;font-size:.82rem}.nfe-pull{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);font-family:var(--head);margin:0 0 24px;padding:14px 0;font-size:1.22rem;line-height:1.45}.nfe-pull b{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.78rem;display:block}.nfe-order{counter-reset:n;border:1px solid var(--line);background:var(--card);margin:0 0 26px;padding:0;list-style:none}.nfe-order li{counter-increment:n;border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 14px;display:grid}.nfe-order li:first-child{background:var(--soft);border-top:0}.nfe-order li:before{content:counter(n);font-family:var(--head);color:var(--accent);font-size:1.5rem}.nfe-order a{color:var(--ink);font-weight:700}.nfe-order span{color:var(--muted);font-size:.92rem;display:block}.nfe-order h2{margin:0}.nfe-ohead{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.8rem}.nfe-note{color:var(--muted);font-size:.86rem;font-style:italic}.nfe-toc{background:var(--soft);border-radius:var(--r);margin:0 0 24px;padding:12px 18px}.nfe-toc summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}.nfe-toc ol{margin:8px 0 0;padding-left:20px;font-size:.95rem}.nfe-body>p:first-of-type:first-letter{font-family:var(--head);float:left;color:var(--accent);padding:4px 8px 0 0;font-size:3.3em;line-height:.9}.nfe-body h2{margin:1.6em 0 .45em;font-size:1.75rem}.nfe-body h3{margin:1.3em 0 .35em;font-size:1.25rem}.nfe-body table{font-size:.92rem;font-family:var(--body);margin:1.1em 0;display:block;overflow-x:auto}.nfe-body th,.nfe-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.nfe-body th{border-bottom:2px solid var(--ink)}.nfe-body blockquote{border-left:3px solid var(--accent);margin:1.2em 0;padding:0 0 0 18px;font-style:italic}.nfe-faq{border-top:3px double var(--ink);margin-top:40px;padding-top:8px}.nfe-faq h2{text-align:center;font-size:1.6rem}.nfe-faq details{border-bottom:1px solid var(--line);padding:10px 0}.nfe-faq summary{cursor:pointer;font-weight:700}.nfe-src{color:var(--muted);margin-top:30px;font-size:.88rem}.nfe-src h2{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.nfe-who{border-top:1px solid var(--ink);gap:14px;margin-top:30px;padding-top:14px;display:flex}.nfe-avatar{border:2px solid var(--accent);width:54px;height:54px;color:var(--accent);font-family:var(--head);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.nfe-who p{color:var(--muted);margin:3px 0 0;font-size:.92rem}.nfe-more{max-width:1000px;margin:46px auto 0;padding:0 16px}.nfe-more>h2{text-align:center;border-top:1px solid var(--ink);padding-top:14px;font-size:1.4rem}.nfe-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=800px){.nfe-g3{grid-template-columns:minmax(0,1fr)}}.nfe-g3 article img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);width:100%}.nfe-g3 h3{margin:10px 0 6px;font-size:1.2rem}.nfe-g3 h3 a{color:var(--ink);text-decoration:none}.nfe-g3 p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.nfe-lead{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-bottom:40px;display:grid}@media (width<=800px){.nfe-lead{grid-template-columns:minmax(0,1fr)}}.nfe-lead img{border-radius:var(--r);width:100%}.nfe-lead h1{margin:.2em 0 .3em;font-size:clamp(1.9rem,4.4vw,2.8rem)}.nfe-lead p{color:var(--muted)}.nfe-strip{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);margin:0 0 40px;padding:14px 0}.nfe-strip h2{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-family:var(--body);margin:0 0 10px}.nfe-strip ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px 26px;margin:0;padding:0;list-style:none;display:grid}@media (width<=420px){.nfe-strip ul{grid-template-columns:minmax(0,1fr)}}.nfe-strip a{color:var(--ink);font-family:var(--head);font-size:1.12rem;text-decoration:none}.nfe-strip a:hover{color:var(--accent)}.nfe-section{margin:0 0 46px}.nfe-section>h2{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:1.7rem}.nfe-page{max-width:740px;margin:0 auto;padding:0 16px}.nfe-page h1{font-size:clamp(1.9rem,4.4vw,2.6rem)}.nfe-profile{align-items:center;gap:14px;display:flex}.nfe-profile h1{margin:0}.nfe-muted{color:var(--muted);margin:2px 0 0}.nfe-plain li{margin:6px 0}.nfe-foot{border-top:3px double var(--ink);background:var(--card);color:var(--muted);padding:30px 0 20px;font-size:.9rem}.nfe-foot .nfe-fl{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:10px 0;display:flex}.nfe-foot a{color:var(--ink)}.nfe-foot p{text-align:center;margin:6px 0}
