@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--border-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--color-emerald-400:#00d294;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-400:lab(75.0771% -60.7313 19.4147)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{scroll-behavior:smooth;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1{margin-right:var(--spacing)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.\!size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[11px\]{width:11px;height:11px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[30px\]{width:30px;height:30px}.size-\[104px\]{width:104px;height:104px}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-\[1\.1em\]{height:1.1em}.h-\[1\.12em\]{height:1.12em}.h-\[1\.15em\]{height:1.15em}.h-\[76px\]{height:76px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.min-h-full{min-height:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1360px\]{max-width:1360px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-\[0\.4em\]{gap:.4em}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[8px\]{border-radius:8px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--node-border\)\]{border-color:var(--node-border)}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--panel-tint\)\]{background-color:var(--panel-tint)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-heading{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[9px\]{font-size:9px!important}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[10px\]{font-size:10px!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.24em\]{font-size:1.24em}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[clamp\(30px\,3\.4vw\,44px\)\]{font-size:clamp(30px,3.4vw,44px)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[-0\.02em\]{--tw-tracking:-.02em!important;letter-spacing:-.02em!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--pink\)\]{color:var(--pink)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(25\,25\,24\,0\.2\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#19191833);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--lift-1\)\]{--tw-shadow:var(--lift-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--lift-2\)\]{--tw-shadow:var(--lift-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background\,backdrop-filter\]{transition-property:box-shadow,background,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:border-white\/28:hover{border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/28:hover{border-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.hover\:bg-\[\#2f2e2b\]:hover{background-color:#2f2e2b}.hover\:bg-\[\#3a3229\]:hover{background-color:#3a3229}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.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))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:data-active\:border-input:where([data-state=active]),.dark\:data-active\:border-input:where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-state=active]),.dark\:data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.4rem;--paper:#eae4da;--paper-lift:#f5f0e8;--paper-cut:#e3ddd2;--paper-deep:#d7d0c7;--loop-ground:#eae4da;--background:#eae4da;--foreground:#292927;--card:#f5f0e8;--card-foreground:#292927;--popover:#f5f0e8;--popover-foreground:#292927;--primary:#292927;--primary-foreground:#f5f0e8;--secondary:#e3ddd2;--secondary-foreground:#292927;--muted:#e3ddd2;--muted-foreground:#5c5a57;--accent:#d7d0c7;--accent-foreground:#292927;--destructive:#dc2626;--border:#3a302214;--input:#3a30221f;--ring:#8a5f24;--ink:#292927;--blue:#9a6a33;--gold:#d8a33a;--gold-soft:#f0c66a;--blue-soft:#c08c3e;--blue-bg:#d8a33a1a;--f-ask:#3b82f6;--f-context:#22a06b;--f-exec:#8b5cf6;--f-verify:#f59e0b;--green:#16a34a;--green-soft:#22c55e;--green-faint:#16a34a14;--amber:#d97706;--red:#dc2626;--agent:#9a6a33;--agent-bg:#d8a33a1a;--human:#292927;--human-bg:#e3ddd2;--purple:#9a6a33;--purple-soft:#9a6a33;--purple-faint:#d8a33a1a;--text-faint:#7c766d;--grad:none;--grad-btn:#292927;--node-bg:#f5f0e8;--node-border:#3a302212;--line:#3a302221;--grid-line:#3a302208;--hub-bg:#292927;--panel-tint:#3a302205;--lift-1:0 1px 2px #3a30220a, 0 2px 6px #3a30220a;--lift-2:0 1px 2px #3a30220a, 0 6px 16px #3a30220f, 0 18px 36px #3a30220d;--lift-3:0 1px 3px #3a30220d, 0 12px 28px #3a302212, 0 32px 64px #3a30220f;--node-shadow:var(--lift-2);--ease:cubic-bezier(.32, .72, 0, 1)}::selection{background:#19191824}.grad-text{color:var(--foreground)}.display{letter-spacing:-.032em;text-wrap:balance;font-optical-sizing:auto;font-weight:600;line-height:1.06}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:12.5px}.site-nav[data-scrolled=true]{background:#eae4dad1!important;box-shadow:0 1px #3a30221f!important}.site-nav[data-scrolled=true]:after{content:"";background:linear-gradient(90deg,#0000 calc(50% - 14px),#d8a33a8c calc(50% - 14px) calc(50% + 14px),#0000 calc(50% + 14px));height:1px;position:absolute;inset:auto 0 -1px}@media (prefers-reduced-transparency:reduce){.site-nav[data-scrolled=true]{background:var(--background)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.hero-glow{pointer-events:none;background:radial-gradient(54% 48% at 64% 44%,#1919180b,#0000 72%);position:absolute;inset:0}.hero-grid-lines{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 62% at 60% 32%,#000 0%,#0000 100%);mask-image:radial-gradient(62% 62% at 60% 32%,#000 0%,#0000 100%)}@media (prefers-reduced-motion:no-preference){.hero-glow{animation:12s ease-in-out infinite alternate glow-drift}}@keyframes glow-drift{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(-14px)}}.node{border:1px solid var(--node-border);background:var(--node-bg);box-shadow:var(--node-shadow);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.node-static{position:relative;top:auto;left:auto;transform:none}.node-title{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3}.node-sub{color:var(--text-faint);font-size:12px;line-height:1.35}.node-agent{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.node-agent{border-color:color-mix(in srgb, var(--purple) 45%, transparent)}}.node-agent{background:linear-gradient(140deg, var(--purple-faint), var(--node-bg) 60%)}.avatar{color:#f5f0e8;background:#4a4136;border:none;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:grid}.avatar-you{background:var(--grad-btn);border:none}.avatar-bot{background:var(--ink);border:none;border-radius:9px}.hub-pill{border:1px solid var(--ink);background:var(--ink);color:#f5f0e8;font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.hub-pill{animation:3.6s ease-in-out infinite hub-breathe}}@keyframes hub-breathe{50%{box-shadow:0 0 0 6px #19191812}}.tool-chip{border:1px solid var(--node-border);background:var(--node-bg);font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tool-card{border:1px solid var(--node-border);background:var(--node-bg);box-shadow:var(--node-shadow);white-space:nowrap;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.tool-name{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.tool-status{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px;line-height:1.4;display:block}.tool-card[data-tone=live] .tool-status{color:var(--purple)}.tool-card[data-tone=ok] .tool-status{color:var(--green)}.tool-card[data-tone=ok]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.tool-card[data-tone=ok]{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.tool-card[data-hot=true]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.tool-card[data-hot=true]{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}}.tool-card[data-hot=true]{box-shadow:var(--node-shadow), 0 0 22px var(--purple)}@supports (color:color-mix(in lab, red, red)){.tool-card[data-hot=true]{box-shadow:var(--node-shadow), 0 0 22px color-mix(in srgb, var(--purple) 20%, transparent)}}.mini-person{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.mini-person-label{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:10px}@media (max-width:640px){.mini-person-label{font-size:8.5px}}.msg-anchor{z-index:3;width:max-content;max-width:52%;position:absolute;transform:translate(-50%,-50%)}.msg-chip{border:1px solid var(--node-border);background:var(--node-bg);box-shadow:var(--node-shadow);font-family:var(--font-mono);color:var(--muted-foreground);text-align:left;border-radius:11px;padding:6px 11px;font-size:11.5px;line-height:1.5}.msg-chip b{color:var(--purple);margin-right:5px;font-weight:500}.msg-chip i{color:var(--text-faint);margin-left:8px;font-size:10px;font-style:normal}.msg-chip[data-ok=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.msg-chip[data-ok=true]{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.msg-chip[data-ok=true]{color:var(--green)}.node[data-hot=true]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.node[data-hot=true]{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}}.node[data-hot=true]{box-shadow:var(--node-shadow), 0 0 22px var(--purple)}@supports (color:color-mix(in lab, red, red)){.node[data-hot=true]{box-shadow:var(--node-shadow), 0 0 22px color-mix(in srgb, var(--purple) 22%, transparent)}}.node[data-ok=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.node[data-ok=true]{border-color:color-mix(in srgb, var(--green) 50%, transparent)}}.node[data-ok=true]{box-shadow:var(--node-shadow), 0 0 22px var(--green)}@supports (color:color-mix(in lab, red, red)){.node[data-ok=true]{box-shadow:var(--node-shadow), 0 0 22px color-mix(in srgb, var(--green) 18%, transparent)}}.tool-chip[data-hot=true]{color:var(--foreground);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.tool-chip[data-hot=true]{border-color:color-mix(in srgb, var(--green) 50%, transparent)}}.tool-chip[data-hot=true]{box-shadow:0 0 16px var(--green)}@supports (color:color-mix(in lab, red, red)){.tool-chip[data-hot=true]{box-shadow:0 0 16px color-mix(in srgb, var(--green) 20%, transparent)}}.hub-pill[data-ok=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hub-pill[data-ok=true]{border-color:color-mix(in srgb, var(--green) 55%, transparent)}}.hub-pill[data-ok=true]{background:var(--green-faint)}.keep-chip{border:1px solid var(--node-border);background:var(--panel-tint);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.keep-chip .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.panel{border:1px solid var(--node-border);background:var(--card);box-shadow:var(--lift-2);border-radius:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.relay-step{color:var(--muted-foreground);opacity:.55;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;transition:background .35s,border-color .35s,color .35s,opacity .35s;display:flex}.relay-step[data-active=true]{opacity:1;color:var(--foreground);border-color:var(--node-border);background:var(--panel-tint)}.relay-step[data-done=true]{opacity:.8}.chain-edge{background:var(--line);border-radius:2px;flex:1;width:2px;min-height:26px;margin:2px 0;position:relative;overflow:hidden}.chain-edge:after{content:"";background:linear-gradient(180deg, var(--purple-soft), var(--green-soft));transform-origin:top;border-radius:2px;width:100%;height:100%;transition:transform .5s cubic-bezier(.3,.9,.4,1);position:absolute;top:0;left:0;transform:scaleY(0)}.chain-edge[data-lit=true]:after{transform:scaleY(1)}.narrative-piece{background:linear-gradient(180deg, #f2efe600 0, var(--paper-lift) 9%, var(--paper-lift) 91%, #f2efe600 100%);padding:84px 0 76px;position:relative}.narrative-intro{max-width:920px;margin-bottom:88px}.narrative-intro h2{max-width:18ch;margin-top:22px;font-size:clamp(40px,5vw,68px)}.narrative-intro h2 em{color:var(--muted-foreground);font-style:normal;display:block}.narrative-intro>p{max-width:58ch;color:var(--muted-foreground);margin-top:24px;font-size:18px;line-height:1.65}.narrative-grid{grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.narrative-copy{min-width:0}.narrative-beat{opacity:.34;flex-direction:column;justify-content:center;min-height:38vh;padding:34px 0;transition:opacity .26s;display:flex}.narrative-beat[data-active=true]{opacity:1}.narrative-beat-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:22px;font-size:10.5px;font-weight:600;display:flex}.narrative-beat-meta span:first-child{color:#f5f0e8;background:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.narrative-beat h3{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(30px,3.1vw,48px);font-weight:600;line-height:1.08}.narrative-beat>p{max-width:40ch;color:var(--muted-foreground);margin-top:22px;font-size:17px;line-height:1.7}.narrative-visual-column{padding-top:8vh;position:sticky;top:16vh}.narrative-stage{min-height:510px}.narrative-mobile-stage{display:none}.narrative-frame{border:1px solid var(--node-border);min-height:500px;box-shadow:var(--lift-3);background:#f2efe6f5;border-radius:24px;overflow:hidden}.narrative-frame-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:14px;padding:15px 19px;font-size:10px;font-weight:600;display:flex}.narrative-frame-body{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:36px 36px;min-height:450px;padding:34px;position:relative}.narrative-agent-node{border:1px solid var(--node-border);background:var(--paper-lift);min-width:142px;box-shadow:var(--lift-1);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:inline-flex}.narrative-agent-mark{color:#f5f0e8;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.narrative-agent-node b,.narrative-agent-node i{white-space:nowrap;display:block}.narrative-agent-node b{font-size:11.5px;line-height:1.25}.narrative-agent-node i{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:4px;margin-top:2px;font-size:8.5px;font-style:normal;display:flex}.narrative-private-boundary{border:1px dashed var(--blue);width:min(100%,390px);margin:30px auto 0;padding:46px 28px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.narrative-private-boundary{border:1px dashed color-mix(in srgb, var(--blue) 35%, transparent)}}.narrative-private-boundary{background:var(--blue-bg);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.narrative-private-boundary{background:color-mix(in srgb, var(--blue-bg) 55%, transparent)}}.narrative-boundary-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:9px;position:absolute;top:15px;left:18px}.narrative-private-boundary .narrative-agent-node{margin-bottom:24px}.narrative-artifact,.narrative-waiting,.narrative-verified{border:1px solid var(--node-border);background:var(--paper-lift);box-shadow:var(--lift-1);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.narrative-artifact b,.narrative-artifact i,.narrative-waiting b,.narrative-waiting i,.narrative-verified b,.narrative-verified i{font-style:normal;display:block}.narrative-artifact b,.narrative-waiting b,.narrative-verified b{font-size:11.5px}.narrative-artifact i,.narrative-waiting i,.narrative-verified i{color:var(--text-faint);margin-top:2px;font-size:10px}.narrative-waiting{max-width:370px;color:var(--muted-foreground);background:var(--secondary);box-shadow:none;margin:34px auto 0}.narrative-relay{justify-content:center;align-items:center;gap:6px;padding-top:72px;display:flex}.narrative-relay .narrative-agent-node{min-width:118px}.narrative-relay-arrow{color:var(--text-faint);flex:none}.narrative-relay-arrow svg{width:12px;height:12px}.narrative-human-node{flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.narrative-human-node span{color:#f5f0e8;background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.narrative-copy-action{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--red);border-radius:999px;align-items:center;gap:6px;margin:28px auto 0;padding:5px 9px;font-size:8.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.narrative-copy-action{background:color-mix(in srgb, var(--red) 7%, var(--paper-lift))}}.narrative-copy-action{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.narrative-copy-action{border:1px solid color-mix(in srgb, var(--red) 18%, transparent)}}.narrative-copy-action svg{width:12px;height:12px}.narrative-slack-node{border:1px solid var(--node-border);background:var(--paper-lift);box-shadow:var(--lift-1);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.narrative-loss{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:50px;display:flex}.narrative-loss span{font-family:var(--font-mono);color:var(--text-faint);background:var(--secondary);border-radius:999px;padding:5px 9px;font-size:8.5px;text-decoration:line-through}.narrative-frame-note{text-align:center;color:var(--muted-foreground);margin-top:22px;font-size:12px}.narrative-islands{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 12px 0;display:grid}.narrative-island{border:1px dashed var(--line);text-align:center;background:#f2efe6b8;border-radius:17px;padding:14px}.narrative-island .narrative-agent-node{width:100%}.narrative-island>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:10px;font-size:8.5px;display:block}.narrative-equation{letter-spacing:-.03em;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:24px;display:flex}.narrative-equation span{font-family:var(--font-mono);color:var(--red)}.narrative-direct{justify-content:center;align-items:center;gap:0;padding-top:54px;display:flex}.narrative-direct>.narrative-agent-node{min-width:120px}.narrative-hub-node{z-index:2;color:#f5f0e8;background:var(--ink);width:76px;height:76px;box-shadow:var(--lift-3);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex;position:relative}.narrative-direct-line{background:var(--f-context);flex:none;width:88px;height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.narrative-direct-line{background:color-mix(in srgb, var(--f-context) 45%, transparent)}}.narrative-direct-line-last{background:var(--f-exec)}@supports (color:color-mix(in lab, red, red)){.narrative-direct-line-last{background:color-mix(in srgb, var(--f-exec) 45%, transparent)}}.narrative-packet{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:6.5px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.narrative-direct-dot{background:var(--f-context);border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite narrative-packet;position:absolute;top:-3px;left:0}.narrative-direct-line-last .narrative-direct-dot{background:var(--f-exec);animation-delay:-1.2s}.narrative-surfaces{justify-content:center;align-items:center;gap:8px;margin-top:58px;display:flex}.narrative-surfaces span{border:1px solid var(--node-border);background:var(--paper-lift);width:31px;height:31px;box-shadow:var(--lift-1);border-radius:9px;place-items:center;display:grid}.narrative-surfaces i{color:var(--muted-foreground);margin-left:5px;font-size:11px;font-style:normal}.narrative-verified{border-color:var(--green);max-width:300px;margin:30px auto 0}@supports (color:color-mix(in lab, red, red)){.narrative-verified{border-color:color-mix(in srgb, var(--green) 30%, transparent)}}@keyframes narrative-packet{0%{transform:translate(0)}to{transform:translate(88px)}}.narrative-close{text-align:center;max-width:820px;margin:40px auto 0;padding:100px 24px 0}.narrative-close>p{color:var(--muted-foreground);font-size:18px}.narrative-close h3{margin-top:5px;font-size:clamp(40px,5vw,68px)}.narrative-close a{color:#f5f0e8;background:var(--ink);box-shadow:var(--lift-2);border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:inline-flex}.narrative-close a:active{transform:scale(.97)}@media (max-width:980px){.narrative-piece{padding:100px 0 96px}.narrative-intro{margin-bottom:42px}.narrative-grid{display:block}.narrative-visual-column{display:none}.narrative-mobile-stage{margin:32px 0 26px;display:block}.narrative-mobile-stage .narrative-stage{min-height:350px}.narrative-frame{border-radius:18px;min-height:340px}.narrative-frame-body{min-height:290px;padding:20px}.narrative-beat{opacity:1;min-height:0;padding:62px 0}.narrative-beat h3{max-width:18ch}.narrative-beat>p{max-width:52ch}.narrative-private-boundary{margin-top:10px;padding-top:42px}.narrative-waiting{margin-top:16px}.narrative-relay{transform-origin:top;padding-top:42px;transform:scale(.86)}.narrative-loss{margin-top:14px}.narrative-islands{gap:10px;padding-top:2px}.narrative-island{padding:8px}.narrative-equation{margin-top:12px}.narrative-direct{padding-top:32px}.narrative-surfaces{margin-top:38px}.narrative-verified{margin-top:18px}}@media (max-width:640px){.narrative-intro h2{font-size:38px}.narrative-intro>p{font-size:16px}.narrative-frame-head{padding:12px 14px;font-size:8px}.narrative-frame-head>span:last-child{display:none}.narrative-agent-node{min-width:116px;padding:7px}.narrative-agent-node b{font-size:9.5px}.narrative-agent-node i{font-size:7.5px}.narrative-agent-mark{width:24px;height:24px}.narrative-relay{gap:5px;transform:scale(.68)}.narrative-copy-action{font-size:7.5px}.narrative-human-node span{width:34px;height:34px}.narrative-island .narrative-agent-node{min-width:0}.narrative-direct{transform-origin:top;transform:scale(.68)}.narrative-surfaces{margin-top:6px}.narrative-close{padding-top:64px}}@media (prefers-reduced-motion:reduce){.narrative-direct-dot{animation:none;left:50%}.narrative-beat{transition:opacity .18s}}.scenario-tab{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex;position:relative}.scenario-tab[data-active=true]{border-color:var(--node-border);background:var(--panel-tint)}.scenario-tab .bar{background:var(--border);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.scenario-tab[data-active=true] .bar{opacity:1}.scenario-tab .bar span{background:var(--grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.scenario-tab[data-active=true] .bar span{animation:tab-progress var(--tab-dur,7s) linear forwards}}@keyframes tab-progress{to{transform:scaleX(1)}}.thread{border-bottom:1px solid var(--border)}@media (min-width:1280px){.thread{border-bottom:none;border-right:1px solid var(--border)}}.thread-body{flex-direction:column;justify-content:flex-end;gap:16px;height:344px;padding:20px 22px;display:flex}@media (max-width:640px){.thread-body{height:268px;padding:16px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 42px);mask-image:linear-gradient(#0000 0,#000 42px)}}.thread-msg{align-items:flex-start;gap:11px;display:flex}.thread-avatar{flex:none;position:relative}.thread-avatar-badge{background:var(--card);border:1px solid var(--node-border);border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.thread-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.thread-time{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.thread-text{color:var(--muted-foreground);margin-top:3px;font-size:14.5px;line-height:1.5}.act-badge{font-family:var(--font-mono);letter-spacing:.12em;color:var(--purple);background:var(--purple-faint);border:1px solid var(--purple);border-radius:5px;padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.act-badge{border:1px solid color-mix(in srgb, var(--purple) 30%, transparent)}}.artifact{border:1px solid var(--node-border);background:var(--panel-tint);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .3s;display:flex}.artifact-title{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.artifact-status{font-family:var(--font-mono);color:var(--text-faint);font-size:11px;line-height:1.4;display:block}.artifact[data-tone=live] .artifact-status{color:var(--purple)}.artifact[data-tone=ok]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.artifact[data-tone=ok]{border-color:color-mix(in srgb, var(--green) 38%, transparent)}}.artifact[data-tone=ok] .artifact-status{color:var(--green)}.artifact[data-tone=warn]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.artifact[data-tone=warn]{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.artifact[data-tone=warn] .artifact-status{color:var(--amber)}.thread-body-tall{height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 48px);mask-image:linear-gradient(#0000 0,#000 48px)}@media (max-width:640px){.thread-body-tall{height:384px}}.thread-artifact{background:var(--card);max-width:400px;margin-left:39px}@media (max-width:640px){.thread-artifact{margin-left:0}}.thread-approval{border:1px solid var(--amber);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.thread-approval{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent)}}.thread-approval{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.thread-approval{background:color-mix(in srgb, var(--amber) 6%, var(--paper-lift))}}.thread-approval{transition:border-color .4s,background .4s}.thread-approval[data-resolved=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.thread-approval[data-resolved=true]{border-color:color-mix(in srgb, var(--green) 38%, transparent)}}.thread-approval[data-resolved=true]{background:var(--green-faint)}.thread-approval-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10.5px}.thread-approval[data-resolved=true] .thread-approval-head{color:var(--green)}.thread-approval-detail{letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:600}.thread-replay{cursor:pointer;border:1px solid var(--node-border);background:var(--card);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;transition:color .3s,box-shadow .3s;display:inline-flex}.thread-replay:hover{color:var(--foreground);box-shadow:var(--lift-1)}.state-bar{border-top:1px solid var(--border);align-items:center;min-height:74px;padding:16px 22px;transition:background .4s;display:flex}.state-bar[data-tone=ok]{background:var(--green-faint)}.state-bar[data-tone=block]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.state-bar[data-tone=block]{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.state-bar[data-tone=human]{background:var(--human)}@supports (color:color-mix(in lab, red, red)){.state-bar[data-tone=human]{background:color-mix(in srgb, var(--human) 7%, transparent)}}.state-tag[data-role=human]{border-color:var(--human)}@supports (color:color-mix(in lab, red, red)){.state-tag[data-role=human]{border-color:color-mix(in srgb, var(--human) 40%, transparent)}}.state-tag[data-role=human]{color:var(--human)}.state-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--purple);border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.state-tag{border:1px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.state-tag{color:var(--purple)}.state-bar[data-tone=ok] .state-tag{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.state-bar[data-tone=ok] .state-tag{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.state-bar[data-tone=ok] .state-tag{color:var(--green)}.state-text{color:var(--muted-foreground);font-size:14px}.approval{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.approval-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px}.approval-detail{letter-spacing:-.01em;margin-top:2px;font-size:14.5px;font-weight:600}.approval-who{align-items:center;gap:8px;display:flex}.approval-who b{font-size:13px;font-weight:600;display:block}.approval-who i{color:var(--text-faint);font-size:11px;font-style:normal;display:block}.approval-actions{gap:8px;display:flex}.btn-approve,.btn-reject{cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:transform .12s,filter .2s}.btn-approve:active,.btn-reject:active{transform:scale(.97)}.btn-approve{color:#f5f0e8;background:var(--green);border:none}.btn-approve:hover{filter:brightness(1.08)}.btn-reject{color:var(--muted-foreground);border:1px solid var(--node-border);background:0 0}.btn-reject:hover{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.btn-approve{animation:2s ease-in-out infinite approve-pulse}}@keyframes approve-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 16%, transparent)}}.pipe-node{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pipe-card{border:1px solid var(--node-border);background:var(--node-bg);box-shadow:var(--node-shadow);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.pipe-node[data-state=active] .pipe-card{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.pipe-node[data-state=active] .pipe-card{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}}.pipe-node[data-state=active] .pipe-card{box-shadow:var(--node-shadow), 0 0 24px var(--purple)}@supports (color:color-mix(in lab, red, red)){.pipe-node[data-state=active] .pipe-card{box-shadow:var(--node-shadow), 0 0 24px color-mix(in srgb, var(--purple) 25%, transparent)}}.pipe-node[data-state=active] .pipe-card{transform:translateY(-2px)}.pipe-node[data-state=done] .pipe-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pipe-node[data-state=done] .pipe-card{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.pipe-edge{background:var(--line);border-radius:2px;flex:none;width:clamp(20px,4vw,48px);height:2px;margin-top:25px;position:relative;overflow:hidden}.pipe-edge:after{content:"";background:linear-gradient(90deg, var(--purple-soft), var(--green-soft));transform-origin:0;transition:transform .45s cubic-bezier(.3,.9,.4,1);position:absolute;inset:0;transform:scaleX(0)}.pipe-edge[data-lit=true]:after{transform:scaleX(1)}.glyph-frame{border:1px solid var(--node-border);background:var(--panel-tint);border-radius:16px;flex:none;place-items:center;width:76px;height:76px;display:grid}@media (prefers-reduced-motion:no-preference){.spin-slow{transform-origin:50%;animation:14s linear infinite spin}.scan-line{animation:2.8s ease-in-out infinite scan-y}.tracer{animation:3s ease-in-out infinite tracer-run}.authority-bar{transform-origin:bottom;animation:3.4s ease-in-out infinite authority-clamp}.evidence-check{transform-origin:50%;animation:2.8s ease-in-out infinite evidence-pop}.id-ring{transform-origin:50%;animation:3s ease-in-out infinite ring-pulse}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan-y{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(26px)}}@keyframes tracer-run{0%{stroke-dashoffset:0;opacity:0}15%{opacity:1}70%{opacity:1}to{stroke-dashoffset:-120px;opacity:0}}@keyframes authority-clamp{0%,15%{transform:scaleY(.35)}45%{transform:scaleY(.78)}55%{transform:scaleY(.66)}62%{transform:scaleY(.7)}85%,to{transform:scaleY(.7)}}@keyframes evidence-pop{0%,55%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.15)}76%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mini-viz{border:1px solid var(--node-border);background:var(--panel-tint);border-radius:12px;place-items:center;height:132px;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.twinkle-dot{animation:3.6s ease-in-out infinite twinkle;animation-delay:var(--d,0s)}.dash-flow{stroke-dasharray:5 6;animation:1.6s linear infinite dash-run}.reroute{animation:5s ease-in-out infinite reroute-swap}.reroute-alt{animation:5s ease-in-out infinite reverse reroute-swap}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes dash-run{to{stroke-dashoffset:-22px}}@keyframes reroute-swap{0%,42%{opacity:1}50%,92%{opacity:.12}to{opacity:1}}@media (max-width:640px){.node{border-radius:10px;gap:7px;padding:6px 9px}.node-title{font-size:11px}.node-sub{font-size:9.5px}.avatar{width:22px;height:22px;font-size:9px}.hub-pill{padding:7px 12px;font-size:10px}.tool-chip{padding:4px 7px;font-size:9px}.msg-chip{padding:4px 8px;font-size:9px}}.agent-prompt{border:1px solid var(--node-border);background:var(--card);box-shadow:var(--node-shadow);border-radius:16px;padding:16px 18px 14px;transition:border-color .25s,box-shadow .25s,transform .15s;position:relative;overflow:hidden}.agent-prompt:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.agent-prompt:hover{border-color:color-mix(in srgb, var(--purple) 50%, transparent)}}.agent-prompt:hover{box-shadow:var(--node-shadow), 0 0 28px var(--purple)}@supports (color:color-mix(in lab, red, red)){.agent-prompt:hover{box-shadow:var(--node-shadow), 0 0 28px color-mix(in srgb, var(--purple) 18%, transparent)}}.agent-prompt:active{transform:scale(.99)}.agent-prompt:before{content:"";background:linear-gradient(90deg, transparent, var(--purple-soft), var(--green-soft), transparent);background-size:200% 100%;height:1.5px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.agent-prompt:before{animation:5s linear infinite sheen}}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.caret{vertical-align:-2px;background:var(--purple-soft);width:7px;height:13px;margin-left:4px;display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1.1s step-end infinite caret-blink}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.blink{animation:2.2s ease-in-out infinite blink-soft}}@keyframes blink-soft{50%{opacity:.35}}.orb-stage{border:1px solid var(--node-border);background:radial-gradient(60% 60% at 50% 42%, #7c3aed17, transparent 70%), var(--panel-tint);border-radius:22px;place-items:center;width:168px;height:168px;display:grid}.orb-swirl-a,.orb-swirl-b,.orb-swirl-c{transform-box:view-box;transform-origin:12px 12px}@media (prefers-reduced-motion:no-preference){.orb-swirl-a{animation:11s linear infinite orb-turn}.orb-swirl-b{animation:8s linear infinite reverse orb-turn}.orb-swirl-c{animation:14s linear infinite orb-turn}.orb-spec{animation:5.5s ease-in-out infinite orb-glint}.orb-breathe{animation:4.5s ease-in-out infinite orb-breathe}}@keyframes orb-turn{to{transform:rotate(360deg)}}@keyframes orb-glint{50%{opacity:.62}}@keyframes orb-breathe{50%{transform:scale(1.035)}}.arena-seat{border:1px solid var(--node-border);background:var(--card);box-shadow:var(--node-shadow);white-space:nowrap;z-index:3;border-radius:999px;align-items:center;gap:8px;padding:6px 11px 6px 7px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.arena-seat[data-live=true]{border-color:var(--ink);box-shadow:0 0 0 3px #1919180f, var(--node-shadow)}.arena-seat-text{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.25}.arena-seat-text i{color:var(--text-faint);font-style:normal;font-weight:400}.arena-tool{border:1px solid var(--border);background:var(--card);font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;opacity:.5;filter:grayscale();border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;transition:opacity .35s,filter .35s,border-color .35s,color .35s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.arena-tool[data-live=true]{opacity:1;filter:none;color:var(--foreground);border-color:var(--node-border);box-shadow:var(--node-shadow)}.arena-say-anchor{z-index:4;width:max-content;position:absolute;transform:translate(-50%,-50%)}.arena-say{background:var(--ink);color:#f5f0e8;font-family:var(--font-mono);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:10.5px;display:inline-block}.arena-floor{border:1px solid var(--ink);background:var(--card);white-space:nowrap;z-index:3;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 20px;transition:border-color .4s;display:flex;position:absolute;top:62.2%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #1919181a}.arena-floor[data-done=true]{border-color:var(--green)}.arena-floor-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.arena-floor-text{letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.arena-floor[data-done=true] .arena-floor-text{color:var(--green)}@media (max-width:640px){.arena-seat{gap:6px;padding:4px 8px 4px 5px}.arena-seat-text{font-size:9.5px}.arena-seat-text i{display:none}.arena-tool{padding:4px 7px;font-size:9px}.arena-floor{padding:8px 12px}.arena-floor-text{font-size:11px}.arena-say{font-size:9px}}.role-agent,.role-human{color:var(--foreground)}.avatar-human{background:#6b6357}.avatar-agent{background:var(--ink)}.act-badge[data-role=human]{color:var(--human);background:var(--human-bg);border-color:var(--human)}@supports (color:color-mix(in lab, red, red)){.act-badge[data-role=human]{border-color:color-mix(in srgb, var(--human) 30%, transparent)}}.live-dot{background:var(--agent);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2.2s ease-in-out infinite blink-soft}}.scr-app{font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.scr-line{font-family:var(--font-mono);font-size:11.5px}@media (prefers-reduced-motion:no-preference){.caret-blink{animation:1.05s step-end infinite blink-hard}.fig-on .arm-l{transform-box:view-box;animation:.62s ease-in-out infinite alternate type-l}.fig-on .arm-r{transform-box:view-box;animation:.55s ease-in-out infinite alternate type-r}}@keyframes blink-hard{50%{opacity:0}}@keyframes type-l{to{transform:translateY(-1.6px)}}@keyframes type-r{to{transform:translateY(-2.2px)}}.fig{transition:stroke .4s}.god-name{text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.god-name b{letter-spacing:-.015em;font-size:15px;font-weight:600;display:block}.god-name i{font-style:normal;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10px;display:block}.rim-tool{border:1px solid var(--border);background:var(--card);opacity:.45;filter:grayscale();border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .35s,filter .35s,box-shadow .35s;display:grid;position:absolute;transform:translate(-50%,-50%)}.rim-tool[data-live=true]{opacity:1;filter:none;border-color:var(--node-border);box-shadow:var(--node-shadow)}.floor-log{border:1px solid var(--node-border);background:var(--card);width:min(52%,520px);box-shadow:var(--node-shadow);border-radius:12px;padding:10px 14px 12px;position:absolute;transform:translate(-50%,-50%)}.floor-log-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:10px;display:flex}.floor-row{align-items:center;gap:9px;padding:3px 0;font-size:13px;line-height:1.4;display:flex}.floor-row b{color:var(--agent);white-space:nowrap;font-weight:600}.floor-row span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.god-name b{font-size:13px}.god-name i{font-size:8px}.floor-row{gap:6px;font-size:10px}.floor-log{padding:7px 9px 8px}.floor-log-head{margin-bottom:5px;padding-bottom:5px;font-size:8px}.rim-tool{width:20px;height:20px}}.pill-badge{background:var(--secondary);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.fcard{background:var(--card);box-shadow:var(--lift-2);border:1px solid var(--node-border);border-radius:14px}.fcard-lg{box-shadow:var(--lift-3);border-radius:18px}.gnode{z-index:4;background:var(--paper-lift);border:1px solid var(--node-border);box-shadow:var(--lift-2);white-space:nowrap;transition:box-shadow .7s var(--ease), transform .7s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.gnode-ico{background:var(--secondary);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.gnode b{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.gnode i{color:var(--muted-foreground);font-size:11.5px;font-style:normal;line-height:1.35;display:block}.gnode[data-live=true]{box-shadow:var(--lift-3);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gnode[data-live=true]{border-color:color-mix(in srgb, var(--blue) 28%, var(--node-border))}}.gnode-guided{z-index:8;min-width:300px;padding:11px 16px 11px 11px}.gnode-guided em{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:2px;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.2;display:block}.gnode-guided b{font-size:13px}.persona{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--node-border);width:244px;box-shadow:var(--lift-3);background:#f5f0e8eb;border-radius:16px;padding:12px 13px 11px;position:absolute;transform:translate(-50%,-50%)}.persona-name{letter-spacing:.06em;color:var(--blue);font-size:11.5px;font-weight:700;line-height:1.25;display:block}.persona-role{color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.25;display:block}.chip{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;display:inline-flex}.legend-item{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.legend-dash{border-top:2px dashed;border-radius:2px;width:22px;height:0}.legend-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.medallion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--node-border);width:84px;height:84px;box-shadow:var(--lift-3);background:#f5f0e8f0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.medallion:after{content:"";animation:medallion-ring 3.4s var(--ease) infinite;border:1px solid #d8a33a2e;border-radius:50%;position:absolute;inset:-8px}}@keyframes medallion-ring{0%{opacity:.9;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.14)}}.tool-banner{background:radial-gradient(70% 180% at 50% -80%,#d8a33a14,#0000 70%),#f8fafc;border-top:1px solid #3a302212;border-bottom:1px solid #3a302212;padding:30px 28px 34px;overflow:hidden}.tool-banner-inner{width:min(100%,1380px);margin-inline:auto}.tool-banner-title{text-align:center;letter-spacing:-.01em;color:var(--muted-foreground);margin-bottom:22px;font-size:13px;font-weight:600}.toolstrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;display:flex}.toolstrip span{color:var(--muted-foreground);filter:grayscale();opacity:.76;transition:filter .5s var(--ease), opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.toolstrip span:hover{filter:none;opacity:1;transform:translateY(-1px)}.toolstrip .toolstrip-more{filter:none;opacity:.58}@media (max-width:1100px){.persona{width:220px;padding:12px 13px}.gnode{padding:6px 10px 6px 7px}.gnode b{font-size:10.5px}.gnode i{font-size:9.5px}.gnode-ico{border-radius:7px;width:22px;height:22px}.medallion{width:58px;height:58px}}.act-flash{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.16em;z-index:12;box-shadow:var(--lift-1);background:#f5f0e8f0;border:1px solid;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.tool-node{background:var(--paper-lift);border:1px solid var(--node-border);width:40px;height:40px;box-shadow:var(--lift-1);filter:grayscale();opacity:.5;transition:filter .55s var(--ease), opacity .55s var(--ease), box-shadow .55s var(--ease), transform .55s var(--ease);border-radius:12px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tool-node[data-live=true]{filter:none;opacity:1;box-shadow:var(--lift-3);transform:translate(-50%,-50%)scale(1.12)}.gate{background:var(--paper-lift);border:1px solid var(--f-verify);border-radius:16px;width:296px;padding:15px 17px 14px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.gate{border:1px solid color-mix(in srgb, var(--f-verify) 34%, transparent)}}.gate{box-shadow:var(--lift-3), 0 0 0 5px var(--f-verify)}@supports (color:color-mix(in lab, red, red)){.gate{box-shadow:var(--lift-3), 0 0 0 5px color-mix(in srgb, var(--f-verify) 9%, transparent)}}.gate{z-index:20}.gate-head{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--f-verify);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.gate-q{letter-spacing:-.01em;margin-top:7px;font-size:14px;font-weight:600;line-height:1.35}.gate-actions{gap:8px;margin-top:12px;display:flex}.gate-approve,.gate-hold{cursor:pointer;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600;transition:color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.gate-approve{color:#f5f0e8;background:var(--ink);border:none}.gate-approve:hover{background:#332c23}.gate-hold{background:var(--paper-lift);border:1px solid var(--node-border);color:var(--muted-foreground)}.gate-hold:hover{color:var(--foreground)}.persona-doing{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:10.5px;display:flex}.type-caret{background:var(--blue);border-radius:1px;flex:none;width:6px;height:11px}@media (prefers-reduced-motion:no-preference){.type-caret{animation:1.05s step-end infinite blink-hard}}.tl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--node-border);width:300px;box-shadow:var(--lift-3);z-index:22;background:#f5f0e8f2;border-radius:16px;padding:14px 16px 15px;position:absolute;top:50%;right:1.5%;transform:translateY(-50%)}.tl-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:10px;font-size:10px;display:flex}.tl-row{color:var(--text-faint);transition:color .5s var(--ease);align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.tl-row b{font-family:var(--font-mono);flex:none;width:30px;font-size:10.5px;font-weight:500}.tl-row span{flex:1;line-height:1.35}.tl-row[data-state=now]{color:var(--foreground);font-weight:600}.tl-row[data-state=done]{color:var(--muted-foreground)}.tl-row[data-state=done] svg{color:var(--f-context)}.tl-foot{border-top:1px solid var(--border);letter-spacing:-.01em;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:600}@media (max-width:1100px){.gate,.tl{width:210px;padding:10px 12px}.gate-q,.tl-foot{font-size:11px}.tl-row{font-size:10px}.tool-node{border-radius:9px;width:28px;height:28px}.act-flash{padding:2px 6px;font-size:8px}.persona-doing{font-size:8.5px}}.reach{z-index:6;width:148px;height:116px;position:absolute;transform:translate(-50%,-50%)}.reach-core{background:var(--ink);color:#f5f0e8;width:42px;height:42px;box-shadow:var(--lift-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.reach-core:after{content:"";animation:medallion-ring 3.4s var(--ease) infinite;border:1px solid #3a302229;border-radius:50%;position:absolute;inset:-6px}}.reach-tool{background:var(--paper-lift);border:1px solid var(--node-border);width:27px;height:27px;box-shadow:var(--lift-1);opacity:0;transition:filter .5s var(--ease), opacity .5s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.reach-tool[data-live=true]{opacity:1;box-shadow:var(--lift-2)}@media (max-width:1100px){.reach{width:100px;height:78px}.reach-core{width:30px;height:30px}.reach-tool{width:19px;height:19px}}.sec-head{max-width:780px}.section-heading{max-width:100%}.section-title{font-size:clamp(30px,3.4vw,46px)}@media (min-width:1024px){.section-title{white-space:nowrap;text-wrap:nowrap}.section-title-long{white-space:normal;text-wrap:balance;font-size:clamp(28px,2.35vw,34px)}}.punch{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.32}.punch em{color:var(--muted-foreground);font-style:normal}.eyebrow-pill{background:var(--secondary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.mscreen{border:1px solid var(--node-border);font-family:var(--font-mono);background:var(--paper-lift);border-radius:9px;margin-top:9px;overflow:hidden}.mscreen-bar{border-bottom:1px solid var(--border);letter-spacing:.04em;color:var(--text-faint);background:var(--secondary);align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex}.mscreen-body{padding:5px 7px 6px;font-size:9px;line-height:1.55}.cursor{vertical-align:-1px;background:currentColor;width:4px;height:9px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.cursor{animation:1.05s step-end infinite blink-hard}}.mscreen-code .mscreen-bar{color:#9c9384;background:#1b1712;border-bottom-color:#f5f0e814}.mscreen-code .mscreen-body{color:#cbd5e1;background:#241f19}.mscreen-code .ln{white-space:nowrap}.mscreen-code i{font-style:normal}.mscreen-code .kw{color:#c084fc}.mscreen-code .fn{color:#7dd3fc}.mscreen-code .ty{color:#86efac}.mscreen-code .pn{color:#6b6357}.mscreen-code .typing{color:#d7d0c7}@media (prefers-reduced-motion:no-preference){.mscreen-code .typing{animation:6s step-end infinite retype}}@keyframes retype{0%,62%{opacity:1}64%,74%{opacity:0}76%,to{opacity:1}}.mscreen-issues .row{color:var(--muted-foreground);align-items:center;gap:6px;padding:1.5px 0;display:flex}.mscreen-issues .row b{color:var(--foreground);font-weight:600}.mscreen-issues .row span:last-child{margin-left:auto;font-size:8.5px}.st{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.st-rev{color:#f59e0b;border-style:solid}.st-todo{color:#9c9384}.st-done{color:#16a34a;background:#16a34a}@media (prefers-reduced-motion:no-preference){.st-rev{animation:2.4s ease-in-out infinite blink-soft}}.mscreen-chat .msg{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:1.5px 0;display:flex;overflow:hidden}.mscreen-chat .msg b{color:var(--foreground);font-weight:600}.av{color:#f5f0e8;border-radius:3px;flex:none;place-items:center;width:12px;height:12px;font-size:7px;font-weight:700;display:grid}.av-1{background:#9a6a33}.av-2{background:#16a34a}.av-3{background:#8b5cf6}.mscreen-chat .ghost{color:var(--text-faint)}.livebit{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my), #000 0%, #000 52%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my), #000 0%, #000 52%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my), #000 0%, #000 52%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my), #000 0%, #000 52%, transparent 100%);mask-image:radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my), #000 0%, #000 52%, transparent 100%);transform-origin:var(--ox) var(--oy);will-change:transform;background-image:url(/arena-v6.webp);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.screen-bezel{z-index:1;will-change:auto}.finger-tap{z-index:2;animation:finger-tap var(--d,1.4s) cubic-bezier(.77, 0, .175, 1) infinite}@keyframes finger-tap{0%,12%,28%,43%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(var(--tap,1.4px)) rotate(var(--turn,.2deg))}34%{transform:translateY(var(--tap,1.4px)) rotate(var(--turn,.2deg))}}.steam path{opacity:0;stroke-dasharray:60}.steam .s1{animation:4.6s ease-in-out infinite steam}.steam .s2{animation:4.6s ease-in-out 1.5s infinite steam}.steam .s3{animation:4.6s ease-in-out 3s infinite steam}@keyframes steam{0%{opacity:0;transform:translateY(4px)scaleX(.8)}22%{opacity:.5}60%{opacity:.32}to{opacity:0;transform:translateY(-22px)scaleX(1.25)}}.steam g,.steam path{transform-box:fill-box;transform-origin:bottom}.flow-list{flex-direction:column;gap:0;display:flex}.flow-list li{color:var(--muted-foreground);align-items:center;gap:10px;padding:7px 0 7px 18px;font-size:13.5px;line-height:1.4;display:flex;position:relative}.flow-list li:before{content:"";background:var(--c);width:1.5px;position:absolute;top:0;bottom:0;left:4px}@supports (color:color-mix(in lab, red, red)){.flow-list li:before{background:color-mix(in srgb, var(--c) 35%, transparent)}}.flow-list li:first-child:before{top:50%}.flow-list li:last-child:before{bottom:50%}.flow-dot{background:var(--c);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:0}.flow-ico{width:26px;height:26px;color:var(--c);background:var(--c);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-ico{background:color-mix(in srgb, var(--c) 12%, var(--paper-lift))}}.flow-list b{color:var(--foreground);font-weight:600}@media (max-width:1023px){.tool-banner{padding:28px 20px 32px}.tool-banner-title{margin-bottom:20px}.toolstrip{gap:16px 22px}.toolstrip span{font-size:12.5px}}.arena-fade-top{pointer-events:none;background:linear-gradient(#f5f0e8eb 0%,#f5f0e88c 42%,#f5f0e800 100%);height:15%;position:absolute;inset:0 0 auto}.arena-fade{pointer-events:none;background:linear-gradient(180deg, #eae4da00 0%, #eae4da6b 44%, #eae4dadb 72%, var(--paper) 100%);height:24%;position:absolute;inset:auto 0 -14%}.screen-light{z-index:1;transform:translate(-50%, -50%) rotate(var(--r,0deg));pointer-events:none;filter:blur(5px);opacity:.62;mix-blend-mode:screen;background:radial-gradient(#f5f0e8fa 0%,#f5f0e8d1 36%,#f5f0e86b 64%,#0000 100%);border-radius:48%;position:absolute;box-shadow:0 0 22px 8px #f5f0e89e}@media (prefers-reduced-motion:no-preference){.screen-light{animation:screen-brightness var(--d,5.8s) cubic-bezier(.77, 0, .175, 1) infinite}}@keyframes screen-brightness{0%,to{opacity:.5}30%{opacity:.86}48%{opacity:.68}72%{opacity:.94}86%{opacity:.6}}.post-tag{color:var(--bronze,#9a6a33);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#b690521a;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-block}.reader-scrim{z-index:60;-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#3a302280;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.reader{background:var(--paper-lift);overscroll-behavior:contain;border-radius:28px 0 0 28px;width:min(820px,100vw - 72px);height:100dvh;padding:clamp(48px,6vh,76px) clamp(38px,5vw,72px) 48px;position:relative;overflow-y:auto;box-shadow:-30px 0 90px #3a302247}.reader:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold));border-radius:28px 0 0;height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.reader:before{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 18%, var(--paper-lift)))}}.reader-content{width:min(100%,660px)}.reader-close{cursor:pointer;border:1px solid var(--node-border);background:var(--paper-lift);width:32px;height:32px;color:var(--muted-foreground);transition:color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:24px}.reader-meta{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.reader-q{letter-spacing:-.04em;text-wrap:balance;margin-top:24px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.04}.reader-a{background:#b6905214;border-left:3px solid #b69052d9;border-radius:0 14px 14px 0;margin-top:28px;padding:20px 22px;font-size:18px;font-weight:500;line-height:1.62}.reader-p{color:var(--muted-foreground);margin-top:22px;font-size:17px;line-height:1.72}.reader-h{letter-spacing:-.02em;margin-top:36px;font-size:20px;font-weight:600;line-height:1.25}.reader-h+.reader-p{margin-top:12px}.reader-art{border:1px solid var(--border);background:#f5f0e880;border-radius:6px;width:100%;max-width:420px;height:auto;margin:28px 0 4px;padding:10px 14px}.reader-foot{border-top:1px solid var(--border);margin-top:34px;padding-top:24px}.reader-cta{background:var(--ink);color:#f5f0e8;transition:background .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.reader-cta:hover{background:#332c23}@media (hover:hover) and (pointer:fine){.reader-close:hover{color:var(--foreground);box-shadow:var(--lift-1);transform:rotate(5deg)scale(1.05)}}@media (max-width:640px){.reader{border-radius:0;width:100%;padding:54px 20px 28px}.reader:before{border-radius:0}.reader-q{font-size:clamp(30px,9vw,40px)}.reader-a{padding:17px 18px;font-size:16.5px}.reader-p{font-size:15.5px}}.persona-now{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;opacity:0;align-items:center;gap:6px;margin-top:7px;padding-top:7px;font-size:10px;line-height:1.4;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;transform:translateY(-3px)}.persona-now[data-visible=true]{opacity:1;transform:translateY(0)}.persona[data-live=true]{box-shadow:var(--lift-2);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.persona[data-live=true]{border-color:color-mix(in srgb, var(--blue) 30%, var(--node-border))}}@media (max-width:1100px){.gnode-guided{min-width:238px}.gnode-guided em{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.persona-now{transform:none}}.relay-grid{align-items:stretch;gap:18px;display:grid}.relay-grid>*{height:100%}@media (min-width:960px){.relay-grid{grid-template-columns:1fr 1fr}}.relay-card{border:1px solid var(--node-border);background:var(--card);height:100%;box-shadow:var(--lift-1);border-radius:16px;flex-direction:column;padding:22px 22px 20px;display:flex;position:relative}.relay-card[data-tone=fast]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.relay-card[data-tone=fast]{border-color:color-mix(in srgb, var(--green) 32%, var(--node-border))}}.relay-card[data-tone=fast]{box-shadow:var(--lift-2)}.relay-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.relay-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.relay-time{letter-spacing:-.03em;color:var(--text-faint);align-items:baseline;gap:8px;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1;display:inline-flex}.relay-card[data-tone=fast] .relay-time{color:var(--green)}.relay-time-check{align-self:center;width:18px;height:18px}.relay-lane{align-items:stretch;gap:8px;margin-top:18px;display:grid}@media (min-width:560px){.relay-lane{grid-template-columns:1fr 26px 1.3fr 26px 1fr;gap:0}}.relay-node{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:34px 13px 11px;display:flex;position:relative}.relay-node b{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3}.relay-node i{color:var(--muted-foreground);font-size:11.5px;font-style:normal;line-height:1.35}.relay-node-human{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.relay-node-human{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.relay-node-human{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.relay-node-human{background:color-mix(in srgb, var(--amber) 6%, var(--paper-lift))}}.relay-node-layer{border-color:var(--ink);background:var(--ink)}.relay-node-layer b{color:#f5f0e8}.relay-node-layer i{color:#f5f0e8a8}.relay-ico{border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;left:13px}.relay-ico-agent{color:var(--blue);background:#b6905214}.relay-ico-human{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.relay-ico-human{background:color-mix(in srgb, var(--amber) 16%, var(--paper-lift))}}.relay-ico-human{color:var(--amber)}.relay-ico-layer{color:#f5f0e8;background:#f5f0e824}.relay-stall{background:var(--amber);color:#f5f0e8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:600;position:absolute;top:10px;right:11px}@media (prefers-reduced-motion:no-preference){.relay-stall{animation:2.4s ease-in-out infinite relay-stall-pulse}}@keyframes relay-stall-pulse{0%,to{opacity:1}50%{opacity:.55}}.relay-link{background:repeating-linear-gradient(180deg, var(--line) 0 4px, transparent 4px 9px);place-self:center;width:2px;height:18px;position:relative}@media (min-width:560px){.relay-link{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 11px);width:100%;height:2px}@media (prefers-reduced-motion:no-preference){.relay-link{animation:1.4s linear infinite relay-march}.relay-card[data-tone=slow] .relay-link{animation-duration:4.2s}}}@keyframes relay-march{to{background-position:11px 0}}.relay-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.55}.relay-kicker{margin-top:26px;font-size:16px;font-weight:500}.relay-kicker em{color:var(--muted-foreground);font-style:normal}.greek-tech-page{--background:#eae4da;--card:#f5f0e8;--secondary:#e3ddd2;--muted:#e3ddd2;--accent:#d7d0c7;--border:#3a30221a;--node-border:#3a30221f;--line:#3a30222b;--panel-tint:#3a302206;--stone:#ddd4c3;--bronze:#9a6a33;isolation:isolate;background:linear-gradient(90deg,#0000 calc(50% - 700px),#3a302209 calc(50% - 700px),#0000 calc(50% - 699px)),linear-gradient(90deg,#0000 calc(50% + 699px),#3a302209 calc(50% + 699px),#0000 calc(50% + 700px)),#eae4da}.greek-tech-divider{z-index:3;width:min(100% - 48px,1120px);height:42px;color:var(--ink);grid-template-columns:minmax(24px,1fr) auto auto minmax(24px,1fr);align-items:center;gap:11px;margin:0 auto -21px;display:grid;position:relative}.greek-tech-divider-line{background:repeating-linear-gradient(90deg,#0000 0 18px,#d8a33a33 18px 19px,#0000 19px 36px);border-top:1px solid #3a302224;border-bottom:1px solid #3a302214;height:7px;position:relative}.greek-tech-divider-line:after{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;top:2px;right:0;box-shadow:0 0 0 3px #d8a33a14}.greek-tech-divider-line:last-child:after{left:0;right:auto}.greek-tech-divider-mark{border-inline:1px solid #3a302224;place-items:center;width:34px;height:26px;display:grid}.greek-tech-divider-index{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-faint);font-size:9px;font-weight:600}.greek-section{--section-sigil:"SYSTEM";background:radial-gradient(circle at 8% 16%,#d8a33a09,#0000 18%),linear-gradient(#f5f0e88c,#0000 16% 84%,#d6cab529);scroll-margin-top:72px}.greek-section-relay{--section-sigil:"I / RELAY"}.greek-section-work{--section-sigil:"II / AGORA"}.greek-section-cursus{--section-sigil:"I / CURSUS"}.greek-section-forum-rows{--section-sigil:"III / FORUM"}.greek-section-census{--section-sigil:"IV / CENSUS"}.greek-section-pons{--section-sigil:"II / PONS"}.greek-section-guard{--section-sigil:"IV / AEGIS"}.greek-section-aegis-page{--section-sigil:"AEGIS / DETAIL"}.greek-section-orders{--section-sigil:"V / ORDERS"}.greek-section-archive{--section-sigil:"VI / ARCHIVE"}.greek-section-forum{--section-sigil:"VII / LIMEN"}.greek-section>div:not(.hero-glow){z-index:2;position:relative}.greek-section>div:not(.hero-glow):before,.greek-section>div:not(.hero-glow):after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 1px,#3a302209 1px 2px);border-inline:1px solid #3a30220f;width:5px;position:absolute;top:-34px;bottom:-34px}.greek-section>div:not(.hero-glow):before{left:-18px}.greek-section>div:not(.hero-glow):after{right:-18px}.greek-section .section-heading{padding-left:76px;position:relative}.greek-section .section-heading:before{content:var(--section-sigil);border-top:2px solid var(--ink);width:54px;font-family:var(--font-mono);letter-spacing:.14em;color:var(--blue);white-space:nowrap;padding-top:8px;font-size:8.5px;font-weight:650;position:absolute;top:3px;left:0}.greek-section .section-heading:after{content:"";background:linear-gradient(90deg,#3a30222e,#3a30220a 72%,#0000);width:min(100%,720px);height:1px;margin-top:25px;display:block}.greek-section .section-title{color:#1b1712}@media (max-width:720px){.greek-section .section-heading{padding-left:0}.greek-section .section-heading:before{width:54px;margin-bottom:16px;display:block;position:static}.greek-section>div:not(.hero-glow):before,.greek-section>div:not(.hero-glow):after{display:none}}.greek-tech-page{overflow-x:clip}.greek-section .eyebrow-pill{background:#f5f0e8b8;border:1px solid #3a302217;border-radius:3px;box-shadow:inset 3px 0 #d8a33ab3}.greek-tech-page .panel,.greek-tech-page .relay-card,.greek-tech-page .aeg,.greek-tech-page .tabula{background:linear-gradient(135deg, #3a302205, transparent 16%), linear-gradient(315deg, #9a6a3306, transparent 18%), var(--card);border-radius:5px;box-shadow:0 1px #f5f0e8e6,0 10px 30px #2c28200b}.greek-tech-page .panel,.greek-tech-page .relay-card[data-tone=fast]{border-top-color:#d8a33a61}.greek-tech-page .panel-head{background:#f1efe88f;box-shadow:inset 0 -1px #3a302209}.greek-tech-page .scenario-tab{border-radius:3px}.greek-tech-page .scenario-tab[data-active=true]{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#d8a33a11,#f5f0e859);border-color:#d8a33a47}.greek-tech-page .scenario-tab .bar span{background:var(--blue)}.greek-tech-page .relay-node,.greek-tech-page .artifact{border-radius:3px}.reader{background-color:#f5f0e8;background-image:linear-gradient(90deg,#3a302208 1px,#0000 1px),linear-gradient(#3a302206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-left:1px solid #3a30222e;border-radius:5px 0 0 5px}.reader:before{background:linear-gradient(180deg, #f0dcb8 0%, #dcbb84 22%, var(--gold) 52%, #7f5f2e 100%);border-radius:0;height:11px;box-shadow:0 1px 2px #3a302233}.reader-a{background:#b6905217;border-radius:0 3px 3px 0;border-left-color:var(--gold)!important}.reader-art{border-top:2px solid var(--ink);border-bottom:1px solid var(--border);padding:14px 0}.reader-no,.reader-cta{color:var(--bronze,#9a6a33)!important}.greek-section-forum{background:linear-gradient(#eae4da47,#eae4da 76%) 50%,repeating-radial-gradient(42px 58px at 45px 100%,#0000 0 63%,#3a302216 64% 65%,#0000 66% 100%) bottom/90px 100px;border-top:1px solid #3a302214;align-items:center;min-height:580px;display:grid}.site-footer{background:var(--ink);color:#f5f0e89e;border-color:#f5f0e81a;position:relative;overflow:hidden}.site-footer:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 22px,#60a5fa47 22px 23px,#0000 23px 46px);border-top:4px solid #f5f0e81f;border-bottom:1px solid #f5f0e81f;height:20px;position:absolute;inset:0 0 auto}.site-footer .text-\[var\(--ink\)\],.site-footer a:hover{color:#f5f0e8}.tool-banner{background-color:#e5dfd2;background-image:linear-gradient(90deg,#d8a33a06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:4px double #3a30221f;border-bottom:4px double #3a30221a;padding-top:36px}.tool-banner-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex}.tool-banner-title:before,.tool-banner-title:after{content:"";background:var(--line);width:38px;height:1px;box-shadow:8px 0 #d8a33a59}.toolstrip span{background:#f5f0e88f;border:1px solid #3a302213;border-radius:3px;padding:7px 9px}.toolstrip .toolstrip-more{background:0 0;border-color:#0000}@media (max-width:1180px){.greek-section>div:not(.hero-glow):before,.greek-section>div:not(.hero-glow):after{display:none}}@media (max-width:640px){.greek-tech-divider{grid-template-columns:minmax(12px,1fr) auto auto minmax(12px,1fr);gap:8px;width:calc(100% - 32px)}.greek-section{padding-top:4.75rem;padding-bottom:4.75rem}.greek-section .section-heading{padding-left:0}.greek-section .section-heading:before{width:max-content;margin-bottom:16px;padding:7px 10px 0 0;display:block;position:relative;top:auto}.greek-section .section-heading:after{margin-top:20px}.greek-tech-page .panel,.greek-tech-page .compare-row,.greek-tech-page .aeg,.greek-tech-page .tabula{border-radius:3px}.tool-banner{padding-inline:16px}.toolstrip{gap:8px}.toolstrip span{padding:6px 8px;font-size:11.5px}.reader{border-radius:0}.greek-section-forum{min-height:520px}}.highlights{z-index:3;padding:34px 0 30px;position:relative}.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}@media (min-width:900px){.highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.highlights-grid li{letter-spacing:-.01em;color:var(--foreground);background:#f5f0e8b3;border:1px solid #3a302214;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.highlights-glyph{width:34px;height:34px;color:var(--ink);opacity:.78;flex:none}.highlights-glyph svg{width:100%;height:100%}@media (max-width:480px){.highlights-grid{grid-template-columns:1fr;gap:8px}.highlights-grid li{padding:10px 12px;font-size:13.5px}}.cta-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:11px}.path-strip{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@media (min-width:760px){.path-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.path-strip li{color:var(--muted-foreground);background:#f5f0e8c7;border:1px solid #3a302217;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;line-height:1.4;display:flex}.path-num{border:1px solid var(--ink);width:20px;height:20px;font-family:var(--font-mono);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:grid}@media (max-width:480px){.path-strip{grid-template-columns:1fr}}.agent-prompt[data-copied=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.agent-prompt[data-copied=true]{border-color:color-mix(in srgb, var(--green) 45%, var(--node-border))}}.agent-prompt-bridge{background:var(--green-faint);color:var(--muted-foreground);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.agent-prompt-bridge b{color:var(--green);font-weight:600}.ide-prompt{border:1px solid var(--border);background:var(--panel-tint);color:var(--foreground);border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.45}.ide-reply{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.ide-reply b{color:var(--foreground);font-weight:600}.ide-reply[data-cold=true] p{color:var(--amber)}.ide-who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:5px;margin-bottom:2px;font-size:10px;display:inline-flex}.ide-tag{background:var(--amber);border-radius:999px;margin-left:6px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.ide-tag{background:color-mix(in srgb, var(--amber) 14%, var(--paper-lift))}}.ide-tag{color:var(--amber);letter-spacing:.06em;font-style:normal}.ide-tool{font-family:var(--font-mono);flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45;display:flex}.ide-tool-call{color:var(--foreground);word-break:break-word}.ide-tool-call i{color:var(--blue);font-style:normal}.ide-tool-result{color:var(--muted-foreground);padding-left:12px}.ide-tool-result b{color:var(--foreground);font-weight:600}.ide-tool-result i{color:var(--text-faint);margin-right:2px;font-style:normal}.ide-tool-result[data-ok=true]{color:var(--green)}.receipt-wrap{max-width:720px;margin:32px 0 0}.receipt-desks{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:20px;font-size:12px;display:flex}.relay-wire{gap:14px}.relay-face{object-fit:cover;border-radius:999px;flex:none;width:88px;height:88px;position:relative;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 74%);mask-image:radial-gradient(circle,#000 62%,#0000 74%)}.relay-face-sam{-webkit-mask-image:none;mask-image:none}.relay-face-sam img{object-fit:cover;border-radius:999px;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 74%);mask-image:radial-gradient(circle,#000 62%,#0000 74%)}.relay-moon{width:18px;height:18px;color:var(--ink);opacity:.85;position:absolute;bottom:6px;right:2px}.relay-line{flex:160px;min-width:60px;height:8px;position:relative}.relay-line svg{width:100%;height:100%;overflow:visible}.relay-line .draw{stroke-dasharray:1;stroke-dashoffset:0}.relay-line:after{content:"";background:var(--gold);opacity:1;border-radius:999px;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:1px}@media (scripting:enabled){.relay-wire:not([data-in=true]) .relay-line .draw{stroke-dashoffset:1px}.relay-wire:not([data-in=true]) .relay-line:after{opacity:0}}@media (prefers-reduced-motion:no-preference){.relay-wire[data-in=true] .relay-line .draw{animation:1.1s cubic-bezier(.2,.7,.2,1) .25s both relay-draw}.relay-wire[data-in=true] .relay-line:after{animation:.3s cubic-bezier(.2,.7,.2,1) 1.2s both relay-dot}}@keyframes relay-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes relay-dot{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.relay-line .draw{stroke-dashoffset:0!important;animation:none!important}.relay-line:after{opacity:1!important;animation:none!important}}@media (max-width:480px){.relay-wire{white-space:normal;grid-template-columns:auto minmax(60px,1fr) auto;grid-template-areas:"arjun line sam""la.ls";place-items:center;gap:8px 12px;font-size:11px;display:grid}.relay-wire>span:first-child{grid-area:la}.relay-wire>span:last-child{grid-area:ls}.relay-wire>.relay-face:not(.relay-face-sam){grid-area:arjun}.relay-line{grid-area:line;width:100%}.relay-face-sam{grid-area:sam}.relay-face,.relay-face-sam{width:72px;height:72px}}.void-slip{border:1px dashed var(--line);min-height:48px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:14px;margin:22px 0 0;padding:10px 18px;font-size:12px;line-height:1.4;display:flex}.void-slip b{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);opacity:.7;flex:none;font-size:10.5px;font-weight:650}.void-line{white-space:nowrap;align-items:baseline;gap:14px;min-width:0;margin-left:auto;display:inline-flex;position:relative}.void-slip s{min-width:0;text-decoration:none}.void-slip strong{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--muted-foreground);white-space:nowrap;font-size:22px;font-weight:600;line-height:1}.void-strike{pointer-events:none;width:100%;height:calc(100% + 6px);position:absolute;inset:-3px 0}.receipt{border:1px solid var(--node-border);border-top:2px solid var(--ink);background:var(--card);box-shadow:var(--lift-1);border-radius:6px;margin-top:12px;overflow:hidden}.receipt-head{border-bottom:1px solid var(--border);background:var(--secondary);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:600;display:flex}.receipt-head span:first-child{align-items:center;gap:8px;display:inline-flex}.receipt-head span:last-child{letter-spacing:.06em;text-transform:none;color:var(--text-faint);align-items:center;gap:6px;font-weight:500;display:inline-flex}.receipt-rows{margin:0;padding:0;list-style:none}.receipt-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:15px 18px;display:grid}.receipt-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:10.5px;font-weight:650;display:inline-flex}.receipt-label:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.receipt-row[data-tone=evidence] .receipt-label:before,.receipt-row[data-tone=closed] .receipt-label:before{background:var(--green)}.receipt-row[data-tone=closed] .receipt-label{color:var(--green)}.receipt-line{min-width:0;color:var(--muted-foreground);font-size:14.5px;line-height:1.45}.receipt-line b{color:var(--foreground);margin-right:6px;font-weight:600}.receipt-meta{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-align:right;color:var(--text-faint);flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:inline-flex}.receipt-row[data-tone=evidence] .receipt-meta{flex-direction:row;align-items:center}.receipt-tool{border:1px solid var(--node-border);background:var(--card);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:10.5px}.receipt-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.receipt-total span{max-width:32ch;color:var(--foreground);font-size:15px;line-height:1.45}.receipt-total b{letter-spacing:-.03em;color:var(--green);flex:none;align-items:center;gap:8px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1;display:inline-flex}.receipt-fold{border-top:1px solid var(--border)}.receipt-fold summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;padding:0 18px;font-size:11px;list-style:none;display:flex}.receipt-fold summary::-webkit-details-marker{display:none}.receipt-fold summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.receipt-fold[open] summary:before{transform:rotate(45deg)}.receipt-fold summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.receipt-exchange{background:var(--secondary);flex-direction:column;gap:14px;padding:6px 18px 18px;display:flex}.receipt-turn{flex-direction:column;gap:6px;display:flex}.receipt-turn .ide-reply{margin:0}.receipt-exchange .ide-who{color:var(--text-faint);letter-spacing:.1em}.receipt-exchange .ide-tool-call,.receipt-exchange .ide-tool-result{overflow-wrap:anywhere}.receipt-today{border-top:1px dashed var(--line);color:var(--muted-foreground);padding-top:12px;font-size:13.5px;line-height:1.55}.receipt-today b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.receipt-deep{min-height:44px}.receipt-foot{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.receipt-foot a{align-items:center;min-height:44px;display:inline-flex}.receipt-foot a:focus-visible,.receipt-deep:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}@media (max-width:560px){.void-slip{grid-template-columns:auto 1fr;align-items:center;row-gap:6px;padding:10px 14px;font-size:11.5px;display:grid}.void-line{display:contents}.void-slip strong{justify-self:end;font-size:18px}.void-slip s{white-space:normal;grid-area:2/1/auto/-1}.void-slip s,.void-slip strong{text-decoration:line-through;text-decoration-thickness:1.6px;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.void-slip s,.void-slip strong{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent)}}.void-strike{display:none}.receipt-row{grid-template-columns:72px minmax(0,1fr);row-gap:4px;padding:13px 14px}.receipt-line{font-size:14px}.receipt-meta{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-flow:wrap;grid-column:2;align-items:center;gap:6px;font-size:10.5px}.receipt-head,.receipt-total,.receipt-fold summary,.receipt-exchange{padding-left:14px;padding-right:14px}.receipt-total{flex-direction:column;align-items:flex-start;gap:6px}.receipt-total b{font-size:28px}}.thread-head{position:relative;overflow:hidden}.thread-progress{transform-origin:0;background:var(--gold);width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0}.thread-head>span:nth-child(2){white-space:nowrap;flex:none}.thread-head>span:last-child{text-align:right;flex-wrap:wrap;justify-content:flex-end}.thread-count{letter-spacing:.04em;color:var(--text-faint);margin-left:8px;font-style:normal}.btn-approve,.btn-reject{min-height:40px;padding:9px 18px}.thread-replay{min-height:36px;padding:6px 12px}@media (pointer:coarse),(max-width:640px){.btn-approve,.btn-reject,.thread-replay,.reader-close,.toolstrip span,.highlights-grid li{min-height:44px}.reader-close{width:44px;height:44px}.scenario-tab{min-height:56px}.site-footer a{padding:12px 0;display:inline-block}.legend-item{padding:6px 0}.tabula-cta{min-height:44px}}.site-nav a[href=\#top],.site-footer a[href=\#top],.site-nav nav>div>a{align-items:center;min-height:44px;display:inline-flex}.log-list{flex-direction:column;display:flex}.log-item{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.log-item:first-child{border-top:0}.log-item[data-tone=block]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.log-item[data-tone=block]{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.log-item[data-tone=block] .act-badge{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.log-item[data-tone=block] .act-badge{background:color-mix(in srgb, var(--amber) 12%, var(--paper-lift))}}.log-item[data-tone=block] .act-badge{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.log-item[data-tone=block] .act-badge{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.log-item .act-badge{flex:none;margin-top:2px}.log-meta{align-items:baseline;gap:8px;display:flex}.log-meta b{font-size:13px;font-weight:600}.log-meta time{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.log-item p{color:var(--muted-foreground);margin-top:3px;font-size:14px;line-height:1.5}.site-nav:not([data-scrolled]) a[href="/#get-started"]{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #3a302229}.site-nav:not([data-scrolled]) a[href="/#get-started"]>span{color:var(--ink);background:#3a30220f}.hero-stage{--nav-h:76px;--hero-h:max(100svh, 640px);--img-h:min(calc(var(--hero-h) - var(--nav-h)), 62vw);--plate-h:max(var(--img-h), 56.31vw);--focus-y:calc(var(--hero-h) - var(--img-h) / 2 - var(--plate-h) * .041);--h1:clamp(42px, min(5.4vw, 8.6svh), 76px);--paper:#eae4da;margin-top:calc(var(--nav-h) * -1);background:var(--paper);position:relative;overflow:hidden}.hero-gaze-anchor{display:none}.hero-magnet{margin:-40px;padding:40px;display:block}.hero-cta{background:var(--ink);color:#f5f0e8;letter-spacing:-.005em;white-space:nowrap;isolation:isolate;will-change:transform;border-radius:999px;align-items:center;gap:14px;height:56px;padding:0 8px 0 26px;font-size:17px;font-weight:500;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background-color .26s;animation:.7s cubic-bezier(.34,1.4,.64,1) .8s backwards hero-cta-in;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #3a302224,0 10px 28px #3a30222e,0 0 #d2a65c00}.hero-cta-wrap:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(closest-side,#d6aa604d 0%,#d6aa601f 55%,#d6aa6000 100%);border-radius:50%;width:420px;height:200px;transition:transform .42s cubic-bezier(.22,1,.36,1);animation:1.2s ease-out 1s backwards hero-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta-wrap:has(.hero-cta:hover):before{transform:translate(-50%,-50%)scale(1.15)}.hero-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#f5f0e838 50%,#0000 62%);width:160%;position:absolute;top:0;bottom:0;left:-30%;transform:translate(-100%)}.hero-cta-disc{background:#f5f0e81f;border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .26s;display:grid}.hero-cta-arrow{width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1) 40ms}@media (hover:hover) and (pointer:fine){.hero-cta:hover{transition-duration:.52s,.42s,.26s;transition-timing-function:linear(0, .19, .53, .83, 1.02, 1.08, 1.07, 1.04, 1.01, 1, .995, 1), cubic-bezier(.22, 1, .36, 1), ease;background:#182238;transform:translateY(-3px)scale(1.03);box-shadow:0 2px 4px #3a302229,0 18px 44px #3a30223d,0 0 0 1.5px #c9a24d99}.hero-cta:hover:after{animation:.72s cubic-bezier(.4,0,.2,1) forwards cta-sweep}.hero-cta:hover .hero-cta-disc{background:#f5f0e833}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}}.hero-cta:active{transition-duration:.12s;transition-timing-function:ease-out;transform:translateY(0)scale(.98)}.hero-cta:focus-visible{outline-offset:3px;outline:3px solid #d2a65cb3}@media (pointer:coarse){.hero-cta:active{transition-duration:.1s;transform:scale(.97)}}.hero-outfade{z-index:4;pointer-events:none;background:linear-gradient(180deg, #eae4da00 0%, #eae4da80 40%, var(--paper) 84%);height:190px;position:absolute;inset:auto 0 0}.hero-stage{background:var(--loop-ground)}@media (min-width:1024px){.hero-stage{height:var(--hero-h)}.hero-plate-wrap{height:var(--img-h);z-index:0;display:block;position:absolute;bottom:0;left:0;right:0}.hero-plate{object-fit:cover;object-position:50% 50%;filter:contrast(1.04)saturate(1.06);transform-origin:50% 46%;width:100%;height:100%;scale:1.014;translate:var(--gx,0px) var(--gy,0px);animation:2.2s cubic-bezier(.16,1,.3,1) both hero-plate-in;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 16%);mask-image:linear-gradient(#0000 0%,#000 16%)}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 50% 46%,#0000 58%,#3a30220f 85%,#3a30221a 100%);animation:1.2s ease-out both hero-fade-in;position:absolute;inset:0}.hero-card{top:calc(var(--nav-h) + 20px);text-align:center;z-index:3;width:min(1080px,100% - 64px);position:absolute;left:50%;transform:translate(-50%)}.hero-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#eae4daeb 0%,#eae4dacc 40%,#eae4da5c 72%,#eae4da00 100%);border-radius:50%;animation:.9s ease-out .2s both hero-fade-in;position:absolute;inset:-72px -140px -56px}.hero-h1{font-size:var(--h1);letter-spacing:-.036em;text-wrap:initial;line-height:.96}.hero-line{animation:.9s cubic-bezier(.22,1,.36,1) .35s both hero-line-in;display:block}.hero-line:nth-child(2){animation-delay:.47s}.hero-sub{letter-spacing:-.005em;color:#4a4136;text-wrap:pretty;max-width:640px;margin:20px auto 0;font-size:20px;line-height:1.4;animation:.8s cubic-bezier(.22,1,.36,1) .64s both hero-rise-soft}.hero-cta-wrap{left:50%;top:var(--focus-y);z-index:3;position:absolute;transform:translate(-50%,-50%)}.hero-note{text-align:center;z-index:5;color:#6b6357;letter-spacing:.06em;font-size:11.5px;animation:.6s 1.1s both hero-fade-in;position:absolute;bottom:22px;left:0;right:0}}@media (min-width:1024px) and (max-width:1279px){.hero-sub{max-width:600px;margin-top:16px;font-size:18px}.hero-cta{height:52px;font-size:16px}.hero-cta-disc{width:36px;height:36px}}@media (min-width:1600px){.hero-sub{margin-top:24px}}@keyframes hero-plate-in{0%{opacity:0;transform:scale(1.045)}32%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-line-in{0%{opacity:0;letter-spacing:-.02em;transform:translateY(22px)}to{opacity:1;letter-spacing:-.036em;transform:none}}@keyframes hero-rise-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-cta-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cta-sweep{to{transform:translate(100%)}}@media (min-width:1024px){@supports (animation-timeline:scroll()){.hero-plate-wrap{animation:linear both hero-plate-scroll;animation-timeline:scroll(root);animation-range:0 100svh}.hero-card{animation:linear both hero-card-out;animation-timeline:scroll(root);animation-range:0 60svh}.hero-cta-wrap{animation:linear both hero-cta-out;animation-timeline:scroll(root);animation-range:0 60svh}.hero-vignette{animation:linear both hero-fade-out;animation-timeline:scroll(root);animation-range:0 60svh}}}@keyframes hero-plate-scroll{to{transform:translateY(14svh)scale(1.05)}}@keyframes hero-card-out{to{opacity:0;transform:translate(-50%,-40px)}}@keyframes hero-cta-out{to{opacity:0;transform:translate(-50%,calc(-50% - 40px))}}@keyframes hero-fade-out{to{opacity:0}}@media (max-width:1023px){.hero-stage{height:auto;max-height:100svh;padding:calc(var(--nav-h) + 4px) 20px 20px;flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.hero-card{text-align:center}.hero-h1{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(27px,7.6vw,40px);line-height:1.05}.hero-line{animation:.8s cubic-bezier(.22,1,.36,1) .25s both hero-line-in;display:block}.hero-line:nth-child(2){animation-delay:.35s}.hero-line+.hero-line:before{content:" "}.hero-sub{color:#4a4136;text-wrap:balance;max-width:34ch;margin:12px auto 0;font-size:15.5px;line-height:1.4;animation:.8s cubic-bezier(.22,1,.36,1) .5s both hero-rise-soft}.hero-cta-wrap{width:100%;max-width:340px;margin:16px auto 0;position:relative}.hero-cta{justify-content:space-between;width:100%;height:50px;font-size:15.5px;animation-delay:.65s}.hero-cta:before{animation-delay:.85s}.hero-note{text-align:center;letter-spacing:.08em;order:11;margin:12px auto 0;font-size:10px;animation:.6s .9s both hero-fade-in}.hero-outfade{display:none}.hero-plate-wrap{aspect-ratio:1704/954;flex:0 auto;order:10;width:calc(100% + 40px);margin:14px -20px 0;display:block;position:relative}.hero-plate{object-fit:contain;object-position:50% 50%;filter:contrast(1.04)saturate(1.06);width:100%;height:100%;animation:.7s ease-out both hero-fade-in;position:absolute;inset:0}.hero-vignette{display:none}.hero-outfade{height:96px}}@media (prefers-reduced-transparency:reduce){.hero-card:before{background:#eae4daf7;border-radius:999px;inset:-40px -56px -30px;box-shadow:0 0 60px 48px #eae4daf7}}@media (prefers-reduced-motion:reduce){.hero-plate,.hero-plate-wrap,.hero-vignette,.hero-card,.hero-card:before,.hero-line,.hero-sub,.hero-cta,.hero-cta:before,.hero-cta:after,.hero-cta-wrap,.hero-note{animation:none!important}.hero-cta,.hero-cta-arrow,.hero-cta-disc,.hero-cta-wrap:before{transition:none!important}.hero-cta-wrap:before{animation:none!important}.hero-cta:hover{transform:none}.hero-plate{translate:none!important}}.hero-rise{--i:0;animation:.7s cubic-bezier(.32,.72,0,1) both hero-rise;animation-delay:calc(var(--i) * 70ms)}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{--reveal-d:0}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry calc(var(--reveal-d) * 12%) entry calc(28% + var(--reveal-d) * 12%)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-rise,.reveal{animation:none}}.highlights{padding:26px 0 22px}.moments-all{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blue);flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.glyph{width:48px;height:48px;color:var(--ink);opacity:.85}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:16px}}.tile{background:linear-gradient(#f5f0e8e6,#f5f0e880 62%,#d6cab521);border:1px solid #3a302217;border-top:2px solid #3a30228c;border-radius:2px;flex-direction:column;align-items:flex-start;gap:10px;padding:17px 18px 18px;display:flex;position:relative;box-shadow:inset 0 1px #f5f0e8cc}.tile:after{content:"";background:#3a302217;height:1px;position:absolute;inset:auto 8px 4px}.tile b{letter-spacing:-.01em;color:var(--foreground);font-size:15px;font-weight:600;line-height:1.3}.tile span{color:var(--muted-foreground);font-size:13px;line-height:1.45}@media (max-width:480px){.tiles{grid-template-columns:1fr}.tile{grid-template-columns:40px 1fr;align-items:center;gap:2px 14px;padding:12px 14px 14px;display:grid}.tile .glyph{grid-row:1/span 2;width:40px;height:40px}.tile b,.tile span{grid-column:2}}.log-glyph{width:34px;height:34px;color:var(--ink);opacity:.8}.tabula{border:1px solid var(--border);border-top:2px solid var(--ink);padding-top:14px;position:relative}.tabula-band{background:linear-gradient(90deg, transparent calc(50% - 3px), var(--gold) calc(50% - 3px) calc(50% + 3px), transparent calc(50% + 3px));border-top:1px solid #3a302238;border-bottom:1px solid #3a30221a;height:7px;margin:0 18px;display:block}.tabula-cols{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.tabula-cols:before{content:"";background:linear-gradient(180deg, transparent, var(--line) 8%, var(--line) 92%, transparent);pointer-events:none;width:1px;position:absolute;top:20px;bottom:20px;left:50%}.tabula-col{flex-direction:column;padding:26px 34px 28px;list-style:none;display:flex}.tabula-col[data-mark=true]{background:linear-gradient(#b690521a,#0000 34%)}.tabula-head{align-items:flex-start;gap:12px;min-height:40px;margin-bottom:18px;display:flex}.tabula-index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bronze,#9a6a33);flex:none;padding-top:2px;font-size:10px;font-weight:650}.tabula-who{flex:auto}.tabula-rod{background:linear-gradient(180deg, #f0dcb8 0%, #dcbb84 22%, var(--gold) 52%, #7f5f2e 100%);border-radius:999px;height:11px;margin:4px 22px 14px;display:block;position:relative;box-shadow:0 1px 2px #3a302233}.tabula-rod:before,.tabula-rod:after{content:"";background:radial-gradient(circle at 34% 30%, #f4e3c2, var(--gold) 62%, #6f5227);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.tabula-rod:before{left:-5px}.tabula-rod:after{right:-5px}.tabula-who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-top:3px;font-size:9.5px;font-weight:650}.tabula-col[data-mark=true] .tabula-who{color:var(--bronze,#9a6a33)}.tabula-mark{color:var(--ink);opacity:.62;flex:none}.tabula-mark svg{width:40px;height:40px;display:block}.tabula-name{letter-spacing:-.01em;color:#1b1712;margin:0;font-size:16.5px;font-weight:600}.tabula-sum{color:#1b1712;margin:4px 0 0;font-size:clamp(34px,3.2vw,42px)}.tabula-line{color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.45}.tabula-rule{background:linear-gradient(90deg, var(--gold), var(--gold) 64%, transparent);height:1px;margin:22px 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.tabula-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 85%, transparent), color-mix(in srgb, var(--gold) 30%, transparent) 64%, transparent)}}.tabula-terms{counter-reset:tabula-term;margin:0 0 24px;padding:0;list-style:none}.tabula-term{counter-increment:tabula-term;color:var(--muted-foreground);grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:11px 0;font-size:15px;line-height:1.45;display:grid}.tabula-term+.tabula-term{border-top:1px solid var(--border)}.tabula-term:before{content:counter(tabula-term, lower-roman);font-family:var(--font-mono);letter-spacing:.1em;text-align:right;color:var(--bronze,#9a6a33);font-size:9.5px;font-weight:650}.tabula-cta{margin-top:auto}.tabula-foot{border-top:1px solid var(--border);gap:12px;padding:22px 34px 24px;display:grid}.tabula-foot-label{border-top:2px solid var(--ink);width:54px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze,#9a6a33);padding-top:8px;font-size:8.5px;font-weight:650;display:block}.tabula-foot-note{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.5}@media (min-width:721px){.tabula-foot{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:0}.tabula-foot-label{margin-top:3px}}@media (min-width:860px){@supports (grid-template-rows:subgrid){.tabula-cols{grid-template-rows:repeat(7,auto)}.tabula-col{grid-template-rows:subgrid;grid-row:1/-1;display:grid}.tabula-cta{align-self:end;margin-top:0}}}@media (max-width:859px){.tabula-cols{grid-template-columns:minmax(0,1fr)}.tabula-cols:before{display:none}.tabula-col+.tabula-col{border-top:1px solid var(--border)}.tabula-line,.tabula-terms{max-width:46ch}.tabula-cta{max-width:340px}}@media (max-width:640px){.tabula{padding-top:12px}.tabula-band{margin:0 14px}.tabula-col{padding:22px 20px 24px}.tabula-head{margin-bottom:16px}.tabula-sum{font-size:34px}.tabula-foot{padding:20px 20px 22px}}@media (prefers-reduced-motion:reduce){.tabula-cta{transition:none}}.limen{--limen-pier:44px}.limen-entablature{margin:0;display:block}.limen-architrave{background:var(--ink);transform-origin:50%;height:2px;display:block;transform:scaleX(1)}.limen-frieze{height:30px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:8.5px;font-weight:650;display:flex}.limen-frieze:before{content:var(--section-sigil);letter-spacing:.14em;color:var(--blue)}.limen-frieze:after{content:"Get started";letter-spacing:.18em;color:var(--muted-foreground)}.limen-entablature:after{content:"";background:#3a30221f;height:1px;display:block}@media (scripting:enabled){.limen-entablature:not([data-in=true]) .limen-architrave{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.limen-entablature[data-in=true] .limen-architrave{animation:limen-set .82s var(--ease) .12s both}}@media (prefers-reduced-motion:reduce){.limen-architrave{animation:none!important;transform:scaleX(1)!important}}@keyframes limen-set{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.limen-plate{text-align:center;max-width:760px;margin:44px auto 0}.limen-inscription{color:#1b1712;text-wrap:balance;font-size:clamp(32px,4.2vw,54px)}.limen-line{max-width:44ch;margin:18px auto 0}.limen-gate{text-align:left;gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.limen-bay{position:relative}.limen-bay+.limen-bay{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}@media (min-width:900px){.limen-gate{grid-template-columns:1fr 1fr}.limen-bay:first-child{padding-inline-end:var(--limen-pier)}.limen-bay+.limen-bay{padding-top:0;border-top:0;margin-top:0;padding-inline-start:var(--limen-pier)}.limen-gate:before{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:-16px;bottom:-16px;left:50%}}.limen-bay-head{grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;margin-bottom:16px;display:grid}.limen-bay-index{border-top:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.14em;color:var(--blue);padding-top:7px;font-size:8.5px;font-weight:650;line-height:1}.limen-bay-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-top:1px;font-size:10.5px;font-weight:600;line-height:1.5}.limen .agent-prompt{border:1px solid var(--border);background:var(--card);max-width:none;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .15s var(--ease);border-top:2px solid #3a3022c7;border-radius:4px;padding:16px 18px 14px;overflow:visible;box-shadow:0 1px #f5f0e8e6,0 8px 22px #2c28200b}.limen .agent-prompt:before{display:none}.limen .agent-prompt .blink{animation:none}.limen .agent-prompt .caret{background:#d8a33a4d;animation:none}@media (hover:hover) and (pointer:fine){.limen .agent-prompt:hover{border-color:var(--border);border-top-color:var(--blue);box-shadow:0 1px #f5f0e8e6,0 12px 30px #2c282012}}.limen .agent-prompt:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.limen .agent-prompt[data-copied=true]{border-color:var(--border);border-top-color:var(--green)}.limen .agent-prompt-bridge{border-radius:3px}.limen-footing{border-top:1px solid var(--border);justify-content:center;margin-top:52px;padding-top:18px;display:flex}.limen-colophon{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:600}.limen-hand{color:var(--ink);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #3a30224d;align-items:baseline;padding-bottom:3px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.limen-hand:hover{color:var(--blue);border-bottom-color:var(--blue)}}.limen-hand:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.limen-close{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:56px;display:grid}.limen-close-rule{height:1px;display:block}.limen-close-rule:first-child{background:linear-gradient(90deg,#0000,#3a302229 34%,#3a302229)}.limen-close-rule:last-child{background:linear-gradient(270deg,#0000,#3a302229 34%,#3a302229)}.limen-seal{width:44px;height:44px;display:block}.limen-seal svg{mix-blend-mode:multiply;width:100%;height:100%;display:block}@media (max-width:640px){.limen{--limen-pier:0px}.limen-plate{margin-top:34px}.limen-gate,.limen-footing{margin-top:40px}.limen-close{gap:14px;margin-top:40px}.limen-seal{width:38px;height:38px}}.archive-head,.archive-row{grid-template-columns:52px minmax(0,1fr) 124px 104px;grid-template-areas:"num main subject filed";align-items:start;column-gap:24px;display:grid}.archive-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:10px;font-size:9px;font-weight:650}.archive-head>span:last-child{text-align:right}.archive-index{border-top:2px solid var(--ink);border-bottom:1px solid #3a30224d;margin:0;padding:0;list-style:none;position:relative}.archive-index:before{content:"";background:var(--gold);width:34px;height:2px;position:absolute;top:-2px;left:0}.archive-row{padding:18px 0 19px;scroll-margin-top:96px;position:relative}.archive-row+.archive-row{border-top:1px solid var(--border)}.archive-no{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink);grid-area:num;padding-top:4px;font-size:12px;font-weight:650}.archive-main{grid-area:main}.archive-q{letter-spacing:-.018em;color:#1b1712;font-size:18.5px;font-weight:600;line-height:1.3}.archive-open{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-wrap:pretty;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.archive-open:after{content:"";border-radius:2px;position:absolute;inset:0}.archive-open:focus-visible{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);outline:none}.archive-open:focus-visible:after{outline:2px solid var(--ring);outline-offset:-3px}.archive-a{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.archive-subject{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze,#9a6a33);grid-area:subject;padding-top:5px;font-size:10px;font-weight:600}.archive-filed{text-align:right;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-direction:column;grid-area:filed;align-items:flex-end;gap:4px;padding-top:5px;font-size:10px;display:flex}.archive-dot{display:none}.archive-colophon{border-top:1px solid var(--gold-soft);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;text-align:right;color:var(--muted-foreground);justify-items:end;gap:4px;margin-top:5px;padding-top:10px;font-size:10px;display:grid}.archive-fineprint{color:var(--muted-foreground);opacity:.85}.archive-tag{background:0 0;border-radius:2px;margin:-2px -5px;padding:2px 5px;display:inline-block}.archive-read{align-items:center;gap:6px;display:inline-flex}.archive-arrow{width:11px;height:11px;color:var(--blue);opacity:0;flex:none;transform:translate(-3px)}@media (prefers-reduced-motion:no-preference){.archive-open{transition:text-decoration-color .25s var(--ease)}.archive-no{transition:color .25s var(--ease)}.archive-row{transition:background-color .25s var(--ease), box-shadow .25s var(--ease)}.archive-main{transition:margin .25s var(--ease)}.archive-tag{transition:background-color .25s var(--ease)}.archive-arrow{transition:opacity .25s var(--ease), transform .25s var(--ease)}}@media (hover:hover) and (pointer:fine){.archive-row:hover{box-shadow:inset 0 1px 0 var(--gold-soft), inset 0 -1px 0 var(--gold-soft);background-color:#b690520e}.archive-row:hover .archive-open{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.archive-row:hover .archive-no{color:var(--blue)}.archive-row:hover .archive-main{margin-left:3px;margin-right:-3px}.archive-row:hover .archive-tag{background-color:#d8a33a14}.archive-row:hover .archive-arrow{opacity:1;transform:none}}.archive-row:has(.archive-open:focus-visible) .archive-arrow{opacity:1;transform:none}.reader-no{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.reader-close:focus-visible,.reader-cta:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:900px){.archive-head,.archive-row{grid-template-columns:44px minmax(0,1fr) 108px 92px;column-gap:18px}.archive-q{font-size:17px}}@media (max-width:720px){.archive-head{display:none}.archive-row{grid-template-columns:34px auto minmax(0,1fr);grid-template-areas:"num subject filed""num main main";gap:9px 12px;padding:16px 0 17px}.archive-no{padding-top:0;font-size:11px}.archive-subject{padding-top:0}.archive-filed{text-align:left;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:7px;padding-top:0}.archive-dot{display:inline}.archive-a{-webkit-line-clamp:3;font-size:14px}.archive-arrow{display:none}.archive-colophon{text-align:left;justify-items:start}}.secpage{border:1px solid var(--border);border-top:2px solid var(--ink);padding-top:14px;position:relative}.secpage-course{border-top:1px solid var(--border);padding:24px 24px 26px}.secpage-course:first-of-type{border-top:0}.secpage-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin:0 0 16px;font-size:10px;font-weight:650;display:flex}.secpage-index{width:22px;height:22px;color:var(--blue);border:1px solid #3a302238;place-items:center;font-size:9px;display:grid}.secpage-lede{max-width:72ch;color:var(--muted-foreground);margin:-6px 0 16px;font-size:15px;line-height:1.55}.secpage-terms{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.secpage-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.secpage-course{padding:26px 34px 28px}}.secpage-terms li{border-left:2px solid #3a302247;gap:4px;padding-left:13px;display:grid}.secpage-terms li[data-mark=true]{border-left-color:#b69052b3}.secpage-terms b{letter-spacing:-.01em;color:#1b1712;font-size:15px;font-weight:600}.secpage-terms span{color:var(--muted-foreground);font-size:14px;line-height:1.55}.secpage-nots{gap:9px;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.secpage-nots li{color:var(--muted-foreground);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.secpage-nots li:before{content:"";background:var(--ink);opacity:.5;width:9px;height:1px;position:absolute;top:10px;left:0}.shelf{border-top:2px solid var(--ink)}.shelf-list{margin:0;padding:0;list-style:none;display:grid}.shelf-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 2px 15px;display:flex}.shelf-open{text-align:left;cursor:pointer;letter-spacing:-.018em;color:#1b1712;transition:color .2s var(--ease);flex:auto;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.3}.shelf-open:hover{color:var(--blue)}.shelf-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:10px}.shelf-all{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bronze,#9a6a33);align-items:center;gap:6px;margin-top:16px;font-size:11.5px;font-weight:600;display:inline-flex}.shelf-all:hover{text-underline-offset:4px;text-decoration:underline}.wf-toll{border-top:1px solid var(--border);align-items:center;gap:20px;padding:20px 24px 22px;display:flex}.wf-toll-n{letter-spacing:-.045em;color:var(--bronze,#9a6a33);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:clamp(46px,6vw,72px);font-weight:600;line-height:.86}.wf-toll-what{max-width:52ch;color:var(--muted-foreground);margin:0;font-size:15.5px;line-height:1.5}.wf-toll-what b{color:#1b1712;font-weight:600}.wf-toll-what cite{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:7px;font-size:10px;font-style:normal;display:block}@media (min-width:860px){.wf-toll{gap:26px;padding:22px 34px 24px}}.aeg-tolls{border-top:1px solid var(--border);gap:18px;padding:22px 24px 20px;display:grid}.aeg-toll{align-items:baseline;gap:16px;margin:0;display:flex}.aeg-toll b{letter-spacing:-.04em;color:#1b1712;font-variant-numeric:tabular-nums;flex:none;min-width:2.6ch;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:.9}.aeg-toll>span{max-width:40ch;color:var(--muted-foreground);font-size:15px;line-height:1.5}.aeg-toll i{color:var(--bronze,#9a6a33);font-style:normal}.aeg-toll cite{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:5px;font-size:10px;font-style:normal;display:block}.aeg-three{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0 24px 22px;font-size:11px;font-weight:650;display:flex}.aeg-three i{color:var(--text-faint);font-style:normal}@media (min-width:760px){.aeg-tolls{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:24px 34px 20px}.aeg-three{padding:0 34px 24px}}.hero-note b{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--muted-foreground);margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.hero-cta-second{letter-spacing:-.005em;color:var(--muted-foreground);white-space:nowrap;transition:color .24s var(--ease);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.hero-cta-second:hover{color:#1b1712}.hero-cta-second svg{flex:none}.pl-frame{position:relative}.pl-stage{border:1px solid var(--border);border-top:2px solid var(--ink);background:var(--paper-lift);border-radius:5px;margin:0;position:relative;overflow:hidden;box-shadow:0 1px #f5f0e8e6,0 12px 34px #2c28200d}.pl-scroll{width:100%;aspect-ratio:var(--ar);display:block;position:relative}.pl-art{mix-blend-mode:multiply;width:100%;height:auto;display:block}.pl-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-bead,.pl-pulse{fill:none;stroke-linecap:round;stroke-dashoffset:2px}.pl-bead{stroke:#241f19;stroke-width:7px;stroke-dasharray:.03 1}.pl-pulse{stroke:var(--gold);stroke-width:5px;stroke-dasharray:.16 1;filter:drop-shadow(0 0 7px #b6905299)}.pl-lit-ink,.pl-lit-gold{opacity:0;fill:none}.pl-lit-ink{fill:#241f191f;stroke:#241f198c;stroke-width:2px}.pl-lit-gold{stroke:var(--gold);stroke-width:2.6px;fill:#b690521a;filter:drop-shadow(0 0 9px #b690528c)}.pl-beat,.pl-beat-ink{opacity:0;stroke-width:1.5px}.pl-beat{fill:#b6905221;stroke:#b6905280}.pl-beat-ink{fill:#241f1912;stroke:#241f196b}.pl-heart{fill:none;stroke:var(--gold);stroke-width:2px;opacity:0}@media (prefers-reduced-motion:no-preference){.pl-stage[data-in=true] .pl-bead,.pl-stage[data-in=true] .pl-pulse,.pl-stage[data-in=true] .pl-lit-ink,.pl-stage[data-in=true] .pl-lit-gold,.pl-stage[data-in=true] .pl-beat,.pl-stage[data-in=true] .pl-beat-ink{animation:var(--run) var(--cycle) linear var(--d,0s) infinite both}.pl-stage[data-in=true] .pl-heart{animation:4.4s ease-in-out infinite pl-breath}}@keyframes pl-breath{0%,to{opacity:.16}50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.pl-svg{display:none!important}}.pl-threads{border-top:1px solid var(--border);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.pl-threads li+li{border-top:1px solid var(--border)}.pl-threads a{color:#1b1712;transition:color .2s var(--ease);align-items:baseline;gap:12px;padding:14px 2px;display:flex}.pl-threads a:hover{color:var(--blue)}.pl-threads-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bronze,#9a6a33);font-size:11px;font-weight:650}.pl-threads b{letter-spacing:-.018em;flex:auto;min-width:0;font-size:clamp(16px,2.2vw,20px);font-weight:600}.pl-threads svg{color:var(--blue);flex:none;align-self:center}.pl-foot{border-top:0;margin-top:20px}.pl-hint{display:none}@media (max-width:900px){.pl-frame[data-wide=true] .pl-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow:auto hidden}.pl-frame[data-wide=true] .pl-stage::-webkit-scrollbar{display:none}.pl-frame[data-wide=true] .pl-scroll{scroll-snap-align:start;width:max(100%,min(860px,235vw))}.pl-frame[data-wide=true]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#eae4da00,#eae4dae6);border-radius:0 5px 5px 0;width:40px;position:absolute;top:1px;bottom:1px;right:1px}.pl-frame[data-wide=true] .pl-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:10px 0 0;font-size:10px;display:flex}.pl-frame[data-wide=true] .pl-hint:before{content:"";background:var(--ink);opacity:.4;width:18px;height:1px}}.loop{display:block}.versus-art .loop,.bridge-art .loop,.frieze-art .loop,.aegis-art .loop{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%),linear-gradient(#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%),linear-gradient(#0000 0,#000 30px calc(100% - 30px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.loop{animation:none!important}}.versus{grid-template-rows:auto auto auto;grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 clamp(20px,3vw,40px);max-width:940px;margin-inline:auto;display:grid}.versus-seam{background:linear-gradient(180deg, transparent, var(--line) 12%, var(--line) 88%, transparent);grid-row:span 3;align-self:stretch}.versus-panel{grid-template-rows:subgrid;grid-row:span 3;min-width:0;margin:0;display:grid}.versus-head{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.versus-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:650}.versus-claim{letter-spacing:-.022em;font-size:clamp(19px,2.1vw,24px);font-weight:600;line-height:1.24}.versus-panel[data-side=before] .versus-tag{box-shadow:inset 0 -2px #3a302229}.versus-panel[data-side=after] .versus-tag{color:#8a6a33;box-shadow:inset 0 -2px 0 var(--gold-soft)}.versus-art{display:block}.versus-note{color:var(--muted-foreground);text-wrap:pretty;margin-top:4px;font-size:15.5px;line-height:1.55}.figures{grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,40px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.figures-cell{border-top:2px solid var(--ink);padding-top:16px}.figures-cell+.figures-cell{border-top-color:#3a302229}.figures-n{letter-spacing:-.04em;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1;display:block}.figures-line{letter-spacing:-.012em;margin-top:8px;font-size:15.5px;font-weight:600;display:block}.figures-note{color:var(--muted-foreground);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.5}.figures-src{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);margin-top:10px;font-size:10px;font-style:normal;line-height:1.5;display:block}.bridge{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,3.4vw,44px);display:grid}.bridge-art{min-width:0;display:block}.bridge-parts{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.bridge-part{grid-template-columns:30px 1fr;align-items:baseline;gap:2px 12px;padding:15px 0;display:grid}.bridge-part+.bridge-part{border-top:1px solid var(--border)}.bridge-part-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bronze,#9a6a33);grid-row:span 2;font-size:11px;font-weight:650}.bridge-part b{letter-spacing:-.018em;font-size:clamp(16px,1.7vw,19px);font-weight:600}.bridge-part-v{color:var(--muted-foreground);text-wrap:pretty;font-size:14.5px;line-height:1.5}.turn{border-top:1px solid var(--border);margin-top:clamp(48px,6vw,76px);padding-top:clamp(32px,4vw,48px);scroll-margin-top:72px}.frieze-art{display:block}.pl-threads-rich a{flex-wrap:wrap}.pl-threads-line{color:var(--muted-foreground);flex:1 0 100%;margin-top:2px;padding-left:32px;font-size:14.5px;line-height:1.5}.aegis-art{max-width:900px;margin-inline:auto;display:block}.wards{grid-template-columns:repeat(4,1fr);gap:0 clamp(16px,2.4vw,32px);margin:clamp(20px,2.6vw,32px) 0 0;padding:0;list-style:none;display:grid}.ward{border-top:2px solid var(--ink);padding-top:14px}.ward+.ward{border-top-color:#3a302229}.ward b{letter-spacing:-.016em;font-size:15.5px;font-weight:600;display:block}.ward span{color:var(--muted-foreground);text-wrap:pretty;margin-top:7px;font-size:14px;line-height:1.5;display:block}@media (max-width:900px){.bridge{grid-template-columns:1fr;gap:24px}.wards{grid-template-columns:repeat(2,1fr);gap:20px clamp(16px,3vw,28px)}.figures{grid-template-columns:1fr;gap:20px}.figures-cell+.figures-cell{padding-top:18px}}@media (max-width:640px){.versus{gap:0 14px}.versus-head{padding-bottom:10px}.versus-tag{letter-spacing:.12em;font-size:9px}.versus-claim{letter-spacing:-.018em;font-size:15.5px}.versus-note{font-size:13.5px;line-height:1.5}.pl-threads-line{padding-left:0}.versus-art .loop,.bridge-art .loop,.frieze-art .loop,.aegis-art .loop{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%),linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%),linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}}.rolls-frame{position:relative}.rolls{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;--rolls-fade-l:#000 0;--rolls-fade-r:#000 100%;-webkit-mask-image:linear-gradient(to right, transparent 0, var(--rolls-fade-l), var(--rolls-fade-r), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--rolls-fade-l), var(--rolls-fade-r), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--rolls-fade-l), var(--rolls-fade-r), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--rolls-fade-l), var(--rolls-fade-r), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--rolls-fade-l), var(--rolls-fade-r), transparent 100%);grid-auto-columns:min(380px,82vw);grid-auto-flow:column;align-items:stretch;gap:22px;margin:0;padding:6px 0 18px;list-style:none;display:grid;overflow-x:auto}.rolls[data-at-start=false]{--rolls-fade-l:#000 58px}.rolls[data-at-end=false]{--rolls-fade-r:#000 calc(100% - 58px)}.rolls::-webkit-scrollbar{display:none}.roll{scroll-snap-align:start;flex-direction:column;display:flex;position:relative}.roll-rod{background:linear-gradient(180deg, #f0dcb8 0%, #dcbb84 22%, var(--gold) 52%, #7f5f2e 100%);border-radius:999px;flex:none;height:13px;position:relative;box-shadow:0 1px 2px #3a302238}.roll-rod:before,.roll-rod:after{content:"";background:radial-gradient(circle at 34% 30%, #f4e3c2, var(--gold) 62%, #6f5227);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.roll-rod:before{left:-6px}.roll-rod:after{right:-6px}.roll-sheet{background:linear-gradient(180deg, #e6dcc6 0%, var(--paper-lift) 7%, var(--paper-lift) 93%, #e6dcc6 100%);transition:box-shadow .32s var(--ease), transform .32s var(--ease);flex-direction:column;flex:1;padding:22px 20px 20px;display:flex;position:relative;box-shadow:inset 0 9px 12px -11px #3a30228c,inset 0 -9px 12px -11px #3a30228c,inset 1px 0 #3a30220d,inset -1px 0 #3a30220d,0 10px 26px -18px #3a302280}.roll-no{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze,#9a6a33);font-size:10px;font-weight:650}.roll-q{letter-spacing:-.021em;text-wrap:pretty;margin:10px 0 0;font-size:17.5px;font-weight:600;line-height:1.24}.roll-open{text-align:left;color:inherit;transition:color .22s var(--ease)}.roll-open:after{content:"";position:absolute;inset:0}.roll-a{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 18px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.roll-foot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid #3a30221f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.roll-tag{color:var(--bronze,#9a6a33)}@media (hover:hover) and (pointer:fine){.roll:hover .roll-sheet{transform:translateY(-3px);box-shadow:inset 0 9px 12px -11px #3a30228c,inset 0 -9px 12px -11px #3a30228c,inset 0 0 0 1px #b6905280,0 16px 34px -18px #3a302299}.roll:hover .roll-open{color:var(--bronze,#9a6a33)}}.roll-open:focus-visible{outline:none}.roll:has(.roll-open:focus-visible) .roll-sheet{outline:2.5px solid var(--gold);outline-offset:2px}.rolls-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.rolls-nav{gap:8px;display:flex}.rolls-arrow{background:var(--paper-lift);width:38px;height:38px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), opacity .2s var(--ease);border:1px solid #3a302229;border-radius:999px;place-items:center;display:grid}.rolls-arrow:disabled{opacity:.32;cursor:default}@media (hover:hover) and (pointer:fine){.rolls-arrow:not(:disabled):hover{border-color:var(--gold);background:#f6efe2}}.rolls-arrow:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rolls{scroll-behavior:auto}.roll-sheet{transition:none}.roll:hover .roll-sheet{transform:none}}@media (min-width:1280px){.hero-sub{text-wrap:balance;max-width:640px}}@media (min-width:1024px) and (max-width:1279px){.hero-sub{text-wrap:balance;max-width:580px}}@media (min-width:768px) and (max-width:1023px){.hero-sub{text-wrap:balance;max-width:560px;font-size:17px}}@media (max-width:768px){.greek-section .section-heading,.greek-section .section-heading .punch,.versus-head,.versus-note,.figures-cell,.ward,.bridge-part,.roll-sheet,.archive-colophon{text-align:center}.greek-section .section-heading:before{margin-inline:auto}.greek-section .section-heading:after{background:linear-gradient(90deg,#0000,#3a302229 28% 72%,#0000);margin-inline:auto}.versus-head{align-items:center}.versus-tag{border-bottom:2px solid #3a302229;padding-bottom:5px;box-shadow:none!important}.versus-panel[data-side=after] .versus-tag{border-bottom-color:var(--gold-soft)}.bridge-part{grid-template-columns:1fr;justify-items:center;gap:4px}.bridge-part-n{grid-row:auto}.figures-cell,.ward{border-top:0;padding-top:0}.figures-cell:before,.ward:before{content:"";background:var(--ink);width:56px;height:2px;margin:0 auto 14px;display:block}.figures-cell+.figures-cell:before,.ward+.ward:before{background:#3a302233}.pl-threads a{text-align:center;flex-direction:column;align-items:center;gap:4px}.pl-threads b{flex:0 auto}.pl-threads-line{flex:0 auto;padding-left:0}.pl-threads svg{margin-top:4px}.roll-foot{justify-content:center;gap:14px}.roll-open{text-align:center}.rolls-foot{flex-direction:column;gap:14px}.pl-foot.tabula-foot,.tabula-foot{text-align:center}.tabula-col{text-align:center;align-items:center}.tabula-head{flex-direction:column;align-items:center;gap:10px}.tabula-terms{width:100%}.tabula-term{grid-template-columns:auto minmax(0,auto);justify-content:center;column-gap:10px}}.acts{border-top:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 22px;margin-top:clamp(28px,3.4vw,40px);padding-top:18px;display:grid}.acts-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze,#9a6a33);white-space:nowrap;font-size:9.5px;font-weight:650}.acts-list{font-family:var(--font-mono);letter-spacing:.1em;color:#1b1712;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:11.5px;font-weight:650;list-style:none;display:flex}.acts-list li+li:before{content:"·";color:var(--text-faint);margin-right:10px}.acts-note{max-width:68ch;color:var(--muted-foreground);text-wrap:pretty;grid-column:2;margin:0;font-size:14.5px;line-height:1.55}.acts-note code{font-family:var(--font-mono);color:#1b1712;background:#3a302212;border-radius:3px;padding:1px 5px;font-size:12.5px}@media (max-width:768px){.acts{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.acts-note{grid-column:1}.acts-list{justify-content:center}}.hero-em{letter-spacing:-.042em;font-weight:750}.threads{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.thread-row+.thread-row{border-top:1px solid var(--border)}.thread-row h3{margin:0}.thread-open{text-align:left;color:#1b1712;width:100%;transition:color .2s var(--ease);align-items:baseline;gap:14px;padding:16px 2px;display:flex}.thread-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bronze,#9a6a33);flex:none;font-size:11px;font-weight:650}.thread-title{flex:auto;min-width:0}.thread-title b{letter-spacing:-.018em;font-size:clamp(16px,2.2vw,20px);font-weight:600;display:block}.thread-line{color:var(--muted-foreground);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.thread-chev{color:var(--bronze,#9a6a33);transition:transform .3s var(--ease);flex:none;align-self:center}.thread-row[data-open] .thread-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.thread-open:hover{color:var(--bronze,#9a6a33)}}.thread-open:focus-visible{outline:2.5px solid var(--gold);outline-offset:-2px;border-radius:3px}.thread-panel{overflow:hidden}.thread-panel-inner{padding:2px 0 22px}.thread-panel .thread-body-tall{height:auto;min-height:210px;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.thread-chev{transition:none}}@media (max-width:640px){.punch{letter-spacing:-.016em;text-wrap:balance;font-size:17.5px;line-height:1.36}.hero-sub{text-wrap:balance}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
