*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--ring: 0 0% 83.1%;--border: 0 0% 14.9%;--card: 0 0% 7%;--card-foreground: 0 0% 98%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--input: 0 0% 14.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%}:root[data-theme=light]{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--ring: 0 0% 3.9%;--border: 0 0% 89.8%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 98%;--input: 0 0% 89.8%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[1px\]{top:1px;right:1px;bottom:1px;left:1px}.-inset-x-1\/4{left:-25%;right:-25%}.inset-x-0{left:0;right:0}.inset-x-5{left:1.25rem;right:1.25rem}.-bottom-8{bottom:-2rem}.-left-4{left:-1rem}.-right-4{right:-1rem}.-right-5{right:-1.25rem}.-right-8{right:-2rem}.-top-5{top:-1.25rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[12\%\]{bottom:12%}.bottom-\[calc\(100\%-12px\)\]{bottom:calc(100% - 12px)}.bottom-\[calc\(100\%-8px\)\]{bottom:calc(100% - 8px)}.left-0{left:0}.left-1\/2{left:50%}.left-\[22\%\]{left:22%}.left-\[48\%\]{left:48%}.left-\[72\%\]{left:72%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-16{top:4rem}.top-20{top:5rem}.top-\[7\%\]{top:7%}.top-\[96\%\]{top:96%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-\[1px\]{margin:1px}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[18px\]{margin-top:18px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.size-\[135\%\]{width:135%;height:135%}.size-\[145\%\]{width:145%;height:145%}.size-\[18px\]{width:18px;height:18px}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[13px\]{height:13px}.h-\[184px\]{height:184px}.h-\[190\%\]{height:190%}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[26px\]{height:26px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[70px\]{height:70px}.h-\[7px\]{height:7px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[100dvh\]{max-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[180px\]{min-height:180px}.min-h-\[18px\]{min-height:18px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[135\%\]{width:135%}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[145\%\]{width:145%}.w-\[184px\]{width:184px}.w-\[200\%\]{width:200%}.w-\[235px\]{width:235px}.w-\[250px\]{width:250px}.w-\[26px\]{width:26px}.w-\[7px\]{width:7px}.w-\[800px\]{width:800px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-3{min-width:.75rem}.min-w-72{min-width:18rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[250px\]{max-width:250px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[420px\]{max-width:420px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[750px\]{max-width:750px}.max-w-\[900px\]{max-width:900px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-20px\]{--tw-translate-y: -20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[43\%\]{border-radius:43%}.rounded-\[47\%\]{border-radius:47%}.rounded-\[var\(--hold-radius\)\]{border-radius:var(--hold-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[1\.5px\]{border-top-width:1.5px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[\#2c2f3685\]{border-color:#2c2f3685}.border-\[\#b9b6ad\]{--tw-border-opacity: 1;border-color:rgb(185 182 173 / var(--tw-border-opacity, 1))}.border-\[\#c93a28\]{--tw-border-opacity: 1;border-color:rgb(201 58 40 / var(--tw-border-opacity, 1))}.border-\[var\(--iri-line\)\]{border-color:var(--iri-line)}.border-\[var\(--iri-line-strong\)\]{border-color:var(--iri-line-strong)}.border-\[var\(--iri-teal\)\]{border-color:var(--iri-teal)}.border-border{border-color:hsl(var(--border))}.border-cyan-300\/30{border-color:#67e8f94d}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-slate-800\/20{border-color:#1e293b33}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-zinc-950\/40{border-color:#09090b66}.bg-\[\#02040a\]{--tw-bg-opacity: 1;background-color:rgb(2 4 10 / var(--tw-bg-opacity, 1))}.bg-\[\#050b11\]{--tw-bg-opacity: 1;background-color:rgb(5 11 17 / var(--tw-bg-opacity, 1))}.bg-\[\#06b6d4\]{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-\[\#070707\]{--tw-bg-opacity: 1;background-color:rgb(7 7 7 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0a0a\]{--tw-bg-opacity: 1;background-color:rgb(11 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#1d1d1d\]{--tw-bg-opacity: 1;background-color:rgb(29 29 29 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2a26\]{--tw-bg-opacity: 1;background-color:rgb(42 42 38 / var(--tw-bg-opacity, 1))}.bg-\[\#e9e8e3\]{--tw-bg-opacity: 1;background-color:rgb(233 232 227 / var(--tw-bg-opacity, 1))}.bg-\[\#fefdf8\]{--tw-bg-opacity: 1;background-color:rgb(254 253 248 / var(--tw-bg-opacity, 1))}.bg-\[var\(--iri-amber\)\]{background-color:var(--iri-amber)}.bg-\[var\(--iri-bad\)\]{background-color:var(--iri-bad)}.bg-\[var\(--iri-scrim\)\]{background-color:var(--iri-scrim)}.bg-\[var\(--iri-surface\)\]{background-color:var(--iri-surface)}.bg-\[var\(--iri-surface-2\)\]{background-color:var(--iri-surface-2)}.bg-\[var\(--pub-bg\)\]{background-color:var(--pub-bg)}.bg-\[var\(--pub-bg-2\)\]{background-color:var(--pub-bg-2)}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-red-500\/90{background-color:#ef4444e6}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-800\/5{background-color:#1e293b0d}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/95{background-color:#020617f2}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-\[linear-gradient\(135deg\,\#0052ff\,\#4d8dff\)\]{background-image:linear-gradient(135deg,#0052ff,#4d8dff)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#000\]{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#005A43\]{--tw-gradient-from: #005A43 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 90 67 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5A0000\]{--tw-gradient-from: #5A0000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#864813\]{--tw-gradient-from: #864813 var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 72 19 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#917100\]{--tw-gradient-from: #917100 var(--tw-gradient-from-position);--tw-gradient-to: rgb(145 113 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9ADBC8\]{--tw-gradient-from: #9ADBC8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(154 219 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#B9B9B9\]{--tw-gradient-from: #B9B9B9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 185 185 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E5F8F0\]{--tw-gradient-from: #E5F8F0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 248 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#EDC5A1\]{--tw-gradient-from: #EDC5A1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 197 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F08D8F\]{--tw-gradient-from: #F08D8F var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 141 143 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FAFAFA\]{--tw-gradient-from: #FAFAFA var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFDEDE\]{--tw-gradient-from: #FFDEDE var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 222 222 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFE3C9\]{--tw-gradient-from: #FFE3C9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 227 201 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFEBA1\]{--tw-gradient-from: #FFEBA1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 235 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFFDDD\]{--tw-gradient-from: #FFFDDD var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 221 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/30{--tw-gradient-from: rgb(6 182 212 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#00352F\]{--tw-gradient-to: rgb(0 53 47 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #00352F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#3E3E3E\]{--tw-gradient-to: rgb(62 62 62 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3E3E3E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#5F2D01\]{--tw-gradient-to: rgb(95 45 1 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5F2D01 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#680002\]{--tw-gradient-to: rgb(104 0 2 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #680002 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#856807\]{--tw-gradient-to: rgb(133 104 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #856807 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-100{--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f5f5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-800\/20{--tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(38 38 38 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-500{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/60{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3E8F7C\]{--tw-gradient-to: #3E8F7C var(--tw-gradient-to-position)}.to-\[\#7CCB9B\]{--tw-gradient-to: #7CCB9B var(--tw-gradient-to-position)}.to-\[\#969696\]{--tw-gradient-to: #969696 var(--tw-gradient-to-position)}.to-\[\#9B873F\]{--tw-gradient-to: #9B873F var(--tw-gradient-to-position)}.to-\[\#A0A0A0\]{--tw-gradient-to: #A0A0A0 var(--tw-gradient-to-position)}.to-\[\#A36F3D\]{--tw-gradient-to: #A36F3D var(--tw-gradient-to-position)}.to-\[\#A45253\]{--tw-gradient-to: #A45253 var(--tw-gradient-to-position)}.to-\[\#D1F0E6\]{--tw-gradient-to: #D1F0E6 var(--tw-gradient-to-position)}.to-\[\#E5E5E5\]{--tw-gradient-to: #E5E5E5 var(--tw-gradient-to-position)}.to-\[\#E9B486\]{--tw-gradient-to: #E9B486 var(--tw-gradient-to-position)}.to-\[\#EAD98F\]{--tw-gradient-to: #EAD98F var(--tw-gradient-to-position)}.to-\[\#FFAEB0\]{--tw-gradient-to: #FFAEB0 var(--tw-gradient-to-position)}.to-\[\#FFDEC1\]{--tw-gradient-to: #FFDEC1 var(--tw-gradient-to-position)}.to-\[\#FFE9E9\]{--tw-gradient-to: #FFE9E9 var(--tw-gradient-to-position)}.to-\[\#FFF1B3\]{--tw-gradient-to: #FFF1B3 var(--tw-gradient-to-position)}.to-cyan-950\/40{--tw-gradient-to: rgb(8 51 68 / .4) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.to-primary\/40{--tw-gradient-to: hsl(var(--primary) / .4) var(--tw-gradient-to-position)}.to-primary\/85{--tw-gradient-to: hsl(var(--primary) / .85) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.25px\]{padding:1.25px}.p-\[13px\]{padding:13px}.p-\[1px\]{padding:1px}.p-\[9px\]{padding:9px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-1{padding-bottom:.25rem}.pb-28{padding-bottom:7rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[18px\]{padding-bottom:18px}.pl-3{padding-left:.75rem}.pr-0\.5{padding-right:.125rem}.pt-0{padding-top:0}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[22px\]{padding-top:22px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.indent-\[0\.3em\]{text-indent:.3em}.font-\[\'Inter\'\,sans-serif\]{font-family:Inter,sans-serif}.font-\[family-name\:var\(--iri-mono\)\]{font-family:var(--iri-mono)}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[17px\]{font-size:17px}.text-\[2\.7rem\]{font-size:2.7rem}.text-\[24px\]{font-size:24px}.text-\[clamp\(2\.4rem\,7vw\,5rem\)\]{font-size:clamp(2.4rem,7vw,5rem)}.text-\[clamp\(2\.7rem\,8\.5vw\,6rem\)\]{font-size:clamp(2.7rem,8.5vw,6rem)}.text-\[length\:inherit\]{font-size:inherit}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#04121a\]{--tw-text-opacity: 1;color:rgb(4 18 26 / var(--tw-text-opacity, 1))}.text-\[\#06b6d4\]{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-\[\#2a2a26\]{--tw-text-opacity: 1;color:rgb(42 42 38 / var(--tw-text-opacity, 1))}.text-\[\#7c7a72\]{--tw-text-opacity: 1;color:rgb(124 122 114 / var(--tw-text-opacity, 1))}.text-\[\#8b8b8b\]{--tw-text-opacity: 1;color:rgb(139 139 139 / var(--tw-text-opacity, 1))}.text-\[\#FFF7F0\]{--tw-text-opacity: 1;color:rgb(255 247 240 / var(--tw-text-opacity, 1))}.text-\[\#FFFDE5\]{--tw-text-opacity: 1;color:rgb(255 253 229 / var(--tw-text-opacity, 1))}.text-\[\#c93a28\]{--tw-text-opacity: 1;color:rgb(201 58 40 / var(--tw-text-opacity, 1))}.text-\[\#e0faff\]{--tw-text-opacity: 1;color:rgb(224 250 255 / var(--tw-text-opacity, 1))}.text-\[\#f8f8f8\]{--tw-text-opacity: 1;color:rgb(248 248 248 / var(--tw-text-opacity, 1))}.text-\[\#fefdf8\]{--tw-text-opacity: 1;color:rgb(254 253 248 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--pub-ink\)\]{color:var(--pub-ink)}.text-\[color\:var\(--pub-lede\)\]{color:var(--pub-lede)}.text-\[var\(--iri-bad\)\]{color:var(--iri-bad)}.text-\[var\(--iri-emerald\)\]{color:var(--iri-emerald)}.text-\[var\(--iri-faint\)\]{color:var(--iri-faint)}.text-\[var\(--iri-muted\)\]{color:var(--iri-muted)}.text-\[var\(--iri-teal\)\]{color:var(--iri-teal)}.text-\[var\(--iri-text\)\]{color:var(--iri-text)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-45{opacity:.45}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-20px_80px_rgba\(0\,0\,0\,\.5\)\]{--tw-shadow: 0 -20px 80px rgba(0,0,0,.5);--tw-shadow-colored: 0 -20px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(0\,0\,0\,0\.03\)\,0_2px_6px_rgba\(0\,0\,0\,0\.08\)\,inset_3px_3px_0\.5px_-3px_rgba\(0\,0\,0\,0\.9\)\,inset_-3px_-3px_0\.5px_-3px_rgba\(0\,0\,0\,0\.85\)\,inset_1px_1px_1px_-0\.5px_rgba\(0\,0\,0\,0\.6\)\,inset_-1px_-1px_1px_-0\.5px_rgba\(0\,0\,0\,0\.6\)\,inset_0_0_6px_6px_rgba\(0\,0\,0\,0\.12\)\,inset_0_0_2px_2px_rgba\(0\,0\,0\,0\.06\)\,0_0_12px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow: 0 0 6px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.08),inset 3px 3px .5px -3px rgba(0,0,0,.9),inset -3px -3px .5px -3px rgba(0,0,0,.85),inset 1px 1px 1px -.5px rgba(0,0,0,.6),inset -1px -1px 1px -.5px rgba(0,0,0,.6),inset 0 0 6px 6px rgba(0,0,0,.12),inset 0 0 2px 2px rgba(0,0,0,.06),0 0 12px rgba(255,255,255,.15);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color), inset 3px 3px .5px -3px var(--tw-shadow-color), inset -3px -3px .5px -3px var(--tw-shadow-color), inset 1px 1px 1px -.5px var(--tw-shadow-color), inset -1px -1px 1px -.5px var(--tw-shadow-color), inset 0 0 6px 6px var(--tw-shadow-color), inset 0 0 2px 2px var(--tw-shadow-color), 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-14px_rgba\(34\,211\,238\,0\.8\)\]{--tw-shadow: 0 12px 32px -14px rgba(34,211,238,.8);--tw-shadow-colored: 0 12px 32px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 12px 32px -16px rgba(0,0,0,.35);--tw-shadow-colored: 0 12px 32px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_44px_rgba\(4\,24\,36\,0\.35\)\,0_3px_9px_rgba\(5\,10\,15\,0\.4\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: 0 22px 44px rgba(4,24,36,.35),0 3px 9px rgba(5,10,15,.4),inset 0 0 0 1px rgba(255,255,255,.05);--tw-shadow-colored: 0 22px 44px var(--tw-shadow-color), 0 3px 9px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.25);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_50px_0_\#ffffff05\]{--tw-shadow: inset 0 0 50px 0 #ffffff05;--tw-shadow-colored: inset 0 0 50px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-\[0_1px_10px_rgba\(0\,18\,25\,0\.85\)\]{--tw-drop-shadow: drop-shadow(0 1px 10px rgba(0,18,25,.85));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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px);-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-blur-sm{--tw-backdrop-blur: blur(4px);-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[opacity\,transform\]{will-change:opacity,transform}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-50{--tw-enter-scale: .5}.zoom-in-75{--tw-enter-scale: .75}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\@container{container-type:inline-size}.\[--hold-radius\:22px\]{--hold-radius: 22px}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[-webkit-user-select\:none\]{-webkit-user-select:none}.\[animation\:liquid-button-bubble_1\.6s_ease-in_infinite\]{animation:liquid-button-bubble 1.6s ease-in infinite}.\[animation\:liquid-button-bubble_1\.8s_ease-in_infinite\]{animation:liquid-button-bubble 1.8s ease-in infinite}.\[animation\:liquid-button-bubble_2\.2s_ease-in_infinite\]{animation:liquid-button-bubble 2.2s ease-in infinite}.\[animation\:liquid-button-wave_5s_linear_infinite_reverse\]{animation:liquid-button-wave 5s linear infinite reverse}.\[animation\:liquid-button-wave_7s_linear_infinite\]{animation:liquid-button-wave 7s linear infinite}.\[animation\:pub-liquid-wave_5s_linear_infinite_reverse\]{animation:pub-liquid-wave 5s linear infinite reverse}.\[animation\:pub-liquid-wave_7s_linear_infinite\]{animation:pub-liquid-wave 7s linear infinite}.\[background-image\:repeating-linear-gradient\(90deg\,currentColor_0\,currentColor_2px\,transparent_2px\,transparent_5px\,currentColor_5px\,currentColor_6px\,transparent_6px\,transparent_9px\)\]{background-image:repeating-linear-gradient(90deg,currentColor 0,currentColor 2px,transparent 2px,transparent 5px,currentColor 5px,currentColor 6px,transparent 6px,transparent 9px)}.\[background\:var\(--pub-iri\)\]{background:var(--pub-iri)}.\[clip-path\:inset\(0_round_var\(--hold-radius\)\)\]{clip-path:inset(0 round var(--hold-radius))}.\[clip-path\:polygon\(0_0\,100\%_0\,100\%_calc\(100\%-8px\)\,97\%_100\%\,94\%_calc\(100\%-8px\)\,91\%_100\%\,88\%_calc\(100\%-8px\)\,85\%_100\%\,82\%_calc\(100\%-8px\)\,79\%_100\%\,76\%_calc\(100\%-8px\)\,73\%_100\%\,70\%_calc\(100\%-8px\)\,67\%_100\%\,64\%_calc\(100\%-8px\)\,61\%_100\%\,58\%_calc\(100\%-8px\)\,55\%_100\%\,52\%_calc\(100\%-8px\)\,49\%_100\%\,46\%_calc\(100\%-8px\)\,43\%_100\%\,40\%_calc\(100\%-8px\)\,37\%_100\%\,34\%_calc\(100\%-8px\)\,31\%_100\%\,28\%_calc\(100\%-8px\)\,25\%_100\%\,22\%_calc\(100\%-8px\)\,19\%_100\%\,16\%_calc\(100\%-8px\)\,13\%_100\%\,10\%_calc\(100\%-8px\)\,7\%_100\%\,4\%_calc\(100\%-8px\)\,1\%_100\%\,0_calc\(100\%-8px\)\)\]{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),97% 100%,94% calc(100% - 8px),91% 100%,88% calc(100% - 8px),85% 100%,82% calc(100% - 8px),79% 100%,76% calc(100% - 8px),73% 100%,70% calc(100% - 8px),67% 100%,64% calc(100% - 8px),61% 100%,58% calc(100% - 8px),55% 100%,52% calc(100% - 8px),49% 100%,46% calc(100% - 8px),43% 100%,40% calc(100% - 8px),37% 100%,34% calc(100% - 8px),31% 100%,28% calc(100% - 8px),25% 100%,22% calc(100% - 8px),19% 100%,16% calc(100% - 8px),13% 100%,10% calc(100% - 8px),7% 100%,4% calc(100% - 8px),1% 100%,0 calc(100% - 8px))}.\[font-family\:var\(--font-instrument-serif\)\]{font-family:var(--font-instrument-serif)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-shadow\:_0_-1px_0_rgb\(124_45_18_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(124 45 18 / 100%)}.\[text-shadow\:_0_-1px_0_rgb\(146_64_14_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(146 64 14 / 100%)}.\[text-shadow\:_0_-1px_0_rgb\(178_140_2_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(178 140 2 / 100%)}.\[text-shadow\:_0_-1px_0_rgb\(30_58_138_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(30 58 138 / 100%)}.\[text-shadow\:_0_-1px_0_rgb\(6_78_59_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(6 78 59 / 100%)}.\[text-shadow\:_0_-1px_0_rgb\(80_80_80_\/_100\%\)\]{text-shadow:0 -1px 0 rgb(80 80 80 / 100%)}.\[text-wrap\:balance\]{text-wrap:balance}.selection\:bg-\[\#06b6d4\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#06b6d4\] *::selection{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.selection\:text-black *::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black *::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#06b6d4\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#06b6d4\]::selection{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.selection\:text-black::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8b8b8b\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(139 139 139 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8b8b8b\]::placeholder{--tw-text-opacity: 1;color:rgb(139 139 139 / var(--tw-text-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--iri-teal\)\]:hover{border-color:var(--iri-teal)}.hover\:border-cyan-300\/70:hover{border-color:#67e8f9b3}.hover\:bg-\[var\(--iri-surface-2\)\]:hover{background-color:var(--iri-surface-2)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-800\/10:hover{background-color:#1e293b1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[var\(--iri-emerald\)\]:hover{color:var(--iri-emerald)}.hover\:text-\[var\(--iri-text\)\]:hover{color:var(--iri-text)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_16px_40px_-12px_rgba\(34\,211\,238\,0\.95\)\]:hover{--tw-shadow: 0 16px 40px -12px rgba(34,211,238,.95);--tw-shadow-colored: 0 16px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_56px_rgba\(6\,182\,212\,0\.25\)\,0_4px_11px_rgba\(5\,10\,15\,0\.45\)\]:hover{--tw-shadow: 0 28px 56px rgba(6,182,212,.25),0 4px 11px rgba(5,10,15,.45);--tw-shadow-colored: 0 28px 56px var(--tw-shadow-color), 0 4px 11px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-cyan-200:focus-visible{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-\[5px\]:focus-visible{outline-offset:5px}.focus-visible\:outline-\[\#06b6d4\]:focus-visible{outline-color:#06b6d4}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#c93a28\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 58 40 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-300\/35:focus-visible{--tw-ring-color: rgb(103 232 249 / .35)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: hsl(var(--destructive) / .2)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-\[1px\]:active,.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:brightness-90:active{--tw-brightness: brightness(.9);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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/liquid:hover .group-hover\/liquid\:-translate-y-\[58\%\]{--tw-translate-y: -58%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/liquid:hover .group-hover\/liquid\:-translate-y-\[78\%\]{--tw-translate-y: -78%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/liquid:hover .group-hover\/liquid\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group\/liquid:focus-visible .group-focus-visible\/liquid\:-translate-y-\[58\%\]{--tw-translate-y: -58%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/liquid:focus-visible .group-focus-visible\/liquid\:-translate-y-\[78\%\]{--tw-translate-y: -78%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/liquid:disabled .group-disabled\/liquid\:hidden{display:none}.group\/liquid:disabled .group-disabled\/liquid\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.has-\[\>svg\]\:px-6:has(>svg){padding-left:1.5rem;padding-right:1.5rem}.has-\[\>svg\]\:px-8:has(>svg){padding-left:2rem;padding-right:2rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}@container (min-width: 32rem){.\@lg\:text-\[27px\]{font-size:27px}}@container (min-width: 48rem){.\@3xl\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\@3xl\:-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\@3xl\:rotate-\[0\.5deg\]{--tw-rotate: .5deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\@3xl\:rotate-\[1\.5deg\]{--tw-rotate: 1.5deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\:gap-7{gap:1.75rem}}@media (prefers-reduced-motion: reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mt-10{margin-top:2.5rem}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:pt-1{padding-top:.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:shadow-\[0_40px_120px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow: 0 40px 120px rgba(0,0,0,.55);--tw-shadow-colored: 0 40px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[clamp\(2\.7rem\,8\.5vw\,6rem\)\]{font-size:clamp(2.7rem,8.5vw,6rem)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:border-x-0{border-left-width:0px;border-right-width:0px}.dark\:border-t-0{border-top-width:0px}.dark\:border-\[\#3f3f45\]{--tw-border-opacity: 1;border-color:rgb(63 63 69 / var(--tw-border-opacity, 1))}.dark\:border-primary\/50{border-color:hsl(var(--primary) / .5)}.dark\:border-slate-800\/20{border-color:#1e293b33}.dark\:bg-\[\#111113\]{--tw-bg-opacity: 1;background-color:rgb(17 17 19 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1c1c1f\]{--tw-bg-opacity: 1;background-color:rgb(28 28 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#ecece6\]{--tw-bg-opacity: 1;background-color:rgb(236 236 230 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/5{background-color:#1e293b0d}.dark\:bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:text-\[\#1c1c1f\]{--tw-text-opacity: 1;color:rgb(28 28 31 / var(--tw-text-opacity, 1))}.dark\:text-\[\#8f8f95\]{--tw-text-opacity: 1;color:rgb(143 143 149 / var(--tw-text-opacity, 1))}.dark\:text-\[\#d8d8d2\]{--tw-text-opacity: 1;color:rgb(216 216 210 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-primary-foreground{color:hsl(var(--primary-foreground))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.dark\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:opacity-90{opacity:.9}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.03\)\,0_2px_6px_rgba\(0\,0\,0\,0\.08\)\,inset_3px_3px_0\.5px_-3\.5px_rgba\(255\,255\,255\,0\.09\)\,inset_-3px_-3px_0\.5px_-3\.5px_rgba\(255\,255\,255\,0\.85\)\,inset_1px_1px_1px_-0\.5px_rgba\(255\,255\,255\,0\.6\)\,inset_-1px_-1px_1px_-0\.5px_rgba\(255\,255\,255\,0\.6\)\,inset_0_0_6px_6px_rgba\(255\,255\,255\,0\.12\)\,inset_0_0_2px_2px_rgba\(255\,255\,255\,0\.06\)\,0_0_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 0 8px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.08),inset 3px 3px .5px -3.5px rgba(255,255,255,.09),inset -3px -3px .5px -3.5px rgba(255,255,255,.85),inset 1px 1px 1px -.5px rgba(255,255,255,.6),inset -1px -1px 1px -.5px rgba(255,255,255,.6),inset 0 0 6px 6px rgba(255,255,255,.12),inset 0 0 2px 2px rgba(255,255,255,.06),0 0 12px rgba(0,0,0,.15);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color), inset 3px 3px .5px -3.5px var(--tw-shadow-color), inset -3px -3px .5px -3.5px var(--tw-shadow-color), inset 1px 1px 1px -.5px var(--tw-shadow-color), inset -1px -1px 1px -.5px var(--tw-shadow-color), inset 0 0 6px 6px var(--tw-shadow-color), inset 0 0 2px 2px var(--tw-shadow-color), 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-white\/5{--tw-ring-color: rgb(255 255 255 / .05)}.dark\:hover\:bg-slate-800\/10:hover{background-color:#1e293b1a}.dark\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:focus-visible\:ring-offset-\[\#1c1c1f\]:focus-visible{--tw-ring-offset-color: #1c1c1f}}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-width:1px}.\[\&\+\&\]\:border-\[var\(--iri-line\)\]+.\[\&\+\&\]\:border-\[var\(--iri-line\)\]{border-color:var(--iri-line)}.\[\&_a\]\:text-inherit a{color:inherit}.\[\&_a\]\:no-underline a{text-decoration-line:none}.\[\&_em\]\:italic em{font-style:italic}.\[\&_em\]\:text-\[color\:var\(--pub-em\)\] em{color:var(--pub-em)}.\[\&_h3\]\:m-0 h3{margin:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@property --sb-sheen{syntax: "<color>"; inherits: true; initial-value: #ececec;}.sb-wrap,.lumen-app{--bg-page: #0e0e0e;--bg-panel: #151515;--bg-surface: #1a1a1a;--bg-raised: #212121;--line-1: rgba(255, 255, 255, .05);--line-2: rgba(255, 255, 255, .08);--line-3: rgba(255, 255, 255, .14);--text-1: #ececec;--text-2: #a1a1a1;--text-3: #6b6b6b;--iri-teal: #34d399;--iri-blue: #60a5fa;--iri-violet: #8b5cf6;--iri-magenta: #ec4899;--iri-amber: #fbbf24;--r-panel: 24px;--r-pill: 999px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}.sb-wrap{position:relative;display:inline-block;vertical-align:middle}.sb{--sb-h: 56px;--sb-pad: 28px;--sb-fs: 16px;--sb-icon: 18px;position:relative;display:inline-flex;align-items:stretch;height:var(--sb-h);margin:0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-1);font:500 var(--sb-fs) / 1 var(--font);letter-spacing:-.01em;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--s, 1));will-change:transform}.sb--md{--sb-h: 44px;--sb-pad: 20px;--sb-fs: 14px;--sb-icon: 16px}.sb:focus{outline:none}.sb:focus-visible{outline:2px solid var(--iri-blue);outline-offset:3px}.sb[data-status=loading]{cursor:progress}.sb[data-status=success]{cursor:default}.sb--disabled{cursor:not-allowed}.sb__gl,.sb__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.sb__gl{display:block;z-index:0}.sb__fallback{display:none;z-index:0;background:linear-gradient(to top,#0f0f12,#1d1d22) padding-box,conic-gradient(from 200deg,var(--iri-teal),var(--iri-blue),var(--iri-violet),var(--iri-magenta),var(--iri-amber),var(--iri-teal)) border-box;border:1px solid transparent;box-shadow:inset 0 0 calc(var(--sb-h) * .35) #8b5cf647;transition:box-shadow .3s var(--ease-out)}.sb--nogl .sb__gl{display:none}.sb--nogl .sb__fallback{display:block}.sb--nogl:hover .sb__fallback{box-shadow:inset 0 0 calc(var(--sb-h) * .5) #60a5fa66}.sb--nogl.sb--disabled .sb__fallback{filter:grayscale(.8) brightness(.6)}.sb__content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:0 var(--sb-pad);pointer-events:none}.sb__labels{display:grid;justify-items:center}.sb__label{grid-area:1 / 1;white-space:nowrap;color:transparent;background-image:radial-gradient(72px circle at calc(var(--mx, 50%) - var(--sb-pad)) 50%,var(--sb-sheen),var(--text-1) 100%);-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(6px);filter:blur(2px);transition:opacity .28s var(--ease-out),transform .36s var(--ease-out),filter .28s var(--ease-out),--sb-sheen .3s var(--ease-out)}.sb:hover:not(.sb--disabled){--sb-sheen: #ffffff}.sb[data-status=idle] .sb__label--idle,.sb[data-status=loading] .sb__label--loading,.sb[data-status=success] .sb__label--success{opacity:1;transform:none;filter:none}.sb--disabled .sb__label{--sb-sheen: var(--text-3);background-image:none;color:var(--text-3)}.sb__icons{display:grid;width:var(--sb-icon);height:var(--sb-icon);margin-right:-4px}.sb__icon{grid-area:1 / 1;display:block;width:100%;height:100%;fill:none;stroke:var(--text-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s var(--ease-out),transform .35s var(--ease-out)}.sb--disabled .sb__icon{stroke:var(--text-3)}.sb__icon--arrow{opacity:0;transform:translate(-4px)}.sb[data-status=idle] .sb__icon--arrow{opacity:.85;transform:none}.sb[data-status=idle]:hover:not(.sb--disabled) .sb__icon--arrow{opacity:1;transform:translate(3px)}.sb__icon--check{opacity:0}.sb__icon--check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-out) .08s}.sb[data-status=success] .sb__icon--check{opacity:1}.sb[data-status=success] .sb__icon--check path{stroke-dashoffset:0}.sb-wrap>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.sb__label,.sb__icon,.sb__icon--check path{transition-duration:.01s;transition-delay:0s}.sb__label{transform:none;filter:none}}.lumen-app{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:56px 16px;background:var(--bg-page);color:var(--text-1);font-family:var(--font);-webkit-font-smoothing:antialiased}.lumen-app *,.lumen-app *:before,.lumen-app *:after{box-sizing:border-box}.lumen-header{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:34rem;text-align:center}.lumen-badge{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.04em}.lumen-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--iri-teal);box-shadow:0 0 8px var(--iri-teal)}.lumen-title{margin:0;font-size:clamp(26px,6vw,36px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--text-1);text-wrap:balance}.lumen-subtitle{margin:0;font-size:15px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.lumen-panel{position:relative;width:100%;max-width:560px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--line-1),0 30px 80px -40px #000c}.lumen-panel__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line-1) 1px,transparent 1px),linear-gradient(90deg,var(--line-1) 1px,transparent 1px);background-size:24px 24px;background-position:center;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%)}.lumen-panel__center{position:relative;display:grid;place-items:center;min-height:260px;padding:48px 16px}.lumen-panel__footer{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line-1);background:#0000002e}.lumen-panel__caption{margin:0;font-size:12px;letter-spacing:.06em;color:var(--text-3)}.lumen-seg{position:relative;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-surface)}.lumen-seg__indicator{position:absolute;top:2px;bottom:2px;left:2px;border-radius:var(--r-pill);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-3);transition:transform .32s var(--ease-out)}.lumen-seg__btn{position:relative;width:64px;height:28px;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font:500 12px / 1 var(--font);cursor:pointer;transition:color .2s var(--ease-out)}.lumen-seg__btn:hover{color:var(--text-2)}.lumen-seg__btn--active{color:var(--text-1)}.lumen-seg__btn:focus-visible{outline:2px solid var(--iri-blue);outline-offset:1px}.lumen-secondary-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (prefers-reduced-motion: reduce){.lumen-seg__indicator{transition:none}}.sb.pub-lumen{--font: var(--pub-sans);--sb-fs: 15px;--sb-h: 50px;--sb-pad: 26px;--iri-blue: var(--pub-teal);letter-spacing:0;pointer-events:auto}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:#0a0e12;color:#d4e8e8;font-family:Cormorant Garamond,serif;overflow:hidden}canvas{opacity:0;touch-action:none;animation:fade-in 5s ease 1s forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:2rem clamp(1.5rem,4vw,3rem)}.hub-header{text-align:center;opacity:0;animation:rise-in 1.2s ease 3s forwards}.hub-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#7ecfcf;margin:0 0 1.5rem}.hub-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:.95;margin:0}.hub-title em{font-style:italic;color:#c9a84c}.hub-sub{margin:1rem 0 0;font-style:italic;color:#d4e8e873;font-size:clamp(.95rem,2vw,1.1rem)}.hub-hint{text-align:center;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#d4e8e859;opacity:0;animation:rise-in 1s ease 4.5s forwards}.hub-hint-pill{display:inline-block;margin:1.75rem 0 0;padding:.5rem 1.1rem;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#d4e8e880;background:#7ecfcf0d;border:1px solid rgba(126,207,207,.12);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;animation:rise-in 1s ease 4.5s forwards}.hub-hint p{margin:0}.hub-enter{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;animation:rise-in .5s ease forwards}.hub-back{pointer-events:all;background:transparent;border:1px solid rgba(126,207,207,.3);color:#7ecfcf;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1rem;cursor:pointer;margin-bottom:.75rem}.hub-active{display:flex;flex-direction:column;gap:.35rem;align-items:center}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-bottom:.25rem}.status-running{background:#c9a84c;box-shadow:0 0 8px #c9a84c99}.status-live{background:#7ecfcf;box-shadow:0 0 8px #7ecfcf99}.hub-df-hint{font-style:italic;opacity:.6}.hub-active a{pointer-events:all;color:#c9a84c;text-decoration:none}.hub-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.75rem;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;color:#d4e8e859;opacity:0;animation:rise-in 1s ease 5s forwards}.hub-nodes{display:none}.node-pill{pointer-events:all;padding:.35rem .65rem;border:1px solid rgba(126,207,207,.2);text-decoration:none;color:#d4e8e88c;transition:border-color .2s,color .2s}.node-pill:hover{border-color:#7ecfcf;color:#d4e8e8}.node-running{border-color:#c9a84c66}.node-live{border-color:#7ecfcf73}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.df-trigger{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:30;display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem .5rem .5rem;background:#0a0e1280;border:1px solid rgba(126,207,207,.18);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#d4e8e8;cursor:pointer;pointer-events:all;opacity:0;animation:rise-in 1s ease 5s forwards;transition:border-color .25s,transform .25s}.df-trigger:hover{border-color:#7ecfcf;transform:translateY(-2px)}.df-trigger-svg{width:34px;height:34px;display:block;animation:df-hover 4s ease-in-out infinite}.df-trigger-label{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d4e8e899}.df-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#04070ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:df-fade .35s ease}.df-modal{position:relative;width:min(600px,94vw);padding:2rem clamp(1.2rem,3vw,2rem) 1.6rem;text-align:center;background:linear-gradient(180deg,#0e141af5,#080c10fa);border:1px solid rgba(126,207,207,.15);border-radius:20px;box-shadow:0 40px 120px #0009;animation:df-rise .5s ease}.df-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#d4e8e880;font-size:22px;line-height:1;cursor:pointer;transition:color .2s}.df-close:hover{color:#7ecfcf}.df-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#7ecfcf;margin:0}.df-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.02;margin:.5rem 0 1.2rem}.df-title em{font-style:italic;color:#c9a84c}.df-stage{position:relative;width:100%;height:clamp(260px,42vh,360px);border:1px solid rgba(126,207,207,.1);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(126,207,207,.07),transparent 60%),#070b0e}.df-3d,.df-2d{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.df-3d{opacity:0;transition:opacity .9s ease}.df-3d.is-on{opacity:1}.df-2d{opacity:1;transition:opacity .8s ease,transform .8s ease}.df-2d.is-off{opacity:0;transform:scale(1.12)}.df-2d-svg{width:min(58%,230px);height:auto;filter:drop-shadow(0 0 22px rgba(126,207,207,.25))}.df-modal canvas{animation:none!important;opacity:1!important}.df-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.1rem}.df-state{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d4e8e84d;transition:color .3s}.df-state.on{color:#7ecfcf}.df-morph{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#0a0e12;background:linear-gradient(100deg,#35e0c8,#46e59f);border:none;border-radius:999px;padding:.6rem 1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.df-morph:hover{transform:translateY(-1px);box-shadow:0 8px 24px #35e0c84d}.df-note{font-style:italic;font-size:.85rem;color:#d4e8e866;margin:1rem 0 0}@keyframes df-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@keyframes df-fade{0%{opacity:0}to{opacity:1}}@keyframes df-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.df-trigger-svg{animation:none}.df-3d,.df-2d{transition:opacity .3s ease}}:root{--pub-teal: #35e0c8;--pub-emerald: #46e59f;--pub-amber: #fbbf3c;--pub-violet: #b49bff;--pub-iri: linear-gradient(100deg, var(--pub-teal), var(--pub-emerald) 34%, var(--pub-amber) 66%, var(--pub-violet));--pub-bg: #0a0e12;--pub-bg-2: #070b10;--pub-ink: #eaf2f4;--pub-lede: #b9c9d1;--pub-muted: #8ba0ac;--pub-muted-2: #5f7482;--pub-line: rgba(126, 207, 207, .14);--pub-line-2: rgba(126, 207, 207, .28);--pub-surface-a: rgba(14, 20, 26, .9);--pub-surface-b: rgba(8, 12, 16, .96);--pub-work-bg: rgba(10, 14, 18, .5);--pub-nav-a: rgba(8, 12, 16, .75);--pub-nav-b: rgba(8, 12, 16, 0);--pub-scrim-1: rgba(6, 10, 14, .55);--pub-scrim-bottom: #0a0e12;--pub-accent: #35e0c8;--pub-em: #fbbf3c;--pub-btn-fg: #06111c;--pub-serif: "Cormorant Garamond", Georgia, serif;--pub-mono: "Space Mono", monospace;--pub-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pub-display: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--pub-maxw: 1120px}:root[data-theme=light]{--pub-iri: linear-gradient(100deg, #12a594, #1f9e6e 34%, #c0891a 66%, #7a5cc4);--pub-bg: #eef1ee;--pub-bg-2: #e5e9e5;--pub-ink: #14201f;--pub-lede: #3c4b50;--pub-muted: #566169;--pub-muted-2: #8a969c;--pub-line: rgba(18, 66, 62, .14);--pub-line-2: rgba(18, 66, 62, .26);--pub-surface-a: rgba(255, 255, 255, .92);--pub-surface-b: rgba(246, 249, 246, .96);--pub-work-bg: rgba(255, 255, 255, .62);--pub-nav-a: rgba(240, 243, 240, .82);--pub-nav-b: rgba(240, 243, 240, 0);--pub-scrim-1: rgba(238, 241, 238, .42);--pub-scrim-bottom: #eef1ee;--pub-accent: #0f9e8c;--pub-em: #a9741a;--pub-btn-fg: #f2f5f4}body{background:var(--pub-bg);transition:background-color .4s ease}html{overflow-x:hidden}body{overflow-x:hidden;overflow-y:auto;height:auto}#root{height:auto;min-height:100%}.pub-site{font-family:var(--pub-sans);color:var(--pub-ink)}.pub-grad{background:var(--pub-iri);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pub-eyebrow{font-family:var(--pub-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--pub-accent);margin:0}.pub-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(1.2rem,4vw,2.4rem);background:linear-gradient(180deg,var(--pub-nav-a),var(--pub-nav-b));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pub-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--pub-ink)}.pub-orb{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 140deg,var(--pub-teal),var(--pub-emerald),var(--pub-amber),var(--pub-violet),var(--pub-teal));box-shadow:0 0 16px #46e59f80;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pub-brand b{font-size:13px;letter-spacing:.16em;font-weight:600}.pub-pub{font-family:var(--pub-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--pub-muted);padding-left:8px;margin-left:1px;border-left:1px solid var(--pub-line-2)}.pub-links{display:flex;align-items:center;gap:26px;font-size:13.5px}.pub-links a{color:var(--pub-muted);text-decoration:none;transition:color .25s}.pub-links a:hover{color:var(--pub-ink)}@media (max-width: 720px){.pub-links a{display:none}}.pub-hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;padding:120px 0 80px;background:radial-gradient(70% 55% at 22% 30%,rgba(53,224,200,.16),transparent 60%),radial-gradient(60% 55% at 82% 40%,rgba(180,155,255,.16),transparent 62%),radial-gradient(55% 50% at 60% 80%,rgba(251,191,60,.1),transparent 60%),var(--pub-bg-2)}.pub-hero-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:0;animation:fade-in 1.8s ease .15s forwards!important}.pub-hero-fly{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%!important;pointer-events:none;opacity:0;animation:fade-in 2.2s ease .6s forwards}.pub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 6%,transparent 42%,var(--pub-scrim-bottom) 100%),linear-gradient(180deg,transparent 52%,var(--pub-bg-2) 98%)}.pub-hero-copy{position:relative;z-index:2;width:100%;max-width:var(--pub-maxw);margin:0 auto;padding:0 clamp(1.2rem,4vw,28px);text-align:left;pointer-events:none}.pub-hero-copy .pub-btn{pointer-events:auto}.pub-h1{font-family:var(--pub-display);font-weight:600;font-size:clamp(44px,8.4vw,118px);line-height:.95;letter-spacing:-.037em;margin:1.4rem 0 0;text-wrap:balance;max-width:14ch;color:var(--pub-ink)}.pub-h1-lite{font-weight:200;color:var(--pub-ink)}.pub-h1 em{font-style:italic;color:var(--pub-em)}.pub-lede{max-width:52ch;margin:1.6rem 0 0;font-size:clamp(1rem,1.9vw,1.25rem);line-height:1.5;color:var(--pub-lede)}.pub-cta-row{display:flex;gap:14px;justify-content:flex-start;margin-top:2.2rem;flex-wrap:wrap}.pub-hero .pub-btn{font-family:var(--pub-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;padding:15px 26px}.pub-hero-meta{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:min(100%,var(--pub-maxw));padding:0 clamp(1.2rem,4vw,28px);z-index:2;display:flex;justify-content:space-between;gap:20px;font-family:var(--pub-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pub-muted-2);pointer-events:none}@media (max-width: 720px){.pub-hero-meta{display:none}}.pub-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-family:var(--pub-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s,box-shadow .25s,border-color .25s}.pub-btn-primary{background:var(--pub-ink);color:var(--pub-btn-fg)}.pub-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #35e0c84d}.pub-btn-ghost{border-color:var(--pub-line-2);color:var(--pub-ink)}.pub-btn-ghost:hover{border-color:var(--pub-emerald)}.pub-scrollcue{position:absolute;bottom:26px;left:0;right:0;z-index:2;text-align:center;font-family:var(--pub-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--pub-muted-2);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pub-scrollcue-arrow{animation:pub-bounce 2s ease-in-out infinite}@keyframes pub-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pub-band{max-width:var(--pub-maxw);margin:0 auto;padding:clamp(4rem,9vw,6.5rem) clamp(1.2rem,4vw,2rem);border-top:1px solid var(--pub-line)}.pub-sechead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:2.4rem}.pub-num{font-family:var(--pub-mono);font-size:11px;letter-spacing:.1em;color:var(--pub-muted-2)}.pub-band h2{font-family:var(--pub-serif);font-weight:300;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;margin:0;letter-spacing:-.01em;color:var(--pub-ink);text-wrap:balance}.pub-orbit{position:relative;background:var(--pub-bg-2)}.pub-orbit-stage{position:relative;height:clamp(520px,82vh,880px);background:radial-gradient(90% 70% at 50% 45%,#0b141a,#03060a 70%);overflow:hidden}.pub-orbit-stage:before{content:"";position:absolute;inset:0 0 auto;height:clamp(140px,22vh,240px);z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--pub-bg-2) 0%,color-mix(in srgb,var(--pub-bg-2) 55%,transparent) 40%,transparent 100%)}.pub-orbit-caption{position:absolute;left:50%;bottom:clamp(22px,4vw,40px);transform:translate(-50%);z-index:2;width:min(100%,var(--pub-maxw));padding:0 clamp(1.2rem,4vw,28px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 24px;pointer-events:none;color:#eaf2f4}.pub-orbit-eyebrow{grid-column:1 / -1;margin:0;font-family:var(--pub-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#35e0c8}.pub-orbit-line{margin:0;max-width:16ch;text-wrap:balance;color:#eaf2f4;font-family:var(--pub-serif);font-weight:300;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.pub-orbit-hint{font-family:var(--pub-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f7482;justify-self:end}@media (max-width: 720px){.pub-orbit-caption{grid-template-columns:1fr}.pub-orbit-hint{justify-self:start}}.pub-family{max-width:var(--pub-maxw);margin:0 auto;padding:clamp(2.6rem,6vw,4.2rem) clamp(1.2rem,4vw,2rem) clamp(4rem,9vw,6rem);display:grid;gap:clamp(2.2rem,5vw,3.4rem)}.pub-family-lede{margin:0;max-width:60ch;color:var(--pub-lede);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.pub-family-stages{list-style:none;margin:0;padding:0;counter-reset:stage;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--pub-line-2)}.pub-family-stages li{counter-increment:stage;padding:1.2rem 1.4rem 0 0;position:relative}.pub-family-stages li+li{padding-left:1.4rem;border-left:1px solid var(--pub-line)}.pub-family-stages li:before{content:counter(stage,decimal-leading-zero) " →";font-family:var(--pub-mono);font-size:11px;letter-spacing:.1em;color:var(--pub-muted-2)}.pub-family-stages li:last-child:before{content:counter(stage,decimal-leading-zero)}.pub-family-stages h3{margin:.6rem 0 .4rem;font-family:var(--pub-serif);font-weight:400;font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--pub-ink)}.pub-family-stages li:last-child h3{background:var(--pub-iri);-webkit-background-clip:text;background-clip:text;color:transparent}.pub-family-stages p{margin:0;color:var(--pub-muted);font-size:.95rem;line-height:1.5;max-width:34ch}.pub-family-roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 1.4rem}.pub-family-roster li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;min-width:0}.pub-family-dot{width:10px;height:10px;margin-top:.42rem;border-radius:50%;background:var(--fly);box-shadow:0 0 12px color-mix(in srgb,var(--fly) 60%,transparent)}.pub-family-roster .is-hatching .pub-family-dot{background:transparent;border:1px dashed var(--fly);box-shadow:none}.pub-family-roster h3{margin:0;font-family:var(--pub-serif);font-weight:400;font-size:1.2rem;color:var(--pub-ink)}.pub-family-roster p{margin:.2rem 0 .35rem;color:var(--pub-muted);font-size:.9rem;line-height:1.45}.pub-family-roster small{font-family:var(--pub-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-muted-2)}@media (max-width: 900px){.pub-family-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pub-family-stages{grid-template-columns:1fr}.pub-family-stages li,.pub-family-stages li+li{padding:1.1rem 0;border-left:0;border-bottom:1px solid var(--pub-line)}}@media (max-width: 460px){.pub-family-roster{grid-template-columns:1fr}}.pub-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.pub-manifesto-line{font-family:var(--pub-serif);font-weight:300;font-size:clamp(1.9rem,4vw,3rem);line-height:1.2;margin:0;max-width:12ch;color:var(--pub-ink)}.pub-manifesto-line b{font-weight:400;font-style:italic}.pub-manifesto-aside{color:var(--pub-muted);font-size:1rem;margin:0;max-width:46ch}@media (max-width: 800px){.pub-manifesto{grid-template-columns:1fr;gap:1.6rem}}.pub-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 860px){.pub-offers{grid-template-columns:1fr}}.pub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--pub-surface-a),var(--pub-surface-b));border:1px solid var(--pub-line);border-radius:18px;padding:26px 24px 22px;min-height:300px;transition:transform .3s,border-color .3s,box-shadow .3s}.pub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--pub-iri);opacity:.5;transform:scaleX(.35);transform-origin:left;transition:transform .5s}.pub-card:hover{transform:translateY(-5px);border-color:var(--pub-line-2);box-shadow:0 26px 60px #00000073}.pub-card:hover:before{transform:scaleX(1)}.pub-card-k{font-family:var(--pub-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pub-muted-2)}.pub-card h3{font-family:var(--pub-serif);font-weight:400;font-size:1.7rem;margin:.5rem 0;color:var(--pub-ink)}.pub-card-desc{flex:1;color:var(--pub-muted);font-size:.9rem;margin:0}.pub-price{display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--pub-line);padding-top:16px;margin-top:20px}.pub-amt{font-family:var(--pub-serif);font-size:1.8rem;font-weight:400;color:var(--pub-ink)}.pub-amt.pub-grad{font-weight:600}.pub-price small{color:var(--pub-muted-2);font-size:11px;font-family:var(--pub-mono)}.pub-portals-stage{position:relative;height:min(68vh,620px);min-height:400px;margin:-.4rem 0 2.2rem;border:1px solid var(--pub-line);border-radius:20px;overflow:hidden;background:var(--pub-bg-2)}.pub-portals-stage canvas{touch-action:pan-y!important;animation:fade-in 1.4s ease .1s forwards!important}.pub-workhint{color:var(--pub-muted);font-size:.95rem;max-width:62ch;margin:-1.4rem 0 1.4rem}.pub-workgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 860px){.pub-workgrid{grid-template-columns:1fr}}.pub-work{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--pub-ink);border:1px solid var(--pub-line);border-radius:16px;padding:18px;overflow:hidden;background:var(--pub-work-bg);transition:transform .3s,border-color .3s,background-color .4s}.pub-work:hover{transform:translateY(-4px);border-color:var(--pub-line-2)}.pub-work-swatch{height:78px;border-radius:10px;background:var(--pw, #123);box-shadow:inset 0 0 40px #0006}.pub-work-body{display:flex;flex-direction:column;gap:3px}.pub-work-name{font-family:var(--pub-serif);font-size:1.5rem;font-weight:400;text-transform:lowercase}.pub-work-tag{color:var(--pub-muted);font-size:.85rem}.pub-work-meta{display:flex;align-items:center;gap:8px;font-family:var(--pub-mono);font-size:10px;letter-spacing:.06em;color:var(--pub-muted-2)}.pub-dot{width:6px;height:6px;border-radius:50%}.pub-dot-live{background:var(--pub-teal);box-shadow:0 0 8px #7ecfcfb3}.pub-dot-running{background:var(--pub-amber);box-shadow:0 0 8px #c9a84c99}.pub-dot-seed,.pub-dot-incubating{background:var(--pub-muted-2)}.pub-op{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}@media (max-width: 820px){.pub-op{grid-template-columns:1fr;gap:2rem}}.pub-op-h{font-family:var(--pub-serif);font-weight:300;font-size:clamp(1.7rem,3.4vw,2.5rem)!important;line-height:1.24;margin:0 0 1.2rem;color:var(--pub-ink);max-width:22ch}.pub-op-h b{font-weight:500;font-style:italic;color:var(--pub-em)}.pub-op-p{color:var(--pub-muted);font-size:1rem;max-width:46ch;margin:0}.pub-sig{font-family:var(--pub-mono);font-size:11px;letter-spacing:.06em;color:var(--pub-muted-2);margin-top:1.4rem}.pub-creds{display:flex;flex-direction:column;border:1px solid var(--pub-line);border-radius:16px;overflow:hidden}.pub-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--pub-line);font-size:13.5px}.pub-row:last-child{border-bottom:none}.pub-row span:first-child{color:var(--pub-muted)}.pub-row span:last-child{font-family:var(--pub-mono);font-size:11px;color:var(--pub-ink);text-align:right}.pub-final{position:relative;overflow:hidden;text-align:center;padding:clamp(5rem,10vw,8rem) 1.5rem 4rem;border-top:1px solid var(--pub-line)}.pub-final-glow{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:70vw;max-width:820px;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.2;background:radial-gradient(circle,var(--pub-emerald),transparent 60%);z-index:0}.pub-final>*{position:relative;z-index:1}.pub-final-h{font-family:var(--pub-serif);font-weight:300;font-size:clamp(2.8rem,9vw,6rem);line-height:.98;margin:.6rem 0 0;color:var(--pub-ink)}.pub-final-p{color:var(--pub-muted);max-width:44ch;margin:1.4rem auto 0;font-size:1.05rem}.pub-final .pub-btn{margin-top:2rem}.pub-liquid{position:relative;isolation:isolate;overflow:hidden;background:var(--pub-bg);color:var(--pub-ink);border-color:var(--pub-line-2);box-shadow:0 12px 32px -14px #35e0c88c;outline:none}.pub-liquid:hover,.pub-liquid:focus-visible{transform:translateY(-2px);border-color:transparent;box-shadow:0 16px 44px -12px #35e0c899,0 8px 30px -14px #b49bff8c}.pub-liquid:focus-visible{box-shadow:0 0 0 3px var(--pub-bg),0 0 0 5px var(--pub-accent)}.pub-liquid:active{transform:translateY(0) scale(.98)}.pub-liquid-label{transition:color .3s .15s}.pub-liquid:hover .pub-liquid-label,.pub-liquid:focus-visible .pub-liquid-label{color:var(--pub-btn-fg)}.pub-liquid-bubble{background:var(--pub-btn-fg)}@keyframes pub-liquid-wave{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes pub-liquid-bubble{0%{opacity:0;transform:translateY(0) scale(.7)}18%{opacity:.75}to{opacity:0;transform:translateY(-4.5rem) scale(1.15)}}@media (prefers-reduced-motion: reduce){.pub-liquid,.pub-liquid-label{transition:none}.pub-liquid:hover,.pub-liquid:focus-visible{transform:none}}.pub-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;max-width:var(--pub-maxw);margin:0 auto;padding:2.4rem clamp(1.2rem,4vw,2rem);border-top:1px solid var(--pub-line);font-family:var(--pub-mono);font-size:11px;color:var(--pub-muted-2)}.pub-fly{letter-spacing:.2em;text-transform:uppercase}.pub-portal-back{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:60;background:var(--pub-work-bg);border:1px solid var(--pub-line-2);border-radius:999px;color:var(--pub-accent);font-family:var(--pub-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pub-portal-back:hover{border-color:var(--pub-accent)}.pub-theme{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--pub-line-2);border-radius:999px;color:var(--pub-ink);cursor:pointer;transition:border-color .25s,color .25s}.pub-theme:hover{border-color:var(--pub-accent);color:var(--pub-accent)}.pub-theme svg{width:16px;height:16px;display:block}.pub-card,.pub-nav,.pub-portals-stage,.pub-creds,.df-modal,.df-trigger{transition:background-color .4s ease,border-color .4s ease,color .4s ease}:root[data-theme=light] .df-trigger{background:#fff9;border-color:var(--pub-line-2);color:var(--pub-ink)}:root[data-theme=light] .df-trigger-label{color:var(--pub-muted)}:root[data-theme=light] .df-modal-backdrop{background:#d2d8d49e}:root[data-theme=light] .df-modal{background:linear-gradient(180deg,#fff,#f4f7f4);border-color:var(--pub-line-2);box-shadow:0 40px 120px #1428262e}:root[data-theme=light] .df-eyebrow{color:var(--pub-accent)}:root[data-theme=light] .df-title{color:var(--pub-ink)}:root[data-theme=light] .df-title em{color:var(--pub-em)}:root[data-theme=light] .df-note{color:var(--pub-muted)}:root[data-theme=light] .df-close{color:var(--pub-muted)}:root[data-theme=light] .df-state{color:var(--pub-muted-2)}:root[data-theme=light] .df-state.on{color:var(--pub-accent)}:root[data-theme=light] .df-stage{border-color:var(--pub-line-2)}@media (prefers-reduced-motion: reduce){.pub-orb,.pub-scrollcue-arrow{animation:none}}.lsm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#04070ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lsm-fade .35s ease}@keyframes lsm-fade{0%{opacity:0}to{opacity:1}}.lsm-wrap{position:relative;width:min(560px,96vw);max-height:92vh;overflow-y:auto;animation:lsm-pop .6s cubic-bezier(.16,1,.3,1)}@keyframes lsm-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.lsm-shell{position:relative;border-radius:26px;padding:1.5px;overflow:hidden}.lsm-shell:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;background:conic-gradient(from 140deg,var(--pub-teal),var(--pub-emerald),var(--pub-amber),var(--pub-violet),#82aaff,var(--pub-teal));filter:saturate(1.15);animation:lsm-spin 12s linear infinite}@keyframes lsm-spin{to{transform:rotate(360deg)}}.lsm-modal{position:relative;z-index:1;border-radius:25px;overflow:hidden;background:radial-gradient(60% 40% at 14% 8%,rgba(53,224,200,.17),transparent 60%),radial-gradient(55% 45% at 92% 18%,rgba(180,155,255,.19),transparent 62%),linear-gradient(180deg,#0c1218ed,#070b0ffb);box-shadow:0 40px 120px #0009,0 0 60px #35e0c812}.lsm-modal:after{content:"";position:absolute;left:50%;bottom:-22%;transform:translate(-50%);width:130%;height:90%;z-index:0;pointer-events:none;filter:blur(75px);opacity:.85;background:radial-gradient(circle,rgba(70,229,159,.22),rgba(180,155,255,.16) 45%,transparent 70%)}.lsm-modal>*{position:relative;z-index:1}.lsm-body{padding:clamp(26px,5vw,40px)}.lsm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lsm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pub-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--pub-muted)}.lsm-orb{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:conic-gradient(from 140deg,var(--pub-teal),var(--pub-emerald),var(--pub-amber),var(--pub-violet),var(--pub-teal));box-shadow:0 0 14px #46e59f8c;animation:lsm-spin 9s linear infinite}.lsm-close{width:34px;height:34px;flex:0 0 auto;border-radius:50%;cursor:pointer;border:1px solid var(--pub-line-2);background:#ffffff08;color:var(--pub-muted);font-size:17px;line-height:1;display:grid;place-items:center;transition:color .2s,border-color .2s,transform .2s}.lsm-close:hover{color:var(--pub-ink);border-color:var(--pub-teal);transform:rotate(90deg)}.lsm-title{font-family:var(--pub-serif);font-weight:500;font-size:clamp(2.6rem,8vw,3.9rem);line-height:.98;letter-spacing:-.01em;margin:18px 0 0;color:var(--pub-ink)}.lsm-grad{background:var(--pub-iri);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lsm-sheen 6s linear infinite}@keyframes lsm-sheen{to{background-position:200% center}}.lsm-price{display:flex;align-items:baseline;gap:10px;margin-top:14px}.lsm-amt{font-family:var(--pub-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;background:var(--pub-iri);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lsm-note{font-family:var(--pub-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-muted)}.lsm-lede{color:var(--pub-lede);font-size:1.02rem;line-height:1.6;margin:18px 0 0;max-width:46ch}.lsm-rule{height:1px;margin:26px 0;background:linear-gradient(90deg,transparent,var(--pub-line-2),transparent)}.lsm-inside-h{font-family:var(--pub-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--pub-muted-2);margin:0 0 16px}.lsm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.lsm-item{display:flex;gap:11px}.lsm-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:0 0 auto;background:conic-gradient(from 140deg,var(--pub-teal),var(--pub-emerald),var(--pub-amber),var(--pub-violet),var(--pub-teal));box-shadow:0 0 10px #35e0c880}.lsm-item b{display:block;font-weight:600;font-size:.95rem;color:var(--pub-ink);letter-spacing:-.01em}.lsm-item span{display:block;font-size:.82rem;color:var(--pub-muted);line-height:1.45;margin-top:3px}.lsm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.lsm-chip{font-family:var(--pub-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-lede);padding:7px 12px;border-radius:999px;border:1px solid var(--pub-line-2);background:#35e0c80d}.lsm-cta{display:flex;gap:12px;align-items:center;margin-top:30px;flex-wrap:wrap}.lsm-btn-primary{font-family:var(--pub-sans);font-weight:600;font-size:14px;color:#06111c;text-decoration:none;padding:14px 26px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(100deg,var(--pub-teal),var(--pub-emerald) 55%,var(--pub-amber));background-size:180% auto;box-shadow:0 8px 30px #46e59f4d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-position .5s}.lsm-btn-primary:hover{transform:translateY(-2px);background-position:100% center;box-shadow:0 12px 40px #46e59f73}.lsm-btn-ghost{font-family:var(--pub-sans);font-weight:500;font-size:14px;color:var(--pub-lede);text-decoration:none;padding:14px 20px;border-radius:999px;border:1px solid var(--pub-line-2);transition:color .2s,border-color .2s}.lsm-btn-ghost:hover{color:var(--pub-ink);border-color:var(--pub-teal)}.pub-card.pub-card-clickable{cursor:pointer}.pub-card.pub-card-clickable:hover{border-color:var(--pub-line-2)}@media (max-width: 480px){.lsm-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lsm-shell:before,.lsm-orb,.lsm-dot,.lsm-grad,.lsm-btn-primary,.lsm-wrap,.lsm-backdrop{animation:none!important}}.pub-card-more{display:inline-block;margin-top:14px;font-family:var(--pub-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pub-accent);opacity:.85;transition:opacity .2s,transform .2s}.pub-card.pub-card-clickable:hover .pub-card-more{opacity:1;transform:translate(3px)}.antechamber{position:relative;min-height:100svh}.ante-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.antechamber .pub-btn{font-family:var(--pub-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;padding:15px 26px}.antechamber .pub-btn-ghost{background:transparent}
