.fn-jump{margin:0 0 28px}.fn-jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fn-jump a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--n200);background:var(--n0);font-size:14px;font-weight:500;color:var(--n700);transition:border-color .15s ease,color .15s ease}.fn-jump a:hover{border-color:var(--accent-border);color:var(--accent-strong)}.fn-section{scroll-margin-top:calc(var(--nav-h) + 8px)}.fn-group{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.fn-group-head{position:sticky;top:calc(var(--nav-h) + 24px)}.fn-group-head .section-head{margin-bottom:20px}.fn-group-head .h2{font-size:clamp(26px,3vw,36px)}.fn-group-head .lead a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.fn-num{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.fn-more{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--accent-strong)}.fn-more:hover{color:var(--accent-hover)}.fn-more .ico{transition:transform .15s ease}.fn-more:hover .ico{transform:translateX(2px)}.fn-specs{margin:0;border-top:1px solid var(--n200)}.fn-spec{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--n200)}.fn-spec dt{font-weight:600;color:var(--n900);font-size:15.5px;line-height:1.45}.fn-spec dd{margin:0;color:var(--n600);font-size:15.5px;line-height:1.6}.fn-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.fn-names{margin-top:48px;max-width:820px}.fn-names h3{margin-top:0}.fn-names code{white-space:nowrap}.fn-nots{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fn-nots li{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius);background:var(--n0);border:1px solid var(--n200);color:var(--n600);font-size:15px;line-height:1.55}.fn-not-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--n100);color:var(--n500);margin-top:1px}.fn-not-icon .ico{stroke-width:3}@media (max-width: 960px){.fn-group{grid-template-columns:minmax(0,1fr);gap:28px}.fn-group-head{position:static}}@media (max-width: 720px){.fn-media{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.fn-nots{grid-template-columns:minmax(0,1fr)}.fn-spec{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}}.fn-section .lead a,.fn-section .callout a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}@media (max-width: 600px){.prose table.fn-fit{min-width:0}.prose table.fn-stack,.fn-stack tbody,.fn-stack tr,.fn-stack td{display:block;min-width:0}.fn-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose .fn-stack tr{padding:12px 14px;border-bottom:1px solid var(--n100)}.prose .fn-stack tr:last-child{border-bottom:0}.prose .fn-stack td{padding:2px 0;border:0}.prose .fn-stack .fn-stack-head{font-weight:600;color:var(--n900);padding-bottom:4px}.prose .fn-stack td[data-label]::before{content:attr(data-label) "\00a0:\0020";color:var(--n500);font-size:13.5px}}.fn-jump-wrap{margin-top:-32px;margin-bottom:8px}