:root{--ng-bg:#f7f9fa;--ng-surface:#ffffff;--ng-line:#dde4e7;--ng-fg:#2b2e2a;--ng-muted:#5e6669;--ng-brand:#0b7590;--ng-brand-ink:#ffffff;--ng-brand-soft:#e3f4f8;--ng-cyan:#52c4de;--ng-copper:#b5652a;--ng-copper-soft:#f6e9de;--ng-trace:#cdd8dc;--ng-display:var(--f-display),"Helvetica Neue",Arial,sans-serif;--ng-body:var(--f-body),"Segoe UI",system-ui,sans-serif;--ng-mono:var(--f-mono),ui-monospace,Menlo,Consolas,monospace;--ng-wrap:1180px}.ng-footer,.ng-header,.ng-page{font-family:var(--ng-body);font-size:17px;line-height:1.6;color:var(--ng-fg)}.ng-page{background:var(--ng-bg)}.ng-footer h4,.ng-page h1,.ng-page h2,.ng-page h3{font-family:var(--ng-display);line-height:1.12;text-wrap:balance;margin:0}.ng-footer :focus-visible,.ng-header :focus-visible,.ng-page :focus-visible{outline:2px solid var(--ng-copper);outline-offset:3px;border-radius:2px}.ng-wrap{max-width:var(--ng-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.ng-mono{font-family:var(--ng-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.ng-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ng-display);font-weight:600;font-size:15px;line-height:1.4;text-decoration:none;padding:12px 20px;border-radius:6px;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.ng-btn-primary{background:var(--ng-brand);color:var(--ng-brand-ink)}.ng-btn-primary:hover{background:color-mix(in srgb,var(--ng-brand) 85%,#000)}.ng-btn-ghost{border-color:var(--ng-line);color:var(--ng-fg);background:var(--ng-surface)}.ng-btn-ghost:hover{border-color:var(--ng-brand)}.ng-header{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--ng-bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--ng-line)}.ng-nav{justify-content:space-between;gap:24px;height:68px}.ng-logo,.ng-nav{display:flex;align-items:center}.ng-logo{flex:none}.ng-logo img{height:40px;width:auto;display:block}.ng-links{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-weight:500;font-size:15.5px}.ng-links a{text-decoration:none;color:var(--ng-muted)}.ng-links a:hover,.ng-links a[aria-current=page]{color:var(--ng-fg)}.ng-nav-actions{gap:12px}.ng-nav-actions,.ng-user{display:flex;align-items:center}.ng-user{gap:4px;font-size:15px}.ng-user a,.ng-user button{color:var(--ng-muted);background:none;border:0;padding:6px 8px;cursor:pointer;font:inherit;text-decoration:none}.ng-user a:hover,.ng-user button:hover{color:var(--ng-fg)}.ng-menu-btn{display:none}@media (max-width:900px){.ng-links,.ng-nav-actions{display:none}.ng-menu-btn{display:inline-flex}.ng-links.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--ng-surface);padding:16px clamp(16px,4vw,40px);border-bottom:1px solid var(--ng-line);gap:14px}}.ng-hero{padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.ng-hero>*{min-width:0}.ng-eyebrow{color:var(--ng-copper);display:flex;align-items:center;gap:10px;margin-bottom:20px}.ng-eyebrow:before{content:"";width:28px;height:2px;background:var(--ng-copper)}.ng-hero h1{font-size:clamp(38px,5.6vw,64px);font-weight:800;letter-spacing:-.025em}.ng-hero h1 em{font-style:normal;color:var(--ng-brand)}.ng-lede{font-size:clamp(18px,1.6vw,20px);color:var(--ng-muted);max-width:56ch;margin-top:22px}.ng-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ng-board{width:100%;aspect-ratio:1/1;max-width:100%;border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface)}.ng-board text{font-family:var(--ng-mono);font-size:9px;fill:var(--ng-muted);letter-spacing:.06em}.ng-board .trace{fill:none;stroke:var(--ng-trace);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ng-board .trace.hot{stroke:var(--ng-copper);stroke-dasharray:6 8;animation:ng-flow 2.4s linear infinite}.ng-board .pad{fill:var(--ng-copper)}.ng-board .chip{fill:var(--ng-brand)}.ng-board .chip-lbl{fill:var(--ng-brand-ink);font-size:11px;font-weight:500}.ng-board .via{fill:var(--ng-surface);stroke:var(--ng-copper);stroke-width:2}.ng-board .ant{fill:none;stroke:var(--ng-cyan);stroke-width:3}@keyframes ng-flow{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion:reduce){.ng-board .trace.hot{animation:none}}@media (max-width:860px){.ng-hero{grid-template-columns:1fr}.ng-board{max-width:460px}}.ng-trust{border-block:1px solid var(--ng-line);background:var(--ng-surface)}.ng-trust ul{list-style:none;margin-block:0;display:grid;grid-template-columns:repeat(4,1fr)}.ng-trust li{padding:22px 20px;border-left:1px solid var(--ng-line);font-size:15px;color:var(--ng-muted)}.ng-trust li:first-child{border-left:0}.ng-trust b{display:block;font-family:var(--ng-display);font-size:22px;color:var(--ng-fg);margin-bottom:2px}@media (max-width:760px){.ng-trust ul{grid-template-columns:1fr 1fr}.ng-trust li:nth-child(3){border-left:0}.ng-trust li:nth-child(n+3){border-top:1px solid var(--ng-line)}}.ng-block{padding-block:clamp(64px,8vw,104px)}.ng-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.ng-kicker{color:var(--ng-copper);margin-bottom:12px;display:block}.ng-h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.02em;max-width:22ch}.ng-head p{color:var(--ng-muted);max-width:46ch}.ng-band{background:var(--ng-surface);border-block:1px solid var(--ng-line)}.ng-values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.ng-values article{border-top:2px solid var(--ng-brand);padding-top:22px;min-width:0}.ng-values h3{font-size:21px;font-weight:700;margin-bottom:10px}.ng-values p{color:var(--ng-muted)}@media (max-width:820px){.ng-values{grid-template-columns:1fr}}.ng-caps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ng-line);border-radius:10px;overflow:hidden;background:var(--ng-line);gap:1px}.ng-cap{background:var(--ng-surface);padding:28px 24px 26px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;min-width:0;transition:background .15s}.ng-cap:hover{background:var(--ng-brand-soft)}.ng-cap .ref{color:var(--ng-muted);font-family:var(--ng-mono);font-size:12px;letter-spacing:.06em}.ng-cap h3{font-size:19px;font-weight:700}.ng-cap p{color:var(--ng-muted);font-size:15.5px;flex:1}.ng-cap .more{font-family:var(--ng-display);font-weight:600;font-size:14px;color:var(--ng-brand)}.ng-cap.lead{background:var(--ng-brand);color:var(--ng-brand-ink)}.ng-cap.lead:hover{background:color-mix(in srgb,var(--ng-brand) 88%,#000)}.ng-cap.lead .more,.ng-cap.lead .ref,.ng-cap.lead p{color:var(--ng-brand-ink);opacity:.9}@media (max-width:1000px){.ng-caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ng-caps{grid-template-columns:1fr}}.ng-inds{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ng-ind{border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);padding:24px;min-width:0;display:flex;flex-direction:column;gap:14px}.ng-ind svg{width:40px;height:40px;stroke:var(--ng-brand);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ng-ind h3{font-size:19px}.ng-ind p{color:var(--ng-muted);font-size:15.5px}@media (max-width:1000px){.ng-inds{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ng-inds{grid-template-columns:1fr}}.ng-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.ng-steps li{padding-right:24px;min-width:0}.ng-steps .node{display:flex;align-items:center;margin-bottom:20px}.ng-steps .dot{width:38px;height:38px;border-radius:50%;border:2px solid var(--ng-copper);background:var(--ng-surface);display:grid;place-items:center;font-family:var(--ng-mono);font-size:13px;color:var(--ng-copper);flex:none}.ng-steps .wire{height:2px;background:var(--ng-copper);opacity:.45;flex:1}.ng-steps li:last-child .wire{visibility:hidden}.ng-steps h3{font-size:20px;margin-bottom:8px}.ng-steps p{color:var(--ng-muted);font-size:15.5px}@media (max-width:820px){.ng-steps{grid-template-columns:1fr 1fr;row-gap:36px}.ng-steps .wire{display:none}}@media (max-width:480px){.ng-steps{grid-template-columns:1fr}}.ng-engage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.ng-engage>*{min-width:0}.ng-engage .intro{color:var(--ng-muted);margin-top:16px;max-width:46ch}.ng-engage ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ng-engage li{display:flex;gap:14px;align-items:baseline;border-bottom:1px solid var(--ng-line);padding-bottom:14px}.ng-engage li .ng-mono{color:var(--ng-copper);flex:none;width:2.6em}.ng-engage li b{font-family:var(--ng-display);font-weight:600}.ng-engage li span:not(.ng-mono){color:var(--ng-muted)}.ng-loc{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.ng-loc span{border:1px solid var(--ng-line);background:var(--ng-surface);border-radius:999px;padding:6px 14px;font-size:14.5px}@media (max-width:820px){.ng-engage{grid-template-columns:1fr}}.ng-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ng-office{font-style:normal;border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.ng-office .ng-mono{color:var(--ng-copper)}.ng-office .tel{color:var(--ng-muted);font-variant-numeric:tabular-nums}.ng-office .big{font-family:var(--ng-display);font-weight:600;font-size:20px;word-break:break-word}.ng-office .sel{user-select:all;color:var(--ng-fg)}.ng-office .ng-btn{align-self:flex-start}@media (max-width:900px){.ng-offices{grid-template-columns:1fr}}.ng-cta-wrap{padding-bottom:clamp(64px,8vw,104px)}.ng-cta{background:var(--ng-brand);color:var(--ng-brand-ink);border-radius:14px;padding:clamp(32px,5vw,56px);display:grid;grid-template-columns:1.3fr auto;gap:28px;align-items:center}.ng-cta>*{min-width:0}.ng-cta h2{font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.015em}.ng-cta p{opacity:.88;margin-top:12px;max-width:52ch}.ng-cta .ng-btn{background:var(--ng-brand-ink);color:var(--ng-brand)}.ng-cta .ng-btn:hover{background:var(--ng-copper-soft)}@media (max-width:760px){.ng-cta{grid-template-columns:1fr}}.ng-footer{border-top:1px solid var(--ng-line);background:var(--ng-surface);padding-block:48px 28px;font-size:15px}.ng-fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.ng-fgrid>*{min-width:0}.ng-fgrid h4{font-family:var(--ng-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ng-muted);margin:0 0 14px}.ng-fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ng-fgrid a{text-decoration:none;color:var(--ng-fg)}.ng-fgrid a:hover{color:var(--ng-brand)}.ng-fgrid p{color:var(--ng-muted);margin-top:12px;max-width:34ch}.ng-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ng-line);margin-top:40px;padding-top:20px;color:var(--ng-muted);font-size:14px}.ng-legal nav{display:flex;gap:18px}.ng-legal a,.ng-legal button{text-decoration:none;color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ng-legal a:hover,.ng-legal button:hover{color:var(--ng-fg)}@media (max-width:820px){.ng-fgrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ng-fgrid{grid-template-columns:1fr}}.ng-page-hero{padding-block:clamp(48px,7vw,88px) clamp(32px,5vw,56px);border-bottom:1px solid var(--ng-line)}.ng-page-hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-.025em;max-width:22ch}.ng-page-hero h1 em{font-style:normal;color:var(--ng-brand)}.ng-crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--ng-muted);margin-bottom:20px}.ng-crumbs a{color:inherit;text-decoration:none}.ng-crumbs a:hover{color:var(--ng-brand)}.ng-split{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px)}.ng-split article{border-top:2px solid var(--ng-brand);padding-top:22px;min-width:0}.ng-split h3{font-size:24px;font-weight:700;margin-bottom:12px}.ng-split p{color:var(--ng-muted);font-size:18px}@media (max-width:760px){.ng-split{grid-template-columns:1fr}}.ng-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ng-tile{border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}.ng-tile .ng-mono{color:var(--ng-copper)}.ng-tile h3{font-size:19px}.ng-tile p{color:var(--ng-muted);font-size:15.5px}@media (max-width:1000px){.ng-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ng-tiles{grid-template-columns:1fr}}.ng-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:32px}.ng-input,.ng-select{font:inherit;font-size:16px;color:var(--ng-fg);background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:6px;padding:11px 14px;min-width:0}.ng-input:focus,.ng-select:focus{outline:2px solid var(--ng-brand);outline-offset:0;border-color:transparent}.ng-toolbar .ng-input{flex:1 1 260px}.ng-chips{display:flex;flex-wrap:wrap;gap:8px}.ng-chip{font:inherit;font-size:14.5px;border:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-fg);border-radius:999px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ng-chip:hover,.ng-chip[aria-pressed=true]{border-color:var(--ng-brand)}.ng-chip[aria-pressed=true]{background:var(--ng-brand);color:var(--ng-brand-ink)}.ng-chip .swatch{width:8px;height:8px;border-radius:50%}.ng-link-btn{font:inherit;background:none;border:0;padding:0;color:var(--ng-brand);cursor:pointer;font-weight:600}.ng-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ng-muted);font-size:14px}.ng-tag{display:inline-block;font-family:var(--ng-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-copper)}.ng-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ng-post{border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s}.ng-post:hover{border-color:var(--ng-brand)}.ng-post-media{position:relative;aspect-ratio:16/9;background:var(--ng-brand-soft);border-bottom:1px solid var(--ng-line)}.ng-post-media img{object-fit:cover}.ng-post-media .initial{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ng-display);font-weight:800;font-size:44px;color:var(--ng-brand)}.ng-post-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.ng-post-body h3{font-size:20px;font-weight:700}.ng-post-body p{color:var(--ng-muted);font-size:15.5px;flex:1}.ng-post .more{font-family:var(--ng-display);font-weight:600;font-size:14px;color:var(--ng-brand)}.ng-post.featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.ng-post.featured .ng-post-media{aspect-ratio:auto;min-height:280px;border-bottom:0;border-right:1px solid var(--ng-line)}.ng-post.featured .ng-post-body{padding:clamp(24px,4vw,40px);justify-content:center}.ng-post.featured h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.015em}@media (max-width:1000px){.ng-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ng-post.featured,.ng-posts{grid-template-columns:1fr}.ng-post.featured .ng-post-media{min-height:200px;border-right:0;border-bottom:1px solid var(--ng-line)}}.ng-empty{border:1px dashed var(--ng-line);border-radius:10px;padding:48px 24px;text-align:center;color:var(--ng-muted)}.ng-empty h3{color:var(--ng-fg);font-size:20px;margin-bottom:6px}.ng-center{display:flex;justify-content:center;margin-top:32px}.ng-article{max-width:760px;margin-inline:auto}.ng-article-head .ng-lede{max-width:none}.ng-article-head .ng-meta{margin-top:24px}.ng-article-cover{position:relative;aspect-ratio:16/9;border:1px solid var(--ng-line);border-radius:10px;overflow:hidden;margin-block:40px 8px;background:var(--ng-brand-soft)}.ng-article-cover img{object-fit:cover}.ng-prose{font-size:18px;line-height:1.75;color:var(--ng-fg)}.ng-prose>*+*{margin-top:1.1em}.ng-prose h1,.ng-prose h2,.ng-prose h3,.ng-prose h4{margin-top:1.8em;letter-spacing:-.015em}.ng-prose h1{font-size:32px}.ng-prose h2{font-size:28px}.ng-prose h3{font-size:22px}.ng-prose h4{font-size:19px}.ng-prose ol,.ng-prose ul{padding-left:1.4em}.ng-prose ul{list-style:disc}.ng-prose ol{list-style:decimal}.ng-prose li+li{margin-top:.4em}.ng-prose li::marker{color:var(--ng-copper)}.ng-prose a{color:var(--ng-brand);text-decoration:underline;text-underline-offset:3px}.ng-prose strong{font-weight:700}.ng-prose blockquote{border-left:3px solid var(--ng-copper);padding:4px 0 4px 20px;color:var(--ng-muted);font-size:20px}.ng-prose hr{border:0;border-top:1px solid var(--ng-line);margin-block:2em}.ng-prose img{border-radius:8px;border:1px solid var(--ng-line)}.ng-prose :not(pre)>code{font-family:var(--ng-mono);font-size:.88em;background:var(--ng-brand-soft);padding:2px 6px;border-radius:4px}.ng-prose pre{font-family:var(--ng-mono);font-size:14px;line-height:1.6;background:#10181b;color:#e8eef0;padding:20px;border-radius:8px;overflow-x:auto}.ng-prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:16px}.ng-prose td,.ng-prose th{border:1px solid var(--ng-line);padding:8px 12px;text-align:left}.ng-author{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);padding:24px;margin-top:56px}.ng-avatar{width:48px;height:48px;border-radius:50%;flex:none;background:var(--ng-brand);color:var(--ng-brand-ink);display:grid;place-items:center;font-family:var(--ng-display);font-weight:700;overflow:hidden}.ng-author h3{font-size:18px;margin-bottom:4px}.ng-author p{color:var(--ng-muted);font-size:15.5px}.ng-jobs{list-style:none;margin:0;padding:0;border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);overflow:hidden}.ng-jobs>li+li{border-top:1px solid var(--ng-line)}.ng-job{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;padding:22px 24px;text-decoration:none;color:inherit;transition:background .15s}.ng-job:hover{background:var(--ng-brand-soft)}.ng-job h3{font-size:19px;font-weight:700;margin-bottom:6px}.ng-job .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--ng-muted);font-size:14px}.ng-job .more{font-family:var(--ng-display);font-weight:600;font-size:14px;color:var(--ng-brand)}.ng-admin-row{display:flex;gap:16px;padding:0 24px 16px;font-size:14px}.ng-admin-row a,.ng-admin-row button{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--ng-brand);text-decoration:none}.ng-admin-row .danger{color:#b42318}@media (max-width:600px){.ng-job{grid-template-columns:1fr}.ng-job .side{align-items:flex-start}}.ng-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);align-items:start}.ng-job-section+.ng-job-section{margin-top:40px}.ng-job-section h2{font-size:22px;margin-bottom:12px}.ng-job-section .text{color:var(--ng-fg);white-space:pre-line}.ng-panel{border:1px solid var(--ng-line);border-radius:10px;background:var(--ng-surface);padding:24px;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 92px)}.ng-facts{margin:0;display:grid;gap:14px}.ng-facts div{display:grid;gap:2px}.ng-facts dt{font-family:var(--ng-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ng-muted)}.ng-facts dd{margin:0;font-weight:600}.ng-form{display:grid;gap:16px}.ng-field{display:grid;gap:6px}.ng-field label{font-weight:600;font-size:15px}.ng-field .hint{color:var(--ng-muted);font-size:13.5px}.ng-field .err{color:#b42318;font-size:13.5px}.ng-btn-block{width:100%;justify-content:center}.ng-btn[disabled]{opacity:.6;cursor:not-allowed}@media (max-width:900px){.ng-job-layout{grid-template-columns:1fr}.ng-panel{position:static}}.ng-skel{background:linear-gradient(90deg,var(--ng-line) 25%,#edf1f3 50%,var(--ng-line) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}@media (prefers-reduced-motion:reduce){.ng-skel{animation:none}}.ng-faq{border-top:1px solid var(--ng-line);max-width:880px}.ng-faq details{border-bottom:1px solid var(--ng-line)}.ng-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-family:var(--ng-display);font-weight:600;font-size:18px}.ng-faq summary::-webkit-details-marker{display:none}.ng-faq summary:after{content:"+";font-family:var(--ng-mono);color:var(--ng-copper);flex:none}.ng-faq details[open] summary:after{content:"−"}.ng-faq details p{color:var(--ng-muted);padding-bottom:20px;max-width:72ch}