.nl{font-family:var(--font-body), "Segoe UI", system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.nl a{color:inherit;text-decoration:none}.nl img{max-width:100%;display:block}.nl .filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.nl .chip{font-family:var(--font-body), "Segoe UI", sans-serif;padding:var(--space-2) var(--space-4-5);border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:var(--duration-mid);color:var(--ink-2);font-size:.86rem;font-weight:500}.nl .chip.on,.nl .chip:hover{background:var(--night);color:var(--on-dark);border-color:var(--ink)}.nl .news-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.nl .news{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:var(--duration-slow);flex-direction:column;display:flex;overflow:hidden}.nl .news:hover{transform:translateY(var(--lift));box-shadow:var(--shadow)}.nl .news .ph{aspect-ratio:16/10;position:relative;overflow:hidden}.nl .news .ph img{object-fit:cover;width:100%;height:100%;transition:var(--duration-slow)}.nl .news:hover .ph img{transform:scale(1.07)}.nl .news .ph.ph-grad{background:linear-gradient(150deg, var(--brand-strong), var(--night));place-items:center;font-size:52px;display:grid}.nl .news .cat{background:var(--chip-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:uppercase;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);color:var(--brand-text);font-weight:500;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.nl .ind{align-items:center;gap:var(--space-1-5);background:var(--chip-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);color:var(--ink);font-weight:500;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.nl .ind i{width:var(--dot);height:var(--dot);border-radius:50%;flex-shrink:0}.nl .ind-ongoing{color:var(--success)}.nl .ind-ongoing i{background:var(--success);animation:nl-blink var(--loop) infinite}.nl .ind-upcoming{color:var(--brand-text)}.nl .ind-upcoming i{background:var(--brand)}.nl .ind-past{color:var(--muted)}.nl .ind-past i{background:var(--muted-2)}.nl .news .body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.nl .news .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.nl .news h3{margin-bottom:var(--space-2);font-size:1.18rem;font-weight:600;line-height:1.4}.nl .news p{color:var(--muted);flex:1;font-size:.9rem}.nl .news .more{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-body), "Segoe UI", sans-serif;color:var(--brand-text);font-size:.88rem;font-weight:600;display:inline-flex}.nl .news .more svg{width:var(--icon-sm);height:var(--icon-sm);transition:var(--duration-mid)}.nl .news:hover .more svg{transform:translateX(calc(var(--nudge) * -1))}.nl .gallery{background:var(--night);color:var(--on-dark)}.nl .gallery .head h2{color:var(--on-dark)}.nl .gallery .head p{color:#ffffffa6}.nl .gallery .lbl{color:var(--highlight)}.nl .masonry{columns:4;column-gap:var(--space-4)}.nl .masonry .g{margin-bottom:var(--space-4);border-radius:var(--radius-lg);cursor:pointer;break-inside:avoid;position:relative;overflow:hidden}.nl .masonry .g img{width:100%;transition:var(--duration-slow);display:block}.nl .masonry .g:hover img{transform:scale(1.06)}.nl .masonry .g .ov{opacity:0;transition:var(--duration-mid);padding:var(--space-4);background:linear-gradient(#0000 45%,#10192fcc);align-items:flex-end;display:flex;position:absolute;inset:0}.nl .masonry .g:hover .ov{opacity:1}.nl .masonry .g .ov span{font-family:var(--font-body), "Segoe UI", sans-serif;transform:translateY(var(--enter-offset));transition:var(--duration-mid);font-size:.9rem;font-weight:600}.nl .masonry .g:hover .ov span{transform:none}.nl .masonry .g .ov span small{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);color:var(--highlight);margin-top:var(--space-1);display:block}.nl .lb{z-index:200;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:var(--space-6);background:#080a1ee6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.nl .lb.open{display:flex}.nl .lb img{border-radius:var(--radius-md);max-width:90vw;max-height:85vh;box-shadow:var(--shadow-lg)}.nl .lb .x{top:var(--space-5);width:var(--box);height:var(--box);color:var(--on-dark);cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;inset-inline-end:var(--space-5)}.nl .spk-strip{gap:var(--space-4-5);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.nl .spk-strip::-webkit-scrollbar{height:var(--dot)}.nl .spk-strip::-webkit-scrollbar-thumb{background:var(--brand-tint);border-radius:var(--radius-md)}.nl .spk{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:var(--duration-mid);flex:0 0 250px;overflow:hidden}.nl .spk:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-sm)}.nl .spk .p{aspect-ratio:1;position:relative;overflow:hidden}.nl .spk .p img{object-fit:cover;width:100%;height:100%;transition:var(--duration-slow)}.nl .spk:hover .p img{transform:scale(1.06)}.nl .spk-key{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--ink);background:var(--lime,var(--highlight));box-shadow:var(--shadow);font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.nl .spk-links{align-items:center;gap:var(--space-1-5) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.nl .spk-sch{align-items:center;gap:var(--space-1-5);color:var(--brand-text);transition:gap var(--duration-mid);font-size:.78rem;font-weight:700;display:inline-flex}.nl .spk-sch.mail{color:var(--muted)}.nl .spk-sch.mail:hover{color:var(--brand-text)}.nl .spk-sch:hover{gap:var(--space-2)}[dir=rtl] .nl .spk-sch svg{transform:scaleX(-1)}.nl .spk .i{padding:var(--space-4-5)}.nl .spk .i .tg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-text);text-transform:uppercase;letter-spacing:normal}.nl .spk .i b{font-family:var(--font-body), "Segoe UI", sans-serif;margin-top:var(--space-1-5);font-size:1.1rem;font-weight:600;display:block}.nl .spk .i span{color:var(--muted);font-size:.85rem;line-height:1.55;display:block}.nl .spk .i .tg{display:inline-block}.nl .res-grid{gap:var(--space-5);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.nl .files{gap:var(--space-3);flex-direction:column;display:flex}.nl .file{align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4-5) var(--space-4-5);transition:var(--duration-mid);cursor:pointer;display:flex}.nl .file:hover{border-color:var(--brand-line);transform:translateX(calc(var(--nudge) * -1));box-shadow:var(--shadow-sm)}.nl .file .ficon{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);color:var(--on-dark);flex-shrink:0;place-items:center;display:grid}.nl .file.pdf .ficon{background:linear-gradient(150deg, var(--danger), var(--danger))}.nl .file.doc .ficon{background:linear-gradient(150deg, var(--brand-line), var(--brand))}.nl .file.zip .ficon{background:linear-gradient(150deg, var(--highlight), var(--highlight))}.nl .file.key .ficon{background:linear-gradient(150deg, var(--brand-line), var(--brand))}.nl .file .fi{flex:1;min-width:0}.nl .file .fi b{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:1rem;font-weight:600;display:block}.nl .file .fi span{font-family:var(--font-mono);color:var(--muted);font-size:.76rem}.nl .file .dl{width:var(--box);height:var(--box);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-tint);transition:var(--duration-mid);flex-shrink:0;place-items:center;display:grid}.nl .file:hover .dl{background:var(--brand);color:var(--on-dark)}.nl .file .dl svg{width:var(--target-min);height:var(--target-min)}.nl .res-side{background:linear-gradient(160deg, var(--brand-strong), var(--night));border-radius:var(--R);padding:var(--space-6);color:var(--on-dark);position:sticky;top:100px}.nl .res-side h3{margin:var(--space-4) 0 var(--space-3);font-size:1.5rem;font-weight:600}.nl .res-side p{color:#ffffffbf;margin-bottom:var(--space-5);font-size:.94rem}.nl .res-side .lbl{color:var(--highlight)}.nl .res-side .field{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4);background:#ffffff1a;border:1px solid #ffffff2e;display:flex}.nl .res-side input{color:var(--on-dark);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.nl .res-side input::placeholder{color:#ffffff80}.nl .venue-card{gap:var(--space-4-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.nl .venue-info{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--R);padding:var(--space-6);align-items:flex-start;display:flex}.nl .v-body{flex:1}.nl .v-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4-5);flex-wrap:wrap;display:flex}.nl .v-dir{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-lg);color:var(--on-dark);background:var(--brand);transition:transform var(--duration-mid), box-shadow var(--duration-mid);font-size:.82rem;font-weight:700;display:inline-flex}.nl .v-dir:hover{transform:translateY(var(--lift));box-shadow:var(--shadow)}.nl .v-detail{align-items:center;gap:var(--space-1-5);min-height:var(--target-min);color:var(--brand-text);transition:gap var(--duration-mid);font-size:.82rem;font-weight:700;display:inline-flex}.nl .v-detail:hover{gap:var(--space-3)}[dir=rtl] .nl .v-dir svg,[dir=rtl] .nl .v-detail svg,[dir=rtl] .nl .v-more svg{transform:scaleX(-1)}.nl .v-more{z-index:1;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);color:var(--ink);background:var(--chip-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--duration-mid);font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.nl .v-more:hover{transform:translateY(var(--lift))}.nl .venue-info .v-ic{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);font-size:var(--icon-lg);background:var(--brand-soft);border:1px solid var(--brand-tint);flex-shrink:0;place-items:center;display:grid}.nl .venue-info b{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:1.15rem;font-weight:700;display:block}.nl .venue-info span{color:var(--muted);font-size:.9rem}.nl .venue-map{border-radius:var(--R);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);position:relative;overflow:hidden}.nl .venue-map iframe{filter:grayscale(.15)contrast(1.02);width:100%;height:100%;transition:filter var(--duration-slow);border:0;position:absolute;inset:0}.nl .venue-map:hover iframe{filter:grayscale(0)contrast()}@media (max-width:720px){.nl .venue-card{grid-template-columns:1fr}}.nl .cta-band{background:var(--highlight);border-radius:var(--R);padding:var(--space-8) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.nl .cta-band:after{content:"";background:radial-gradient(circle,#123f9c2e,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;inset-block-start:-40%;inset-inline-end:-6%}.nl .cta-band h2{color:var(--on-highlight);max-width:16ch;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:700;line-height:1.2;position:relative}.nl .cta-band .r{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.nl footer{background:var(--night);color:var(--on-dark);padding:var(--space-8) 0 var(--space-6);margin-top:0}.nl .f-grid{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:1.7fr 1fr 1fr 1fr;display:grid}.nl .f-grid .brand{color:var(--on-dark)}.nl .f-brand p{color:#fff9;margin-top:var(--space-4);max-width:30ch;font-size:.92rem}.nl .f-col h5{font-family:var(--font-body), "Segoe UI", sans-serif;margin-bottom:var(--space-4);color:var(--on-dark);font-size:.95rem;font-weight:600}.nl .f-col a{color:#fff9;padding:var(--space-1-5) 0;transition:var(--duration-mid);font-size:.9rem;display:block}.nl .f-col a:hover{color:var(--highlight)}.nl .f-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);color:#ffffff80;font-size:.84rem;font-family:var(--font-mono);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.nl .f-soc{gap:var(--space-3);display:flex}.nl .f-soc a{width:var(--box);height:var(--box);border-radius:var(--radius-md);transition:var(--duration-mid);background:#ffffff14;border:1px solid #ffffff24;place-items:center;display:grid}.nl .f-soc a:hover{background:var(--highlight);color:var(--on-highlight);transform:translateY(var(--lift))}.nl .f-soc svg{width:var(--target-min);height:var(--target-min)}.nl .rv{opacity:0;transform:translateY(var(--enter-offset));transition:var(--duration-long) cubic-bezier(.2, .7, .2, 1)}.nl .rv.in{opacity:1;transform:none}.nl .drawer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:var(--duration-mid);background:#080a1e66;position:fixed;inset:0}.nl .drawer.open{opacity:1;visibility:visible}.nl .drawer .panel{background:var(--surface);width:min(340px,86vw);padding:var(--space-5);transition:var(--duration-slow);position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(-100%)}.nl .drawer.open .panel{transform:none}.nl .drawer .panel a{font-family:var(--font-body), "Segoe UI", sans-serif;padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:1.05rem;font-weight:500;display:block}@media (max-width:1000px){.nl .navlinks,.nl .nav-cta .btn{display:none}.nl .burger{display:flex}.nl .bento{grid-template-columns:repeat(6,1fr)}.nl .c-main{grid-area:auto/span 6}.nl .c-img{grid-area:auto/span 6;min-height:280px}.nl .c-dark{grid-column:span 6}.nl .c-stat,.nl .c-mini{grid-column:span 3}.nl .news-grid{grid-template-columns:repeat(2,1fr)}.nl .masonry{columns:2}.nl .res-grid{grid-template-columns:1fr}.nl .res-side{position:static}}@media (max-width:640px){.nl .news-grid{grid-template-columns:1fr}.nl .masonry{columns:1}.nl .c-stat,.nl .c-mini{grid-column:span 6}.nl .c-main{padding:var(--space-6)}}.nl .gal-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);grid-auto-rows:178px;display:grid}.nl .gal-item{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:var(--brand-soft);transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1), box-shadow var(--duration-slow);margin:0;padding:0;position:relative;overflow:hidden}.nl .gal-item.big{grid-area:span 2/span 2}.nl .gal-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-long) ease;display:block}.nl .gal-item:after{content:"";opacity:.8;transition:opacity var(--duration-mid);background:linear-gradient(#0000 45%,#06081a99);position:absolute;inset:0}.nl .gal-item:hover{transform:translateY(var(--lift));box-shadow:var(--shadow)}.nl .gal-item:hover img{transform:scale(1.07)}.nl .gal-item:hover:after{opacity:1}.nl .gal-ph{font-size:var(--text-3xl);place-items:center;display:grid;position:absolute;inset:0}.nl .gal-play{z-index:2;width:var(--box-lg);height:var(--box-lg);color:var(--ink);background:var(--chip-bg);box-shadow:var(--shadow);transition:transform var(--duration-mid);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.nl .gal-item.vid:hover .gal-play{transform:scale(1.14)}.nl .gal-cap{z-index:2;inset-inline:var(--space-4);color:var(--on-dark);font-family:var(--font-body), "Segoe UI", sans-serif;text-align:start;text-shadow:0 1px 8px #0000008c;font-size:.9rem;font-weight:600;position:absolute;inset-block-end:var(--space-3)}@media (max-width:1000px){.nl .gal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.nl .gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}.nl .gal-grid[data-count="1"]{grid-template-columns:1fr}.nl .gal-grid[data-count="1"] .gal-item.big{grid-column:auto}.nl .gal-grid[data-count="2"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.nl .gal-grid[data-count="2"] .gal-item.big{grid-column:auto}.nl .gal-grid[data-count="2"] .gal-item:not(.big){grid-row:span 2}.nl .gal-grid[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nl .gal-grid[data-count="3"] .gal-item.big{grid-column:auto}.nl .gal-grid[data-count="4"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:118.667px}.nl .gal-grid[data-count="4"] .gal-item.big{grid-area:span 3}@media (max-width:640px){.nl .gal-grid[data-count="2"]{grid-template-columns:1fr;grid-auto-rows:110px}.nl .gal-grid[data-count="2"] .gal-item:not(.big){grid-row:span 2}.nl .gal-grid[data-count="4"]{grid-auto-rows:93.3333px}}.nl .org-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min-sm), 100%), 1fr));gap:var(--space-4);display:grid}.nl .org-card{text-align:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-5);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1), box-shadow var(--duration-slow), border-color var(--duration-slow);flex-direction:column;text-decoration:none;display:flex}.nl .org-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow);border-color:var(--brand-tint)}.nl .org-logo{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:min(100%,180px);height:104px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000005}.nl .org-card:hover .org-logo{transform:scale(1.04)}.nl .org-logo img{object-fit:contain;max-width:100%;max-height:100%}.nl .org-site{align-items:center;gap:var(--space-1-5);min-height:var(--box-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--brand-text);font-size:var(--text-xs);transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.nl .org-site svg{font-size:var(--text-md)}.nl .org-site .org-site-ext{font-size:var(--text-xs);opacity:.7}.nl .org-site:hover{border-color:var(--brand);background:var(--brand);color:var(--on-dark)}.nl .org-logo.no-logo{width:var(--box-xl);height:var(--box-xl);margin-block:calc((104px - var(--box-xl)) / 2) calc((104px - var(--box-xl)) / 2 + var(--space-2));border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-text);font-size:var(--icon-lg,2rem);border:0;padding:0}.nl .org-logo.no-logo svg{width:45%;height:45%}.nl .org-logo span{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:normal;background:linear-gradient(150deg, var(--brand), var(--night));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800}.nl .org-name{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--text-md);text-wrap:balance;margin:0;font-weight:700;line-height:1.6}.nl .org-tier{margin-bottom:var(--space-3);padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xs);font-weight:600;line-height:1.8}.nl .org-line{width:var(--box-sm);height:var(--stroke-thick);border-radius:var(--radius-sm);background:var(--brand-tint);margin-top:var(--space-4);transition:width var(--duration-slow) cubic-bezier(.2, .8, .2, 1), background var(--duration-slow)}.nl .org-card:hover .org-line{width:var(--box-lg);background:var(--brand)}@media (max-width:640px){.nl .org-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.nl .org-card{padding:var(--space-4) var(--space-3)}.nl .org-grid>:only-child,.nl .org-grid>:last-child:nth-child(odd){grid-column:1/-1}}.nl .leg-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.nl .leg-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-lg) * 1.5);padding:var(--space-6);box-shadow:var(--shadow);transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1), box-shadow var(--duration-slow), border-color var(--duration-slow);flex-direction:column;display:flex;position:relative;overflow:hidden}.nl .leg-card:before{content:"";background:var(--brand-soft);width:150px;height:150px;transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1);border-radius:50%;position:absolute;inset-block-start:calc(var(--space-7) * -1);inset-inline-end:calc(var(--space-7) * -1)}.nl .leg-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lg);border-color:var(--brand-tint)}.nl .leg-card:hover:before{transform:scale(1.25)}.nl .leg-card:after{content:"";background:color-mix(in oklab, var(--brand-soft) 60%, transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;inset-block-end:calc(var(--space-7) * -1);inset-inline-start:calc(var(--space-7) * -1)}.nl .leg-ic{z-index:1;width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);margin-bottom:var(--space-5);place-items:center;display:grid;position:relative}.nl .leg-cover{z-index:1;width:calc(100% + 2 * var(--space-5));max-width:none;height:168px;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4-5);object-fit:cover;border-block-end:1px solid var(--line);display:block;position:relative}.nl .leg-desc{z-index:1;margin-top:var(--space-3);color:var(--muted);font-family:var(--font-body), "Segoe UI", sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.85;display:-webkit-box;position:relative;overflow:hidden}.nl .leg-title{z-index:1;align-items:baseline;gap:var(--space-2);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.35;display:flex;position:relative}.nl .leg-title i{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:.85rem;font-weight:500}.nl .leg-line{width:var(--box-sm);height:var(--stroke-thick);border-radius:var(--radius-sm);background:var(--brand-tint);margin:var(--space-4) 0 var(--space-5);transition:width var(--duration-slow) cubic-bezier(.2, .8, .2, 1), background var(--duration-slow);display:block}.nl .leg-card:hover .leg-line{width:var(--box-lg);background:var(--brand)}.nl .leg-row{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--paper) 60%, var(--surface));font-family:var(--font-body), "Segoe UI", sans-serif;font-weight:600;font-size:var(--text-sm);color:var(--ink-2);transition:background var(--duration-mid), color var(--duration-mid), transform var(--duration-mid);display:flex;position:relative}.nl .leg-row+.leg-row{margin-top:var(--space-3)}.nl .leg-line+.leg-row{margin-top:auto}.nl .leg-row svg{color:var(--muted-2)}.nl .leg-row:hover{border-color:var(--brand-tint);background:var(--brand-soft);color:var(--brand-text)}.nl .leg-row.file{border-color:var(--line-2);background:var(--sunken);color:var(--brand-text-strong);font-weight:700}.nl .leg-row.file svg{color:var(--brand-text-strong)}.nl .leg-row.file:hover svg,.nl .leg-row.detail:hover svg{color:inherit}.nl .leg-row.file:hover{background:var(--brand);color:var(--on-dark);transform:translateY(var(--lift))}.nl .leg-row.file span{margin-inline-end:auto}.nl .leg-row.detail{border:1px solid var(--brand-tint);color:var(--brand-text);font-weight:700}.nl .leg-row.detail span{margin-inline-end:auto}.nl .leg-row.detail:hover{background:var(--brand);color:var(--on-dark);border-color:var(--brand);transform:translateY(var(--lift))}[dir=rtl] .nl .leg-row.detail svg:last-child{transform:scaleX(-1)}.nl .leg-row svg{flex-shrink:0}[dir=rtl] .nl .leg-row.file svg:last-child{transform:scaleX(-1)}#legacy .head.center{text-align:center;justify-content:center}#legacy .head.center h2{max-width:none}#legacy .head.center h2:after,#legacy .head.center p{margin-inline:auto}.nl .leg-cta{margin-top:var(--space-6-5);justify-content:center;display:flex}[dir=rtl] .nl .leg-cta .btn svg{transform:scaleX(-1)}@media (max-width:1000px){.nl .leg-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.nl .lbx{z-index:200;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:var(--space-5);animation:lbxIn var(--duration-mid) ease;background:#06081ae0;place-items:center;display:grid;position:fixed;inset:0}@keyframes lbxIn{0%{opacity:0}to{opacity:1}}.nl .lbx-inner{width:100%;max-width:min(var(--measure-wide), 94vw);align-items:center;gap:var(--space-3);animation:lbxPop var(--duration-mid) cubic-bezier(.2, .9, .2, 1);flex-direction:column;display:flex;position:relative}@keyframes lbxPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.nl .lbx-inner img,.nl .lbx-inner video{object-fit:contain;border-radius:var(--radius-md);background:var(--night);width:100%;max-height:80vh;display:block}.nl .lbx-inner iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--night);border:0;width:100%}.nl .lbx-cap{color:#ffffffe6;font-family:var(--font-body), "Segoe UI", sans-serif;font-size:.95rem;font-weight:600}.nl .lbx-x{z-index:2;width:var(--box);height:var(--box);color:var(--on-dark);font-size:var(--text-lg);cursor:pointer;transition:var(--duration-mid);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:var(--space-4-5);inset-inline-end:var(--space-5)}.nl .lbx-x:hover{background:#ffffff42;transform:rotate(90deg)}.nl .cd-date svg,.nl .spk-sch svg{vertical-align:middle;margin-inline-end:var(--space-1)}
