html:has(.site-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site-root){scroll-behavior:auto}}.gold-rule{height:14px;color:var(--color-gold,#c6a15b);margin-top:-1px;position:relative}@media (min-width:48rem){.gold-rule{height:20px}}@media (min-width:64rem){.gold-rule{height:24px}}.gold-rule svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gold-rule__fill{color:var(--color-ink-2,#141210)}.gold-rule__line{clip-path:inset(0 100% 0 0);animation:1.6s cubic-bezier(.65,0,.25,1) .2s forwards gold-rule-draw}.gold-rule__shine{color:#fff3d4;opacity:0;filter:drop-shadow(0 0 3px #f0d6a0d9);animation:2.2s cubic-bezier(.45,0,.25,1) 1s forwards gold-rule-shine;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);-webkit-mask-position:-30% 0;mask-position:-30% 0;-webkit-mask-size:22% 100%;mask-size:22% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes gold-rule-draw{to{clip-path:inset(0)}}@keyframes gold-rule-shine{0%{opacity:0;-webkit-mask-position:-30% 0;mask-position:-30% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;-webkit-mask-position:130% 0;mask-position:130% 0}}@media (prefers-reduced-motion:reduce){.gold-rule__line{clip-path:none;animation:none}.gold-rule__shine{display:none}}.site-link{background-image:linear-gradient(var(--color-gold,#c6a15b), var(--color-gold,#c6a15b));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;transition:background-size .45s cubic-bezier(.65,0,.25,1),color .3s}.site-link:hover,.site-link:focus-visible{background-size:100% 1px}.site-menu>summary{cursor:pointer;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}
