.nl-tb{--nl-lift:0px;--nl-hover-lift:0px;grid-template-columns:repeat(48,1fr);display:grid;container-type:inline-size}.nl-part{transform:translateY(calc(-1 * (var(--nl-lift) + var(--nl-hover-lift))));grid-row:1;align-self:end;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.4,0,.2,1);position:relative}.nl-tbblock{z-index:4;--nl-a-h:calc(100cqw * 29 / 48 * 2840 / 4260);margin-top:calc(var(--nl-a-h) * .087);margin-bottom:calc(var(--nl-a-h) * .00564);border:1px solid var(--rule-strong);background:var(--white);flex-direction:column;grid-row:1;align-self:stretch;display:flex;position:relative}.nl-tbindex{flex-direction:column;flex:1;margin:0;display:flex}.nl-tbrow{flex:auto;grid-template-columns:2rem 1fr;align-content:center;align-items:start;gap:0 .75rem;padding:.9rem;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:grid}.nl-tbrow+.nl-tbrow{border-top:1px solid var(--rule)}.nl-tbrow dt{color:var(--teal-deep);display:contents}.nl-tbrow dd{color:var(--ink-3);grid-column:2;margin:.4rem 0 0;font-size:12px;line-height:1.7}.nl-tbref{color:var(--field);transition:color .3s cubic-bezier(.4,0,.2,1)}.nl-tbfields{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.nl-tbfields>div{padding:.75rem .9rem}.nl-tbfields>div+div{border-left:1px solid var(--rule)}.nl-tbfield{color:var(--field)}.nl-tbvalue{color:var(--ink);margin-top:.3rem}:is(.nl-tb:has(.nl-row-a:hover) .nl-part-a,.nl-tb:has(.nl-row-b:hover) .nl-part-b,.nl-tb:has(.nl-row-c:hover) .nl-part-c,.nl-part:hover){--nl-hover-lift:.8cqw}:is(.nl-tb:has(.nl-row-a:hover) .nl-part-b,.nl-tb:has(.nl-row-a:hover) .nl-part-c,.nl-tb:has(.nl-row-b:hover) .nl-part-a,.nl-tb:has(.nl-row-b:hover) .nl-part-c,.nl-tb:has(.nl-row-c:hover) .nl-part-a,.nl-tb:has(.nl-row-c:hover) .nl-part-b,.nl-tb:has(.nl-part-a:hover) .nl-part-b,.nl-tb:has(.nl-part-a:hover) .nl-part-c,.nl-tb:has(.nl-part-b:hover) .nl-part-a,.nl-tb:has(.nl-part-b:hover) .nl-part-c,.nl-tb:has(.nl-part-c:hover) .nl-part-a,.nl-tb:has(.nl-part-c:hover) .nl-part-b){opacity:.42}:is(.nl-tbrow:hover,.nl-tb:has(.nl-part-a:hover) .nl-row-a,.nl-tb:has(.nl-part-b:hover) .nl-row-b,.nl-tb:has(.nl-part-c:hover) .nl-row-c){background:#1e7e8011}:is(.nl-tbrow:hover .nl-tbref,.nl-tb:has(.nl-part-a:hover) .nl-row-a .nl-tbref,.nl-tb:has(.nl-part-b:hover) .nl-row-b .nl-tbref,.nl-tb:has(.nl-part-c:hover) .nl-row-c .nl-tbref){color:var(--teal)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nl-tb{view-timeline:--nl-plate block}.nl-tbblock,.nl-tbrow+.nl-tbrow,.nl-tbfields{animation:linear both nl-rule-in;animation-timeline:--nl-plate}.nl-tbblock{animation-range:entry 88% contain 26%}.nl-tbrow+.nl-tbrow{animation-range:entry 94% contain 38%}.nl-tbfields{animation-range:contain 2% contain 50%}}}@keyframes nl-rule-in{0%{border-color:#0000}}@media (max-width:1023px){.nl-tb{grid-template-columns:1fr}.nl-part{width:var(--nl-mw);grid-row:auto;margin:0 auto 2.5rem;transform:none;grid-column:1!important}.nl-tbblock{grid-row:auto;align-self:auto;margin-top:.5rem;margin-bottom:0;grid-column:1!important}.nl-tbrow{flex:none}}.nl-rec{border:1px solid var(--rule-strong);background:var(--white)}.nl-recfields{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.nl-recfields>div{padding:.9rem 1.15rem}.nl-recfields>div+div{border-left:1px solid var(--rule)}.nl-recfield{color:var(--field)}.nl-recvalue{color:var(--ink);margin-top:.3rem}.nl-recvalue>span{display:inline}.nl-recbody{margin:0}.nl-recrow{grid-template-columns:7.5rem 1fr;gap:0 2.25rem;padding:1.2rem 1.15rem;display:grid}.nl-recrow+.nl-recrow{border-top:1px solid var(--rule)}.nl-recrow dt{text-align:right;grid-column:1;margin-right:-.14em}.nl-recrow dd{max-width:66ch;color:var(--ink-2);grid-column:2;margin:0;font-size:16px;line-height:1.9}.nl-recref{color:var(--field)}.nl-recnote{color:var(--teal-deep);margin-top:.3rem}@media (max-width:767px){.nl-recfields{grid-template-columns:1fr}.nl-recfields>div+div{border-left:0;border-top:1px solid var(--rule)}.nl-recrow{grid-template-columns:1fr;gap:.75rem 0}.nl-recrow dt{text-align:left;grid-column:1;margin-right:0}.nl-recrow dd{grid-column:1;max-width:none;font-size:15px}}.nl-strike{color:var(--ink-3);position:relative}.nl-strike:after{content:"";background:var(--teal);transform-origin:0;height:1px;position:absolute;top:52%;left:-.12em;right:-.12em;transform:scaleX(1)}.nl-stack{aspect-ratio:440/712;position:relative}.nl-specfig{display:none}@media (max-width:767px){.nl-stack{display:none}.nl-specfig{width:min(200px,64%);color:var(--ink);margin:.35rem 0 .9rem;display:block}.nl-specfig svg{width:100%;height:auto;display:block}}.nl-layer{left:0;right:0;top:calc(var(--nl-i) * 22.47%);z-index:calc(10 - var(--nl-i));color:var(--ink);transition:color .3s cubic-bezier(.4,0,.2,1);position:absolute}.nl-layerin{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.4,0,.2,1)}.nl-etch{font-family:var(--nl-mono);fill:var(--nl-glassline,var(--glass-line));fill-opacity:.85;stroke:none;font-weight:700;transition:fill .3s cubic-bezier(.4,0,.2,1)}.nl-face{fill:var(--glass-body);fill-opacity:.55}.nl-edge-lit{fill:var(--teal);fill-opacity:.11}.nl-edge-shade{fill:var(--teal);fill-opacity:.2}.nl-face,.nl-edge-lit,.nl-edge-shade{stroke:var(--nl-glassline,var(--glass-line));transition:stroke .3s cubic-bezier(.4,0,.2,1),fill-opacity .3s cubic-bezier(.4,0,.2,1)}.nl-spec{border-top:1px solid var(--rule);margin:0}.nl-specrow{border-bottom:1px solid var(--rule);grid-template-columns:2rem 1fr;gap:0 .75rem;padding:1.35rem .5rem;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:grid}.nl-specrow dt{display:contents}.nl-specrow dd{color:var(--ink-2);grid-column:2;margin:.45rem 0 0;font-size:14px;line-height:1.8}.nl-specref{color:var(--field);transition:color .3s cubic-bezier(.4,0,.2,1)}:is(.nl-inside:has(.nl-spec-01:hover) .nl-layer-01 .nl-layerin,.nl-inside:has(.nl-spec-02:hover) .nl-layer-02 .nl-layerin,.nl-inside:has(.nl-spec-03:hover) .nl-layer-03 .nl-layerin,.nl-inside:has(.nl-spec-04:hover) .nl-layer-04 .nl-layerin,.nl-layer:hover .nl-layerin){transform:translateY(-7%)}:is(.nl-inside:has(.nl-spec-01:hover) .nl-layer-01,.nl-inside:has(.nl-spec-02:hover) .nl-layer-02,.nl-inside:has(.nl-spec-03:hover) .nl-layer-03,.nl-inside:has(.nl-spec-04:hover) .nl-layer-04,.nl-layer:hover){--nl-glassline:var(--teal)}:is(.nl-inside:has(.nl-spec-01:hover) .nl-layer-01 .nl-edge-lit,.nl-inside:has(.nl-spec-02:hover) .nl-layer-02 .nl-edge-lit,.nl-inside:has(.nl-spec-03:hover) .nl-layer-03 .nl-edge-lit,.nl-inside:has(.nl-spec-04:hover) .nl-layer-04 .nl-edge-lit,.nl-layer:hover .nl-edge-lit){fill-opacity:.22}:is(.nl-inside:has(.nl-spec-01:hover) .nl-layer-01 .nl-edge-shade,.nl-inside:has(.nl-spec-02:hover) .nl-layer-02 .nl-edge-shade,.nl-inside:has(.nl-spec-03:hover) .nl-layer-03 .nl-edge-shade,.nl-inside:has(.nl-spec-04:hover) .nl-layer-04 .nl-edge-shade,.nl-layer:hover .nl-edge-shade){fill-opacity:.36}.nl-inside:has(.nl-layer:hover) .nl-layer:not(:hover) .nl-layerin{opacity:.34}.nl-inside:has(.nl-specrow:hover) .nl-layer .nl-layerin{opacity:.34}:is(.nl-inside:has(.nl-spec-01:hover) .nl-layer-01 .nl-layerin,.nl-inside:has(.nl-spec-02:hover) .nl-layer-02 .nl-layerin,.nl-inside:has(.nl-spec-03:hover) .nl-layer-03 .nl-layerin,.nl-inside:has(.nl-spec-04:hover) .nl-layer-04 .nl-layerin){opacity:1}:is(.nl-specrow:hover,.nl-inside:has(.nl-layer-01:hover) .nl-spec-01,.nl-inside:has(.nl-layer-02:hover) .nl-spec-02,.nl-inside:has(.nl-layer-03:hover) .nl-spec-03,.nl-inside:has(.nl-layer-04:hover) .nl-spec-04){background:#1e7e8011}:is(.nl-specrow:hover .nl-specref,.nl-inside:has(.nl-layer-01:hover) .nl-spec-01 .nl-specref,.nl-inside:has(.nl-layer-02:hover) .nl-spec-02 .nl-specref,.nl-inside:has(.nl-layer-03:hover) .nl-spec-03 .nl-specref,.nl-inside:has(.nl-layer-04:hover) .nl-spec-04 .nl-specref){color:var(--teal)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nl-inside{view-timeline:--nl-stack block}.nl-layer{animation:linear both nl-explode;animation-timeline:--nl-stack;animation-range:entry 58% contain 24%}.nl-face{animation:linear both nl-frost;animation-timeline:--nl-stack;animation-range:entry 66% contain 20%}.nl-etch{animation:linear both nl-etch-in;animation-timeline:--nl-stack;animation-range:entry 66% contain 20%}.nl-rec{view-timeline:--nl-rec block}.nl-strike:after{animation:linear both nl-strike-in;animation-timeline:--nl-rec;animation-range:entry 92% contain 34%}.nl-recrow+.nl-recrow,.nl-recfields{animation:linear both nl-rule-in;animation-timeline:--nl-rec;animation-range:entry 86% contain 30%}}}@keyframes nl-explode{0%{transform:translateY(calc(var(--nl-i) * -63.79%))}}@keyframes nl-frost{0%{fill-opacity:1}}@keyframes nl-etch-in{0%{fill-opacity:0}}@keyframes nl-strike-in{0%{transform:scaleX(0)}}@media (max-width:1023px){.nl-stack{width:min(100%,420px);margin-inline:auto}}.nl-room{background:var(--dark)}.nl-qa{border:1px solid var(--rule-strong-dark);background:#ffffff05}.nl-qarow{grid-template-columns:5rem 1fr 11rem;align-items:baseline;gap:0 2rem;padding:1.6rem 1.5rem;display:grid}.nl-qarow+.nl-qarow,.nl-qafoot{border-top:1px solid var(--rule-dark)}.nl-qaref{text-align:right;color:var(--field-dark);margin-right:-.14em}.nl-qaq{letter-spacing:-.015em;color:var(--white);font-size:19px;font-weight:600;line-height:1.35}@media (min-width:768px){.nl-qaq{font-size:21px}}.nl-qaa{max-width:52ch;color:var(--on-dark);margin-top:.7rem;font-size:15px;line-height:1.85}.nl-qafield{text-align:right;margin:0}.nl-qafield dd{margin:0}.nl-qalabel,.nl-qavalue{margin-right:-.14em}.nl-qalabel{font-family:var(--nl-mono);letter-spacing:.14em;color:var(--field-dark);font-size:12px;font-weight:400;line-height:1.55}.nl-qavalue{color:var(--teal-bright);margin-top:.35rem}.nl-qafoot{border-top-color:var(--rule-strong-dark);grid-template-columns:5rem 1fr 11rem;align-items:baseline;gap:0 2rem;padding:2rem 1.5rem 2.2rem;display:grid}.nl-qafoot .nl-qaa+.nl-qaa{margin-top:1.1rem}.nl-handoff{border:1px solid var(--rule-strong-dark);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem 2rem;margin:0 1.5rem 1.75rem;padding:1.4rem 1.5rem;transition:border-color .2s,background-color .2s;display:grid}.nl-handoff:hover{border-color:var(--teal-bright);background:#3ec9cc0d}.nl-handoff-to{color:var(--teal-bright);grid-column:1}.nl-handoff-what{max-width:62ch;color:var(--on-dark);grid-column:1;font-size:15px;line-height:1.8}.nl-handoff-go{color:var(--teal-bright);white-space:nowrap;grid-area:1/2/3;align-self:center}@media (max-width:767px){.nl-handoff{grid-template-columns:minmax(0,1fr);margin:0 1.15rem 1.5rem;padding:1.2rem 1.15rem}.nl-handoff-go{grid-area:auto/1;align-self:start}.nl-qarow,.nl-qafoot{grid-template-columns:1fr;gap:.9rem 0;padding:1.4rem 1.15rem}.nl-qaref{text-align:left;margin-right:0}.nl-qafield{text-align:left}.nl-qafoot{padding:1.8rem 1.15rem 2rem}}.nl-about,.nl-person{grid-template-columns:210px minmax(0,1fr);gap:0 2.25rem;padding:2.75rem 0 3rem;display:grid}.nl-about{border-top:1px solid var(--rule);align-items:baseline}.nl-team{border-top:1px solid var(--rule)}.nl-person{border-bottom:1px solid var(--rule);margin:0}.nl-portrait{width:100%;margin:0}.nl-about-lead{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.nl-bio,.nl-biocol{color:var(--ink-2);font-size:16px;line-height:1.85}.nl-person .nl-biocol{margin-top:-.425rem}.nl-biocol p+p{margin-top:1.15rem}.nl-owns{border-bottom:1px solid var(--rule);margin:0 0 1.35rem;padding-bottom:.9rem}.nl-owns dt,.nl-owns dd{margin:0}.nl-owns-key{color:var(--field)}.nl-owns-val{color:var(--ink);margin-top:.3rem}.nl-portrait img{filter:contrast(1.05)saturate(.94)}@media (max-width:639px){.nl-about,.nl-person{grid-template-columns:1fr;gap:1.5rem 0}.nl-biocol{margin-top:0}.nl-person{padding:2.25rem 0 2.5rem}.nl-portrait{width:150px}}.nl-chain{position:relative}@media (min-width:768px){.nl-chain:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:31px;left:16.667%;right:16.667%}}.nl-disc{z-index:1;background:var(--white);width:62px;height:62px;box-shadow:inset 0 0 0 1px var(--border-ctl);color:var(--teal-deep);border-radius:999px;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.nl-col:hover .nl-disc,.nl-col:focus-within .nl-disc{background:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--white)}.nl-disc:after{content:"";box-shadow:0 0 0 1px var(--teal);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-1px}.nl-col:hover .nl-disc:after,.nl-col:focus-within .nl-disc:after{animation:.8s linear nl-station}@keyframes nl-station{0%{opacity:0;transform:scale(1)}10%{opacity:.9;transform:scale(1.056)}30%{opacity:.74;transform:scale(1.168)}55%{opacity:.48;transform:scale(1.308)}80%{opacity:.22;transform:scale(1.448)}to{opacity:0;transform:scale(1.56)}}.nl-evidence{display:inline-block;position:relative}.nl-evidence:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nl-col:hover .nl-evidence:after,.nl-col:focus-within .nl-evidence:after{transform:scaleX(1)}.nl-field{width:100%;color:var(--white);background:0 0;border:1px solid #ffffff73;border-radius:0;outline:none;padding:.75rem .9rem;transition:border-color .18s}.nl-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23c2d6d3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.8rem}.nl-select option{background:var(--dark);color:var(--white)}.nl-select:invalid{color:#ffffff9e}.nl-field::placeholder{color:#ffffff9e}.nl-field:hover{border-color:#ffffffad}.nl-field:focus{border-color:var(--teal-bright)}.nl-field[aria-invalid=true]{border-color:var(--alert)}.nl-fielderr,.nl-formerr{color:var(--alert)}.nl-formerr{border-left:2px solid var(--alert);padding:.35rem 0 .35rem 1rem}.nl-sent{border-top:1px solid #ffffff1f;padding-top:2.25rem}.nl-sent:focus{outline:none}
