.vw-about{--vw-ink:var(--npl-text);--vw-muted:var(--npl-text-muted);--vw-line:var(--npl-border);--vw-tint:var(--npl-primary-tint-8);--vw-signal:var(--npl-primary);--vw-signal-dark:var(--npl-primary-hover);--vw-noise:var(--npl-border-dark);max-width:1040px;margin:0 auto;padding:0 20px 24px;color:var(--vw-ink);font-family:var(--npl-font-body);font-size:18px;line-height:1.7;box-sizing:border-box;}.npl-article-content > .vw-about{padding-left:0;padding-right:0;}.vw-about *,.vw-about *::before,.vw-about *::after{box-sizing:border-box;}.vw-about h2,.vw-about h3,.vw-about .vw-display{font-family:var(--npl-font-heading);color:var(--vw-signal-dark);line-height:1.15;letter-spacing:-0.015em;margin:0;}.vw-about p{margin:0 0 1em;max-width:68ch;}.vw-about a{color:var(--npl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.15s ease,background-color 0.15s ease;}.vw-about a:hover,.vw-about a:focus{color:var(--npl-link-hover);background-color:var(--npl-link-tint-12);border-radius:2px;text-decoration:none;}.vw-about a:focus-visible{outline:2px solid var(--npl-primary);outline-offset:2px;border-radius:2px;text-decoration:none;}.vw-about li::marker{color:var(--vw-signal);}.vw-about .vw-hero{padding:48px 0 8px;}.vw-about .vw-hero.vw-compact{padding-top:4px;}.vw-about .vw-hero.vw-compact .vw-lede{margin-top:0;}.vw-about .vw-display{font-size:clamp(38px,6.8vw,76px);font-weight:800;letter-spacing:-0.03em;line-height:1.05;max-width:16ch;}.vw-about .vw-lede{margin-top:24px;max-width:60ch;}.vw-about .vw-meta{font-size:15px;color:var(--vw-muted);margin:18px 0 0;}.vw-about .vw-wave{display:block;width:100%;height:auto;margin:40px 0 0;overflow:visible;}.vw-about .vw-wave .vw-noise{stroke:var(--vw-noise);stroke-width:2;fill:none;stroke-linejoin:round;}.vw-about .vw-wave .vw-signal{stroke:var(--vw-signal);stroke-width:3.5;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:vw-draw 2.6s cubic-bezier(.5,.1,.2,1) .3s forwards;}@keyframes vw-draw{to{stroke-dashoffset:0;}}@media (prefers-reduced-motion: reduce){.vw-about .vw-wave .vw-signal{animation:none;stroke-dashoffset:0;}}.vw-about .vw-wave-caption{font-size:15px;color:var(--vw-muted);margin:10px 0 0;max-width:none;display:flex;justify-content:space-between;gap:16px;}.vw-about .vw-section{padding:48px 0 0;}.vw-about .vw-section > h2{font-size:clamp(24px,3.4vw,34px);font-weight:700;margin-bottom:20px;}.vw-about .vw-section > h2::before{content:"";display:block;width:48px;height:4px;background:var(--vw-signal);margin-bottom:16px;border-radius:2px;}.vw-about .vw-section h3{font-size:21px;font-weight:700;margin:28px 0 8px;}.vw-about .vw-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;}.vw-about .vw-two h3{font-size:24px;font-weight:700;margin:0 0 12px;}.vw-about .vw-two > div{border-top:4px solid var(--vw-signal);padding-top:20px;}.vw-about .vw-principles{border-top:1px solid var(--vw-line);}.vw-about .vw-principle{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:32px;padding:26px 0;border-bottom:1px solid var(--vw-line);}.vw-about .vw-principle h3{font-size:21px;font-weight:700;margin:0;}.vw-about .vw-principle p{margin:0;}.vw-about .vw-desks{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin:0;}.vw-about .vw-desks.vw-cols3{grid-template-columns:repeat(3,1fr);gap:0 32px;}.vw-about .vw-desk{padding:22px 0;border-top:1px solid var(--vw-line);}.vw-about .vw-desk dt{font-family:var(--npl-font-heading);font-weight:700;font-size:20px;margin:0 0 6px;color:var(--vw-signal-dark);}.vw-about .vw-desk dd{margin:0;font-size:17px;line-height:1.6;word-break:break-word;}.vw-about .vw-steps{list-style:none;margin:8px 0 0;padding:0;counter-reset:vwstep;}.vw-about .vw-steps li{counter-increment:vwstep;position:relative;padding:0 0 22px 56px;max-width:68ch;}.vw-about .vw-steps li::before{content:counter(vwstep);position:absolute;left:0;top:0;width:38px;height:38px;border:2px solid var(--vw-signal);color:var(--vw-signal-dark);border-radius:50%;font-family:var(--npl-font-heading);font-weight:700;font-size:17px;line-height:34px;text-align:center;}.vw-about .vw-steps strong{font-family:var(--npl-font-heading);font-weight:700;}.vw-about .vw-list{margin:0 0 1em;padding-left:1.2em;max-width:68ch;}.vw-about .vw-list li{margin-bottom:0.5em;}.vw-about .vw-panel{background:var(--vw-tint);border-left:5px solid var(--vw-signal);padding:32px clamp(20px,4vw,40px);border-radius:0 6px 6px 0;font-family:var(--npl-font-body);font-size:17px;line-height:1.6;color:var(--vw-ink);}.vw-about .vw-panel h2{font-size:clamp(22px,3.2vw,30px);font-weight:700;margin-bottom:16px;}.vw-about .vw-panel p:last-child{margin-bottom:0;}.vw-about .vw-masthead{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 48px;margin-top:8px;}.vw-about .vw-masthead dl{margin:0;}.vw-about .vw-masthead dt{font-family:var(--npl-font-heading);font-weight:700;font-size:16px;color:var(--vw-signal-dark);margin:0 0 2px;}.vw-about .vw-masthead dd{margin:0 0 18px;font-size:18px;word-break:break-word;}.vw-about .vw-masthead dd:last-child{margin-bottom:0;}.vw-about .vw-more{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px;font-size:17px;font-weight:600;}.vw-about .vw-admin-notice{background:#fffbeb;border:1px solid #fde68a;border-left:5px solid #d97706;color:#92400e;padding:14px 18px;margin:0 0 24px;border-radius:4px;font-size:15px;line-height:1.55;display:flex;align-items:flex-start;gap:12px;}.vw-about .vw-admin-notice strong{color:#78350f;font-weight:700;}.vw-about .vw-admin-notice a{color:#b45309;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.15s ease,background-color 0.15s ease;}.vw-about .vw-admin-notice a:hover,.vw-about .vw-admin-notice a:focus{color:#78350f;background-color:var(--npl-notice-tint,#f6e7d0);border-radius:2px;text-decoration:none;}.vw-about .vw-form-container{margin:20px 0 28px;padding:24px;background:var(--npl-surface);border:1px solid var(--vw-line);border-radius:6px;max-width:68ch;}@media (max-width: 760px){.vw-about{font-size:17px;padding:0 16px 16px;}.vw-about .vw-hero{padding-top:24px;}.vw-about .vw-section{padding-top:36px;}.vw-about .vw-two,.vw-about .vw-desks,.vw-about .vw-desks.vw-cols3,.vw-about .vw-masthead{grid-template-columns:1fr;gap:24px;}.vw-about .vw-desks,.vw-about .vw-desks.vw-cols3{gap:0;}.vw-about .vw-principle{grid-template-columns:1fr;gap:8px;}}