.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)}.frise{margin-top:clamp(44px,6vw,68px);container-type:inline-size}.frise__heading{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15}.frise__intro{max-width:64ch;color:var(--ink-2);margin-top:10px}.frise__list{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));margin-top:30px;display:grid}.frise__step{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:36px 8px 0;display:flex;position:relative}.frise__step:before{content:"";background:#d9aa4573;height:2px;position:absolute;top:10px;left:0;right:0}.frise__step:first-child:before{left:50%}.frise__step:last-child:before{right:50%}.frise__step:only-child:before{display:none}.frise__dot{background:var(--gold-grad);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;margin-left:-7px;position:absolute;top:4px;left:50%}.frise__step:last-child .frise__dot{width:18px;height:18px;box-shadow:0 0 0 4px var(--bg), 0 0 18px #f3d58a8c;margin-left:-9px;top:2px}.frise__img{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);border-radius:18px;width:100%;max-width:150px;overflow:hidden;box-shadow:0 18px 40px -24px #000000e6}.frise__step:last-child .frise__img{border-color:#d9aa458c}.frise__img img{object-fit:contain;width:100%;height:100%}.frise__body{min-width:0;margin-top:14px}.frise__date{color:var(--gold-light);font:700 12.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.frise__title{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:700;line-height:1.25}.frise__text{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.5}@container (max-width:560px){.frise__list{grid-template-columns:minmax(0,1fr)}.frise__step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:0 0 28px 36px}.frise__step:last-child{padding-bottom:0}.frise__step:before,.frise__step:first-child:before,.frise__step:last-child:before{width:2px;height:auto;inset:0 auto 0 10px}.frise__step:first-child:before{top:11px}.frise__step:last-child:before{height:11px;bottom:auto}.frise__step:first-child:last-child:before{display:none}.frise__dot,.frise__step:last-child .frise__dot{margin-left:0;left:4px}.frise__step:last-child .frise__dot{left:2px}.frise__img{border-radius:14px;flex:0 0 96px;max-width:96px}.frise__body{margin-top:0;padding-top:2px}}.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}}
