.guidance-head{margin-bottom:1.6rem}.guidance-head .section-label{margin-top:1rem}.guidance-head h1{margin:.2rem 0 .6rem}.guidance-note,.guidance-empty{color:var(--dim);font:.78rem/1.5 var(--font-label);letter-spacing:.03em}.guidance-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:2.6rem;display:grid}.guidance-body{min-width:0}.guidance-contents{font:.78rem/1.45 var(--font-label);letter-spacing:.02em}.guidance-contents ol{margin:0;padding:0;list-style:none}.guidance-contents li{margin:.35rem 0}.guidance-contents ol ol{border-left:1px solid var(--line);margin:.3rem 0 .5rem;padding-left:.85rem}.guidance-contents ol ol li{margin:.25rem 0}.guidance-contents a{color:var(--dim)}.guidance-contents li[data-part]>a{color:var(--bone)}.guidance-contents a:hover,.guidance-contents li[data-part]>a[aria-current]{color:var(--gold-bright)}.guidance-contents-title,.guidance-contents summary{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}.guidance-contents-side{scrollbar-width:thin;max-height:calc(100vh - 2rem);padding-right:.6rem;position:sticky;top:1rem;overflow-y:auto}.guidance-contents-compact{display:none}.guidance-contents summary{cursor:pointer;margin:0}.guidance-contents details[open] summary{margin-bottom:.6rem}.is-parted .guidance-contents li[data-part]{margin:.15rem 0}.is-parted .guidance-contents li[data-part]>a{border-left:2px solid #0000;padding:.3rem 0 .3rem .7rem;display:block}.is-parted .guidance-contents li[data-part]>a[aria-current]{border-left-color:var(--gold)}.is-parted .guidance-contents li[data-part]>ol{display:none}.is-parted .guidance-contents li[data-part].is-open>ol{margin-left:.7rem;display:block}.guidance-section{padding-top:.4rem}.guidance-section+.guidance-section{border-top:1px solid var(--line);margin-top:2.6rem}.is-parted .guidance-section+.guidance-section{border-top:0;margin-top:0}.is-parted .guidance-section[hidden]{padding:0}.guidance-part{color:var(--gold);font:.7rem var(--font-label);letter-spacing:.24em;text-transform:uppercase;margin:0}.guidance-section h2{margin:.3rem 0 1.2rem;font-size:clamp(1.6rem,3.5vw,2.2rem)}.guidance-body h3{font-size:1.45rem}.guidance-body h4{font-size:1.2rem}.guidance-body h5,.guidance-body h6{color:var(--bone);font-size:1.05rem}.guidance-body :is(h2,h3,h4,h5,h6),.guidance-block,.guidance-section{scroll-margin-top:1rem}.guidance-body h4,.guidance-body h5,.guidance-body h6{margin:1.4em 0 .4em}.guidance-card{background:linear-gradient(180deg, var(--panel), var(--ground-2));border:1px solid var(--line);border-radius:3px;margin:.9rem 0;padding:1.1rem 1.4rem;position:relative}.guidance-card>:is(:first-child,.guidance-badge+*),.guidance-card>:is(:first-child,.guidance-badge+*)>:first-child,.guidance-block-title>:first-child,.guidance-block-title>:first-child>:first-child{margin-top:0}.guidance-card>:last-child{margin-bottom:0}.guidance-card :is(h3,h4){margin-bottom:.5rem}.guidance-card ul,.guidance-card ol{padding-left:1.2rem}.guidance-block-title{margin:2.2rem 0 .2rem}.guidance-block-title>:last-child{margin-bottom:0}.guidance-body img{max-width:100%;height:auto}.guidance-figure{margin:1rem 0 0}.guidance-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.guidance-button{border:1px solid var(--gold);background:var(--ground-2);min-height:2.5rem;color:var(--gold);font:.7rem var(--font-label);letter-spacing:.06em;border-radius:2px;align-items:center;padding:.5rem .9rem;display:inline-flex}.guidance-button:hover{color:var(--gold-bright);border-color:var(--gold-bright);text-decoration:none}.guidance-pager{display:none}.is-parted .guidance-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.2rem;display:flex}.guidance-pager a{max-width:48%;font:600 1.25rem/1.2 var(--font-head);color:var(--bone);flex-direction:column;gap:.15rem;display:flex}.guidance-pager a:hover{color:var(--gold-bright);text-decoration:none}.guidance-pager span{color:var(--gold);font:.7rem var(--font-label);letter-spacing:.24em;text-transform:uppercase}.guidance-pager-prev span:before{content:"← "}.guidance-pager-next{text-align:right;margin-left:auto}.guidance-pager-next span:after{content:" →"}.guidance-callout{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--bone);border-radius:0 3px 3px 0;margin:1rem 0;padding:.7rem 1rem}.guidance-callout>:first-child{margin-top:0}.guidance-callout>:last-child{margin-bottom:0}.guidance-callout-label{color:var(--gold);font:.7rem var(--font-label);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .2rem}.guidance-term{color:inherit;text-decoration:underline dotted color-mix(in srgb, var(--gold) 75%, transparent);text-underline-offset:3px;position:relative}.guidance-term:hover{color:var(--gold-bright)}.guidance-term[data-definition]:after{content:attr(data-definition);z-index:20;white-space:normal;text-align:left;width:max-content;max-width:min(20rem,80vw);font:normal 400 .75rem/1.45 var(--font-label);letter-spacing:.01em;color:var(--ash);background:var(--panel-2);border:1px solid color-mix(in srgb, var(--gold) 50%, var(--ground));visibility:hidden;opacity:0;pointer-events:none;border-radius:3px;padding:.45rem .65rem;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0009}.guidance-term[data-definition]:is(:hover,:focus-visible):after{visibility:visible;opacity:1}.guidance-heading{align-items:baseline;gap:.4rem;display:flex}.guidance-heading>:first-child{min-width:0}.guidance-copy{color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;padding:.25rem;transition:opacity .15s;display:inline-flex;position:relative}.guidance-copy svg{width:1rem;height:1rem}.guidance-copy:hover{color:var(--gold-bright)}.guidance-heading:hover .guidance-copy,.guidance-copy:focus-visible,.guidance-copy[data-copied]{opacity:1}.guidance-copy[data-copied]:after{content:"Copied";color:var(--gold);font:.7rem var(--font-label);letter-spacing:.06em;white-space:nowrap;position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%)}@media (hover:none){.guidance-copy{opacity:.55}}.guidance-part span{color:var(--dim)}.guidance-badge{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold);font:.65rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.1rem .5rem;position:absolute;top:.7rem;right:.9rem}.guidance-badge+.guidance-heading{padding-right:7.5rem}.guidance-meta{margin-top:.4rem}.guidance-meta .guidance-note{margin:0}.guidance-changes{font:.8rem/1.5 var(--font-label);margin-top:.5rem}.guidance-changes summary{cursor:pointer;color:var(--gold);letter-spacing:.03em}.guidance-changes ol{border:1px solid var(--line);background:var(--ground-2);border-radius:3px;max-width:42rem;margin:.6rem 0 0;padding:.6rem .9rem;list-style:none}.guidance-changes li{color:var(--ash);grid-template-columns:4.2rem 1fr;gap:.6rem;margin:.3rem 0;display:grid}.guidance-changes time{color:var(--dim)}.guidance-search{max-width:32rem;margin-top:1.1rem}.guidance-search input{border:1px solid var(--line);background:var(--ground-2);width:100%;min-height:2.6rem;color:var(--ash);font:.9rem var(--font-label);border-radius:3px;padding:.5rem .8rem}.guidance-search input::placeholder{color:var(--dim)}.guidance-search input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.is-searching .guidance-section{display:none}.guidance-results-count{color:var(--dim);font:.8rem var(--font-label);letter-spacing:.03em;margin:0 0 .8rem}.guidance-results ol{margin:0;padding:0;list-style:none}.guidance-results li{margin:0 0 .6rem}.guidance-results a{color:var(--ash);background:linear-gradient(180deg, var(--panel), var(--ground-2));border:1px solid var(--line);border-radius:3px;gap:.15rem;padding:.75rem 1rem;display:grid}.guidance-results a:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--ground));text-decoration:none}.guidance-result-where{color:var(--gold);font:.68rem var(--font-label);letter-spacing:.18em;text-transform:uppercase}.guidance-results strong{color:var(--bone);font:600 1.15rem/1.25 var(--font-head)}.guidance-result-snippet{font-size:.92rem;line-height:1.55}.guidance-results mark{background:color-mix(in srgb, var(--gold) 30%, transparent);color:var(--holo);border-radius:2px;padding:0 .1em}.guidance-card.is-found{animation:2.4s ease-out guidance-found}@keyframes guidance-found{0%{border-color:var(--gold-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.guidance-card.is-found{outline:2px solid var(--gold);animation:none}}@media (width<=52rem){.guidance-layout{display:block}.guidance-contents-side{display:none}.guidance-contents-compact{border:1px solid var(--line);background:var(--ground-2);border-radius:3px;margin-bottom:1.6rem;padding:.7rem .9rem;display:block}.guidance-card{padding:.9rem 1rem}.guidance-badge{margin-bottom:.4rem;display:inline-block;position:static}.guidance-badge+.guidance-heading{padding-right:0}}
