:root{--nlbg:#f5f8fc;--nlpn:#ffffff;--nlpn2:#e6eef8;--nlln:#cdd9e8;--nlln2:#94a9c4;--nltx:#0f1f3d;--nltx2:#2a3b5c;--nlmu:#53637e;--nlac:#1f4fb0;--nlacx:#ffffff;--nlac2:#1a43a0;--nllk:#1a43a0;--nlfo:#ff7a00;--nlhl:#ff7a00;--nlok:#1d7a4c;--nlno:#c2402a;--nlft:#0f1f3d;--nlftx:#dfe7f2;--nlalt:#ff7a00;--nls1:.3rem;--nls2:.6rem;--nls3:.9rem;--nls4:1.3rem;--nls5:1.8rem;--nls6:2.6rem;--nls7:3.6rem;--nls8:5.2rem;--nlr1:10px;--nlr2:16px;--nlr3:10px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0;background:var(--nlbg);color:var(--nltx);font-family:'Onest',system-ui,sans-serif;font-size:18px;line-height:1.75;word-break:break-word}
svg{display:block;max-inline-size:100%;height:auto}
h1,h2,h3{font-family:'Epilogue',Verdana,sans-serif;font-weight:800;color:var(--nltx);line-height:1.19;margin:0 0 var(--nls3)}
h1{font-size:clamp(35px,20.8px + 2.8vw,49.6px);letter-spacing:-.01em}
h2{font-size:clamp(23.2px,18.4px + 1.2vw,31.2px)}
h3{font-size:18.7px}
p{margin:0 0 var(--nls4)}
a{color:var(--nllk);text-underline-offset:.2em;text-decoration-thickness:.07em}
a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--nlfo);outline-offset:3px}
.nlSkip{position:absolute;left:var(--nls3);top:-200px;z-index:30;padding:var(--nls3) var(--nls4);background:var(--nltx);color:var(--nlbg);border-radius:var(--nlr1)}
.nlSkip:focus{top:var(--nls3)}
.nlWrap{inline-size:100%;max-width:1184px;margin-inline:auto;padding-inline:17px}
.nlBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nls2);min-height:52px;padding:var(--nls2) var(--nls5);border:2px solid var(--nlac);border-radius:var(--nlr3);font-family:'Onest',system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.24;text-decoration-line:none;text-align:center;cursor:pointer}
.nlBtnFill{background:var(--nlac);color:var(--nlacx)}
.nlBtnFill:hover{filter:brightness(1.08)}
.nlBtnLine{background:none;color:var(--nlac2)}
.nlBtnLine:hover{background:var(--nlpn2)}
.nlKick{margin:0 0 var(--nls3);font-family:'Epilogue',Verdana,sans-serif;font-size:13.8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--nlac2)}
.nlLede{font-size:1.14em;color:var(--nltx2);max-width:60ch}
.nlMeta{display:flex;flex-flow:row wrap;gap:var(--nls1) var(--nls4);font-size:14.4px;color:var(--nlmu);margin:var(--nls4) 0 0}
.nlMeta a{color:var(--nltx2);font-weight:600}
ul.nlMeta{list-style-type:none;padding:0}
.nlActs{display:flex;flex-flow:row wrap;gap:var(--nls3);margin-top:var(--nls5)}
.nlProse{color:var(--nltx2)}
.nlProse>*:last-child{margin-bottom:0}
.nlProse ul,.nlProse ol{padding-left:1.3em;margin:0 0 var(--nls4)}
.nlProse li{margin:var(--nls1) 0}
.nlProse li::marker{color:var(--nlac2)}
.nlProse h3{margin:var(--nls5) 0 var(--nls2)}
.nlProse strong{color:var(--nltx)}
.nlProse blockquote{margin:var(--nls4) 0;padding:var(--nls2) 0 var(--nls2) var(--nls4);border-left:4px solid var(--nlac);color:var(--nltx)}
.nlTw{overflow-x:auto;margin:var(--nls4) 0;border:1px solid var(--nlln);border-radius:var(--nlr1);background:var(--nlpn)}
.nlTw table{inline-size:100%;min-width:520px;border-collapse:collapse;font-size:15.2px;line-height:1.49}
.nlTw th,.nlTw td{padding:var(--nls2) var(--nls3);text-align:start;vertical-align:text-top;border-bottom:1px solid var(--nlln)}
.nlTw th{background:var(--nlpn2);color:var(--nltx)}
.nlTw tr:last-child td{border-bottom:none}
.nlLogo{display:inline-flex;align-items:center;gap:var(--nls2);min-height:52px;color:var(--nltx);text-decoration-line:none}
.nlLogo svg{width:43px;height:43px;flex:0 0 auto;border-radius:var(--nlr1)}
.nlWm{font-family:'Epilogue',Verdana,sans-serif;font-weight:800;font-size:19.2px;line-height:1.08}
.nlWm b,.nlWm em{font-style:normal;font-weight:inherit;color:var(--nlac2)}
.nlFac{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:var(--nlr2);background:var(--nlft)}
.nlFac>svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}
.nlFac button{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;max-width:calc(100% - 35px);box-shadow:0 8px 30px rgba(15,31,61,.35)}
.nlFac button svg{width:15px;height:15px;flex:0 0 auto}
.nlFac iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:none;background:#000}
.nlFacOn{aspect-ratio:.5625;inline-size:100%;max-width:calc(86vh * 9 / 16);max-height:86vh;margin-inline:auto;justify-self:stretch}
.nlSoon{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:min(88%,430px);margin:0;padding:var(--nls4);text-align:center;background:var(--nlpn);color:var(--nltx);border-radius:var(--nlr2);box-shadow:0 8px 30px rgba(15,31,61,.22)}
.nlSoon strong{display:block;font-family:'Epilogue',Verdana,sans-serif;font-size:17.9px;line-height:1.34;margin-bottom:var(--nls1)}
.nlSoon span{display:block;font-size:14.1px;line-height:1.49;color:var(--nlmu)}
.nlNote{font-size:14.1px;color:var(--nlmu);margin:var(--nls2) 0 0}
.nlMore{display:inline-flex;align-items:center;min-height:48px;font-weight:600}
.nlPage{max-width:820px;padding-block:var(--nls2) var(--nls7)}
.nlPage>h1{margin-top:var(--nls3)}
.nlPage>h2{margin-top:var(--nls6)}
.nlPage>.nlNote{margin-bottom:var(--nls5)}
.nlSteps{list-style-type:none;counter-reset:st;margin:0 0 var(--nls5);padding:0;display:grid;gap:var(--nls3)}
.nlSteps li{counter-increment:st;position:relative;padding:var(--nls4) var(--nls4) var(--nls4) 69px;background:var(--nlpn);border:1px solid var(--nlln);border-radius:var(--nlr2);color:var(--nltx2)}
.nlSteps li::before{content:counter(st);position:absolute;left:var(--nls4);top:var(--nls4);width:37px;height:37px;display:grid;place-items:center;border-radius:40%;background:var(--nlac);color:var(--nlacx);font-family:'Epilogue',Verdana,sans-serif;font-weight:700}
.nlSteps strong{display:block;color:var(--nltx);margin-bottom:var(--nls1)}
.nlTags{display:flex;flex-flow:row wrap;gap:var(--nls2);list-style-type:none;margin:var(--nls4) 0;padding:0}
.nlTags li{padding:var(--nls1) var(--nls3);border-radius:var(--nlr3);background:var(--nlpn2);color:var(--nltx);font-size:14.4px}
.nlNf{text-align:center;padding-block:var(--nls8) var(--nls8);display:grid;justify-items:center;gap:var(--nls3)}
.nlNf svg{width:140px;border-radius:var(--nlr2)}
.nlBig{margin:var(--nls4) 0 0}
.nlBig .nlFac{aspect-ratio:1.7778}
@media (min-width:768px){.nlFacOn{aspect-ratio:1.7778;max-height:none;max-width:none}}
@media (max-width:480px){.nlWm em,.nlWm b{display:block}.nlHdGo{padding-inline:var(--nls2);font-size:13.8px}}
.nlHd{border-bottom:1px solid var(--nlln);background:var(--nlpn)}
.nlHdc{display:flex;flex-direction:column;align-items:center;gap:var(--nls1);padding-block:var(--nls3) var(--nls1);text-align:center}
.nlNav ol{display:flex;flex-flow:row wrap;justify-content:center;gap:0 var(--nls1);list-style-type:none;margin:0;padding:0}
.nlNav a{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--nls3);color:var(--nltx2);text-decoration-line:none;font-weight:500}
.nlNav a[aria-current]{color:var(--nltx);box-shadow:inset 0 -3px 0 var(--nlac2)}
.nlNav .nlNavGo{color:var(--nlac);font-weight:600}
@media (min-width:62em){.nlHdc{flex-direction:row;justify-content:space-between;padding-bottom:var(--nls3)}}
.nlHero{padding-block:var(--nls6) var(--nls6)}
.nlHeroIn{display:grid;gap:var(--nls5);align-items:center}
.nlHeroArt{margin:0}
.nlHeroArt svg{inline-size:100%}
@media (min-width:62em){.nlHeroIn{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--nls7)}}
.nlFacts{margin:0 0 var(--nls5)}
.nlFactsT{font-size:22px;margin:0 0 var(--nls3)}
.nlLedger{inline-size:100%;border-collapse:collapse;font-size:15.2px;line-height:1.49}
.nlLedger th,.nlLedger td{padding:var(--nls2);text-align:start;vertical-align:text-top;border-bottom:1px solid var(--nlln)}
.nlLedger th{font-weight:600;color:var(--nlmu);width:44%}
.nlLedger td{color:var(--nltx)}
.nlMeter{background:var(--nlpn);border:1px solid var(--nlln);border-radius:var(--nlr2);padding:var(--nls3) var(--nls4);margin:0 0 var(--nls4);display:grid;gap:var(--nls1)}
.nlMeter svg{inline-size:100%;max-width:460px}
.nlMeterV{font-family:'Epilogue',Verdana,sans-serif;font-size:30px;font-weight:700;color:var(--nltx);margin:0;line-height:1.24}
.nlMeterV small{font-size:14.4px;color:var(--nlmu);font-family:'Onest',system-ui,sans-serif;font-weight:400}
.nlMeter p{margin:0}
@media (min-width:44em){.nlMeter{grid-template-columns:auto minmax(0,440px) minmax(0,1fr);align-items:center;column-gap:var(--nls5)}}
.nlToc{padding-block:var(--nls2) var(--nls2);border-top:1px solid var(--nlln);border-bottom:1px solid var(--nlln);background:var(--nlpn)}
.nlToc ul{display:flex;gap:var(--nls2);overflow-x:auto;list-style-type:none;margin:0;padding:var(--nls1) 0}
.nlToc a{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--nls4);border-radius:var(--nlr3);background:var(--nlpn2);color:var(--nltx);text-decoration-line:none;font-weight:500;font-size:16px;white-space:nowrap}
.nlToc a:hover{background:var(--nlln)}
.nlBody{display:grid;gap:var(--nls6);padding-block:var(--nls6) var(--nls4)}
.nlBody>*{min-inline-size:0}
.nlAside>*{background:var(--nlpn);border:1px solid var(--nlln);border-radius:var(--nlr2);padding:var(--nls4);margin:0 0 var(--nls4)}
@media (min-width:62em){.nlBody{grid-template-columns:minmax(0,1fr) 320px;gap:var(--nls7)}
.nlAside{grid-column:2;grid-row:1}
.nlAside>.nlToc{position:sticky;top:var(--nls4)}
.nlCol{grid-column:1;grid-row:1}}
.nlSec{margin:0 0 var(--nls7);scroll-margin-top:var(--nls4)}
.nlSec>header{margin-bottom:var(--nls4)}
.nlSec>header h2{margin:0}
.nlDemoBox{margin:0 0 var(--nls5);display:grid;gap:var(--nls3)}
.nlDemoBox h3{margin:0 0 var(--nls2)}
.nlDemoBox p{margin:0}
@media (min-width:62em){.nlDemoBox{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:auto auto 1fr;align-items:start;column-gap:var(--nls5)}
.nlDemoBox>.nlFac{grid-column:2;grid-row:1/span 3}}
.nlVd{scroll-margin-top:var(--nls4)}
.nlPc{display:grid;gap:var(--nls3);margin-top:var(--nls4)}
.nlPc h3{font-size:16.8px;margin:0 0 var(--nls2)}
.nlPc ul,.nlPc ol{list-style-type:none;margin:0;padding:0}
.nlPc li{position:relative;padding:var(--nls1) 0 var(--nls1) 35px;line-height:1.49;color:var(--nltx2)}
.nlPc li::before{position:absolute;left:0;top:var(--nls1);width:24px;height:24px;display:grid;place-items:center;border-radius:40%;font-weight:700;font-size:13.6px;line-height:1.03;color:var(--nlpn)}
.nlPro li::before{content:"+";background:var(--nlok)}
.nlCon li::before{content:"\2212";background:var(--nlno)}
@media (min-width:44em){.nlPc{grid-template-columns:1fr 1fr}}
.nlVd{margin:0 0 var(--nls6);padding:var(--nls5) var(--nls4);background:var(--nlpn);border:2px solid var(--nlln);border-radius:var(--nlr2)}
.nlVdHd{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--nls3);margin-bottom:var(--nls3)}
.nlVdHd h2{margin:0}
.nlVdS{margin:0;font-family:'Epilogue',Verdana,sans-serif;font-size:38.4px;font-weight:800;line-height:1.03;color:var(--nlac2)}
.nlVdS small{font-size:17px;color:var(--nlmu);margin-left:2px}
@media (min-width:44em){.nlVd{padding:var(--nls6)}}
.nlFaq{scroll-margin-top:var(--nls4);margin:0 0 var(--nls7)}
.nlFaq dl{margin:0}
.nlFaq dt{font-family:'Epilogue',Verdana,sans-serif;font-size:18.6px;color:var(--nltx);margin:var(--nls5) 0 var(--nls2);line-height:1.34}
.nlFaq dt:first-child{margin-top:0}
.nlFaq dd{margin:0;padding:0 0 var(--nls4);border-bottom:1px solid var(--nlln);color:var(--nltx2)}
.nlBand{margin:0 0 var(--nls5);padding:var(--nls5) var(--nls4);border-radius:var(--nlr2);display:grid;gap:var(--nls3)}
.nlBand h2,.nlBand p{margin:0}
@media (min-width:62em){.nlBand{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--nls5) var(--nls6)}.nlBand .nlBtn{grid-column:2;grid-row:1/span 2}}
.nlAuth{display:grid;grid-template-columns:69px minmax(0,1fr);gap:var(--nls4);align-items:start;padding:var(--nls5) var(--nls4);background:var(--nlpn);border-radius:var(--nlr2);border:2px dashed var(--nlln2);margin:0 0 var(--nls6)}
.nlAv{width:69px;height:69px;border-radius:40%;display:grid;place-items:center;font-family:'Epilogue',Verdana,sans-serif;font-weight:800;font-size:20.8px}
.nlAuth p{margin:0 0 var(--nls1)}
.nlRole{font-size:13.6px;color:var(--nlmu)}
.nlFt{background:var(--nlft);color:var(--nlftx);padding-block:var(--nls5) var(--nls5);margin-top:var(--nls6);border-top:4px solid var(--nlac)}
.nlFt a{color:#fff}
.nlFt .nlLogo{color:#fff}
.nlFtS{display:grid;gap:var(--nls3)}
.nlFtS .nlFtL{display:flex;flex-flow:row wrap;gap:0 var(--nls4);list-style-type:none;margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.2)}
.nlFtL a{display:inline-flex;align-items:center;min-height:48px}
.nlFtB p{margin:var(--nls1) 0 0;font-size:14.4px;opacity:.85}
.nlAge{display:flex;align-items:center;gap:var(--nls3);margin:0;font-weight:600}
.nlAge b{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;background:var(--nlac);color:var(--nlacx);font-weight:800}
.nlDisc{font-size:13.8px;line-height:1.6;opacity:.85;margin:0;max-width:90ch}
.nlBc{padding-top:var(--nls3);font-size:14.4px;color:var(--nlmu)}
.nlBc a{display:inline-flex;align-items:center;min-height:48px;color:var(--nltx2)}
.nlBc i{font-style:normal;margin:0 var(--nls2);color:var(--nlln2)}
.nlHd{border-bottom:4px solid var(--nlhl)}
.nlHero{background:linear-gradient(180deg,var(--nlpn) 0,var(--nlbg) 100%)}
.nlHeroArt{background:var(--nlpn);border-radius:var(--nlr2);padding:var(--nls3);box-shadow:0 11px 32px rgba(15,31,61,.1)}
.nlToc{background:var(--nlpn)}
.nlSec>header h2{color:var(--nlac2)}
.nlSec>header{border-left:6px solid var(--nlhl);padding-left:var(--nls3)}
.nlLedger tr:nth-child(even) th,.nlLedger tr:nth-child(even) td{background:var(--nlpn2)}
.nlBand{background:var(--nlac);color:#fff}
.nlBand h2,.nlBand p{color:#fff}
.nlBand .nlBtnFill{background:var(--nlhl);border-color:var(--nlhl);color:#1a1208}
.nlAv{background:var(--nlhl);color:#1a1208}
.nlAside .nlMeter{grid-template-columns:minmax(0,1fr)}
.nlFt .nlWm b{color:var(--nlhl)}
