.doc{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(36px,5vw,60px);display:grid}.doc__main{min-width:0}.doc__prose>:first-child{margin-top:0}.doc__updated{border-top:1px solid var(--line);max-width:72ch;color:var(--muted);align-items:center;gap:8px;margin-top:44px;padding-top:18px;font-size:13.5px;display:flex}.doc__updated svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}.doc__nav{top:calc(var(--header-h) + 24px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:18px 20px 8px;position:sticky}.doc__nav h2{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.doc__nav h2:before{content:"";background:var(--gold-grad);border-radius:2px;width:22px;height:2px}.doc__nav a{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:500;transition:color .2s;display:flex}.doc__nav li:last-child a{border-bottom:0}.doc__nav a:hover{color:var(--ink)}.doc__nav a svg{opacity:.45;width:16px;height:16px;transition:transform .3s var(--ease), opacity .2s;flex-shrink:0}.doc__nav a:hover svg{opacity:1;transform:translate(3px)}.doc__nav a[aria-current=page]{color:var(--gold-light)}.doc__nav a[aria-current=page] svg{opacity:1;color:var(--gold)}.qlinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qlinks>li{display:flex}.card.qlink{flex-direction:row;flex:1;align-items:center;gap:14px;padding:16px}.qlink__ico{background:linear-gradient(135deg, var(--surface-3), var(--surface-2));border:1px solid var(--line);width:46px;height:46px;color:var(--gold);border-radius:14px;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.qlink__ico svg{width:22px;height:22px}.qlink:hover .qlink__ico{background:var(--gold-grad);color:var(--on-gold)}.qlink__txt{flex:1;min-width:0}.qlink__txt b{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700;display:block}.qlink__txt small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.qlink__chev{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease), color .2s;flex-shrink:0}.qlink:hover .qlink__chev{color:var(--gold-light);transform:translate(3px)}.nf{padding:calc(var(--header-h) + clamp(40px, 8vw, 104px)) 0 clamp(8px, 2vw, 24px);background:radial-gradient(60% 120% at 85% 0%, #d9aa4524, #d9aa4500 60%), linear-gradient(180deg, #0b1a33 0%, var(--bg) 62%);position:relative;overflow:hidden}.nf .container{position:relative}.nf__hero{z-index:1;max-width:720px;margin-bottom:clamp(40px,6vw,64px);position:relative}.nf__code{z-index:-1;font-family:var(--font-display);letter-spacing:-.045em;color:#0000;background:linear-gradient(#f3d58a57 0%,#d9aa451a 58%,#d9aa4500 94%);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,22vw,300px);font-weight:900;line-height:.82;position:absolute;top:-.18em;left:calc(100% + 24px)}.nf h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,5vw,58px);font-weight:800;line-height:1.02}.nf__text{max-width:58ch;color:var(--ink-2);margin-top:14px;font-size:16.5px}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sform{background:var(--surface);cursor:text;border:1px solid #d9aa4580;border-radius:18px;align-items:center;gap:12px;max-width:720px;height:60px;margin-top:26px;padding:0 9px 0 20px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 30px 60px -30px #000c}.sform:focus-within{border-color:var(--gold-light);box-shadow:0 30px 60px -30px #000c,0 0 0 3px #f3d58a29}.sform>svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}.sform input{min-width:0;height:100%;color:var(--ink);font:500 17px var(--font-body);background:0 0;border:0;outline:none;flex:1}.sform input::placeholder{color:var(--muted);opacity:1}.sform input::-webkit-search-cancel-button{appearance:none}.sform input::-webkit-search-decoration{appearance:none}.sform .btn{flex-shrink:0}.sres-nav{flex-wrap:wrap;gap:8px;padding-top:26px;display:flex}.sres-nav a{border:1px solid var(--line);height:38px;color:var(--ink-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.sres-nav a:hover{color:var(--ink);background:#d9aa4514;border-color:#d9aa4573}.sres-nav b{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:700}.sres-group{scroll-margin-top:calc(var(--header-h) + 16px)}.sres{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:16px;display:grid}.sres>li{display:flex}.card.hit{flex-direction:row;flex:1;align-items:center}.card.hit:has(.stretched:focus-visible){outline:2px solid var(--gold-light);outline-offset:3px}.hit .stretched:focus-visible{outline:none}.media.hit__media{border-radius:12px;flex:0 0 176px;margin:12px 0 12px 12px}.hit__body{flex:1;min-width:0;padding:14px 18px 14px 16px}.hit__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;font-size:16.5px;font-weight:700;line-height:1.28}.hit__title mark{color:var(--gold-light);background:0 0}.hit__meta{color:var(--muted);margin-top:6px;font-size:13px}.sres-empty{margin-bottom:24px}@media (max-width:1280px){.nf__code{margin-bottom:6px;font-size:clamp(96px,16vw,190px);display:block;position:static}}@media (max-width:1100px){.doc{grid-template-columns:minmax(0,1fr)}.doc__nav{max-width:72ch;position:static}.qlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nf__code{font-size:clamp(88px,30vw,140px)}.sform{gap:10px;height:54px;padding-left:16px}.sform .btn{padding:0 14px}.media.hit__media{border-radius:10px;flex-basis:120px;margin:10px 0 10px 10px}.hit__body{padding:10px 14px 10px 12px}.hit__title{font-size:15.5px}}@media (max-width:560px){.qlinks{grid-template-columns:minmax(0,1fr);gap:10px}}
