.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{border-top:1px solid var(--rule);grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:0 2.25rem;padding:2.75rem 0 3rem;display:grid}.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-biocol{color:var(--ink-2);font-size:16px;line-height:1.85}.nl-biocol p+p{margin-top:1.15rem}.nl-sheet2{gap:1.5rem;display:grid}.nl-rec{border:1px solid var(--rule-strong);background:var(--white);display:grid}@media (min-width:900px){.nl-sheet2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);border:1px solid var(--rule-strong);background:var(--white);gap:0}.nl-rec{grid-row:1 / span var(--rows);grid-template-rows:subgrid;border:0}.nl-rec+.nl-rec{border-left:1px solid var(--rule-strong)}}.nl-rec-head{border-bottom:1px solid var(--rule-strong);grid-template-columns:80px minmax(0,1fr);align-items:end;gap:0 1.25rem;padding:1.4rem 1.5rem 1.25rem;display:grid}@media (min-width:640px){.nl-rec-head{grid-template-columns:88px minmax(0,1fr);gap:0 1.5rem}}.nl-rec-pic{aspect-ratio:4/5;background:var(--pale);position:relative;overflow:hidden}.nl-rec-pic img{filter:contrast(1.05)saturate(.94)}.nl-rec-name{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.15}@media (min-width:768px){.nl-rec-name{font-size:24px}}.nl-rec-owns{background:var(--pale);border-bottom:1px solid var(--rule);margin:0;padding:.9rem 1.5rem}.nl-rec-owns dd{margin:.3rem 0 0}.nl-rec-fields{display:contents}.nl-rec-row{border-bottom:1px solid var(--rule);gap:.3rem;padding:.85rem 1.5rem;display:grid}@media (min-width:1100px){.nl-rec-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:0 1.25rem}}.nl-rec-k{color:var(--field)}.nl-rec-row dd{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.nl-rec-more{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-deep);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:12px;font-weight:600;transition:background-color .2s;display:flex}.nl-rec-more:hover{background:var(--pale)}.nl-fullrec:focus-visible~.nl-sheet2 .nl-rec-more{outline:2px solid var(--teal-deep);outline-offset:-2px}.nl-rec-plus{width:11px;height:11px;transition:transform .3s cubic-bezier(.2,.7,.1,1);position:relative}.nl-rec-plus:before,.nl-rec-plus:after{content:"";background:currentColor;position:absolute}.nl-rec-plus:before{height:1px;top:5px;left:0;right:0}.nl-rec-plus:after{width:1px;top:0;bottom:0;left:5px}.nl-fullrec:checked~.nl-sheet2 .nl-rec-plus{transform:rotate(45deg)}.nl-rec-bio{display:none}.nl-fullrec:checked~.nl-sheet2 .nl-rec-bio{display:block}.nl-rec-bio{color:var(--ink-2);padding:.25rem 1.5rem 1.75rem;font-size:15px;line-height:1.8}.nl-rec-bio p+p{margin-top:1rem}.nl-msheet-grid{gap:2rem;display:grid;position:relative;container-type:inline-size}@media (min-width:1024px){.nl-msheet-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:0 3rem}.nl-msheet-block{margin-top:calc((100cqw - 25rem) * var(--ratio) * var(--inset))}}.nl-msheet-part{position:relative}.nl-msheet-block{border:1px solid var(--rule-strong);background:var(--white);anchor-name:--nl-blk;flex-direction:column;display:flex}.nl-target{left:calc(var(--sx) + var(--sw) * var(--fx));top:calc(var(--sy) + var(--sh) * var(--fy));z-index:3;background:var(--teal);border:2px solid var(--white);width:11px;height:11px;transition:background-color .25s;position:absolute;translate:-50% -50%}.nl-target-tag{background:var(--teal);color:var(--white);font-family:var(--nl-mono);letter-spacing:.08em;white-space:nowrap;padding:.15rem .35rem .1rem;font-size:11px;line-height:1.3;position:absolute;top:50%;left:calc(100% + 4px);translate:0 -50%}.nl-target[data-flip] .nl-target-tag{left:auto;right:calc(100% + 4px)}.nl-lead{transition:opacity .25s;display:none}@supports (anchor-name:--a){@media (min-width:1024px){.nl-lead{display:block}.nl-target-tag{display:none}.nl-lead>span{z-index:4;background:var(--teal);pointer-events:none;transition:background-color .25s;position:absolute}.nl-lead-a,.nl-lead-c{transform-origin:100%;height:1px}.nl-lead-v{width:1px}.nl-row-01 .nl-tbref{anchor-name:--nl-n01}.nl-target-01{anchor-name:--nl-t01}.nl-lead-01 .nl-lead-a{top:anchor(--nl-n01 center);left:calc(anchor(--nl-blk left) - 1.5rem);right:anchor(--nl-blk left)}.nl-lead-01 .nl-lead-v{left:calc(anchor(--nl-blk left) - 1.5rem);top:min(anchor(--nl-n01 center), anchor(--nl-t01 center));bottom:calc(min(anchor(--nl-n01 center), anchor(--nl-t01 center)) - 1px)}.nl-lead-01 .nl-lead-c{top:anchor(--nl-t01 center);left:anchor(--nl-t01 center);right:calc(anchor(--nl-blk left) + 1.5rem)}.nl-row-02 .nl-tbref{anchor-name:--nl-n02}.nl-target-02{anchor-name:--nl-t02}.nl-lead-02 .nl-lead-a{top:anchor(--nl-n02 center);left:calc(anchor(--nl-blk left) - 1.5rem);right:anchor(--nl-blk left)}.nl-lead-02 .nl-lead-v{left:calc(anchor(--nl-blk left) - 1.5rem);top:min(anchor(--nl-n02 center), anchor(--nl-t02 center));bottom:calc(min(anchor(--nl-n02 center), anchor(--nl-t02 center)) - 1px)}.nl-lead-02 .nl-lead-c{top:anchor(--nl-t02 center);left:anchor(--nl-t02 center);right:calc(anchor(--nl-blk left) + 1.5rem)}.nl-row-03 .nl-tbref{anchor-name:--nl-n03}.nl-target-03{anchor-name:--nl-t03}.nl-lead-03 .nl-lead-a{top:anchor(--nl-n03 center);left:calc(anchor(--nl-blk left) - 1.5rem);right:anchor(--nl-blk left)}.nl-lead-03 .nl-lead-v{left:calc(anchor(--nl-blk left) - 1.5rem);top:min(anchor(--nl-n03 center), anchor(--nl-t03 center));bottom:calc(min(anchor(--nl-n03 center), anchor(--nl-t03 center)) - 1px)}.nl-lead-03 .nl-lead-c{top:anchor(--nl-t03 center);left:anchor(--nl-t03 center);right:calc(anchor(--nl-blk left) + 1.5rem)}.nl-lead-a{animation:.35s cubic-bezier(.4,0,.2,1) backwards nl-draw-x}.nl-lead-v{animation:.3s backwards nl-draw-fade}.nl-lead-c{animation:.5s cubic-bezier(.2,.7,.1,1) backwards nl-draw-x}.nl-target{animation:.35s cubic-bezier(.2,.7,.1,1) backwards nl-land}.nl-lead-01 .nl-lead-a{animation-delay:.4s}.nl-lead-01 .nl-lead-v{animation-delay:.6s}.nl-lead-01 .nl-lead-c{animation-delay:.75s}.nl-target-01{animation-delay:1.1s}.nl-lead-02 .nl-lead-a{animation-delay:.65s}.nl-lead-02 .nl-lead-v{animation-delay:.85s}.nl-lead-02 .nl-lead-c{animation-delay:1s}.nl-target-02{animation-delay:1.35s}.nl-lead-03 .nl-lead-a{animation-delay:.9s}.nl-lead-03 .nl-lead-v{animation-delay:1.1s}.nl-lead-03 .nl-lead-c{animation-delay:1.25s}.nl-target-03{animation-delay:1.6s}}}@keyframes nl-draw-x{0%{transform:scaleX(0)}}@keyframes nl-draw-fade{0%{opacity:0}}@keyframes nl-land{0%{opacity:0;scale:.4}}.nl-msheet:has(.nl-tbrow:hover,.nl-target:hover) .nl-lead{opacity:.22}:is(.nl-msheet:has(.nl-row-01:hover,.nl-target-01:hover) .nl-lead-01,.nl-msheet:has(.nl-row-02:hover,.nl-target-02:hover) .nl-lead-02,.nl-msheet:has(.nl-row-03:hover,.nl-target-03:hover) .nl-lead-03){opacity:1}.nl-msheet .nl-tbrow:hover{background:color-mix(in srgb, var(--teal) 6.5%, transparent)}.nl-msheet:has(.nl-target-01:hover) .nl-row-01{background:color-mix(in srgb, var(--teal) 6.5%, transparent)}.nl-msheet:has(.nl-target-02:hover) .nl-row-02{background:color-mix(in srgb, var(--teal) 6.5%, transparent)}.nl-msheet:has(.nl-target-03:hover) .nl-row-03{background:color-mix(in srgb, var(--teal) 6.5%, transparent)}.nl-msheet .nl-tbrow:hover .nl-tbref{color:var(--teal)}:is(.nl-target:hover,.nl-msheet:has(.nl-row-01:hover) .nl-target-01,.nl-msheet:has(.nl-row-02:hover) .nl-target-02,.nl-msheet:has(.nl-row-03:hover) .nl-target-03){background:var(--teal-deep)}.nl-modules{grid-template-columns:1fr;display:grid}@media (min-width:768px){.nl-modules{grid-template-columns:1fr 1fr}}.nl-module{border-top:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1.5rem;display:flex}@media (min-width:768px){.nl-module{padding:2.75rem 2.5rem}.nl-module:nth-child(2n){border-left:1px solid var(--rule)}}.nl-module-ref{color:var(--teal-deep)}.nl-writing{border-bottom:1px solid var(--rule);grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:0 2.25rem;padding:2.25rem 0 2.5rem;display:grid}.nl-writing-all{color:var(--teal-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--teal-deep) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--teal-deep) 35%, transparent);text-underline-offset:4px;transition:color .2s}.nl-writing-all:hover{color:var(--teal)}.nl-writing-list{margin:0;padding:0;list-style:none}.nl-writing-list li+li{margin-top:1.4rem}.nl-writing-h{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.35;transition:color .2s}.nl-writing-h:hover{color:var(--teal-deep)}@media (max-width:639px){.nl-about,.nl-writing{grid-template-columns:1fr;gap:1.5rem 0}}.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}
