.legal-hero[data-v-79e49ed7]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;position:relative;z-index:20;isolation:isolate;overflow:visible;color:var(--sideline-text);background:#07070b;border-bottom:1px solid rgb(var(--sideline-white-rgb) / .06)}.legal-hero[data-v-79e49ed7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05050859,#050509c7 58%,#06060aeb),linear-gradient(90deg,rgb(6 6 10 / .78) 0%,transparent 24%,transparent 76%,rgb(6 6 10 / .78) 100%)}.legal-hero[data-v-79e49ed7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - .5px),rgb(var(--sideline-white-rgb) / .07) calc(25% - .5px),rgb(var(--sideline-white-rgb) / .07) 25%);opacity:.55}.legal-hero__shell[data-v-79e49ed7]{width:100%;margin:0;min-height:100vh;position:relative;z-index:2;display:flex;gap:clamp(.9rem,2vh,1.35rem);place-items:center;justify-content:center}.legal-hero__content[data-v-79e49ed7]{width:100%;display:grid;align-content:center;justify-items:center;gap:clamp(1rem,2vh,1.5rem);padding:clamp(5.2rem,8.5vh,6.5rem) clamp(1rem,2.8vw,2rem) clamp(2.5rem,6vh,4.25rem)}.legal-hero__header[data-v-79e49ed7]{display:grid;gap:12px;text-align:center}.legal-hero__eyebrow[data-v-79e49ed7]{font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-label);font-weight:var(--sideline-fw-semibold);line-height:var(--sideline-lh-ui);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--sideline-white-rgb) / .72)}.legal-hero__title-row[data-v-79e49ed7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.legal-hero__title[data-v-79e49ed7]{margin:0;font-family:var(--sideline-font-heading);font-size:var(--sideline-fs-page-title);line-height:var(--sideline-lh-title);letter-spacing:var(--sideline-tracking-title);color:rgb(var(--sideline-white-rgb) / .96)}.legal-hero__badge[data-v-79e49ed7]{border:1px solid rgb(var(--sideline-white-rgb) / .22);padding:6px 12px;font-size:var(--sideline-fs-micro);letter-spacing:var(--sideline-tracking-eyebrow);text-transform:uppercase;color:rgb(var(--sideline-white-rgb) / .58);font-family:var(--sideline-font-ui)}.legal-hero__badge--floating[data-v-79e49ed7]{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1.2rem,3vh,2.6rem);z-index:3;background:#08080cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-hero__intro[data-v-79e49ed7]{max-width:var(--sideline-measure-prose);font-size:var(--sideline-fs-body-default);line-height:var(--sideline-lh-body-reading);color:rgb(var(--sideline-white-rgb) / .68);margin:0 auto}.legal-hero__search-area[data-v-79e49ed7]{width:min(100%,38rem);position:relative;z-index:120}.legal-hero__status[data-v-79e49ed7]{margin:0;font-size:.95rem;font-family:var(--sideline-font-ui);color:rgb(var(--sideline-white-rgb) / .7)}.legal-hero__status--error[data-v-79e49ed7]{color:rgb(var(--sideline-accent-rgb) / .92)}.legal-hero__search[data-v-79e49ed7]{width:100%;height:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgb(var(--sideline-white-rgb) / .14);border-radius:.22rem;background:#0e0e148f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000002e,inset 0 1px rgb(var(--sideline-white-rgb) / .03);padding:.2rem .25rem .2rem .9rem}.legal-hero__search-label[data-v-79e49ed7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-hero__search-input[data-v-79e49ed7]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--sideline-white-rgb) / .95);font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-body-ui);font-weight:var(--sideline-fw-medium);line-height:1.2}.legal-hero__search-input[data-v-79e49ed7]::placeholder{color:rgb(var(--sideline-white-rgb) / .46)}.legal-hero__search-button[data-v-79e49ed7]{width:2.45rem;height:2.45rem;border:1px solid rgb(var(--sideline-white-rgb) / .14);border-radius:.18rem;background:rgb(var(--sideline-white-rgb) / .06);color:rgb(var(--sideline-white-rgb) / .92);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.legal-hero__search-button[data-v-79e49ed7]:hover,.legal-hero__search-button[data-v-79e49ed7]:focus-visible{border-color:rgb(var(--sideline-white-rgb) / .24);background:rgb(var(--sideline-purple-700-rgb) / .2);color:rgb(var(--sideline-white-rgb) / .98);transform:translateY(-1px)}.legal-hero__search[data-v-79e49ed7]:focus-within{border-color:rgb(var(--sideline-white-rgb) / .24);background:#0e0e14a3}.legal-hero__search-dropdown[data-v-79e49ed7]{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:140;width:100%;max-height:min(28rem,calc(100vh - 14rem));display:grid;gap:.7rem;padding:.85rem;border:1px solid rgb(var(--sideline-white-rgb) / .12);border-radius:.32rem;background:linear-gradient(180deg,#0c0c12f5,#08080cf5),linear-gradient(135deg,rgb(var(--sideline-purple-700-rgb) / .08),transparent 58%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 48px #00000052,inset 0 1px rgb(var(--sideline-white-rgb) / .04);overflow:hidden}.legal-hero__search-dropdown-header[data-v-79e49ed7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.legal-hero__search-dropdown-title[data-v-79e49ed7]{margin:0;font-family:var(--sideline-font-ui);line-height:1.2;color:rgb(var(--sideline-white-rgb) / .9);font-size:.86rem;font-weight:var(--sideline-fw-semibold);letter-spacing:.08em;text-transform:uppercase}.legal-hero__search-results[data-v-79e49ed7]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;max-height:min(23.5rem,calc(100vh - 18rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgb(var(--sideline-white-rgb) / .18) transparent}.legal-hero__search-result[data-v-79e49ed7]{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;border:1px solid rgb(var(--sideline-white-rgb) / .08);background:rgb(var(--sideline-white-rgb) / .03);padding:.55rem .6rem;text-decoration:none;color:inherit;text-align:left;border-radius:.35rem;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease,transform .14s ease}.legal-hero__search-result[data-v-79e49ed7]:hover,.legal-hero__search-result[data-v-79e49ed7]:focus-visible{border-color:rgb(var(--sideline-white-rgb) / .2);background:rgb(var(--sideline-purple-700-rgb) / .16);transform:translateY(-1px)}.legal-hero__search-result-copy[data-v-79e49ed7]{display:grid;gap:.2rem}.legal-hero__search-result-title[data-v-79e49ed7]{color:rgb(var(--sideline-white-rgb) / .96);font-family:var(--sideline-font-heading);font-size:var(--sideline-fs-body-ui);line-height:var(--sideline-lh-ui)}.legal-hero__search-result-meta[data-v-79e49ed7]{color:rgb(var(--sideline-white-rgb) / .58);font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-caption);letter-spacing:.08em;text-transform:uppercase}.legal-hero__search-result-summary[data-v-79e49ed7]{color:rgb(var(--sideline-white-rgb) / .68);font-size:var(--sideline-fs-body-ui-small);line-height:var(--sideline-lh-body)}.legal-hero__search-empty[data-v-79e49ed7]{display:grid;gap:.45rem;align-items:center;justify-items:center;text-align:center;padding:.8rem .5rem 1rem}.legal-hero__search-empty-icon[data-v-79e49ed7]{color:rgb(var(--sideline-white-rgb) / .58);font-size:1.1rem}.legal-hero__search-empty-title[data-v-79e49ed7]{margin:0;color:rgb(var(--sideline-white-rgb) / .9);font-family:var(--sideline-font-ui);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.legal-hero__search-empty-text[data-v-79e49ed7]{margin:0;color:rgb(var(--sideline-white-rgb) / .58);font-size:var(--sideline-fs-body-ui-small);line-height:var(--sideline-lh-body)}.legal-hero-search-dropdown-enter-active[data-v-79e49ed7],.legal-hero-search-dropdown-leave-active[data-v-79e49ed7]{transition:opacity .16s ease,transform .16s ease}.legal-hero-search-dropdown-enter-from[data-v-79e49ed7],.legal-hero-search-dropdown-leave-to[data-v-79e49ed7]{opacity:0;transform:translateY(-4px)}.legal-hero__grid[data-v-79e49ed7]{width:min(100%,70rem);display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legal-hero__card[data-v-79e49ed7]{border:1px solid rgb(var(--sideline-white-rgb) / .12);padding:18px;display:grid;gap:10px;background:#0a0a104d;transition:border-color .2s ease,transform .2s ease}.legal-hero__card[data-v-79e49ed7]:hover{border-color:rgb(var(--sideline-white-rgb) / .22);transform:translateY(-1px)}.legal-hero__card-top[data-v-79e49ed7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.legal-hero__type[data-v-79e49ed7]{font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-micro);letter-spacing:var(--sideline-tracking-eyebrow);text-transform:uppercase;color:var(--sideline-accent-primary)}.legal-hero__updated[data-v-79e49ed7]{font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-micro);color:rgb(var(--sideline-white-rgb) / .58)}.legal-hero__card-title[data-v-79e49ed7]{margin:0;font-family:var(--sideline-font-heading);font-size:var(--sideline-fs-h4);line-height:var(--sideline-lh-ui);color:rgb(var(--sideline-white-rgb) / .96)}.legal-hero__card-summary[data-v-79e49ed7]{margin:0;font-size:var(--sideline-fs-body-ui-small);line-height:var(--sideline-lh-body);color:rgb(var(--sideline-white-rgb) / .6)}.legal-hero__card-cta[data-v-79e49ed7]{text-decoration:none;font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-micro);letter-spacing:var(--sideline-tracking-eyebrow);text-transform:uppercase;color:rgb(var(--sideline-white-rgb) / .68);background:transparent;border:0;padding:0;cursor:pointer}.legal-hero__card-actions[data-v-79e49ed7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-hero__card-buttons[data-v-79e49ed7]{display:inline-flex;align-items:center;gap:8px}.legal-hero__card-action[data-v-79e49ed7]{width:2.1rem;height:2.1rem;border:1px solid rgb(var(--sideline-white-rgb) / .12);background:transparent;color:rgb(var(--sideline-white-rgb) / .72);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.legal-hero__card-action[data-v-79e49ed7]:hover,.legal-hero__card-action[data-v-79e49ed7]:focus-visible{border-color:rgb(var(--sideline-white-rgb) / .28);background:rgb(var(--sideline-white-rgb) / .06);transform:translateY(-1px)}@media(min-width:64rem){.legal-hero__content[data-v-79e49ed7]{padding-top:clamp(6rem,10vh,7.6rem)}}
