*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.lq-shell{margin-left:auto;margin-right:auto;width:100%;max-width:1680px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.lq-shell{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.lq-shell{padding-left:2.5rem;padding-right:2.5rem}}.lq-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.lq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1280px){.lq-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}.lq-grid>*{min-width:0}.lq-kicker{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--lq-accent-rgb) / .8)}.lq-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:rgb(var(--lq-text-rgb) / .12);background-color:rgb(var(--lq-text-rgb) / .045);padding:.375rem .75rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(var(--lq-soft-rgb) / var(--tw-text-opacity, 1))}.lq-band .lq-pill{color:rgb(var(--lq-soft-rgb) / .88)}.lq-ledger-row{border-top-width:1px;border-color:rgb(var(--lq-text-rgb) / .1);padding-top:1.25rem;padding-bottom:1.25rem}.lq-ledger-row:first-child{border-top-width:0px}.lq-section{padding-block:clamp(3rem,5.5vw,5.5rem)}.lq-title{font-family:Spectral,Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1.15;letter-spacing:-.055em;--tw-text-opacity: 1;color:rgb(var(--lq-text-rgb) / var(--tw-text-opacity, 1))}.lq-card>:is(h2,h3).lq-title,.lq-card>div>:is(h2,h3).lq-title{font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.route-docs-summary>p.lq-title{font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.04}.route-docs-summary>p.lq-title+p{margin-top:.95rem;border-top:1px solid var(--lq-card-rule);padding-top:.95rem}.lq-band .lq-title{color:rgb(var(--lq-text-rgb) / .98)}.lq-card>:is(h2,h3).lq-title,.lq-card>div>:is(h2,h3).lq-title{min-height:2.3em;display:grid;align-content:end}[data-card-columns="1"]>.lq-card>:is(h2,h3).lq-title,[data-card-columns="1"]>.lq-card>div>:is(h2,h3).lq-title{min-height:0}.reveal-carousel .lq-card>:is(h2,h3).lq-title,.reveal-carousel .lq-card>div>:is(h2,h3).lq-title{min-height:0}@media (max-width: 767px){.lq-card>:is(h2,h3).lq-title,.lq-card>div>:is(h2,h3).lq-title{min-height:0}}@media (min-width: 768px){[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>:is(h2,h3).lq-title,[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>div>:is(h2,h3).lq-title{min-height:0}}.stage-row-grid>.lq-card>:is(h2,h3).lq-title{min-height:0}@media (min-width: 640px){.lq-title{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.lq-title{font-size:4.4rem}}@media (min-width: 1280px){.lq-title{font-size:5.2rem}}.lq-section-title{font-family:Spectral,Georgia,Times New Roman,serif;font-size:2rem;line-height:1.15;letter-spacing:-.05em;--tw-text-opacity: 1;color:rgb(var(--lq-text-rgb) / var(--tw-text-opacity, 1))}.lq-card>:is(h2,h3).lq-section-title,.lq-card>div>:is(h2,h3).lq-section-title{font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.route-docs-summary>p.lq-section-title{font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.04}.route-docs-summary>p.lq-section-title+p{margin-top:.95rem;border-top:1px solid var(--lq-card-rule);padding-top:.95rem}.lq-band .lq-section-title{color:rgb(var(--lq-text-rgb) / .98)}.lq-card>:is(h2,h3).lq-section-title,.lq-card>div>:is(h2,h3).lq-section-title{min-height:2.3em;display:grid;align-content:end}[data-card-columns="1"]>.lq-card>:is(h2,h3).lq-section-title,[data-card-columns="1"]>.lq-card>div>:is(h2,h3).lq-section-title{min-height:0}.reveal-carousel .lq-card>:is(h2,h3).lq-section-title,.reveal-carousel .lq-card>div>:is(h2,h3).lq-section-title{min-height:0}@media (max-width: 767px){.lq-card>:is(h2,h3).lq-section-title,.lq-card>div>:is(h2,h3).lq-section-title{min-height:0}}@media (min-width: 768px){[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>:is(h2,h3).lq-section-title,[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>div>:is(h2,h3).lq-section-title{min-height:0}}.stage-row-grid>.lq-card>:is(h2,h3).lq-section-title{min-height:0}@media (min-width: 640px){.lq-section-title{font-size:3.35rem}}@media (min-width: 1024px){.lq-section-title{font-size:4rem}}.lq-prose{font-size:1rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(var(--lq-soft-rgb) / var(--tw-text-opacity, 1))}.lq-band .lq-prose{color:rgb(var(--lq-soft-rgb) / .88)}@media (min-width: 640px){.lq-prose{font-size:1.125rem;line-height:2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-8{left:2rem;right:2rem}.inset-y-8{top:2rem;bottom:2rem}.bottom-10{bottom:2.5rem}.left-8{left:2rem}.left-\[12\%\]{left:12%}.right-12{right:3rem}.right-8{right:2rem}.right-\[18\%\]{right:18%}.top-4{top:1rem}.top-8{top:2rem}.top-\[16\%\]{top:16%}.top-\[24\%\]{top:24%}.z-10{z-index:10}.z-50{z-index:50}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[260px\]{min-height:260px}.min-h-\[560px\]{min-height:560px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-28{width:7rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1680px\]{max-width:1680px}.max-w-\[34rem\]{max-width:34rem}.flex-1{flex:1 1 0%}.translate-y-\[135\%\]{--tw-translate-y: 135%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-8deg\]{--tw-rotate: -8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(-1deg)}}.animate-drift{animation:drift 7s ease-in-out infinite}@keyframes revealUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.animate-revealUp{animation:revealUp .8s ease both}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-16{row-gap:4rem}.gap-y-8{row-gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:1.5rem}.rounded-\[--lq-card-radius\]{border-radius:var(--lq-card-radius)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.\!border-lq-text\/20{border-color:rgb(var(--lq-text-rgb) / .2)!important}.border-lq-accent\/25{border-color:rgb(var(--lq-accent-rgb) / .25)}.border-lq-accent\/30{border-color:rgb(var(--lq-accent-rgb) / .3)}.border-lq-accent\/35{border-color:rgb(var(--lq-accent-rgb) / .35)}.border-lq-accent\/60{border-color:rgb(var(--lq-accent-rgb) / .6)}.border-lq-fail\/30{border-color:rgb(var(--lq-seal-rgb) / .3)}.border-lq-graphite\/35{border-color:rgb(var(--lq-muted-rgb) / .35)}.border-lq-muted\/25{border-color:rgb(var(--lq-muted-rgb) / .25)}.border-lq-seal\/30{border-color:rgb(var(--lq-seal-rgb) / .3)}.border-lq-soft\/25{border-color:rgb(var(--lq-soft-rgb) / .25)}.border-lq-text\/10{border-color:rgb(var(--lq-text-rgb) / .1)}.\!bg-lq-text{--tw-bg-opacity: 1 !important;background-color:rgb(var(--lq-text-rgb) / var(--tw-bg-opacity, 1))!important}.bg-lq-accent{--tw-bg-opacity: 1;background-color:rgb(var(--lq-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-lq-accent\/10{background-color:rgb(var(--lq-accent-rgb) / .1)}.bg-lq-graphite\/10{background-color:rgb(var(--lq-muted-rgb) / .1)}.bg-lq-ink{--tw-bg-opacity: 1;background-color:rgb(var(--lq-ink-rgb) / var(--tw-bg-opacity, 1))}.bg-lq-text\/20{background-color:rgb(var(--lq-text-rgb) / .2)}.bg-lq-text\/\[0\.035\]{background-color:rgb(var(--lq-text-rgb) / .035)}.bg-lq-text\/\[0\.045\]{background-color:rgb(var(--lq-text-rgb) / .045)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-lq-text\/\[0\.12\]{--tw-gradient-from: rgb(var(--lq-text-rgb) / .12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--lq-text-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-lq-accent\/70{--tw-gradient-to: rgb(var(--lq-accent-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--lq-accent-rgb) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lq-text\/30{--tw-gradient-to: rgb(var(--lq-text-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--lq-text-rgb) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lq-text\/\[0\.045\]{--tw-gradient-to: rgb(var(--lq-text-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--lq-text-rgb) / .045) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-lq-accent\/10{--tw-gradient-to: rgb(var(--lq-accent-rgb) / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-display{font-family:Spectral,Georgia,Times New Roman,serif}.font-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-lq{letter-spacing:.18em}.\!text-lq-ink{--tw-text-opacity: 1 !important;color:rgb(var(--lq-ink-rgb) / var(--tw-text-opacity, 1))!important}.text-lq-accent{--tw-text-opacity: 1;color:rgb(var(--lq-accent-rgb) / var(--tw-text-opacity, 1))}.text-lq-fail{--tw-text-opacity: 1;color:rgb(var(--lq-seal-rgb) / var(--tw-text-opacity, 1))}.text-lq-graphite{--tw-text-opacity: 1;color:rgb(var(--lq-muted-rgb) / var(--tw-text-opacity, 1))}.text-lq-ink{--tw-text-opacity: 1;color:rgb(var(--lq-ink-rgb) / var(--tw-text-opacity, 1))}.text-lq-muted{--tw-text-opacity: 1;color:rgb(var(--lq-muted-rgb) / var(--tw-text-opacity, 1))}.text-lq-seal{--tw-text-opacity: 1;color:rgb(var(--lq-seal-rgb) / var(--tw-text-opacity, 1))}.text-lq-soft{--tw-text-opacity: 1;color:rgb(var(--lq-soft-rgb) / var(--tw-text-opacity, 1))}.text-lq-text{--tw-text-opacity: 1;color:rgb(var(--lq-text-rgb) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-proof{--tw-shadow: 0 30px 90px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(255, 255, 255, .08);--tw-shadow-colored: 0 30px 90px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.mask-proof{clip-path:polygon(9% 0,100% 6%,91% 100%,0 84%)}.text-balance{text-wrap:balance}.\[animation-delay\:160ms\]{animation-delay:.16s}.\[animation-delay\:80ms\]{animation-delay:80ms}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/Spectral-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--lq-ink-rgb: 16 26 43;--lq-ink-900-rgb: 22 35 58;--lq-deep-rgb: 19 29 46;--lq-panel-rgb: 23 37 60;--lq-panel2-rgb: 28 46 74;--lq-text-rgb: 245 240 230;--lq-muted-rgb: 202 198 189;--lq-soft-rgb: 228 222 211;--lq-accent-rgb: 196 175 133;--lq-seal-rgb: 193 97 107;--lq-seal-lit: color-mix( in srgb, rgb(var(--lq-seal-rgb)) 78%, rgb(var(--lq-text-rgb)) );--lq-pass-rgb: 127 200 164;--lq-blue-rgb: 44 68 109;--lq-slate-rgb: 202 198 189;--lq-graphite-rgb: 92 102 114;--lq-seal-deep-rgb: 140 47 57;--lq-bg: rgb(var(--lq-ink-rgb));--lq-ink-900: rgb(var(--lq-ink-900-rgb));--lq-text: rgb(var(--lq-text-rgb));--lq-muted: rgb(var(--lq-muted-rgb));--lq-soft: rgb(var(--lq-soft-rgb));--lq-accent: rgb(var(--lq-accent-rgb));--lq-ink-700: rgb(var(--lq-ink-rgb));--lq-ink-600: rgb(var(--lq-blue-rgb));--lq-font-display: "Spectral", Georgia, "Times New Roman", serif;--lq-font-ui: "Inter", -apple-system, "Segoe UI", sans-serif;--lq-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--lq-veil: rgb(var(--lq-ink-900-rgb) / .62);--lq-veil-hover: rgb(var(--lq-ink-900-rgb) / .74);--lq-sheet: rgb(var(--lq-ink-900-rgb) / .86);--lq-inset: rgb(var(--lq-ink-900-rgb) / .42);--lq-veil-blur: saturate(120%) blur(10px);--lq-card-radius: 1.75rem;--lq-edge-ink: rgb(var(--lq-text-rgb) / .1);--lq-lift-1: 0 1px 2px rgb(0 0 0 / .25);--lq-lift-2: 0 16px 34px -14px rgb(0 0 0 / .5);--lq-pad-sm: clamp(1rem, 1.4vw, 1.25rem);--lq-pad-md: clamp(1.5rem, 2vw, 2rem);--lq-pad-lg: clamp(2rem, 2.8vw, 2.75rem);--lq-card-title: clamp(1.35rem, 1.55vw, 1.72rem);--lq-row-claim: clamp(1.55rem, 1.85vw, 2.05rem);--lq-reveal-card: 15.5rem;--lq-reveal-pad: 1.45rem;--lq-reveal-gap: .75rem;--lq-reveal-kicker: .66rem;--lq-reveal-index-gutter: calc(var(--lq-reveal-pad) + 1.5rem);--lq-outer-inset: clamp(1.25rem, 1.9vw, 2.5rem);--lq-card-rule: rgb(var(--lq-accent-rgb) / .16)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--lq-bg)}body{margin:0;background:rgb(var(--lq-ink-rgb));min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--lq-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--lq-selection-fg: rgb(var(--lq-accent-rgb));--lq-selection-line: rgb(var(--lq-accent-rgb))}::-moz-selection{color:var(--lq-selection-fg);background-color:transparent;text-decoration:underline max(1px,.055em) var(--lq-selection-line);text-underline-offset:.14em}::selection{color:var(--lq-selection-fg);background-color:transparent;-webkit-text-decoration:underline max(1px,.055em) var(--lq-selection-line);text-decoration:underline max(1px,.055em) var(--lq-selection-line);text-underline-offset:.14em}svg text::-moz-selection{fill:#090e17;background-color:rgb(var(--lq-accent-rgb));text-decoration:none}svg text::selection{fill:#090e17;background-color:rgb(var(--lq-accent-rgb));text-decoration:none}.workflow-diagram text.d::-moz-selection{fill:rgb(var(--lq-accent-rgb));background-color:transparent}.workflow-diagram text.d::selection{fill:rgb(var(--lq-accent-rgb));background-color:transparent}.lq-emphasis{color:rgb(var(--lq-accent-rgb));--lq-selection-fg: rgb(var(--lq-text-rgb));--lq-selection-line: rgb(var(--lq-accent-rgb))}.lq-kicker,.nav-mega__eyebrow,.nav-shell .nav-brand>span:not(.nav-brand__mark),.nav-shell .nav-link,.nav-shell .nav-link--active,.site-footer__kicker,.site-footer__nav-column h2,.section-timeline-panel__index,.home-section-rail__link:hover .home-section-rail__index,.home-section-rail__link:focus-visible .home-section-rail__index,.home-section-rail__link[data-active=true] .home-section-rail__index,.protocol-object-card__code,.protocol-object-card__overlay-kicker,.route-object-card__overlay span,.route-object-card__kicker,.route-object-card__boundary,.lq-card .lq-card__kicker,.lq-card:not(.repository-card--closed) .repository-card__name,.conformance-metrics .lq-statements__title,.lq-statements__note,.lq-statements__index,.step-flow__index,.stage-row__reading:not([data-lens=technical]) .stage-row__lens,.stage-row__qualifier,.stage-row--wide .stage-row__name,.lq-spec__kicker,.reason-chart__value,.reason-chart__severity-kicker,.spec-table thead th,.spec-table tfoot td[data-numeric],.spec-masthead__label,.contact-path-card__cta,.legal-article__title{--lq-selection-fg: rgb(var(--lq-text-rgb));--lq-selection-line: rgb(var(--lq-accent-rgb))}.nav-cta,.nav-mega__feature a,.site-footer__cta,.contact-submit-button,[class~=bg-lq-accent]{--lq-selection-fg: rgb(var(--lq-ink-rgb));--lq-selection-line: rgb(var(--lq-ink-rgb))}.skip-link,[class~="!bg-lq-text"]{--lq-selection-fg: rgb(88 64 26);--lq-selection-line: rgb(88 64 26)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;transform:translateY(-140%);border-radius:999px;border:1px solid rgb(var(--lq-accent-rgb) / .35);background:rgb(var(--lq-text-rgb));color:#090e17;padding:.75rem 1rem;font-family:var(--lq-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid rgb(var(--lq-accent-rgb));outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid rgb(var(--lq-accent-rgb) / .8);outline-offset:4px}#main-content:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-protocol-stage{position:relative;min-height:100vh;overflow:hidden;padding-top:8rem;isolation:isolate}.hero-protocol-stage+section{border-top:0}.glow-surface{--glow-x: 50%;--glow-y: 50%;--glow-opacity: 0;isolation:isolate}.glow-surface:before{pointer-events:none}.nav-shell{position:relative;min-height:3.7rem;overflow:visible;box-shadow:var(--lq-lift-2)}.nav-shell{isolation:isolate}.nav-dock .nav-shell :is(.nav-link,.nav-brand),.nav-dock .nav-shell .nav-brand>span:not(.nav-brand__mark),.nav-dock .nav-shell .nav-link:hover,.nav-dock .nav-shell .nav-link--active{color:rgb(var(--lq-accent-rgb))}.nav-dock .nav-shell .nav-cta{color:rgb(var(--lq-ink-900-rgb))}.nav-shell:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;border-radius:inherit;pointer-events:none;background:#dad2bf;mix-blend-mode:difference;-webkit-mask-image:linear-gradient(105deg,#000 0 45%,transparent 45%);mask-image:linear-gradient(105deg,#000 0 45%,transparent 45%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position 3.2s cubic-bezier(.16,1,.3,1) 1s,mask-position 3.2s cubic-bezier(.16,1,.3,1) 1s}.nav-dock[data-anchored=false] .nav-shell:after{-webkit-mask-position:0% 0;mask-position:0% 0;transition:-webkit-mask-position 2.6s cubic-bezier(.16,1,.3,1) 1.38s,mask-position 2.6s cubic-bezier(.16,1,.3,1) 1.38s}.nav-dock[data-anchored=false] .nav-shell{box-shadow:inset 0 1px rgb(var(--lq-text-rgb) / .18),var(--lq-lift-2)}.nav-dock .nav-shell :is(.nav-brand,.nav-link),.nav-dock .nav-shell .nav-brand>span,.nav-dock .nav-shell .nav-cta{transition:background-color .52s ease .9s,color .52s ease .9s,border-color .52s ease .9s}.nav-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;opacity:var(--glow-opacity);background:radial-gradient(420px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .18),rgb(var(--lq-accent-rgb) / .06) 34%,transparent 66%),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .045),transparent 62%);transition:opacity .18s ease}.nav-brand,.nav-link{position:relative;z-index:1;border-radius:999px;outline:none}.nav-brand{display:inline-flex;align-items:center;gap:.75rem;padding-right:.75rem;color:var(--lq-text);transition:color .18s ease,filter .18s ease}.nav-brand__mark,.site-footer__mark-frame{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgb(var(--lq-accent-rgb) / .34);border-radius:999px;background:radial-gradient(circle at 42% 28%,rgb(var(--lq-accent-rgb) / .18),transparent 58%),rgb(var(--lq-accent-rgb) / .08);color:rgb(var(--lq-text-rgb) / .92);box-shadow:inset 0 1px rgb(var(--lq-text-rgb) / .08),0 0 24px rgb(var(--lq-accent-rgb) / .08)}.nav-brand:hover,.nav-brand:focus-visible{color:#fff;filter:drop-shadow(0 0 18px rgb(var(--lq-accent-rgb) / .16))}.nav-brand:focus-visible .nav-brand__mark,.nav-link:focus-visible{box-shadow:0 0 0 1px rgb(var(--lq-text-rgb) / .16),0 0 0 4px rgb(var(--lq-accent-rgb) / .1),0 0 28px rgb(var(--lq-accent-rgb) / .18)}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:2.15rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;padding:.45rem .72rem;color:var(--lq-muted);cursor:pointer;text-decoration:none;font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0%,rgb(var(--lq-accent-rgb) / .18),transparent 58%),rgb(var(--lq-text-rgb) / .045);transition:opacity .18s ease}.nav-link:hover,.nav-link--active{color:var(--lq-text)}.nav-link--active{box-shadow:inset 0 -1px rgb(var(--lq-accent-rgb) / .36);text-shadow:0 0 22px rgb(var(--lq-accent-rgb) / .22)}.nav-cta{position:relative;align-items:center;min-height:2.15rem;border:1px solid rgb(var(--lq-accent-rgb) / .34);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgb(var(--lq-accent-rgb) / .18),transparent 62%),rgb(var(--lq-accent-rgb) / .06);padding:.45rem .95rem;color:var(--lq-text);cursor:pointer;text-decoration:none;font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 rgb(var(--lq-accent-rgb) / 0);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.nav-cta:hover,.nav-cta:focus-visible,.nav-cta--active{border-color:rgb(var(--lq-accent-rgb) / .55);background:radial-gradient(circle at 50% 0%,rgb(var(--lq-accent-rgb) / .28),transparent 64%),rgb(var(--lq-accent-rgb) / .1);box-shadow:0 0 26px rgb(var(--lq-accent-rgb) / .22)}.nav-cta:focus-visible{outline:2px solid rgb(var(--lq-accent-rgb) / .6);outline-offset:2px}.nav-dropdown{position:relative}.nav-dropdown__summary{cursor:pointer;list-style:none}.nav-dropdown__summary::marker,.nav-dropdown__summary::-webkit-details-marker{display:none}.nav-mega{position:fixed;top:5.65rem;right:clamp(1.25rem,4vw,5rem);left:clamp(1.25rem,4vw,5rem);overflow:hidden;border:1px solid rgb(var(--lq-text-rgb) / .1);border-radius:2rem;background:radial-gradient(circle at 14% 0%,rgb(var(--lq-accent-rgb) / .1),transparent 30rem),linear-gradient(150deg,rgb(var(--lq-ink-rgb) / .97),rgb(var(--lq-ink-rgb) / .99));color:rgb(var(--lq-text-rgb));box-shadow:var(--lq-lift-2);opacity:0;pointer-events:none;transform:translateY(-.45rem) scale(.985);transform-origin:top center;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.nav-mega:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:var(--glow-opacity);background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .16),rgb(var(--lq-accent-rgb) / .05) 34%,transparent 68%);transition:opacity .2s ease}.nav-dropdown[data-open=true] .nav-mega{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity .16s ease,transform .16s ease}.nav-mega__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(18rem,30vw,21rem)}@media (min-width: 1280px){.nav-mega__inner{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(21.5rem,.86fr)}}.nav-mega__col,.nav-mega__feature{padding:clamp(1.35rem,2.2vw,2rem)}.nav-mega__col{position:relative}.nav-mega__col:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgb(var(--lq-text-rgb) / .07) 32%,rgb(var(--lq-text-rgb) / .07) 68%,transparent 100%)}.nav-mega__col:last-of-type:after{display:none}.nav-mega__eyebrow{display:flex;align-items:center;gap:.55rem;font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .8)}.nav-mega__title{margin-top:1.9rem;font-family:var(--lq-font-display);font-size:clamp(1.35rem,1.95vw,1.85rem);line-height:.98;letter-spacing:-.045em;color:var(--lq-text)}.nav-mega__links{display:grid;gap:.45rem;margin-top:1.25rem}.nav-mega__item{display:grid;gap:.35rem;min-height:4.6rem;padding:.85rem .95rem;border-radius:.9rem;color:rgb(var(--lq-text-rgb));transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-mega__item span{font-family:var(--lq-font-ui);font-size:.98rem;font-weight:500;line-height:1.3;letter-spacing:-.005em}.nav-mega__item small{max-width:18rem;font-size:.78rem;line-height:1.5;color:rgb(var(--lq-soft-rgb) / .62)}.nav-mega__item:hover,.nav-mega__item:focus-visible,.nav-mega__item--active{background:rgb(var(--lq-text-rgb) / .06);box-shadow:none;transform:translateY(-1px)}.nav-mega__item--active{color:rgb(var(--lq-accent-rgb));box-shadow:inset 0 0 0 1px rgb(var(--lq-accent-rgb) / .5)}.nav-mega__feature{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(1.45rem,2.5vw,2.45rem);background:radial-gradient(circle at 30% 12%,rgb(var(--lq-accent-rgb) / .14),transparent 16rem),linear-gradient(160deg,rgb(var(--lq-text-rgb) / .05),rgb(var(--lq-text-rgb) / .015));color:var(--lq-text)}.nav-mega__feature h2{margin-top:2rem;max-width:18.5rem;font-family:var(--lq-font-display);font-size:clamp(1.75rem,2.35vw,2.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.nav-mega__feature p:not(.nav-mega__eyebrow){margin-top:1.15rem;max-width:19rem;color:var(--lq-soft);font-size:.92rem;line-height:1.75}.nav-mega__feature .nav-mega__eyebrow{color:var(--lq-muted)}.nav-mega__feature a{width:-moz-fit-content;width:fit-content;margin-top:2rem;border:1px solid rgb(var(--lq-accent-rgb) / .38);border-radius:999px;background:rgb(var(--lq-accent-rgb) / .13);padding:.8rem 1rem;color:var(--lq-text);font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.nav-mega__feature a:hover,.nav-mega__feature a:focus-visible{background:var(--lq-text);color:rgb(var(--lq-ink-rgb))}.mobile-nav-group{border-top:1px solid rgb(var(--lq-accent-rgb) / .12);padding-top:.4rem}.mobile-nav-group:first-child{border-top:0;padding-top:0}.mobile-nav-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.8rem .85rem;border:0;border-radius:.85rem;background:transparent;font-family:var(--lq-font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lq-soft);cursor:pointer;transition:color .16s ease,background-color .16s ease}.mobile-nav-group__toggle:hover,.mobile-nav-group__toggle:focus-visible{color:var(--lq-text);background:rgb(var(--lq-text-rgb) / .05)}.mobile-nav-group__toggle--active{color:rgb(var(--lq-accent-rgb))}.mobile-nav-group__chevron{position:relative;width:.62rem;height:.62rem;flex:none;transition:transform .22s ease}.mobile-nav-group__chevron:before,.mobile-nav-group__chevron:after{content:"";position:absolute;top:.28rem;width:.42rem;height:1.5px;border-radius:999px;background:currentColor}.mobile-nav-group__chevron:before{left:-.02rem;transform:rotate(45deg)}.mobile-nav-group__chevron:after{right:-.02rem;transform:rotate(-45deg)}.mobile-nav-group[data-open=true] .mobile-nav-group__chevron{transform:rotate(180deg)}.mobile-nav-group__panel{display:flex;flex-direction:column;gap:.1rem;padding:.1rem 0 .35rem .6rem;margin-left:.25rem;border-left:1px solid rgb(var(--lq-accent-rgb) / .16)}.mobile-nav-group__panel[hidden]{display:none}.workflow-diagram{margin:0}.workflow-diagram svg{display:block;width:100%;height:auto}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border:1px solid rgb(var(--lq-text-rgb) / .12);border-radius:999px;background:rgb(var(--lq-text-rgb) / .04);color:var(--lq-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.nav-burger:hover,.nav-burger:focus-visible{border-color:rgb(var(--lq-accent-rgb) / .4);background:rgb(var(--lq-accent-rgb) / .08)}.nav-burger__lines{display:grid;gap:.28rem;width:1.05rem}.nav-burger__lines span{display:block;height:1.5px;width:100%;border-radius:999px;background:currentColor}.nav-burger__lines span:nth-child(2){width:70%}.nav-burger__cross{position:relative;width:1.05rem;height:1.05rem}.nav-burger__cross span{position:absolute;top:50%;left:0;width:100%;height:1.5px;border-radius:999px;background:currentColor}.nav-burger__cross span:first-child{transform:translateY(-50%) rotate(45deg)}.nav-burger__cross span:last-child{transform:translateY(-50%) rotate(-45deg)}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgb(var(--lq-ink-900-rgb) / .62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-nav-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-nav-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;width:min(86vw,21rem);padding:1.5rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom));border-left:1px solid rgb(var(--lq-accent-rgb) / .16);background:radial-gradient(circle at 80% 0%,rgb(var(--lq-accent-rgb) / .12),transparent 22rem),linear-gradient(180deg,rgb(var(--lq-deep-rgb) / .98),rgb(var(--lq-ink-900-rgb) / .98));box-shadow:var(--lq-lift-2);transform:translate(100%);transition:transform .36s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-sidebar[data-open=true]{transform:translate(0)}.mobile-nav-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:var(--lq-card-rule)}.mobile-nav-sidebar__body{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto}.mobile-nav-link{display:block;border-radius:.85rem;padding:.7rem .85rem;font-family:var(--lq-font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--lq-muted);transition:color .16s ease,background-color .16s ease}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--lq-text);background:rgb(var(--lq-text-rgb) / .05)}.mobile-nav-link--solo{margin-top:.35rem}.mobile-nav-link--active{color:var(--lq-text);background:rgb(var(--lq-accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--lq-accent-rgb) / .22)}.mobile-nav-sidebar__cta{justify-content:center;margin-top:1.25rem;width:100%}.route-transition-root{min-height:100svh;outline:none}.route-transition-frame{position:relative;animation:routeEnter 1.2s cubic-bezier(.22,1,.36,1) backwards}.route-transition-frame main>:is(.hero-protocol-stage,.protocol-hero,.route-hero)>.lq-shell{animation:routeRise 1.2s cubic-bezier(.22,1,.36,1) backwards}@keyframes routeRise{0%{transform:translate3d(0,28px,0)}to{transform:none}}.route-transition-frame:before{content:"";position:fixed;inset:0 auto auto 0;z-index:45;width:100%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--lq-accent-rgb) / .9),rgb(var(--lq-text-rgb) / .86),transparent);transform-origin:left center;animation:routeProgress .62s cubic-bezier(.22,1,.36,1) both}@keyframes routeEnter{0%{opacity:0}to{opacity:1}}@keyframes routeProgress{0%{opacity:0;transform:scaleX(0)}18%{opacity:.95}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.route-transition-frame,.route-transition-frame main>:is(.hero-protocol-stage,.protocol-hero,.route-hero)>.lq-shell{animation:none}.route-transition-frame:before{display:none}}[data-reveal]{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:var(--lq-reveal-delay, 0ms)}[data-reveal=pending]{opacity:0;transform:translate3d(0,22px,0)}.site-footer{position:relative;overflow:hidden;padding-block:clamp(4rem,6vw,5.75rem) clamp(1.6rem,2.6vw,2.2rem);border-top:1px solid rgb(var(--lq-accent-rgb) / .16);box-shadow:none}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--lq-ink-rgb) / .72),rgb(var(--lq-ink-rgb) / .94) 62%,rgb(var(--lq-ink-rgb) / .97)),linear-gradient(90deg,rgb(var(--lq-text-rgb) / .055) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .035) 1px,transparent 1px);background-size:100% 100%,25% 100%,100% 5.5rem}.site-footer__inner{position:relative;z-index:1;display:grid;gap:0}.site-footer__main{display:grid;grid-template-columns:minmax(16rem,.56fr) minmax(0,1fr);gap:clamp(4rem,8vw,8.5rem);align-items:start}.site-footer__brand-panel{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.15rem,2vw,1.75rem);max-width:22rem}.site-footer__brand-panel:after{display:none}.site-footer__mark{width:58%;height:58%}.site-footer__summary{max-width:22rem}.site-footer__kicker{margin:0;color:var(--lq-text);font-family:var(--lq-font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.site-footer__summary p:not(.site-footer__kicker){margin-top:1rem;color:var(--lq-soft);font-size:.93rem;line-height:1.72}.site-footer__cta{width:-moz-fit-content;width:fit-content;border:1px solid rgb(var(--lq-accent-rgb) / .34);border-radius:999px;background:rgb(var(--lq-accent-rgb) / .12);padding:.74rem .92rem;color:var(--lq-text);font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.site-footer__cta:hover,.site-footer__cta:focus-visible{background:var(--lq-text);color:rgb(var(--lq-ink-rgb));transform:translateY(-1px)}.site-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.8rem,4vw,5rem)}.site-footer__nav-column{min-width:0}.site-footer__nav-column h2{margin:0;color:rgb(var(--lq-text-rgb) / .96);font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.site-footer__nav-column div{display:grid;gap:.78rem;margin-top:clamp(1.15rem,2vw,1.8rem)}.site-footer__nav a{width:-moz-fit-content;width:fit-content;max-width:16rem;color:rgb(var(--lq-soft-rgb) / .78);font-size:.91rem;line-height:1.4;transition:color .18s ease,transform .18s ease}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:rgb(var(--lq-text-rgb) / .98);transform:translate(.18rem)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,4.75rem);border-top:var(--lq-card-rule);padding-top:1.55rem}.site-footer__copyright,.site-footer__meta{margin:0;color:rgb(var(--lq-soft-rgb) / .72);font-family:var(--lq-font-mono);font-size:.67rem;letter-spacing:.13em;line-height:1.6;text-align:center;text-transform:uppercase}.site-footer__meta{color:rgb(var(--lq-soft-rgb) / .58);text-align:right}@media (max-width: 1179px){.site-footer__main{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.site-footer__brand-panel{max-width:32rem}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-footer__main{min-height:auto}.site-footer__nav{grid-template-columns:1fr;gap:1.7rem}.site-footer__bottom{align-items:flex-start;flex-direction:column}.site-footer__copyright,.site-footer__meta{text-align:left}}.hero-protocol-stage{min-height:100svh;padding-top:clamp(8.1rem,11svh,9.4rem);padding-bottom:clamp(2rem,5svh,3.75rem)}.hero-protocol-stage__layout{min-height:calc(100svh - clamp(10.4rem,16svh,12.75rem))}.hero-protocol-stage__lead{margin-top:clamp(1.25rem,3svh,2rem)}.hero-protocol-stage__actions{margin-top:clamp(1.65rem,4svh,2.65rem)}.lq-title{font-size:clamp(2.6rem,4.1vw,5.2rem);line-height:1.15;letter-spacing:-.066em}@media (min-width: 1180px) and (max-height: 880px){.lq-title{font-size:clamp(3.7rem,5.45vw,6.45rem)}.lq-prose{font-size:1rem;line-height:1.75}}@media (max-width: 899px){.nav-shell{min-height:3.85rem}.hero-protocol-stage{min-height:auto;padding-top:6.75rem;padding-bottom:4.25rem}.hero-protocol-stage__layout{min-height:auto}.lq-title{font-size:clamp(3.85rem,18vw,6.25rem)}}@media (prefers-reduced-motion: reduce){.glow-surface{--glow-opacity: 0 !important}}@media (min-width: 1024px) and (min-height: 760px){.lq-section{display:flex;align-items:center}.lq-section>.lq-shell{width:100%}}@media (min-width: 1024px) and (max-height: 759px){.lq-section{padding-block:5rem}}.lq-card{position:relative;overflow:hidden;border:1px solid var(--lq-edge-ink);background-color:var(--lq-veil);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:var(--lq-lift-1)}.lq-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--glow-opacity);border-radius:inherit;background:radial-gradient(480px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .15),rgb(var(--lq-accent-rgb) / .052) 35%,transparent 68%),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .052),transparent 58%);transition:opacity .18s ease}.lq-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;pointer-events:none;border-radius:inherit;opacity:.66;background:linear-gradient(120deg,rgb(var(--lq-text-rgb) / .04),transparent 54%)}.lq-card:hover:before,.lq-card:focus-within:before{opacity:1}.lq-card>*{position:relative;z-index:1}.lq-card>span.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.problem-section{position:relative;overflow:hidden}.problem-section__layout{display:grid;gap:0 clamp(1.6rem,3vw,3rem);align-items:start}.problem-section__copy{position:relative;z-index:1}.protocol-cta-panel{position:relative;overflow:visible;border-radius:2.6rem;background:transparent;color:#0c1626;isolation:isolate}.protocol-cta-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 82% 8%,rgb(var(--lq-accent-rgb) / .16),transparent 24rem),linear-gradient(135deg,rgb(var(--lq-text-rgb) / .92),rgb(var(--lq-soft-rgb) / .86));clip-path:polygon(0 0,100% 0,94% 88%,4% 100%);box-shadow:0 26px 90px rgb(var(--lq-panel-rgb) / .12),inset 0 1px rgb(var(--lq-text-rgb) / .7)}.protocol-cta-panel:after{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;z-index:-1;border-radius:2rem;border:1px solid rgb(var(--lq-ink-900-rgb) / .08);opacity:.45;pointer-events:none}.protocol-cta-panel>*{position:relative;z-index:1}.protocol-cta-panel .lq-prose,.protocol-cta-panel p{overflow-wrap:anywhere}@media (max-width: 767px){.protocol-cta-panel{border-radius:2rem}.protocol-cta-panel:before{clip-path:none}}.protocol-cta-panel{color:var(--lq-text)}.protocol-cta-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:rgb(var(--lq-accent-rgb) / .06);clip-path:none;box-shadow:0 26px 90px #00000042}.protocol-cta-panel:after{border-color:rgb(var(--lq-text-rgb) / .1)}:root{--lq-rail-right: clamp(.85rem, 2vw, 2.25rem);--lq-rail-width: 1.75rem}.home-section-rail{--rail-dot-right: .875rem;--rail-label-width: 11.75rem;--rail-marker-width: var(--lq-rail-width);--rail-marker-height: 1.3rem;position:fixed;top:50%;right:var(--lq-rail-right);z-index:45;display:none;width:var(--rail-marker-width);transform:translateY(-50%);color:rgb(var(--lq-text-rgb) / .78)}.home-section-rail__track{position:absolute;top:.42rem;right:calc(var(--rail-dot-right) - .5px);bottom:.42rem;width:1px;overflow:hidden;background:rgb(var(--lq-text-rgb) / .12)}.home-section-rail__track span{display:block;width:100%;height:100%;transform-origin:top;background:linear-gradient(180deg,rgb(var(--lq-accent-rgb) / .9),rgb(var(--lq-seal-rgb) / .58))}.home-section-rail__list{position:relative;display:grid;justify-items:center;gap:.42rem;margin:0;padding:0;list-style:none}.home-section-rail__list>li{width:var(--rail-marker-width)}.home-section-rail__link{position:relative;display:grid;width:var(--rail-marker-width);min-height:var(--rail-marker-height);grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;border-radius:999px;padding:0;color:inherit;font-family:var(--lq-font-mono);font-size:.62rem;line-height:1;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}.home-section-rail__index{grid-column:1;display:grid;width:var(--rail-marker-width);height:var(--rail-marker-height);place-items:center;overflow:hidden;border-radius:999px;border:1px solid rgb(var(--lq-text-rgb) / .18);background:rgb(var(--lq-ink-900-rgb) / .62);color:transparent;box-shadow:0 0 0 1px rgb(var(--lq-ink-900-rgb) / .28);transform:scale(.42);transform-origin:center center;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),color .24s ease}.home-section-rail__label{position:absolute;top:50%;right:calc(100% + .62rem);width:-moz-max-content;width:max-content;max-width:var(--rail-label-width);overflow:hidden;border:1px solid rgb(var(--lq-text-rgb) / .1);border-radius:.55rem;background:rgb(var(--lq-ink-900-rgb));box-shadow:var(--lq-lift-1);padding:.48rem .6rem;pointer-events:none;white-space:nowrap;opacity:0;text-align:right;text-overflow:ellipsis;transform:translate(.45rem,-50%);clip-path:inset(0 0 0 100%);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),clip-path .34s cubic-bezier(.22,1,.36,1)}.home-section-rail__link:hover .home-section-rail__label,.home-section-rail__link:focus-visible .home-section-rail__label{opacity:1;transform:translateY(-50%);clip-path:inset(0)}.home-section-rail__link:hover,.home-section-rail__link:focus-visible,.home-section-rail__link[data-active=true]{color:rgb(var(--lq-text-rgb) / .96);filter:drop-shadow(0 0 14px rgb(var(--lq-accent-rgb) / .2));outline:none}.home-section-rail__link:hover .home-section-rail__index,.home-section-rail__link:focus-visible .home-section-rail__index,.home-section-rail__link[data-active=true] .home-section-rail__index{border-color:rgb(var(--lq-accent-rgb) / .42);background:rgb(var(--lq-ink-900-rgb) / .78);color:rgb(var(--lq-accent-rgb) / .95);transform:scale(1)}@media (min-width: 1280px){.home-section-rail{display:block}}.section-timeline-trigger,.section-timeline-overlay{display:none}@media (max-width: 1279px){.section-timeline-trigger{position:fixed;top:50%;right:0;z-index:44;display:flex;align-items:center;justify-content:center;padding:.65rem .5rem;transform:translateY(-50%);border:1px solid rgb(var(--lq-text-rgb) / .1);border-right:0;border-radius:.9rem 0 0 .9rem;background:rgb(var(--lq-ink-900-rgb) / .3);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.section-timeline-trigger:hover,.section-timeline-trigger:focus-visible{background:rgb(var(--lq-ink-900-rgb) / .58);border-color:rgb(var(--lq-accent-rgb) / .34);outline:none}.section-timeline-trigger__dots{display:grid;gap:.34rem}.section-timeline-trigger__dots span{width:.34rem;height:.34rem;border-radius:999px;background:rgb(var(--lq-text-rgb) / .42);transition:background-color .2s ease,transform .2s ease}.section-timeline-trigger__dots span[data-active=true]{background:rgb(var(--lq-accent-rgb));transform:scale(1.3);box-shadow:0 0 10px rgb(var(--lq-accent-rgb) / .5)}.section-timeline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;pointer-events:none}.section-timeline-overlay[data-open=true]{pointer-events:auto}.section-timeline-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--lq-ink-900-rgb) / .66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .32s ease}.section-timeline-overlay[data-open=true] .section-timeline-overlay__backdrop{opacity:1}.section-timeline-panel{position:absolute;top:50%;right:clamp(1rem,5vw,2.5rem);width:min(82vw,20rem);max-height:80vh;overflow-y:auto;padding:1.4rem 1.3rem;border:1px solid var(--lq-edge-ink);border-radius:1.4rem;background-color:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:var(--lq-lift-2);opacity:0;transform:translateY(-50%) translate(1.5rem) scale(.96);transform-origin:right center;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.section-timeline-overlay[data-open=true] .section-timeline-panel{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.section-timeline-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.section-timeline-panel__eyebrow{font-family:var(--lq-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lq-muted)}.section-timeline-panel__list{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.section-timeline-panel__list li{opacity:0;transform:translate(.8rem);transition:opacity .38s ease,transform .38s cubic-bezier(.22,1,.36,1)}.section-timeline-overlay[data-open=true] .section-timeline-panel__list li{opacity:1;transform:translate(0);transition-delay:calc(var(--reveal-index) * 45ms + 90ms)}.section-timeline-panel__link{display:flex;align-items:center;gap:.8rem;border-radius:.85rem;padding:.7rem .8rem;text-decoration:none;color:var(--lq-muted);transition:color .16s ease,background-color .16s ease}.section-timeline-panel__link:hover,.section-timeline-panel__link:focus-visible,.section-timeline-panel__link[data-active=true]{color:var(--lq-text);background:rgb(var(--lq-accent-rgb) / .09);outline:none}.section-timeline-panel__index{flex:none;font-family:var(--lq-font-mono);font-size:.64rem;letter-spacing:.14em;color:rgb(var(--lq-accent-rgb))}.section-timeline-panel__label{font-size:.82rem;letter-spacing:.01em}}.problem-section,.problem-section__layout{position:relative}.nav-link{border-radius:0;text-shadow:none}.nav-link:before{inset:auto 0 0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--lq-accent-rgb) / .72),transparent)}.nav-link:hover,.nav-link--active,.nav-link:focus-visible{color:rgb(var(--lq-text-rgb) / .98);text-shadow:0 0 18px rgb(var(--lq-accent-rgb) / .24)}.nav-link:hover:before,.nav-link--active:before,.nav-link:focus-visible:before{opacity:1}.nav-link--active{box-shadow:none}.nav-link:focus-visible{box-shadow:none;outline:1px solid rgb(var(--lq-accent-rgb) / .34);outline-offset:.45rem}.protocol-hero{position:relative;min-height:clamp(42rem,92svh,58rem);overflow:clip;display:flex;align-items:center;padding-block:clamp(8.25rem,12svh,10rem) clamp(3.75rem,6svh,5.5rem)}.protocol-hero>.lq-shell{width:100%}.protocol-hero__layout{min-height:min(52rem,calc(92svh - 8rem))}.protocol-object-section,.protocol-lifecycle-section{position:relative;overflow:clip}.protocol-object-section__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr;gap:.9rem}.protocol-object-card{--glow-x: 50%;--glow-y: 50%;--glow-opacity: 0;--object-pad: clamp(1.35rem, 1.55vw, 1.75rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:15.4rem;overflow:hidden;border-radius:2rem;border:1px solid var(--lq-edge-ink);background-color:var(--lq-veil);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:var(--lq-lift-1);isolation:isolate}.protocol-object-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;opacity:var(--glow-opacity);pointer-events:none;background:radial-gradient(420px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .16),rgb(var(--lq-accent-rgb) / .05) 35%,transparent 68%),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .05),transparent 62%);transition:opacity .18s ease}.protocol-object-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgb(var(--lq-text-rgb) / .04),transparent 58%)}.protocol-object-card:hover:before,.protocol-object-card:focus-visible:before,.protocol-object-card:focus-within:before{opacity:1}.protocol-object-card:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--lq-text-rgb) / .18),0 0 0 5px rgb(var(--lq-accent-rgb) / .08),0 24px 80px #00000038}.protocol-object-card__base,.protocol-object-card__overlay{position:relative;z-index:2;grid-area:1 / 1;padding:var(--object-pad)}.protocol-object-card__base{display:flex;min-height:12.6rem;flex-direction:column;justify-content:space-between;gap:1.15rem;transition:opacity .18s ease,transform .18s ease}.protocol-object-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.protocol-object-card__code{max-width:100%;font-family:var(--lq-font-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .9);overflow-wrap:anywhere}.protocol-object-card__title{max-width:17rem;font-family:var(--lq-font-display);font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);overflow-wrap:anywhere}.protocol-object-card__base .lq-pill{align-self:flex-start;max-width:100%}.protocol-object-card__overlay{display:flex;flex-direction:column;justify-content:center;gap:1rem;border-radius:inherit;background:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.protocol-object-card:hover .protocol-object-card__base,.protocol-object-card:focus-visible .protocol-object-card__base,.protocol-object-card:focus-within .protocol-object-card__base{opacity:0;transform:translateY(-.35rem)}.protocol-object-card:hover .protocol-object-card__overlay,.protocol-object-card:focus-visible .protocol-object-card__overlay,.protocol-object-card:focus-within .protocol-object-card__overlay{opacity:1;transform:translateY(0);pointer-events:auto}.protocol-object-card__overlay-kicker{font-family:var(--lq-font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .92)}.protocol-object-card__overlay p{margin:0;font-size:.92rem;line-height:1.58;color:rgb(var(--lq-text-rgb) / .94)}.protocol-object-card__overlay span:last-child{display:block;border-top:1px solid rgb(var(--lq-accent-rgb) / .17);padding-top:1rem;font-size:.74rem;line-height:1.48;color:rgb(var(--lq-soft-rgb) / .88);overflow-wrap:anywhere}@media (max-width: 1023px){.protocol-hero{min-height:auto;padding-top:8rem}}@media (max-width: 767px){.protocol-object-card__overlay{grid-area:auto;pointer-events:auto;position:relative;inset:auto;margin-top:1.1rem;opacity:1;transform:none;background:rgb(var(--lq-text-rgb) / .04)}.protocol-object-card:hover .protocol-object-card__base,.protocol-object-card:focus-visible .protocol-object-card__base,.protocol-object-card:focus-within .protocol-object-card__base{opacity:1;transform:none}}.protocol-page-section{position:relative;overflow:clip}@media (min-width: 1024px) and (min-height: 760px){.protocol-page-section{display:flex;align-items:center}.protocol-page-section>.lq-shell{width:100%}}.protocol-hero .lq-title{max-width:58rem}.protocol-object-section__grid{align-items:stretch}.protocol-object-card{border-color:rgb(var(--lq-text-rgb) / .13);background-color:var(--lq-veil);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);min-height:14.4rem}.protocol-object-card:after{opacity:.66}.protocol-object-card__base{min-height:11.6rem}.protocol-object-card__title{max-width:15rem;font-size:var(--lq-card-title)}.protocol-object-card__overlay{background:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur)}@media (min-width: 1024px) and (max-height: 850px){.protocol-object-card{--object-pad: 1.15rem;min-height:13.4rem}.protocol-object-card__base{min-height:10.9rem}.protocol-object-card__title{font-size:var(--lq-card-title)}}@media (max-width: 1023px){.protocol-page-section{min-height:auto}}.route-section-rail{z-index:70}.route-hero,.route-page-section{position:relative;overflow:clip;padding-block:clamp(2.75rem,6vw,5.5rem)}.route-hero,.route-hero.route-page-section{padding-top:clamp(8.75rem,16vw,10.75rem)}.route-hero>.lq-shell,.route-page-section>.lq-shell{width:100%}@media (min-width: 1024px) and (min-height: 760px){.route-hero{display:flex;min-height:clamp(42rem,90svh,58rem);align-items:center;padding-block:clamp(8.25rem,12svh,10.25rem) clamp(4rem,5.8svh,5.5rem)}.route-page-section{display:flex;align-items:center;padding-block:clamp(4rem,6svh,5.5rem)}.route-hero.route-page-section{padding-block:clamp(8.25rem,12svh,10.25rem) clamp(4rem,5.8svh,5.5rem)}}@media (min-width: 1024px) and (max-height: 759px){.route-page-section{padding-block:5rem}.route-hero,.route-hero.route-page-section{padding-block:8.25rem 4.5rem}}.route-section-spacious{padding-block:clamp(3.25rem,7vw,4.75rem)}@media (min-width: 1024px) and (min-height: 760px){.route-section-spacious{padding-block:clamp(5.5rem,9svh,7.5rem)}}@media (min-width: 1024px) and (max-height: 759px){.route-section-spacious{padding-block:6.75rem}}.route-object-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(9.5rem,16svh,12rem);overflow:hidden;border-radius:2rem;padding:0}.route-object-card__base,.route-object-card__overlay{position:relative;z-index:2;grid-area:1 / 1;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;padding:clamp(1.05rem,1.25vw,1.45rem)}.route-object-card__base{transition:opacity .18s ease,transform .18s ease,filter .18s ease}.route-object-card__overlay{justify-content:center;border-radius:inherit;background:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);opacity:0;pointer-events:none;transform:translateY(.65rem) scale(.985);transition:opacity .18s ease,transform .18s ease}.route-object-card__overlay span{font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .9)}.route-object-card__overlay p{margin:0;max-width:38rem;font-size:.95rem;line-height:1.7;color:rgb(var(--lq-text-rgb) / .92)}.route-object-card:hover .route-object-card__base,.route-object-card:focus-visible .route-object-card__base{opacity:.12;transform:translateY(-.4rem);filter:blur(1.5px)}.route-object-card:hover .route-object-card__overlay,.route-object-card:focus-visible .route-object-card__overlay{opacity:1;pointer-events:auto;transform:none}.route-object-card:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--lq-text-rgb) / .16),0 0 0 4px rgb(var(--lq-accent-rgb) / .1),0 0 28px rgb(var(--lq-accent-rgb) / .18)}.route-object-card__title{margin:0;max-width:32rem;font-family:var(--lq-font-display);font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance}.route-object-card__summary{margin:0;max-width:34rem;font-size:.95rem;line-height:1.65;color:rgb(var(--lq-soft-rgb) / .84)}.route-object-card__boundary{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgb(var(--lq-accent-rgb) / .15);font-size:.82rem;line-height:1.6;color:rgb(var(--lq-accent-rgb) / .92)}.route-principle-card{position:relative;overflow:hidden}.contact-form-section__layout{display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,4rem)}.contact-form-section__copy{max-width:46rem;text-align:center}.contact-form-panel{position:relative;width:100%;max-width:62rem;overflow:hidden;border:1px solid var(--lq-edge-ink);border-radius:2rem;background-color:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);padding:clamp(1.1rem,2vw,1.65rem);box-shadow:var(--lq-lift-1)}.contact-form-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--lq-text-rgb) / .04) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .035) 1px,transparent 1px);background-size:25% 100%,100% 4.25rem;opacity:.42}.contact-form-panel>*{position:relative;z-index:1}.contact-form-panel__header,.contact-form-panel__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-form-panel__title{margin-top:.6rem;font-family:var(--lq-font-display);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:.98;color:var(--lq-text)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.contact-field,.contact-file-field{display:grid;gap:.35rem}.contact-field--wide{grid-column:1 / -1}.contact-field span,.contact-file-field span{font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lq-muted)}.contact-field input,.contact-field select,.contact-field textarea,.contact-file-field input{width:100%;border:1px solid rgb(var(--lq-text-rgb) / .12);border-radius:.9rem;background:#00000038;padding:.66rem .9rem;color:var(--lq-text);font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .85rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;color:var(--lq-soft)}.contact-field option{color:rgb(var(--lq-soft-rgb) / .92);background:rgb(var(--lq-ink-rgb))}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.contact-field select,.contact-field select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.contact-field select{background-image:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font-family:inherit}.contact-field select::picker-icon{color:rgb(var(--lq-accent-rgb) / .85);transition:rotate .18s ease}.contact-field select:open::picker-icon{rotate:180deg}.contact-field select::picker(select){margin-top:.4rem;border:1px solid rgb(var(--lq-accent-rgb) / .3);border-radius:.9rem;background:rgb(var(--lq-ink-rgb) / .97);padding:.35rem;box-shadow:var(--lq-lift-2)}.contact-field option{display:flex;align-items:center;gap:.5rem;border-radius:.62rem;padding:.5rem .7rem;background:transparent;color:rgb(var(--lq-soft-rgb) / .9);font-size:.9rem}.contact-field option:hover,.contact-field option:focus{background:rgb(var(--lq-accent-rgb) / .14);color:rgb(var(--lq-text-rgb) / .98)}.contact-field option:checked{color:rgb(var(--lq-accent-rgb) / .95)}.contact-field option::checkmark{color:rgb(var(--lq-accent-rgb) / .9)}}.contact-field textarea{min-height:6rem;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus,.contact-file-field input:focus{border-color:rgb(var(--lq-accent-rgb) / .46);background:#00000047;box-shadow:0 0 0 1px rgb(var(--lq-accent-rgb) / .18),0 0 34px rgb(var(--lq-accent-rgb) / .08)}.contact-file-field input::file-selector-button{margin-right:.9rem;border:1px solid rgb(var(--lq-accent-rgb) / .28);border-radius:999px;background:rgb(var(--lq-accent-rgb) / .12);padding:.55rem .8rem;color:var(--lq-text);font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.contact-form-panel__footer{margin-top:1rem;align-items:center}.contact-submit-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--lq-accent-rgb) / .35);border-radius:999px;background:var(--lq-accent);padding:.72rem 1.05rem;color:rgb(var(--lq-ink-rgb));font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-submit-button:hover,.contact-submit-button:focus-visible{background:var(--lq-text);color:rgb(var(--lq-ink-rgb));box-shadow:0 16px 40px rgb(var(--lq-accent-rgb) / .18);transform:translateY(-1px)}.contact-form-panel__status{max-width:20rem;font-size:.8rem;line-height:1.45;color:var(--lq-muted)}@media (max-width: 640px){.contact-form-grid{grid-template-columns:1fr}.contact-form-panel__header,.contact-form-panel__footer{flex-direction:column}.contact-field input,.contact-field select,.contact-field textarea,.contact-file-field input{font-size:16px}}@media (max-width: 767px){.route-object-card{min-height:14.5rem}.route-object-card__title{font-size:var(--lq-card-title)}.route-object-card__base,.route-object-card__overlay{padding:1rem}}.legal-article{max-width:52rem;margin:0 auto;padding:var(--lq-document-pad);border:1px solid var(--lq-edge-ink);border-radius:1.5rem;background-color:rgb(var(--lq-ink-900-rgb));box-shadow:var(--lq-lift-1)}.legal-article__head{padding-bottom:1.4rem;margin-bottom:.6rem;border-bottom:1px solid var(--lq-card-rule)}.legal-article__title{font-family:var(--lq-font-display);font-size:clamp(2.1rem,4.5vw,2.9rem);line-height:1.05;letter-spacing:-.02em;color:rgb(var(--lq-accent-rgb))}.legal-article__updated{margin-top:.7rem;font-family:var(--lq-font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--lq-muted)}.legal-article__lead{margin-top:1.25rem;font-size:1rem;line-height:1.75;color:#d8d1c1}.legal-article__section{margin-top:2.1rem}.legal-article__h2{margin-bottom:.85rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--lq-text)}.legal-article__section p{margin-bottom:1rem;font-size:.95rem;line-height:1.72;color:#d8d1c1}.legal-article__section p:last-child{margin-bottom:0}.legal-article__list{margin:0 0 1rem;padding-left:1.4rem;display:grid;gap:.55rem;list-style:disc;font-size:.95rem;line-height:1.65;color:#d8d1c1}.legal-article__list li::marker{color:rgb(var(--lq-accent-rgb) / .6)}.legal-article__list strong{color:var(--lq-text);font-weight:600}.protocol-thesis-section{position:relative;overflow:clip;scroll-margin-top:0;padding-block:clamp(5.5rem,8svh,7rem)}.protocol-thesis-section>.lq-shell{width:100%}.protocol-thesis-section__layout{display:grid;gap:0 clamp(2rem,4.5vw,4.8rem);align-items:center}.protocol-thesis-section__header{max-width:48rem}.protocol-thesis-section__title{max-width:47rem;margin:1.25rem 0 0;font-family:var(--lq-font-display);font-size:clamp(2.85rem,4.35vw,5.4rem);line-height:.94;letter-spacing:-.055em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance;overflow-wrap:anywhere}.protocol-thesis-section__lead{max-width:48rem;margin-top:1.35rem}.protocol-thesis-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.15rem)}@media (min-width: 1180px){.protocol-thesis-section__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1179px){.protocol-thesis-section__title{font-size:clamp(2.75rem,10vw,4.8rem)}.protocol-thesis-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.protocol-thesis-section__grid{grid-template-columns:1fr}}@media (max-width: 767px){.lq-title{font-size:clamp(2.1rem,9.4vw,2.9rem);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.lq-section-title{font-size:clamp(2.15rem,9.8vw,3.1rem);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.protocol-thesis-section__title{font-size:clamp(2.1rem,9vw,2.9rem);line-height:1}.route-object-card__title,.protocol-object-card__title{overflow-wrap:anywhere}.lq-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.hero-protocol-stage{padding-top:7.35rem;padding-bottom:3.25rem}.nav-shell{max-width:calc(100vw - 1.5rem);padding-inline:.75rem}}@media (min-width: 768px) and (max-width: 1023px){.lq-grid>*{grid-column:1 / -1!important}.lq-title,.lq-section-title{overflow-wrap:anywhere;word-break:break-word}}@media (hover: none){.route-object-card,.route-object-card__base{min-height:0}.route-object-card__overlay{grid-area:auto;pointer-events:auto;position:relative;inset:auto;margin-top:1.1rem;opacity:1;transform:none;background:rgb(var(--lq-text-rgb) / .04)}.route-object-card:hover .route-object-card__base,.route-object-card:focus-visible .route-object-card__base,.route-object-card:focus-within .route-object-card__base{opacity:1;transform:none}.protocol-object-section .protocol-object-section__grid,#protocol-verification .protocol-object-section__grid{align-items:start;grid-auto-rows:auto}.protocol-object-section .protocol-object-card,#protocol-verification .protocol-object-card{align-self:start}.protocol-object-card,.protocol-object-card__base{min-height:0}.protocol-object-card__overlay{grid-area:auto;pointer-events:auto;position:relative;inset:auto;margin-top:1.1rem;opacity:1;transform:none;background:rgb(var(--lq-text-rgb) / .04)}.protocol-object-card:hover .protocol-object-card__base,.protocol-object-card:focus-visible .protocol-object-card__base,.protocol-object-card:focus-within .protocol-object-card__base{opacity:1;transform:none}}.protocol-hero>.lq-shell,.route-hero>.lq-shell,.hero-protocol-stage .lq-shell{position:relative;z-index:10}@media (hover: hover){.protocol-object-card{min-height:16rem}.protocol-object-card__base{min-height:13.2rem}}.protocol-object-card__overlay{justify-content:flex-start;gap:.85rem}.protocol-object-card__overlay p{font-size:.88rem;line-height:1.55}.protocol-object-card__overlay span:last-child{padding-top:.8rem}@media (min-width: 1024px){.protocol-object-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-object-section__grid--modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1440px){.protocol-object-section__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.protocol-object-section__grid--modes{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow-rules{display:grid;gap:.85rem}.route-object-card__kicker{font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .9)}.developer-readiness-section .route-object-card{min-height:13rem}.developer-readiness-section .route-object-card__base,.developer-readiness-section .route-object-card__overlay{padding:clamp(1.4rem,1.7vw,1.9rem)}.developer-readiness-section .route-object-card__base{justify-content:flex-start;gap:.75rem}.route-object-card__overlay{justify-content:flex-start}.lq-link{--lq-link-line: rgb(var(--lq-accent-rgb));--lq-link-hover: rgb(var(--lq-accent-rgb));color:rgb(var(--lq-text-rgb));text-decoration-line:underline;text-decoration-color:var(--lq-link-line);text-decoration-thickness:max(1.5px,.08em);text-underline-offset:.3em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;border-radius:2px;transition:color .16s ease,text-decoration-thickness .16s ease}.lq-link:hover,.lq-link:focus-visible{color:var(--lq-link-hover);text-decoration-thickness:max(2.5px,.14em)}.lq-link{position:relative}.lq-link[data-hint]:after{content:attr(data-hint);position:absolute;left:0;top:calc(100% + .65rem);z-index:30;width:-moz-max-content;width:max-content;max-width:min(22rem,70vw);padding:.55rem .75rem;border:1px solid rgb(var(--lq-accent-rgb) / .26);border-radius:3px;background:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:0 18px 44px rgb(var(--lq-ink-rgb) / .72),0 0 0 1px rgb(var(--lq-ink-rgb) / .4);font-family:var(--lq-font-ui);font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:0;color:rgb(var(--lq-soft-rgb));text-decoration:none;text-align:left;text-wrap:pretty;opacity:0;translate:0 -.25rem;pointer-events:none;transition:opacity .18s ease,translate .18s ease}.lq-link[data-hint]:hover:after,.lq-link[data-hint]:focus-visible:after{opacity:1;translate:0 0}.lq-link[data-toast-align=right]:after{left:auto;right:0}@media (prefers-reduced-motion: reduce){.lq-link[data-hint]:after{transition:none}}.lq-link:focus-visible{outline:2px solid var(--lq-link-line);outline-offset:3px}.lq-link--light{--lq-link-line: rgb(88 64 26);--lq-link-hover: rgb(88 64 26);color:rgb(var(--lq-ink-rgb))}@media (prefers-reduced-motion: reduce){.lq-link,.lq-link:after{transition:none}}.status-surfaces-section .route-object-card:hover .route-object-card__base,.status-surfaces-section .route-object-card:focus-visible .route-object-card__base,.status-gates-section .route-object-card:hover .route-object-card__base,.status-gates-section .route-object-card:focus-visible .route-object-card__base{opacity:1;transform:none;filter:none}.status-surfaces-section .route-object-card:hover,.status-surfaces-section .route-object-card:focus-visible,.status-gates-section .route-object-card:hover,.status-gates-section .route-object-card:focus-visible{border-color:rgb(var(--lq-accent-rgb) / .28);box-shadow:0 24px 80px #00000047,0 0 0 1px rgb(var(--lq-accent-rgb) / .1),inset 0 1px rgb(var(--lq-text-rgb) / .06);transform:translateY(-2px)}.hero-protocol-stage,.protocol-hero,.route-hero,.route-hero.route-page-section{display:flex;align-items:center;min-height:100svh;padding-block:clamp(7.75rem,11svh,10rem) clamp(4rem,7svh,5.75rem)}.hero-protocol-stage>.lq-shell,.protocol-hero>.lq-shell,.route-hero>.lq-shell{width:100%}.hero-protocol-stage__layout,.protocol-hero__layout{min-height:0}.protocol-hero .lq-prose,.route-hero .lq-prose{margin-top:clamp(.95rem,2.8svh,2rem)}.protocol-hero .lq-prose+.lq-prose,.route-hero .lq-prose+.lq-prose{margin-top:clamp(.6rem,1.8svh,1.25rem)}.hero-actions,.protocol-hero__actions{margin-top:clamp(1.3rem,3.4svh,2.25rem)}@media (min-width: 1024px) and (max-height: 820px){.protocol-hero .lq-title,.route-hero .lq-title{font-size:clamp(3rem,4.6vw,5rem)}}.home-section-rail{opacity:0;pointer-events:none;transform:translateY(-50%) translate(.55rem);transition:opacity .38s ease,transform .38s cubic-bezier(.22,1,.36,1)}.home-section-rail[data-visible=true],.home-section-rail:hover,.home-section-rail:focus-within{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}@media (prefers-reduced-motion: reduce){.home-section-rail{transition:opacity .12s linear;transform:translateY(-50%)}.home-section-rail[data-visible=true],.home-section-rail:hover,.home-section-rail:focus-within{transform:translateY(-50%)}}.lq-card[class*="rounded-["]{border-radius:var(--lq-card-radius)}.route-object-card,.protocol-object-card{border-radius:2rem}.lq-card>:is(h2,h3).font-display,.lq-card>div>:is(h2,h3).font-display{font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.lq-card:not(.route-object-card,.protocol-object-card,.contact-form-panel)>:is(h2,h3)+:is(p,ul,ol,dl,div),.lq-card:not(.route-object-card,.protocol-object-card,.contact-form-panel)>div:has(>:is(h2,h3))+:is(p,ul,ol,dl,div){margin-top:var(--lq-card-gap-rule);border-top:1px solid var(--lq-card-rule);padding-top:var(--lq-card-gap-rule)}.route-docs-summary>p.font-display{font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.04}.route-docs-summary>p.font-display+p{margin-top:.95rem;border-top:1px solid var(--lq-card-rule);padding-top:.95rem}.workflow-rule{border-radius:var(--lq-card-radius)}.lq-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:rgb(var(--lq-ink-rgb));contain:layout paint style}.route-transition-root{position:relative;z-index:1}.lq-field__lattice-root{position:absolute;top:0;right:0;bottom:0;left:0}.lq-field__lattice{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;display:grid;grid-template-columns:repeat(var(--field-columns, 12),1fr);grid-template-rows:repeat(var(--field-rows, 10),1fr);gap:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 90%,transparent 100%)}.lq-field__cell{--lit: 0;border:1px solid rgb(var(--lq-accent-rgb) / calc(.07 + var(--lit) * .5));background:rgb(var(--lq-text-rgb) / calc(.02 + var(--lit) * .09));opacity:calc(.5 + var(--lit) * .5);translate:0 calc(var(--lit) * -9px);transition:translate .52s cubic-bezier(.22,1,.36,1),opacity .52s ease}.lq-field__accent{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lq-page-accent, none)}@media (max-width: 899px){.lq-field__lattice{gap:6px;opacity:.72}}@media (prefers-reduced-motion: reduce){.lq-field__cell{--lit: 0 !important;transition:none!important;translate:none!important}}.lq-band{position:relative;isolation:isolate;--veil-top: .92;--veil-bottom: .92;--veil-depth: min(38%, 15rem)}.lq-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,rgb(var(--lq-ink-rgb) / var(--veil-top)) 0%,rgb(var(--lq-ink-rgb) / 0) var(--veil-depth),rgb(var(--lq-ink-rgb) / 0) calc(100% - var(--veil-depth)),rgb(var(--lq-ink-rgb) / var(--veil-bottom)) 100%)}.lq-band>.lq-shell{position:relative;z-index:1}.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero):after{content:"";position:absolute;top:0;left:50%;z-index:0;width:min(40rem,76%);height:1px;translate:-50% 0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / 0),rgb(var(--lq-accent-rgb) / .55),rgb(var(--lq-accent-rgb) / 0))}.hero-divider{position:relative;isolation:isolate;padding-block:clamp(1.75rem,4vw,3rem);background:rgb(var(--lq-ink-rgb) / .93);pointer-events:none;--hero-divider-emblem: clamp(2.5rem, 3.2vw, 3rem);--hero-divider-gap: 1rem}.hero-divider+.lq-band:after{content:none}.hero-divider__shell{display:flex;align-items:center;gap:var(--hero-divider-gap)}.hero-divider__rule{flex:1 1 0;min-width:0;height:1px}.hero-divider__rule--start{background:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / 0),rgb(var(--lq-accent-rgb) / .4) 45%,rgb(var(--lq-accent-rgb) / .78));transform-origin:right center}.hero-divider__rule--end{background:linear-gradient(270deg,rgb(var(--lq-accent-rgb) / 0),rgb(var(--lq-accent-rgb) / .4) 45%,rgb(var(--lq-accent-rgb) / .78));transform-origin:left center}.hero-divider__tesseract{flex:none;width:var(--hero-divider-emblem);height:var(--hero-divider-emblem);overflow:visible;color:rgb(var(--lq-accent-rgb))}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.hero-divider__rule{animation:heroDividerDraw linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@keyframes heroDividerDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.route-hero.lq-band,.hero-protocol-stage.lq-band,.protocol-hero.lq-band{--veil-top: 0;--veil-bottom: .94;--veil-depth: min(45%, 24rem)}.lq-band--document:before,.route-hero.lq-band--document:before{background-image:linear-gradient(to bottom,rgb(var(--lq-ink-rgb) / .9),rgb(var(--lq-ink-rgb) / .9))}.lq-band .lq-section-title,.lq-band .lq-title,.lq-band .text-lq-text{color:rgb(var(--lq-text-rgb) / .98)}.lq-band .lq-prose,.lq-band .text-lq-soft,.lq-band .text-lq-muted{color:rgb(var(--lq-soft-rgb) / .88)}html[data-route=home]{--lq-page-accent: radial-gradient( circle at 79% 14%, rgb(var(--lq-accent-rgb) / .15), transparent 36rem ), radial-gradient( circle at 14% 76%, rgb(var(--lq-accent-rgb) / .055), transparent 30rem )}html[data-route=protocol]{--lq-page-accent: radial-gradient( circle at 20% 8%, rgb(var(--lq-blue-rgb) / .26), transparent 40rem ), radial-gradient( circle at 90% 90%, rgb(var(--lq-accent-rgb) / .085), transparent 24rem )}html[data-route=workflow]{--lq-page-accent: radial-gradient( ellipse 46rem 30rem at 50% 4%, rgb(var(--lq-accent-rgb) / .13), transparent 72% ), radial-gradient( ellipse 54rem 28rem at 50% 98%, rgb(var(--lq-seal-deep-rgb) / .15), transparent 74% )}html[data-route=compliance-trust]{--lq-page-accent: radial-gradient( ellipse 52rem 40rem at 14% 34%, rgb(var(--lq-accent-rgb) / .115), transparent 72% ), radial-gradient( circle at 90% 72%, rgb(var(--lq-blue-rgb) / .16), transparent 15rem )}html[data-route=developers]{--lq-page-accent: radial-gradient( ellipse 26rem 118% at 104% 46%, rgb(var(--lq-blue-rgb) / .18), rgb(var(--lq-blue-rgb) / .04) 54%, transparent 78% ), radial-gradient( circle at 8% 82%, rgb(var(--lq-blue-rgb) / .09), transparent 24rem )}html[data-route=developers-docs]{--lq-page-accent: linear-gradient( 90deg, rgb(var(--lq-accent-rgb) / .11) 0, rgb(var(--lq-accent-rgb) / .045) 6rem, transparent 17rem ), radial-gradient( ellipse 60rem 22rem at 34% 104%, rgb(var(--lq-accent-rgb) / .075), transparent 70% )}html[data-route=status]{--lq-page-accent: radial-gradient( circle at 50% -6%, rgb(var(--lq-graphite-rgb) / .2), transparent 44rem ), radial-gradient( circle at 88% 78%, rgb(var(--lq-seal-rgb) / .1), transparent 22rem )}html[data-route=use-cases]{--lq-page-accent: radial-gradient( 128% 20% at 50% 52%, rgb(var(--lq-accent-rgb) / .1), rgb(var(--lq-accent-rgb) / .03) 52%, transparent 76% ), radial-gradient( circle at 12% 8%, rgb(var(--lq-slate-rgb) / .09), transparent 28rem )}html[data-route=business-impact]{--lq-page-accent: radial-gradient( circle at 6% 46%, rgb(var(--lq-accent-rgb) / .12), transparent 34rem ), radial-gradient( circle at 94% 46%, rgb(var(--lq-accent-rgb) / .075), transparent 30rem )}html[data-route=who-we-serve]{--lq-page-accent: radial-gradient( circle at 50% 34%, rgb(var(--lq-accent-rgb) / .14), transparent 26rem ), radial-gradient( 122% 96% at 50% 50%, transparent 40%, rgb(var(--lq-blue-rgb) / .15) 100% )}html[data-route=vision]{--lq-page-accent: radial-gradient( 150% 62% at 50% 116%, rgb(var(--lq-blue-rgb) / .2), rgb(var(--lq-blue-rgb) / .06) 46%, transparent 74% ), radial-gradient( circle at 88% 9%, rgb(var(--lq-accent-rgb) / .075), transparent 30rem )}html[data-route=partners]{--lq-page-accent: radial-gradient( circle at 34% 42%, rgb(var(--lq-accent-rgb) / .12), transparent 30rem ), radial-gradient( circle at 66% 58%, rgb(var(--lq-blue-rgb) / .19), transparent 30rem )}html[data-route=investors]{--lq-page-accent: linear-gradient( 104deg, transparent 26%, rgb(var(--lq-accent-rgb) / .11) 36%, rgb(var(--lq-accent-rgb) / .02) 46%, transparent 48%, transparent 56%, rgb(var(--lq-accent-rgb) / .02) 58%, rgb(var(--lq-accent-rgb) / .1) 68%, transparent 78% ), radial-gradient( circle at 52% 50%, rgb(var(--lq-seal-deep-rgb) / .1), transparent 20rem )}html[data-route=public-institutions-research]{--lq-page-accent: radial-gradient( 76% 40% at 50% -8%, rgb(var(--lq-slate-rgb) / .16), rgb(var(--lq-slate-rgb) / .04) 54%, transparent 76% ), radial-gradient( 66% 26% at 50% 106%, rgb(var(--lq-accent-rgb) / .09), transparent 72% )}html[data-route=careers]{--lq-page-accent: radial-gradient( 28% 116% at 104% 50%, rgb(var(--lq-accent-rgb) / .13), rgb(var(--lq-accent-rgb) / .03) 52%, transparent 78% ), radial-gradient( circle at 10% 10%, rgb(var(--lq-slate-rgb) / .08), transparent 26rem )}html[data-route=contact]{--lq-page-accent: radial-gradient( circle at 88% 80%, rgb(var(--lq-accent-rgb) / .13), transparent 32rem ), radial-gradient( circle at 8% 20%, rgb(var(--lq-seal-deep-rgb) / .12), transparent 26rem )}html[data-route=legal]{--lq-page-accent: radial-gradient( circle at 26% 88%, rgb(var(--lq-accent-rgb) / .085), transparent 26rem )}html[data-route=privacy]{--lq-page-accent: radial-gradient( 62% 44% at 18% 6%, rgb(var(--lq-slate-rgb) / .1), rgb(var(--lq-slate-rgb) / .02) 56%, transparent 76% )}html[data-route=terms]{--lq-page-accent: radial-gradient( circle at 80% 14%, rgb(var(--lq-seal-deep-rgb) / .1), transparent 24rem )}[data-measure] div:not(.lq-shell):has(>.lq-section-title),[data-measure] div:not(.lq-shell):has(>.lq-title){max-width:var(--lq-measure, none)}[data-measure="3xl"]{--lq-measure: 48rem}[data-measure="5xl"]{--lq-measure: 64rem}[data-measure=full-12]{--lq-measure: none}.lq-card>:is(h2,h3).font-display,.lq-card>div>:is(h2,h3).font-display{min-height:2.3em;display:grid;align-content:end}[data-card-columns="1"]>.lq-card>:is(h2,h3).font-display,[data-card-columns="1"]>.lq-card>div>:is(h2,h3).font-display{min-height:0}.reveal-carousel .lq-card>:is(h2,h3).font-display,.reveal-carousel .lq-card>div>:is(h2,h3).font-display{min-height:0}@media (max-width: 767px){.lq-card>:is(h2,h3).font-display,.lq-card>div>:is(h2,h3).font-display{min-height:0}}.protocol-object-card__base,.route-object-card__base{justify-content:flex-start}@media (hover: hover){.protocol-object-card{min-height:13rem}.protocol-object-card__base{min-height:0}}.contact-path-carousel{position:relative;margin-top:clamp(2.5rem,5vw,3.5rem)}.contact-path-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:.85rem;min-height:15.5rem;padding:1.5rem;border-radius:2rem;text-align:left;cursor:pointer;transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.contact-path-card:hover,.contact-path-card:focus-visible{opacity:1;transform:translateY(-3px);border-color:rgb(var(--lq-accent-rgb) / .32)}.contact-path-card:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--lq-text-rgb) / .18),0 0 0 5px rgb(var(--lq-accent-rgb) / .12)}.contact-path-card[data-selected]{opacity:1;transform:translateY(-6px) scale(1.02);border-color:rgb(var(--lq-accent-rgb) / .42);box-shadow:var(--lq-lift-1)}.contact-path-card__label{font-family:var(--lq-font-display);font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:var(--lq-text);text-wrap:balance}.contact-path-card__description{font-size:.85rem;line-height:1.65;color:rgb(var(--lq-soft-rgb) / .7)}.contact-path-card__cta{display:block;padding-top:.9rem;border-top:1px solid rgb(var(--lq-accent-rgb) / .15);font-family:var(--lq-font-mono);font-size:.62rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .85);min-height:calc(.9rem + 1px + 4.5em)}@media (prefers-reduced-motion: reduce){.contact-path-card,.contact-path-card:after{transition:none}.contact-path-card:hover,.contact-path-card:focus-visible,.contact-path-card[data-selected]{transform:none}}.protocol-object-card__overlay>*,.route-object-card__overlay>*{opacity:0;transform:translateY(.45rem);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.protocol-object-card:hover .protocol-object-card__overlay>*,.protocol-object-card:focus-visible .protocol-object-card__overlay>*,.protocol-object-card:focus-within .protocol-object-card__overlay>*,.route-object-card:hover .route-object-card__overlay>*,.route-object-card:focus-visible .route-object-card__overlay>*{opacity:1;transform:none}.protocol-object-card:hover .protocol-object-card__overlay>:nth-child(2),.protocol-object-card:focus-within .protocol-object-card__overlay>:nth-child(2),.route-object-card:hover .route-object-card__overlay>:nth-child(2){transition-delay:70ms}.protocol-object-card:hover .protocol-object-card__overlay>:nth-child(3),.protocol-object-card:focus-within .protocol-object-card__overlay>:nth-child(3),.route-object-card:hover .route-object-card__overlay>:nth-child(3){transition-delay:.14s}@media (prefers-reduced-motion: reduce){.protocol-object-card__overlay>*,.route-object-card__overlay>*{transform:none;transition:opacity .12s ease;transition-delay:0ms!important}}@media (hover: none),(max-width: 767px){.protocol-object-card__overlay>*,.route-object-card__overlay>*{opacity:1;transform:none}}.route-prose-columns>p+p{margin-top:1.25rem}@media (min-width: 1280px){.route-prose-columns{-moz-columns:2;columns:2;-moz-column-gap:clamp(2.5rem,4vw,4.5rem);column-gap:clamp(2.5rem,4vw,4.5rem)}.route-prose-columns>p{-moz-column-break-inside:avoid;break-inside:avoid}.route-prose-columns>p{margin-top:0;margin-bottom:1.25rem}.route-prose-columns>p:last-child{margin-bottom:0}}@media (min-width: 1280px){.route-hero>.lq-shell>.lq-grid>:first-child,.hero-protocol-stage>.lq-shell>.lq-grid>:first-child,.protocol-hero>.lq-shell>.lq-grid>:first-child{grid-column:span 9 / span 9;padding-right:clamp(2rem,3vw,3.5rem)}}@media (min-width: 1024px){.route-hero.lq-band,.hero-protocol-stage.lq-band,.protocol-hero.lq-band{align-items:flex-start;padding-top:clamp(12rem,24svh,17rem)}.route-hero>.lq-shell>.lq-grid,.hero-protocol-stage>.lq-shell>.lq-grid,.protocol-hero>.lq-shell>.lq-grid{align-items:start}}.repository-card{display:block;text-decoration:none;container-type:inline-size}.repository-card--closed{cursor:default}.repository-card--closed:hover:before,.repository-card--closed:focus-within:before{opacity:0}.lq-card.repository-card--closed .repository-card__name{color:rgb(var(--lq-muted-rgb) / .85)}.repository-card__meta{display:grid;justify-items:start;gap:.4rem}.lq-card>.repository-card__meta>.lq-card__index{margin-left:0;text-align:left}.repository-card__state{display:inline-flex;flex:none;align-items:center;gap:.5rem;padding:0;border:0;background:none;font-family:var(--lq-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--lq-muted-rgb))}.repository-card[data-state=private] .repository-card__state{color:var(--lq-seal-lit)}.status-gates-section .route-object-card,.status-gates-section .route-object-card__base{min-height:0}:where(main [id]){scroll-margin-top:clamp(6.5rem,11vh,8.5rem)}:where(main section[id]){scroll-margin-top:0}:where(main .route-hero[id],main .hero-protocol-stage[id],main .protocol-hero[id]){scroll-margin-top:0}.lq-spec{position:relative}.lq-spec__kicker{margin:0 0 .9rem;font-family:var(--lq-font-mono);font-size:.68rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .85)}.lq-spec__list{margin:0;display:grid;gap:0}.lq-spec__entry{display:grid;padding-top:var(--lq-card-gap-rule);margin-top:clamp(1.2rem,1.6vw,1.6rem);background-image:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / .8) 1.75rem,#0000 1.75rem);background-repeat:no-repeat;background-size:100% 2px}.lq-spec__entry:first-child{margin-top:0}.lq-spec__label{margin:0 0 .3rem;font-family:var(--lq-font-mono);font-size:.66rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-muted-rgb) / .92)}.lq-spec__value{margin:0;font-family:var(--lq-font-ui);font-weight:400;font-size:clamp(1.05rem,1.08vw,1.28rem);line-height:1.26;letter-spacing:-.01em;color:rgb(var(--lq-text-rgb))}@media (min-width: 1024px) and (max-width: 1279px){.lq-spec__entry{margin-top:.95rem}.lq-spec__label{letter-spacing:.13em}}@media (min-width: 768px){[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(3))){grid-auto-rows:auto 1fr}[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(3)))>.lq-card{display:grid;grid-template-rows:subgrid;grid-row:span 2}[data-card-columns]:not([data-card-columns="1"]):has(>.lq-card>:nth-child(3)):not(:has(>.lq-card>:nth-child(4))){grid-auto-rows:auto auto 1fr}[data-card-columns]:not([data-card-columns="1"]):has(>.lq-card>:nth-child(3)):not(:has(>.lq-card>:nth-child(4)))>.lq-card{display:grid;grid-template-rows:subgrid;grid-row:span 3}[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>:is(h2,h3)+p{margin-top:0}[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>:is(h2,h3).font-display,[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>div>:is(h2,h3).font-display{min-height:0}}@media (max-width: 1279px){.nav-mega__feature{display:none}}@media (min-width: 768px) and (hover: hover){.protocol-object-card.protocol-object-card,.route-object-card.route-object-card{min-height:var(--lq-reveal-card)}.protocol-object-card__base.protocol-object-card__base,.route-object-card__base.route-object-card__base{min-height:0}}@media (max-width: 767px),(hover: none){.protocol-object-card__overlay,.route-object-card__overlay{border-radius:0 0 1.35rem 1.35rem}}@media (min-width: 768px){.protocol-object-card__base.protocol-object-card__base,.route-object-card__base.route-object-card__base{padding:var(--lq-reveal-pad);gap:var(--lq-reveal-gap)}.protocol-object-card__overlay.protocol-object-card__overlay,.route-object-card__overlay.route-object-card__overlay{padding:var(--lq-reveal-pad)}.protocol-object-card__meta{display:block;font-size:var(--lq-reveal-kicker);line-height:1.5}.protocol-object-card__code,.route-object-card__kicker{font-size:var(--lq-reveal-kicker);line-height:1.5}.protocol-object-card__title{max-width:15rem}}.reveal-carousel{--reveal-carousel-card: clamp(17rem, 22vw, 23rem);--reveal-carousel-gap: 1.25rem;--reveal-carousel-pace: 7s;position:relative;min-width:0;max-width:100%}.reveal-carousel__viewport{min-width:0;max-width:100%}@media (max-width: 767px),(hover: none){.reveal-carousel__track>[data-reveal-echo]{display:none}.reveal-carousel__track[class=reveal-carousel__track]{display:grid;gap:.9rem}}@media (min-width: 768px) and (hover: hover){.reveal-carousel__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5rem,#000 calc(100% - 3.5rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3.5rem,#000 calc(100% - 3.5rem),transparent 100%)}.reveal-carousel__track.reveal-carousel__track{display:flex;width:-moz-max-content;width:max-content;gap:var(--reveal-carousel-gap);align-items:stretch;animation:revealCarouselTravel calc(var(--reveal-carousel-pace) * var(--reveal-carousel-count)) linear infinite;will-change:transform}.reveal-carousel__track.reveal-carousel__track>*{flex:0 0 var(--reveal-carousel-card);width:var(--reveal-carousel-card);max-width:none;min-width:0}.reveal-carousel__track.reveal-carousel__track:has(>*:hover),.reveal-carousel:focus-within .reveal-carousel__track.reveal-carousel__track{animation-play-state:paused}}@keyframes revealCarouselTravel{to{transform:translate3d(var(--reveal-carousel-shift),0,0)}}.reveal-carousel[data-copies="2"]{--reveal-carousel-shift: calc((-100% - var(--reveal-carousel-gap)) / 2)}.reveal-carousel[data-copies="3"]{--reveal-carousel-shift: calc((-100% - var(--reveal-carousel-gap)) / 3)}@media (min-width: 768px) and (hover: hover) and (prefers-reduced-motion: reduce){.reveal-carousel__viewport{overflow-x:auto;scroll-snap-type:x proximity}.reveal-carousel__track.reveal-carousel__track{animation:none}.reveal-carousel__track>[data-reveal-echo]{display:none}.reveal-carousel__track.reveal-carousel__track>*{scroll-snap-align:start}}.reason-chart{margin:clamp(2.5rem,4vw,4.5rem) 0 0;--reason-label: 11rem}.reason-chart__caption{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--lq-card-rule)}.reason-chart__total{font-family:var(--lq-font-display);font-weight:600;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--lq-text-rgb))}.reason-chart__caption-text{font-family:var(--lq-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lq-muted)}.reason-chart__rows{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.reason-chart__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.4rem}.reason-chart__label{font-size:.82rem;color:rgb(var(--lq-text-rgb) / .92)}.reason-chart__value{font-family:var(--lq-font-mono);font-size:.78rem;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--lq-accent-rgb) / .95)}.reason-chart__track{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:rgb(var(--lq-text-rgb) / .07)}.reason-chart__bar{display:block;width:var(--bar-width);height:100%;border-radius:999px;background:rgb(var(--lq-accent-rgb) / var(--bar-ink))}@media (min-width: 640px){.reason-chart__row{grid-template-columns:var(--reason-label) minmax(0,1fr) 2.25rem;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.reason-chart__track{grid-column:auto;height:8px}.reason-chart__value{text-align:right}}@media (min-width: 1280px){.reason-chart{--reason-label: 13rem}}.reason-chart__severity{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid var(--lq-card-rule)}.reason-chart__severity-kicker{margin:0 0 .85rem;font-family:var(--lq-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .85)}.reason-chart__severity-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px}.reason-chart__severity-part{flex:0 0 var(--part)}.reason-chart__severity-part--fail{background:rgb(var(--lq-seal-rgb) / .9)}.reason-chart__severity-part--review{background:rgb(var(--lq-accent-rgb) / .9)}.reason-chart__severity-part--warn{background:rgb(var(--lq-accent-rgb) / .45)}.reason-chart__severity-part--info{background:rgb(var(--lq-pass-rgb) / .75)}.reason-chart__severity-key{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.35rem;font-family:var(--lq-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lq-muted)}.reason-chart__severity-item{display:flex;align-items:center;gap:.45rem}.reason-chart__severity-count{font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--lq-text-rgb) / .9)}.reason-chart__swatch{width:9px;height:9px;border-radius:2px}.reason-chart__swatch--fail{background:rgb(var(--lq-seal-rgb) / .9)}.reason-chart__swatch--review{background:rgb(var(--lq-accent-rgb) / .9)}.reason-chart__swatch--warn{background:rgb(var(--lq-accent-rgb) / .45)}.reason-chart__swatch--info{background:rgb(var(--lq-pass-rgb) / .75)}@media (min-width: 1280px){.reason-chart{padding-right:var(--lq-outer-inset)}}.reveal-carousel__dots{display:flex;justify-content:center;gap:.15rem;margin-top:1.35rem}.reveal-carousel__dot{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;cursor:pointer;border-radius:999px}.reveal-carousel__dot-mark{width:6px;height:6px;border-radius:999px;background:rgb(var(--lq-text-rgb) / .22);transition:background-color .22s ease,width .22s ease}.reveal-carousel__dot:hover .reveal-carousel__dot-mark,.reveal-carousel__dot:focus-visible .reveal-carousel__dot-mark{background:rgb(var(--lq-text-rgb) / .5)}.reveal-carousel__dot[aria-current=true] .reveal-carousel__dot-mark{width:18px;background:rgb(var(--lq-accent-rgb) / .95)}.reveal-carousel__dot:focus-visible{outline:1px solid rgb(var(--lq-accent-rgb) / .7);outline-offset:2px}@media (prefers-reduced-motion: reduce){.reveal-carousel__dot-mark{transition:none}}.reveal-carousel[data-held] .reveal-carousel__track.reveal-carousel__track{animation-play-state:paused}.reveal-carousel__dot[aria-pressed=true] .reveal-carousel__dot-mark{width:22px;background:rgb(var(--lq-accent-rgb));box-shadow:0 0 0 3px rgb(var(--lq-accent-rgb) / .16)}.reveal-carousel__dot{position:relative}.reveal-carousel__dot-label{position:absolute;top:calc(100% + .15rem);left:50%;width:-moz-max-content;width:max-content;max-width:17rem;overflow:hidden;border:1px solid rgb(var(--lq-text-rgb) / .1);border-radius:.55rem;background:rgb(var(--lq-ink-900-rgb));box-shadow:var(--lq-lift-1);padding:.42rem .62rem;pointer-events:none;white-space:normal;text-align:center;line-height:1.4;font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.12em;color:rgb(var(--lq-text-rgb) / .92);opacity:0;transform:translate(-50%,-.35rem);clip-path:inset(100% 0 0 0);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),clip-path .34s cubic-bezier(.22,1,.36,1)}.reveal-carousel__dot:hover .reveal-carousel__dot-label,.reveal-carousel__dot:focus-visible .reveal-carousel__dot-label{opacity:1;transform:translate(-50%);clip-path:inset(0)}@media (prefers-reduced-motion: reduce){.reveal-carousel__dot-label{transition:none}}.protocol-object-card[data-reveal-held].protocol-object-card .protocol-object-card__base,.route-object-card[data-reveal-held].route-object-card .route-object-card__base{opacity:0}.protocol-object-card[data-reveal-held].protocol-object-card .protocol-object-card__overlay,.route-object-card[data-reveal-held].route-object-card .route-object-card__overlay{opacity:1;transform:translateY(0);pointer-events:auto}.protocol-object-card[data-reveal-held] .protocol-object-card__overlay>*,.route-object-card[data-reveal-held] .route-object-card__overlay>*{opacity:1;transform:none}@media (min-width: 768px) and (hover: hover){.reveal-carousel[data-count="3"],.reveal-carousel[data-count="2"]{--reveal-carousel-card: clamp(20rem, 32.5vw, 33rem)}}@media (prefers-reduced-motion: no-preference){.workflow-diagram svg .wf-step-1,.workflow-diagram svg .wf-step-2,.workflow-diagram svg .wf-step-3,.workflow-diagram svg .wf-step-4{animation:wfNodeCharge 5.4s cubic-bezier(.22,1,.36,1) infinite}.workflow-diagram svg .wf-step-1{animation-delay:0s}.workflow-diagram svg .wf-step-2{animation-delay:.72s}.workflow-diagram svg .wf-step-3{animation-delay:1.44s}.workflow-diagram svg .wf-step-4{animation-delay:2.16s}.workflow-diagram svg .wf-link{animation:wfLinkCharge 5.4s cubic-bezier(.22,1,.36,1) infinite}.workflow-diagram svg line.wf-link:nth-of-type(1){animation-delay:.36s}.workflow-diagram svg line.wf-link:nth-of-type(2){animation-delay:1.08s}.workflow-diagram svg line.wf-link:nth-of-type(3){animation-delay:1.8s}.workflow-diagram svg .wf-cross{stroke-dasharray:9 130;animation:wfCrossPulse 5.4s cubic-bezier(.33,1,.68,1) infinite;animation-delay:2.88s}}@keyframes wfNodeCharge{0%,to{fill-opacity:.55}8%{fill-opacity:1}30%{fill-opacity:.55}}@keyframes wfLinkCharge{0%,to{stroke-opacity:.5}7%{stroke-opacity:1}28%{stroke-opacity:.5}}@keyframes wfCrossPulse{0%{stroke-dashoffset:9;stroke-opacity:.45}6%{stroke-opacity:1}45%{stroke-dashoffset:-56;stroke-opacity:.45}to{stroke-dashoffset:-56;stroke-opacity:.45}}.section-ledger-column{grid-column:span 6 / span 6}@media (min-width: 768px){.section-ledger-column{grid-column:span 8 / span 8;padding-right:var(--lq-outer-inset)}}@media (min-width: 1280px){.section-ledger-column{grid-column:span 6 / span 6;grid-column-start:11}}:root{--lq-card-pad: 1.9rem;--lq-card-pad-note: 1.25rem;--lq-card-radius-note: 1.75rem}.lq-card:not(.protocol-object-card,.route-object-card,.contact-form-panel){border-radius:2rem;padding:var(--lq-card-pad)}.lq-card:not(.protocol-object-card,.route-object-card,.contact-form-panel):has(>:is(span,p):first-child+p:last-child):not(:has(>:is(h2,h3),>div>:is(h2,h3))){border-radius:var(--lq-card-radius-note);padding:var(--lq-card-pad-note)}@media (max-width: 767px){:root{--lq-card-pad: 1.4rem;--lq-card-pad-note: 1.05rem}}@media (min-width: 640px){.conformance-standards>.lq-ledger-row:first-child{border-top-width:1px}}:root{--lq-card-index-size: .68rem;--lq-card-index-track: .14em;--lq-card-kicker-ink: rgb(var(--lq-accent-rgb) / .9);--lq-card-index-ink: rgb(var(--lq-text-rgb) / .51);--lq-card-body-size: .9rem;--lq-card-body-leading: 1.65;--lq-card-body-ink: rgb(var(--lq-soft-rgb) / .86);--lq-card-foot-size: .82rem;--lq-card-gap-title: 1.15rem;--lq-card-gap-rule: 1.15rem;--lq-card-gap-foot: 1.15rem}.lq-card .lq-card__kicker{font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);line-height:1.5;letter-spacing:var(--lq-card-index-track);text-transform:uppercase;color:var(--lq-card-kicker-ink)}.lq-card .lq-card__index{font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);line-height:1.5;letter-spacing:var(--lq-card-index-track);font-variant-numeric:tabular-nums;color:var(--lq-card-index-ink);text-align:right}.lq-card .lq-card__index{position:static;place-items:initial}.lq-card>.lq-card__index:first-child{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.lq-card:not(.contact-form-panel,.route-object-card,.protocol-object-card)>p,.lq-card:not(.contact-form-panel,.route-object-card,.protocol-object-card)>div>p,.lq-card .contact-path-card__description{font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.lq-card>:is(span,p,div,dt):first-child:not(:has(:is(h2,h3)))+:is(h2,h3,p,div,ul,ol,dl){margin-top:var(--lq-card-gap-title)}.lq-card .lq-card__foot{padding-top:var(--lq-card-gap-foot);border-top:1px solid var(--lq-card-rule);font-family:inherit;font-size:var(--lq-card-foot-size);line-height:1.6;margin-top:var(--lq-card-gap-foot)}.lq-card .lq-card__body{font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.lq-card .lq-card__kicker--graphite{color:rgb(var(--lq-muted-rgb) / .9)}.lq-card .repository-card__name{text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .85);letter-spacing:.12em;white-space:nowrap}@media (min-width: 768px){[data-card-columns]:not([data-card-columns="1"]):not(:has(>.lq-card>:nth-child(4)))>.lq-card>:is(span,p,div,dt):first-child:not(:has(:is(h2,h3)))+:is(h2,h3,p,div,ul,ol,dl){margin-top:0}}.conformance-metrics .lq-statements__title{font-size:clamp(2.6rem,4.1vw,4rem);line-height:.86;letter-spacing:-.05em;color:rgb(var(--lq-accent-rgb) / .95);text-wrap:nowrap}.lq-card>div>.lq-card__index{margin-left:auto}.stage-row-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rules{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1023px){.stage-row-grid,.workflow-rules{grid-template-columns:minmax(0,1fr)}.stage-row-grid>.lq-card,.workflow-rules>.lq-card{grid-column:auto}}.lq-marginal{border-left:2px solid rgb(var(--lq-accent-rgb) / .45);padding-left:clamp(1.1rem,1.4vw,1.6rem)}.lq-marginal>p{margin:0;max-width:34rem;font-family:var(--lq-font-ui);font-weight:400;font-size:clamp(1.02rem,1.15vw,1.25rem);line-height:1.5;letter-spacing:-.01em;color:rgb(var(--lq-text-rgb) / .9);text-wrap:pretty}.item-ledger{border-top:2px solid var(--item-ledger-rule, var(--lq-card-rule));padding-top:clamp(1.1rem,1.4vw,1.5rem)}.item-ledger[data-tone=accent]{--item-ledger-rule: rgb(var(--lq-accent-rgb) / .6)}.item-ledger[data-tone=slate]{--item-ledger-rule: rgb(var(--lq-muted-rgb) / .45)}.item-ledger[data-tone=seal]{--item-ledger-rule: rgb(var(--lq-seal-rgb) / .6)}.item-ledger__title{margin:0;font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance}.item-ledger__list{margin:var(--lq-card-gap-rule) 0 0;padding:0;list-style:none}.item-ledger__item{border-top:1px solid var(--lq-card-rule);padding:clamp(.8rem,1vw,1.05rem) 0;font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.item-ledger__item:last-child{padding-bottom:0}.lq-statements{counter-reset:lq-statement;display:grid;-moz-column-gap:clamp(1.5rem,2.6vw,3rem);column-gap:clamp(1.5rem,2.6vw,3rem);margin:0;padding:0;list-style:none}@media (min-width: 768px){.lq-statements{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-statements[data-columns="1"]{grid-template-columns:minmax(0,1fr);max-width:calc(62ch + 2*clamp(1.6rem,2.4vw,2.6rem));margin-left:auto}.lq-statements[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lq-statements__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;counter-increment:lq-statement;border-top:1px solid var(--lq-card-rule);padding:clamp(1rem,1.3vw,1.35rem) 0}.lq-statements__index:before{content:counter(lq-statement,decimal-leading-zero);font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);letter-spacing:var(--lq-card-index-track);font-variant-numeric:tabular-nums;color:var(--lq-card-index-ink)}.lq-statements[data-tone=limit] .lq-statements__index:before{color:rgb(var(--lq-seal-rgb) / .9)}.lq-statements[data-tone=limit]>.lq-statements__row{border-top-color:rgb(var(--lq-seal-rgb) / .32)}.lq-statements__text{margin:0;font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.contact-path-card__description{border-top:1px solid var(--lq-card-rule);padding-top:var(--lq-card-gap-rule)}.lq-statements__content{display:grid;gap:var(--lq-card-gap-rule)}.lq-statements__title{margin:0;font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance}@media (max-width: 767px){.workflow-diagram-frame{display:none}}.lq-statements__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.lq-statements__note{margin:0;font-size:var(--lq-card-foot-size);line-height:1.6;color:rgb(var(--lq-accent-rgb) / .92)}.lq-statements__row:has(>*>.lq-statements__note){align-content:stretch}.lq-statements__row:has(>*>.lq-statements__note) .lq-statements__content{display:flex;flex-direction:column;gap:var(--lq-card-gap-rule)}.lq-statements__row:has(>*>.lq-statements__note) .lq-statements__note{margin-top:auto}.lq-marginal--plain>p{font-family:inherit;font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);letter-spacing:normal;color:var(--lq-card-body-ink)}@media (max-width: 767px),(hover: none){.protocol-object-card__overlay-kicker{display:none}}.site-footer:before{background:linear-gradient(180deg,#090d15f0,#070b12fb 46%,#060910),linear-gradient(90deg,rgb(var(--lq-text-rgb) / .045) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .028) 1px,transparent 1px);background-size:100% 100%,25% 100%,100% 5.5rem}.site-footer__nav a[aria-current=page]{color:rgb(var(--lq-accent-rgb) / .98);padding-left:.7rem;margin-left:-.7rem;border-left:2px solid rgb(var(--lq-accent-rgb) / .55)}.site-footer__nav a[aria-current=page]:hover,.site-footer__nav a[aria-current=page]:focus-visible{color:rgb(var(--lq-accent-rgb))}@media (min-width: 768px){.lq-statements.conformance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.lq-statements__row{grid-template-columns:2.75rem minmax(0,1fr);-moz-column-gap:clamp(.75rem,1vw,1.15rem);column-gap:clamp(.75rem,1vw,1.15rem)}.lq-statements__content{grid-area:1 / 2}.lq-statements__index{grid-column:2;grid-row:1;justify-self:start;align-self:center;color:rgb(var(--lq-accent-rgb) / .9)}.lq-statements>.lq-statements__row{grid-template-columns:minmax(0,1fr)}.lq-statements:not([data-ordered])>.lq-statements__row>.lq-statements__content{grid-area:auto}.lq-statements[data-icons]>.lq-statements__row{grid-template-columns:2.75rem minmax(0,1fr)}.lq-statements[data-icons]>.lq-statements__row>.lq-statements__content{grid-area:1 / 2}.lq-statements__icon{grid-area:1 / 1;justify-self:start;align-self:start;display:block;margin-top:.22em;color:rgb(var(--lq-accent-rgb) / .72)}.lq-statements__icon:empty{visibility:hidden}@media (min-width: 768px){.lq-statements.conformance-metrics>.lq-statements__row{border-top:0;border-left:1px solid var(--lq-card-rule);padding-left:clamp(1.25rem,1.8vw,2rem)}.lq-statements.conformance-metrics>.lq-statements__row:first-child{border-left:0;padding-left:0}}.lq-spec__entry[data-limit] .lq-spec__label{color:var(--lq-seal-lit)}.lq-spec__entry[data-limit] .lq-spec__value{color:rgb(var(--lq-text-rgb) / .78)}.lq-spec__note{margin:1.6rem 0 0;padding-top:1.15rem;border-top:1px solid rgb(var(--lq-accent-rgb) / .19);font-family:var(--lq-font-mono);font-size:.7rem;line-height:1.6;color:rgb(var(--lq-muted-rgb) / .85)}.stage-row-grid .lq-card__body{max-width:30rem}.stage-row-grid>.lq-card>:is(h2,h3).font-display{min-height:0}.stage-rows{display:grid;margin:clamp(2.5rem,4vw,4.5rem) 0 0;padding:0;list-style:none}.stage-row{display:grid;gap:1.6rem;margin-top:clamp(2.75rem,4vw,4rem);padding-top:clamp(2.75rem,4vw,4rem);border-top:1px solid var(--lq-card-rule)}@media (min-width: 1024px){.stage-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(2rem,3.4vw,3.5rem);column-gap:clamp(2rem,3.4vw,3.5rem);align-items:start}}.stage-row__head{display:grid;gap:.5rem;margin:0}.stage-row__name{font-family:var(--lq-font-display);font-size:var(--lq-card-title);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance}.stage-row__reading{border-left:2px solid rgb(var(--lq-accent-rgb) / .4);padding-left:1rem}.stage-row__reading[data-lens=technical]{border-left-color:rgb(var(--lq-muted-rgb) / .4)}.stage-row__lens{margin:0 0 .6rem;font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);letter-spacing:var(--lq-card-index-track);text-transform:uppercase;color:var(--lq-card-kicker-ink)}.stage-row__reading[data-lens=technical] .stage-row__lens{color:rgb(var(--lq-muted-rgb) / .9)}.stage-row__text{margin:0;max-width:32rem;font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.stage-row__qualifier{font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);line-height:1.5;letter-spacing:var(--lq-card-index-track);text-transform:uppercase;color:var(--lq-card-kicker-ink)}.stage-row:first-child{margin-top:0;padding-top:0;border-top:0}.reveal-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.35rem}.reveal-carousel__dots{margin-top:0}.reveal-carousel__arrow{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--lq-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease;color:rgb(var(--lq-muted-rgb))}.reveal-carousel__arrow:hover,.reveal-carousel__arrow:focus-visible{color:rgb(var(--lq-text-rgb))}.reveal-carousel__arrow:focus-visible{outline:1px solid rgb(var(--lq-accent-rgb) / .7);outline-offset:2px}.reveal-carousel__viewport{padding-block:.85rem 1.1rem;margin-block:-.85rem -1.1rem}.contact-path-carousel .contact-path-card{min-height:0}.section-ledger-column .lq-spec{padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lq-statements__row:first-child{border-top:0}@media (min-width: 768px){.lq-statements__row:nth-child(-n+2){border-top:0}}.lq-statements{margin-top:clamp(2.5rem,4vw,4.5rem)}.section-boxes--stacked>.lq-statements{margin-top:0}@media (min-width: 768px){.lq-statements--panel:has(.lq-statements__note)>.lq-statements__row{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--lq-card-gap-rule)}.lq-statements--panel:has(.lq-statements__note) .lq-statements__content{display:contents}.lq-statements--panel:has(.lq-statements__note) .lq-statements__head{grid-row:2}.lq-statements--panel:has(.lq-statements__note) .lq-statements__text{grid-row:3}.lq-statements--panel:has(.lq-statements__note) .lq-statements__note{grid-row:4;margin-top:0}.lq-statements--panel:has(.lq-statements__note) .lq-statements__content:before{grid-row:1;align-self:start}}.spec-table{margin:clamp(2.5rem,4vw,4.5rem) 0 0;overflow-x:auto}.spec-table table{width:100%;border-collapse:collapse;text-align:left}.spec-table th,.spec-table td{padding:clamp(.85rem,1.1vw,1.1rem) clamp(.75rem,1.4vw,1.5rem);vertical-align:baseline}.spec-table th:first-child,.spec-table td:first-child{padding-left:0}.spec-table th:last-child,.spec-table td:last-child{padding-right:0}.spec-table thead th{border-bottom:1px solid rgb(var(--lq-accent-rgb) / .4);font-family:var(--lq-font-mono);font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .9);white-space:nowrap}.spec-table tbody tr{border-bottom:1px solid var(--lq-card-rule)}.spec-table tbody th[scope=row],.spec-table tfoot th[scope=row]{font-family:var(--lq-font-ui);font-size:var(--lq-card-body-size);font-weight:500;line-height:var(--lq-card-body-leading);color:rgb(var(--lq-text-rgb) / .96)}.spec-table td{font-size:var(--lq-card-body-size);line-height:var(--lq-card-body-leading);color:var(--lq-card-body-ink)}.spec-table [data-numeric]{font-family:var(--lq-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spec-table tbody td[data-numeric]{font-size:1.05rem;color:rgb(var(--lq-text-rgb) / .96)}.spec-table tfoot tr{border-top:2px solid rgb(var(--lq-accent-rgb) / .55)}.spec-table tfoot td[data-numeric]{font-size:1.35rem;color:rgb(var(--lq-accent-rgb))}@media (max-width: 639px){.spec-table th,.spec-table td{padding-inline:.6rem}.spec-table table{min-width:34rem}.spec-table--pairs{overflow-x:visible}.spec-table--pairs table{min-width:0}.spec-table--pairs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spec-table--pairs tbody tr,.spec-table--pairs tfoot tr{display:block;padding:.75rem 0}.spec-table--pairs th[scope=row],.spec-table--pairs td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.2rem 0;text-align:right}.spec-table--pairs th[scope=row]{text-align:left;padding-bottom:.35rem}.spec-table--pairs td[data-label]:before{content:attr(data-label);flex:none;font-family:var(--lq-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:rgb(var(--lq-accent-rgb) / .9)}}.lq-statements--panel{padding:var(--lq-pad-lg);border:0;border-radius:var(--lq-card-radius);background-color:var(--lq-inset);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:none;row-gap:clamp(2.2rem,3vw,3.25rem)}.lq-statements--panel>.lq-statements__row{border-top:0;padding-top:0}.lq-statements--panel .lq-statements__content:before{content:"";display:block;width:1.75rem;height:2px;background:rgb(var(--lq-accent-rgb) / .8)}.lq-statements[data-ordered] .lq-statements__content{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.lq-statements[data-ordered] .lq-statements__content:before{grid-column:1;grid-row:1;align-self:center}.lq-statements[data-ordered] .lq-statements__head,.lq-statements[data-ordered] .lq-statements__text,.lq-statements[data-ordered] .lq-statements__note{grid-column:1 / -1}.lq-grid:has(>*>.lq-statements){align-items:center}.site-footer{border-top:1px solid rgb(var(--lq-accent-rgb) / .24);padding-block:clamp(4rem,6vw,5.5rem) clamp(1.6rem,2.6vw,2.2rem);box-shadow:none;background-color:rgb(var(--lq-ink-900-rgb));color:rgb(var(--lq-soft-rgb) / .9)}.site-footer:before{background:none}.site-footer__mark,.site-footer__kicker{color:rgb(var(--lq-accent-rgb))}.site-footer__summary p:not(.site-footer__kicker){color:rgb(var(--lq-soft-rgb) / .82)}.site-footer__cta{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb));color:rgb(var(--lq-ink-rgb))}.site-footer__cta:hover,.site-footer__cta:focus-visible{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb) / .86);color:rgb(var(--lq-ink-rgb))}.site-footer__nav-column h2{color:rgb(var(--lq-accent-rgb) / .9)}.site-footer__nav a{color:rgb(var(--lq-soft-rgb) / .8)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:rgb(var(--lq-text-rgb))}.site-footer__nav a[aria-current=page]{color:rgb(var(--lq-text-rgb));border-left-color:rgb(var(--lq-accent-rgb) / .7)}.site-footer__nav a[aria-current=page]:hover,.site-footer__nav a[aria-current=page]:focus-visible{color:rgb(var(--lq-text-rgb))}.site-footer__bottom{border-top-color:rgb(var(--lq-text-rgb) / .12)}.site-footer__copyright,.site-footer__meta{color:rgb(var(--lq-soft-rgb) / .72)}.spec-masthead{position:relative;overflow:clip;padding-block:clamp(2rem,3vw,3rem)}.spec-masthead__fields{display:grid;gap:clamp(1.4rem,2vw,2rem);margin:0;padding-top:var(--lq-card-gap-rule);background-image:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / .8) 1.75rem,#0000 1.75rem);background-repeat:no-repeat;background-size:100% 2px}@media (min-width: 640px){.spec-masthead__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.spec-masthead__fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.spec-masthead__field+.spec-masthead__field{padding-left:clamp(1.2rem,1.8vw,2rem);border-left:1px solid var(--lq-card-rule)}}.spec-masthead__field{display:grid;gap:.55rem;align-content:start}.spec-masthead__label{font-family:var(--lq-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .8)}.spec-masthead__value{margin:0;font-family:var(--lq-font-mono);font-size:.86rem;line-height:1.45;font-variant-numeric:tabular-nums;color:rgb(var(--lq-text-rgb) / .92);overflow-wrap:anywhere}.spec-index__name{font-family:var(--lq-font-mono);font-size:.86rem;letter-spacing:0}@media (max-width: 899px){.spec-table--stack{overflow-x:visible}.spec-table--stack table{min-width:0}.spec-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spec-table--stack tbody tr{display:block;border-bottom:0;margin-top:clamp(2.2rem,5vw,3rem);padding-top:var(--lq-card-gap-rule);background-image:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / .8) 1.75rem,#0000 1.75rem);background-repeat:no-repeat;background-size:100% 2px}.spec-table--stack tbody tr:first-child{margin-top:0}.spec-table--stack tbody th[scope=row],.spec-table--stack tbody td{display:block;padding:0 0 .85rem}.spec-table--stack tbody td:last-child{padding-bottom:0}.spec-table--stack tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.3rem;font-family:var(--lq-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .9)}.spec-table--stack tbody td[data-numeric]{text-align:left}}@media (min-width: 900px){.status-surface-table th:nth-child(1),.status-surface-table td:nth-child(1){width:16%}.status-surface-table th:nth-child(2),.status-surface-table td:nth-child(2){width:15%;padding-right:clamp(1.75rem,3vw,3.25rem);white-space:nowrap}.status-gate-table th:nth-child(1),.status-gate-table td:nth-child(1){width:26%}}.nav-dock{transition:transform .42s cubic-bezier(.22,1,.36,1) 0ms;transform:translateY(0)}.nav-dock[data-anchored=false]{transition:transform .42s cubic-bezier(.22,1,.36,1) .84s;transform:translateY(.65rem)}.nav-dock .nav-shell{transition:max-width .52s cubic-bezier(.45,.02,.3,1) .36s,padding-block .52s cubic-bezier(.45,.02,.3,1) .36s,box-shadow 3.2s ease 1s;max-width:1680px}.nav-dock[data-anchored=false] .nav-shell{transition:max-width .62s cubic-bezier(.62,.02,.26,1) 0ms,padding-block .62s cubic-bezier(.62,.02,.26,1) 0ms,box-shadow 2.6s ease 1.38s;max-width:min(1680px,56vw);padding-block:.6rem;box-shadow:var(--lq-lift-3, var(--lq-lift-2))}@media (max-width: 1023px){.nav-dock[data-anchored=false] .nav-shell{max-width:min(1680px,86vw)}}@media (prefers-reduced-motion: reduce){.nav-dock,.nav-dock .nav-shell{transition:none}}.nav-shell{border-color:rgb(var(--lq-accent-rgb) / .34);background-color:rgb(var(--lq-ink-900-rgb));box-shadow:var(--lq-lift-2);padding-inline:clamp(1.35rem,1.7vw,1.75rem)}.nav-shell:before{background:radial-gradient(420px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .16),rgb(var(--lq-accent-rgb) / .05) 34%,transparent 66%),linear-gradient(180deg,rgb(var(--lq-text-rgb) / .05),transparent 62%)}.nav-shell .nav-brand,.mobile-nav-sidebar .nav-brand{color:rgb(var(--lq-accent-rgb))}.nav-shell .nav-brand>span:not(.nav-brand__mark),.mobile-nav-sidebar .nav-brand>span:not(.nav-brand__mark){color:rgb(var(--lq-accent-rgb) / .9)}.nav-shell .nav-brand:hover,.nav-shell .nav-brand:focus-visible{color:rgb(var(--lq-accent-rgb));filter:none}.nav-shell .nav-brand:hover>span:not(.nav-brand__mark),.nav-shell .nav-brand:focus-visible>span:not(.nav-brand__mark){color:rgb(var(--lq-accent-rgb))}.nav-shell .nav-brand__mark,.mobile-nav-sidebar .nav-brand__mark,.site-footer__mark-frame{width:auto;height:auto;border-color:transparent;background:none;box-shadow:none;color:rgb(var(--lq-accent-rgb))}.nav-shell .nav-link{color:rgb(var(--lq-soft-rgb) / .8)}.nav-shell .nav-link:before{display:none}.nav-shell .nav-link:hover,.nav-shell .nav-link:focus-visible{color:rgb(var(--lq-text-rgb))}.nav-shell .nav-link--active{color:rgb(var(--lq-accent-rgb));font-weight:700;text-shadow:none;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(var(--lq-accent-rgb))}.nav-shell .nav-link:focus-visible{box-shadow:0 0 0 1px rgb(var(--lq-text-rgb) / .16),0 0 0 4px rgb(var(--lq-accent-rgb) / .22)}.nav-shell .nav-cta{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb));color:rgb(var(--lq-ink-rgb))}.nav-shell .nav-cta:hover,.nav-shell .nav-cta:focus-visible,.nav-shell .nav-cta--active{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb) / .86);color:rgb(var(--lq-ink-rgb));box-shadow:0 0 0 4px rgb(var(--lq-accent-rgb) / .18)}.nav-shell .nav-burger,.mobile-nav-sidebar .nav-burger{border-color:transparent;background:none;color:rgb(var(--lq-accent-rgb))}.nav-shell .nav-burger{margin-inline-end:-.775rem}.nav-shell .nav-burger:hover,.nav-shell .nav-burger:focus-visible,.mobile-nav-sidebar .nav-burger:hover,.mobile-nav-sidebar .nav-burger:focus-visible{border-color:transparent;background:none;color:rgb(var(--lq-text-rgb))}.nav-mega{border-color:rgb(var(--lq-accent-rgb) / .26);background-color:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);color:rgb(var(--lq-soft-rgb) / .9);box-shadow:var(--lq-lift-2)}.nav-mega:before{background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgb(var(--lq-accent-rgb) / .1),rgb(var(--lq-accent-rgb) / .03) 34%,transparent 68%)}.nav-mega__col:after{background:linear-gradient(180deg,transparent 0%,rgb(var(--lq-accent-rgb) / .2) 32%,rgb(var(--lq-accent-rgb) / .2) 68%,transparent 100%)}.nav-mega__col .nav-mega__eyebrow{color:rgb(var(--lq-accent-rgb) / .9)}.nav-mega__title{color:rgb(var(--lq-text-rgb))}.nav-mega__item span{color:rgb(var(--lq-soft-rgb) / .92)}.nav-mega__item small{color:rgb(var(--lq-soft-rgb) / .72)}.nav-mega__item:hover,.nav-mega__item:focus-visible,.nav-mega__item--active{background:rgb(var(--lq-text-rgb) / .06)}.nav-mega__item:hover span,.nav-mega__item:focus-visible span,.nav-mega__item--active span{color:rgb(var(--lq-text-rgb))}.nav-mega__feature{border-left:1px solid rgb(var(--lq-accent-rgb) / .28);background-color:var(--lq-inset);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);color:rgb(var(--lq-soft-rgb) / .9)}.nav-mega__feature h2{font-size:clamp(1.45rem,1.75vw,1.95rem);line-height:1.04;color:rgb(var(--lq-text-rgb))}.nav-mega__feature p:not(.nav-mega__eyebrow){color:rgb(var(--lq-soft-rgb) / .86)}.nav-mega__feature .nav-mega__eyebrow{color:rgb(var(--lq-accent-rgb) / .9)}.nav-mega__feature a{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb));color:rgb(var(--lq-ink-rgb))}.nav-mega__feature a:hover,.nav-mega__feature a:focus-visible{background:rgb(var(--lq-accent-rgb) / .86);color:rgb(var(--lq-ink-rgb))}.mobile-nav-sidebar{border-left-color:rgb(var(--lq-accent-rgb) / .24);background-color:var(--lq-sheet);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);color:rgb(var(--lq-soft-rgb) / .9)}.mobile-nav-sidebar__head{border-bottom-color:rgb(var(--lq-text-rgb) / .12)}.mobile-nav-sidebar .nav-brand,.mobile-nav-sidebar .nav-brand>span:not(.nav-brand__mark){color:rgb(var(--lq-text-rgb) / .85)}.mobile-nav-group{border-top-color:rgb(var(--lq-text-rgb) / .12)}.mobile-nav-group__toggle,.mobile-nav-link{color:rgb(var(--lq-soft-rgb) / .8)}.mobile-nav-group__toggle:hover,.mobile-nav-group__toggle:focus-visible,.mobile-nav-group__toggle--active,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:rgb(var(--lq-text-rgb));background:rgb(var(--lq-text-rgb) / .06)}.mobile-nav-sidebar .nav-cta{border-color:rgb(var(--lq-accent-rgb));background:rgb(var(--lq-accent-rgb));color:rgb(var(--lq-ink-rgb))}.protocol-object-card__title,.route-object-card__title,.contact-path-card__label{padding-top:var(--lq-card-gap-rule);background-image:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / .8) 1.75rem,#0000 1.75rem);background-repeat:no-repeat;background-size:100% 2px}.protocol-object-card__title,.route-object-card__title{margin-top:0}@media (min-width: 1024px){.reason-chart{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);-moz-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.reason-chart__caption{grid-column:1;grid-row:1;padding-bottom:0;margin-bottom:1.6rem;border-bottom:0;display:block}.reason-chart__total{display:block}.reason-chart__caption-text{display:block;margin-top:.6rem;max-width:14rem}.reason-chart__rows{grid-column:2;grid-row:1 / span 3}.reason-chart__severity{grid-column:1;grid-row:2;margin-top:0}}@media (min-width: 1280px){.reason-chart{--reason-label: 10.5rem}}.stage-row[id]{scroll-margin-top:clamp(6.5rem,11vh,8.5rem)}@media (min-width: 900px){.stage-row--wide{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.stage-row__claim{margin:0;font-family:var(--lq-font-display);font-size:var(--lq-row-claim);line-height:1.15;letter-spacing:-.03em;color:rgb(var(--lq-text-rgb) / .98);text-wrap:balance}.stage-row__body{display:grid;gap:clamp(.9rem,1.2vw,1.15rem)}.stage-row__body>.lq-statements{margin-top:clamp(1.4rem,2vw,2rem)}.lq-statements[data-variant=columns]{margin-top:clamp(2.5rem,4vw,4.5rem)}@media (min-width: 768px){.lq-statements[data-variant=columns]{-moz-column-gap:clamp(1.8rem,3vw,3.25rem);column-gap:clamp(1.8rem,3vw,3.25rem)}.lq-statements[data-variant][data-columns="2"]>.lq-statements__row:nth-child(2n),.lq-statements[data-variant][data-columns="3"]>.lq-statements__row:not(:nth-child(3n+1)),.lq-statements[data-variant][data-columns="4"]>.lq-statements__row:not(:nth-child(4n+1)){padding-left:clamp(1.8rem,3vw,3.25rem);border-left:1px solid var(--lq-card-rule)}.lq-statements[data-variant]:is([data-columns="2"],[data-columns="3"],[data-columns="4"]){grid-auto-rows:1fr}}.lq-statements[data-variant=rows]{margin-top:clamp(2.5rem,4vw,4.5rem);row-gap:clamp(2.2rem,3.4vw,3.2rem)}@media (min-width: 900px){.lq-statements[data-variant=rows]:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"])>.lq-statements__row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);-moz-column-gap:0;column-gap:0;row-gap:var(--lq-card-gap-rule);align-items:start}.lq-statements[data-variant=rows]:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]) .lq-statements__content{display:contents}.lq-statements[data-variant=rows]:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]) .lq-statements__content:before{grid-column:1 / -1;grid-row:1;margin-bottom:0}.lq-statements[data-variant=rows]:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]) .lq-statements__head{grid-column:1;grid-row:2;align-self:stretch;padding-right:clamp(1.4rem,2.2vw,2.2rem);border-right:1px solid rgb(var(--lq-accent-rgb) / .3)}.lq-statements[data-variant=rows]:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]) .lq-statements__text{grid-column:2;grid-row:2;padding-left:clamp(1.4rem,2.2vw,2.2rem);max-width:68ch}}.lq-statements[data-variant] .lq-statements__content:before{content:"";display:block;width:1.75rem;height:2px;background:rgb(var(--lq-accent-rgb) / .8)}.lq-statements[data-variant]>.lq-statements__row{border-top:0;padding-top:0}.lq-statements[data-variant] .lq-statements__content,.lq-statements--panel .lq-statements__content{gap:.6rem}.lq-statements[data-variant] .lq-statements__content:before,.lq-statements--panel .lq-statements__content:before{margin-bottom:calc(var(--lq-card-gap-rule) - .6rem)}@media (min-width: 768px){.lq-statements[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lq-statements[data-variant=rows]{max-width:none;margin-left:0}.lq-spec{border-top:2px solid rgb(var(--lq-accent-rgb) / .55);-webkit-backdrop-filter:none;backdrop-filter:none}.lq-spec__kicker{margin-bottom:clamp(.5rem,.8vw,.75rem)}.lq-spec__entry{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;-moz-column-gap:clamp(1rem,1.6vw,1.75rem);column-gap:clamp(1rem,1.6vw,1.75rem);row-gap:.35rem;margin-top:0;padding:clamp(.6rem,.9vw,.85rem) 0;border-top:1px solid var(--lq-card-rule);background-image:none}.lq-spec__entry:first-child{border-top:2px solid rgb(var(--lq-accent-rgb) / .55)}.lq-spec__body{display:contents}.lq-spec__label{grid-column:1;margin:0}.lq-spec__value{grid-column:2;text-align:right;font-size:clamp(.98rem,.95vw,1.12rem)}@media (max-width: 30rem){.lq-spec__entry{grid-template-columns:minmax(0,1fr)}.lq-spec__value{grid-column:1;text-align:left}}.spec-masthead__fields{padding:clamp(1.25rem,1.8vw,1.75rem) clamp(1.25rem,1.8vw,1.75rem) clamp(1.35rem,1.9vw,1.85rem);border-radius:var(--lq-card-radius);border:1px solid rgb(var(--lq-accent-rgb) / .26);background-color:var(--lq-inset);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:var(--lq-lift-1);color:rgb(var(--lq-text-rgb))}.spec-masthead__label{color:rgb(var(--lq-accent-rgb) / .9)}.spec-masthead__value{color:rgb(var(--lq-text-rgb))}@media (min-width: 1100px){.spec-masthead__field+.spec-masthead__field{border-left-color:rgb(var(--lq-accent-rgb) / .2)}}.lq-spec{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lq-spec__entry:not([data-limit])+.lq-spec__entry[data-limit]{border-top:2px solid rgb(var(--lq-seal-rgb) / .75)}.step-flow{--step-flow-gap: clamp(2rem, 3vw, 3.5rem);--step-flow-inset: .6rem;display:grid;gap:clamp(2rem,2.6vw,2.75rem) var(--step-flow-gap);margin:clamp(2.5rem,4vw,4.5rem) 0 0;padding:0;list-style:none}@media (min-width: 640px){.step-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.step-flow[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.step-flow[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.step-flow__cell:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-1 * var(--step-flow-gap) + var(--step-flow-inset));width:calc(var(--step-flow-gap) - 2 * var(--step-flow-inset));height:1px;transform:translateY(-50%);background:rgb(var(--lq-accent-rgb) / .45);pointer-events:none}}.step-flow__cell{position:relative;display:grid;align-content:start;gap:.45rem;padding:clamp(1.65rem,2.2vw,2.15rem);border:1px solid rgb(var(--lq-accent-rgb) / .26);border-radius:var(--lq-card-radius);background-color:var(--lq-veil);backdrop-filter:var(--lq-veil-blur);-webkit-backdrop-filter:var(--lq-veil-blur);box-shadow:var(--lq-lift-1)}.step-flow__mark{width:1.75rem;height:2px;background:rgb(var(--lq-accent-rgb) / .85)}.step-flow__index{font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);letter-spacing:var(--lq-card-index-track);font-variant-numeric:tabular-nums;color:rgb(var(--lq-accent-rgb) / .9)}.step-flow__title{margin:.35rem 0 0;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.2;letter-spacing:-.02em;color:rgb(var(--lq-text-rgb));text-wrap:balance}.step-flow__text{margin:.1rem 0 0;font-size:.82rem;line-height:1.55;color:rgb(var(--lq-soft-rgb) / .8)}@media (prefers-reduced-motion: no-preference){.step-flow__cell{animation:stepFlowCellCharge 7.2s cubic-bezier(.22,1,.36,1) infinite}.step-flow__mark{animation:stepFlowMarkCharge 7.2s cubic-bezier(.22,1,.36,1) infinite}.step-flow__cell:nth-child(1),.step-flow__cell:nth-child(1) .step-flow__mark{animation-delay:0s}.step-flow__cell:nth-child(2),.step-flow__cell:nth-child(2) .step-flow__mark{animation-delay:.42s}.step-flow__cell:nth-child(3),.step-flow__cell:nth-child(3) .step-flow__mark{animation-delay:.84s}.step-flow__cell:nth-child(4),.step-flow__cell:nth-child(4) .step-flow__mark{animation-delay:1.26s}.step-flow__cell:nth-child(5),.step-flow__cell:nth-child(5) .step-flow__mark{animation-delay:1.68s}@media (min-width: 1180px){.step-flow__cell:not(:last-child):after{animation:stepFlowLinkCharge 7.2s cubic-bezier(.22,1,.36,1) infinite}.step-flow__cell:nth-child(1):after{animation-delay:.21s}.step-flow__cell:nth-child(2):after{animation-delay:.63s}.step-flow__cell:nth-child(3):after{animation-delay:1.05s}.step-flow__cell:nth-child(4):after{animation-delay:1.47s}}}@keyframes stepFlowCellCharge{0%,to{border-color:rgb(var(--lq-accent-rgb) / .26)}6%{border-color:rgb(var(--lq-accent-rgb) / .72)}22%{border-color:rgb(var(--lq-accent-rgb) / .26)}}@keyframes stepFlowMarkCharge{0%,to{background-color:rgb(var(--lq-accent-rgb) / .85)}6%{background-color:rgb(var(--lq-accent-rgb))}22%{background-color:rgb(var(--lq-accent-rgb) / .85)}}@keyframes stepFlowLinkCharge{0%,to{background-color:rgb(var(--lq-accent-rgb) / .45)}5%{background-color:rgb(var(--lq-accent-rgb))}20%{background-color:rgb(var(--lq-accent-rgb) / .45)}}:root{--lq-hero-eyebrow: 1.75rem}.route-hero .lq-kicker,.protocol-hero .lq-kicker,.hero-protocol-stage .lq-kicker,.not-found-page .lq-kicker{position:relative;display:flex;align-items:center;min-height:var(--lq-hero-eyebrow)}.route-hero .lq-kicker:before,.protocol-hero .lq-kicker:before,.hero-protocol-stage .lq-kicker:before,.not-found-page .lq-kicker:before{content:"";position:absolute;left:0;bottom:calc(100% + .55rem);width:1.75rem;height:2px;background:rgb(var(--lq-accent-rgb) / .8)}.route-hero .lq-kicker+.lq-pill,.protocol-hero .lq-kicker+.lq-pill,.hero-protocol-stage .lq-kicker+.lq-pill{height:var(--lq-hero-eyebrow);padding-block:0;line-height:1}.section-ledger-column{align-self:center}.lq-grid:has(>.section-ledger-column)>:first-child{align-self:start}.stage-row--wide{background-image:none}.stage-row--wide .stage-row__head{padding-top:var(--lq-card-gap-rule);background-image:linear-gradient(90deg,rgb(var(--lq-accent-rgb) / .8) 1.75rem,#0000 1.75rem);background-repeat:no-repeat;background-size:100% 2px}.stage-row--wide .stage-row__body{padding-top:var(--lq-card-gap-rule)}.stage-row--wide .stage-row__name{font-family:var(--lq-font-mono);font-size:var(--lq-card-index-size);line-height:calc(var(--lq-row-claim) * 1.15);letter-spacing:var(--lq-card-index-track);text-transform:uppercase;color:rgb(var(--lq-accent-rgb) / .92);text-wrap:initial}@media (max-width: 639px){body:has(.route-section-rail) main .lq-shell{padding-right:2.75rem}}:root{--lq-section-pad: clamp(3.5rem, 6vw, 6rem);--lq-page-start: clamp(7rem, 16svh, 8.5rem)}@media (min-width: 1024px){:root{--lq-page-start: clamp(9rem, 22svh, 13rem)}}main>section.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero){padding-block:var(--lq-section-pad)}@media (min-width: 1024px){.hero-protocol-stage.lq-band,.protocol-hero.lq-band,.route-hero.lq-band,.route-hero.route-page-section{display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;padding-top:var(--lq-page-start);padding-bottom:clamp(2.5rem,5svh,4rem)}.hero-protocol-stage .hero-protocol-stage__layout,.protocol-hero .protocol-hero__layout{min-height:0}}.conformance-head{display:grid;gap:clamp(1.25rem,2vw,2rem)}main>section.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero)>.lq-shell>:first-child{margin-top:0}main>section.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero)>.lq-shell>.lq-grid{align-items:start}@media (min-width: 1024px){main>section.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero) .lq-statements__row:nth-last-child(2):nth-child(odd){padding-bottom:0}}main>section.lq-band:not(.route-hero,.hero-protocol-stage,.protocol-hero) .lq-statements:not(.lq-statements--panel){margin-bottom:calc(-1*clamp(1rem,1.3vw,1.35rem))}.hero-object{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;container-type:size;--hero-copy-right: calc( 2.5rem + (100cqw - 5rem - 11 * 1.25rem) * 8 / 12 + 7 * 1.25rem );--ho-gap: clamp(1rem, 1.5vw, 1.75rem);--ho-edge: clamp(1rem, 2vw, 2.25rem);--ho-aspect: 1.5;display:none}@media (min-width: 1024px){.hero-object{display:block}}@media (min-width: 1280px){.hero-object{--hero-copy-right: calc(max(0px, (100cqw - 1680px) / 2) + 12.5rem + (min(100cqw, 1680px) - 23.75rem)*.5625 - clamp(2rem, 3vw, 3.5rem)) }}.hero-object__box{position:absolute;top:47%;right:var(--ho-edge);translate:0 -50%;--ho-room-w: calc( 100cqw - var(--hero-copy-right) - var(--ho-gap) - var(--ho-edge) );--ho-room-h: 62cqh ;width:var(--ho-room-w);height:var(--ho-room-h)}.hero-object__live{position:absolute;top:0;right:0;bottom:0;left:0}.hero-object__still,.hero-object__canvas{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-object[data-outline=true] .hero-object__box{outline:1px dashed rgb(var(--lq-accent-rgb) / .45);outline-offset:.5rem}.lq-assay-panel{position:absolute;left:0;right:0;top:calc(100% + .9rem);display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:auto}.lq-assay-card{width:min(40rem,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.3rem;padding:.4rem .5rem .4rem .3rem;border-radius:3px}.lq-assay-card__text{min-width:0;padding:0 .35rem}.lq-assay-card__name{font-family:var(--lq-font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--lq-accent-rgb));margin:0 0 .15rem}.lq-assay-card__body{font-family:var(--lq-font-ui);font-size:.76rem;line-height:1.4;margin:0;color:rgb(var(--lq-soft-rgb));text-wrap:pretty}.lq-assay-whole{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgb(var(--lq-accent-rgb) / .22);border-radius:2px;color:rgb(var(--lq-muted-rgb));width:1.9rem;height:1.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.lq-assay-whole:hover:not(:disabled){color:rgb(var(--lq-text-rgb));border-color:rgb(var(--lq-accent-rgb) / .5)}.lq-assay-whole[data-on]{color:rgb(var(--lq-accent-rgb));border-color:rgb(var(--lq-accent-rgb) / .5);cursor:default}.lq-assay-whole:focus-visible{outline:2px solid rgb(var(--lq-accent-rgb));outline-offset:2px}.lq-assay-hover{position:absolute;left:0;top:0;z-index:30;width:-moz-max-content;width:max-content;max-width:16rem;padding:.35rem .6rem;border:1px solid rgb(var(--lq-accent-rgb) / .26);border-radius:3px;background:rgb(var(--lq-ink-900-rgb));box-shadow:0 14px 34px rgb(var(--lq-ink-rgb) / .6);font-family:var(--lq-font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--lq-soft-rgb));pointer-events:none;will-change:transform}.lq-assay-hover[hidden]{display:none}.lq-assay-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgb(var(--lq-muted-rgb));width:1.9rem;height:1.9rem;cursor:pointer;line-height:1;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;transition:border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}.lq-assay-arrow:hover:not(:disabled){color:rgb(var(--lq-text-rgb))}.lq-assay-arrow:disabled{opacity:.35;cursor:default}.lq-assay-arrow:focus-visible,.lq-assay-dot:focus-visible{outline:2px solid rgb(var(--lq-accent-rgb));outline-offset:2px}.lq-assay-dots{display:flex;gap:.3rem}.lq-assay-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.35rem .18rem;cursor:pointer}.lq-assay-dot__mark{display:block;width:.42rem;height:.42rem;border-radius:50%;background:rgb(var(--lq-graphite-rgb));transition:background-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.lq-assay-dot:hover .lq-assay-dot__mark{background:rgb(var(--lq-muted-rgb))}.lq-assay-dot[data-on] .lq-assay-dot__mark{background:rgb(var(--lq-accent-rgb));transform:scale(1.5)}:is(.hero-protocol-stage,.route-hero,.protocol-hero):has(>.hero-backdrop){position:relative;overflow:clip;isolation:isolate}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;container-type:size;--hero-copy-right: calc( 2.5rem + (100cqw - 5rem - 11 * 1.25rem) * 8 / 12 + 7 * 1.25rem )}@media (min-width: 1280px){.hero-backdrop{--hero-copy-right: calc(max(0px, (100cqw - 1680px) / 2) + 12.5rem + (min(100cqw, 1680px) - 23.75rem)*.5625 - clamp(2rem, 3vw, 3.5rem)) }}.hero-backdrop__image{--bd-w: min( calc(100cqh * var(--bd-height, 1) * 1672 / 941), calc( (100cqw - var(--hero-copy-right) - 4rem) / (1 - var(--bd-subject-left, 0) - var(--bd-shift-x, 0)) ), calc( (100cqw - var(--hero-copy-right) - .5rem) / (1 - var(--bd-draw-left, 0) - var(--bd-shift-x, 0)) ) );--bd-h: calc(var(--bd-w) * 941 / 1672);--bd-rest-top: calc(100cqh - var(--bd-h) * (1 - var(--bd-shift-y, 0)));--bd-band-top: calc( (var(--lq-page-start) + 100cqh) / 2 - var(--bd-h) * var(--bd-subject-cy, .5) );--bd-min-top: calc( var(--lq-page-start) - 2rem - var(--bd-h) * var(--bd-subject-top, 0) );--bd-draw-w: calc( var(--bd-w) * (var(--bd-draw-right, 1) - var(--bd-draw-left, 0)) );--bd-room: calc(100cqw - var(--hero-copy-right));--bd-clearance: calc( 100cqw - var(--bd-w) * (1 - var(--bd-draw-left, 0)) - var(--hero-copy-right) - 1rem );--bd-slack: max( 0px, min( calc( (var(--bd-room) - var(--bd-draw-w)) / 2 - var(--bd-w) * (1 - var(--bd-draw-right, 1)) ), var(--bd-clearance) ) );position:absolute;right:calc(var(--bd-slack) - var(--bd-w) * var(--bd-shift-x, 0));top:clamp(var(--bd-min-top),var(--bd-band-top),var(--bd-rest-top));width:var(--bd-w);height:var(--bd-h);max-width:none;-webkit-mask-image:linear-gradient(to right,transparent var(--bd-left-0, 0%),#000 var(--bd-left-1, 0%)),linear-gradient(to left,transparent var(--bd-right-0, 0%),#000 var(--bd-right-1, 0%)),linear-gradient(to bottom,transparent var(--bd-top-0, 0%),#000 var(--bd-top-1, 0%)),linear-gradient(to top,transparent var(--bd-bottom-0, 0%),#000 var(--bd-bottom-1, 0%));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent var(--bd-left-0, 0%),#000 var(--bd-left-1, 0%)),linear-gradient(to left,transparent var(--bd-right-0, 0%),#000 var(--bd-right-1, 0%)),linear-gradient(to bottom,transparent var(--bd-top-0, 0%),#000 var(--bd-top-1, 0%)),linear-gradient(to top,transparent var(--bd-bottom-0, 0%),#000 var(--bd-bottom-1, 0%));-webkit-mask-composite:source-in,xor;mask-composite:intersect;transform-origin:100% 100%;animation:heroBackdropIn 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes heroBackdropIn{0%{opacity:0;transform:scale(1.03)}}@media (max-width: 1023px){.hero-backdrop{-webkit-mask-image:linear-gradient(to bottom,#000 96%,transparent 100%);mask-image:linear-gradient(to bottom,#000 96%,transparent 100%)}.hero-backdrop__image{--bd-h: min(100cqh, 125cqw);--bd-w: calc(var(--bd-h) * 1672 / 941);top:auto;bottom:calc(-1 * var(--bd-h) * var(--bd-shift-y, 0));opacity:.34;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%),linear-gradient(to right,transparent var(--bd-left-0, 0%),#000 var(--bd-left-1, 0%));mask-image:linear-gradient(to bottom,transparent 0%,#000 45%),linear-gradient(to right,transparent var(--bd-left-0, 0%),#000 var(--bd-left-1, 0%))}}@media (prefers-reduced-motion: reduce){.hero-backdrop__image{animation:none}}:root{--lq-kicker-offset: 3rem;--lq-document-pad: clamp(1.6rem, 3.5vw, 2.75rem)}.not-found-page{padding-top:var(--lq-page-start)}@media (min-width: 1024px){.route-hero.route-page-section.lq-band--document{padding-top:calc(var(--lq-page-start) + var(--lq-kicker-offset) - var(--lq-document-pad) - 1px)}}@media (min-width: 1024px){.hero-backdrop[data-anchor=point] .hero-backdrop__image{right:auto;bottom:auto;left:calc(100cqw * var(--bd-anchor-x) - var(--bd-w) * var(--bd-subject-cx));top:calc(100cqh * var(--bd-anchor-y) - var(--bd-h) * var(--bd-subject-cy));transform-origin:50% 50%}}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.hover\:border-lq-accent\/35:hover{border-color:rgb(var(--lq-accent-rgb) / .35)}.hover\:\!bg-lq-accent:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--lq-accent-rgb) / var(--tw-bg-opacity, 1))!important}.hover\:bg-lq-text:hover{--tw-bg-opacity: 1;background-color:rgb(var(--lq-text-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-lq-text\/\[0\.08\]:hover{background-color:rgb(var(--lq-text-rgb) / .08)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-lq-accent\/60:focus{--tw-ring-color: rgb(var(--lq-accent-rgb) / .6)}.group:hover .group-hover\:-translate-y-\[135\%\]{--tw-translate-y: -135%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:pr-8{padding-right:2rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}}@media (min-width: 1280px){.xl\:col-span-10{grid-column:span 10 / span 10}.xl\:col-span-11{grid-column:span 11 / span 11}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:ml-auto{margin-left:auto}.xl\:mr-0{margin-right:0}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:pr-12{padding-right:3rem}}
