*,:before,:after,::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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:220 28% 96%;--foreground:245 30% 14%;--card:0 0% 100%;--card-foreground:245 30% 14%;--popover:0 0% 100%;--popover-foreground:245 30% 14%;--primary:267 67% 45%;--primary-foreground:0 0% 100%;--secondary:264 38% 93%;--secondary-foreground:260 54% 28%;--muted:252 24% 94%;--muted-foreground:246 13% 40%;--accent:266 46% 90%;--accent-foreground:260 54% 28%;--destructive:0 72% 48%;--destructive-foreground:0 0% 100%;--border:252 20% 86%;--input:252 20% 82%;--ring:267 67% 45%;--brand-accent:281 58% 48%;--heading-ink-start:267 52% 40%;--heading-ink-end:281 58% 48%;--radius:.75rem;--ease-interface:cubic-bezier(.22, .68, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-expand:cubic-bezier(.3, .68, .32, 1);--motion-quick:.26s;--motion-standard:.36s;--motion-expand:.56s}.dark{--background:246 28% 9%;--foreground:250 24% 95%;--card:246 24% 13%;--card-foreground:250 24% 95%;--popover:246 24% 13%;--popover-foreground:250 24% 95%;--primary:268 74% 70%;--primary-foreground:248 31% 10%;--secondary:249 20% 19%;--secondary-foreground:250 24% 95%;--muted:249 20% 17%;--muted-foreground:249 14% 70%;--accent:265 35% 25%;--accent-foreground:250 24% 95%;--destructive:0 65% 43%;--destructive-foreground:0 0% 100%;--border:249 18% 25%;--input:249 18% 30%;--ring:268 74% 70%;--brand-accent:268 78% 72%;--heading-ink-start:250 30% 97%;--heading-ink-end:274 82% 82%}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;overflow-x:clip}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;margin:0;overflow-x:clip}body.dialog-open{overflow:hidden}main{min-height:calc(100vh - 16rem)}main:has(.error-page){min-height:0}.route-content{min-height:inherit}h1,h2,h3,h4{text-wrap:balance;padding-bottom:.08em}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;--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);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background));outline:2px solid #0000}button,a{touch-action:manipulation}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-input{border-color:hsl(var(--input))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-widest{letter-spacing:.1em}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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 #0000001a, 0 2px 4px -2px #0000001a;--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 #0000000d;--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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@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))}}.site-header{z-index:40;isolation:isolate;view-transition-name:site-header;border-bottom:1px solid hsl(var(--primary) / .22);background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(21px)saturate(1.14);backdrop-filter:blur(21px)saturate(1.14);backface-visibility:hidden;position:sticky;top:0;transform:translateZ(0);box-shadow:inset 0 -1px #ffffff4d,0 10px 22px -20px #1c183a57}.dark .site-header{border-bottom-color:hsl(var(--primary) / .18);background:hsl(var(--background) / .76);box-shadow:inset 0 -1px #ffffff14,0 10px 24px -20px #04020d9e}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, #43c2e51f, hsl(var(--primary) / .25) 50%, #d55ceb24);opacity:.78;height:1px;position:absolute;bottom:0;left:0;right:0}.dark .site-header:after{background:linear-gradient(90deg, #6fd1eb1a, hsl(var(--primary) / .2) 50%, #dc77ee1f);opacity:.72}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);min-height:clamp(4.5rem,6vw,5.5rem);margin:auto;display:flex}.brand{min-height:2.75rem;color:hsl(var(--foreground));align-items:center;gap:clamp(.7rem,.9vw,1rem);text-decoration:none;display:inline-flex}.brand-mark{isolation:isolate;place-items:center;width:clamp(2.65rem,4vw,3.25rem);height:clamp(2.65rem,4vw,3.25rem);display:grid;position:relative}.brand-mark-orbit{z-index:0;pointer-events:none;border:1px solid;border-radius:52% 48% 55% 45%/46% 53% 47% 54%;position:absolute}.brand-mark-orbit--outer{border-color:#1b536580 #5f267e94 #73582161 #1b53658a;inset:-.22rem -.3rem;transform:rotate(-18deg)scaleY(.78);box-shadow:0 0 7px #1f6b7a1f}.brand-mark-orbit--inner{border-color:#6227827a #1c576957 #62278261 #7358216b;inset:.05rem -.12rem;transform:rotate(21deg)scaleY(.88)}.dark .brand-mark-orbit--outer{border-color:#6ee0f72b #d069f247 #f7da6e24 #6ee0f738;box-shadow:0 0 7px #51d2ec0d}.dark .brand-mark-orbit--inner{border-color:#d372f333 #77e2f81a #d372f31f #f8dc772e}.brand-mark-satellite{z-index:2;pointer-events:none;position:absolute;inset:-.22rem -.3rem;transform:rotate(-18deg)scaleY(.78)}.brand-mark-satellite-dot{position:absolute;inset:0}.brand-mark-satellite-dot:after{content:"";background:#1b8ba7;border-radius:50%;width:.23rem;height:.23rem;position:absolute;top:50%;right:-.12rem;transform:translateY(-50%)scaleY(1.28);box-shadow:0 0 5px #1a839e66}.dark .brand-mark-satellite-dot:after{background:#91ebfd;box-shadow:0 0 6px #69e3fcb3}.brand-mark img{z-index:1;filter:saturate(1.12)contrast(1.08)drop-shadow(0 4px 8px #5d299929);width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;display:block;position:relative}.dark .brand-mark img{filter:none}.brand:hover .brand-mark img,.brand:focus-visible .brand-mark img,.brand-mark[data-settling=true] img{filter:saturate(1.18)contrast(1.06)drop-shadow(0 7px 11px #531d9042)drop-shadow(0 0 5px #d87af52e);animation:5.8s ease-in-out infinite brand-mark-float}.dark .brand:hover .brand-mark img,.dark .brand:focus-visible .brand-mark img,.dark .brand-mark[data-settling=true] img{filter:drop-shadow(0 7px 11px #03020d80)drop-shadow(0 0 6px #d87af533)}.brand:hover .brand-mark-satellite-dot,.brand:focus-visible .brand-mark-satellite-dot,.footer-home-link:hover .brand-mark-satellite-dot,.footer-home-link:focus-visible .brand-mark-satellite-dot,[data-settling=true]>.brand-mark-satellite>.brand-mark-satellite-dot{animation:16s linear infinite brand-mark-satellite-orbit}.brand-motion-finished{animation-play-state:paused!important}.brand-type{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.brand strong,.brand small{line-height:1.15;display:block}.brand strong{background:linear-gradient(95deg, hsl(var(--heading-ink-start)) 8%, hsl(var(--brand-accent)) 58%, hsl(var(--heading-ink-start)) 96%);color:#0000;letter-spacing:-.03em;background-position:0;background-size:165% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.08em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:780;transition:background-position .7s cubic-bezier(.2,.8,.2,1),filter .35s}.dark .brand strong{background-image:linear-gradient(95deg,#c5b2f0 8%,#ca92f2 56%,#dc86ea 96%)}.brand:hover strong,.brand:focus-visible strong{filter:drop-shadow(0 2px 5px #902ed129);background-position:100%}.brand small{color:hsl(var(--muted-foreground));letter-spacing:.015em;margin-top:0;font-size:.76rem}.brand small span{color:hsl(var(--primary));font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.header-actions,.primary-nav{align-items:center;gap:.5rem;display:flex}.primary-nav>a{min-height:2.75rem;color:hsl(var(--muted-foreground));transition:color var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:.6rem;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.primary-nav>a:after{content:"";background:linear-gradient(90deg, transparent, #5dcbe9b8 18%, hsl(var(--primary) / .9) 52%, #da6eedc2 82%, transparent);opacity:0;height:1px;filter:drop-shadow(0 1px 2px hsl(var(--primary) / .22));transition:opacity var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:999px;position:absolute;bottom:.22rem;left:20%;right:20%;transform:scaleX(.45)}.primary-nav>a:hover,.primary-nav>a:focus-visible,.primary-nav>a[aria-current=page]{color:hsl(var(--foreground));background:0 0}.primary-nav>a[aria-current=page]:after{opacity:.82;transform:scaleX(.9)}.primary-nav>a:hover:after,.primary-nav>a:focus-visible:after{opacity:1;animation:2.8s ease-in-out infinite nav-underline-breathe}.primary-nav>a[aria-current=page]:hover:after{opacity:1;animation:none;transform:scaleX(.55)}.primary-nav>a:active{transform:translateY(1px)}.primary-nav>a:active:after{opacity:1;transform:scaleX(1)}.primary-nav button{min-width:2.75rem;min-height:2.75rem}.theme-cycle{isolation:isolate;color:#262140;-webkit-backdrop-filter:blur(11px)saturate(1.2);backdrop-filter:blur(11px)saturate(1.2);width:2.75rem;height:2.75rem;transition:border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);background:linear-gradient(145deg,#ffffff61,#efe7f87a 58%,#d7f1f957);border:1px solid #8044ca85;border-radius:.92rem .78rem 1rem .72rem;place-items:center;margin-left:.35rem;display:grid;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #61428a24,0 7px 17px #14112217}.theme-cycle:before{content:"";z-index:-1;background:radial-gradient(circle at 24% 16%,#ffffff85,#0000 35%),linear-gradient(145deg,#d79fef1c,#0000 48%,#65d5ec24);border:1px solid #ffffff7a;border-radius:.72rem .62rem .8rem .57rem;position:absolute;inset:3px;box-shadow:inset 0 -7px 14px #5c38bc0f}.theme-cycle:after{content:"";z-index:3;background:linear-gradient(90deg,#fffffff5,#9eebfa85,#0000);border-radius:999px;width:43%;height:1px;position:absolute;top:5px;left:8px;transform:rotate(-3deg)}.dark .theme-cycle{color:#edebf4;background:linear-gradient(145deg,#302947eb,#1d1a2df0 62%,#1e2938db);border-color:#b487e86b;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #03020d94,0 8px 19px #03020d57}.dark .theme-cycle:before{background:radial-gradient(circle at 24% 16%,#e4abf71f,#0000 35%),linear-gradient(145deg,#cc84eb14,#0000 50%,#65d5ec14);border-color:#ffffff1c;box-shadow:inset 0 -7px 14px #03020d29}.theme-cycle:hover{border-color:#aa3cddc7;transform:translateY(-2px)rotate(.8deg)scale(1.025);box-shadow:inset 1px 1px #fffffff0,inset -1px -1px #61428a24,0 10px 22px #532d8029,0 0 0 1px #3cc2dd1c}.dark .theme-cycle:hover{box-shadow:inset 1px 1px #ffffff2e,inset -1px -1px #03020d9e,0 11px 24px #03020d6b,0 0 12px #be63e924}.theme-cycle-icon{z-index:1;opacity:0;width:1.82rem;height:1.82rem;transition:opacity .22s ease, transform .42s var(--ease-emphasized);place-items:center;display:grid;position:absolute;transform:translateY(9px)rotate(-9deg)scale(.68)}.theme-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.theme-glyph-rays{stroke:#6b2da9b3;stroke-width:1.25px}.theme-glyph-halo{fill:#8dd6ec12;stroke:#7839a275;stroke-width:.85px}.theme-glyph-sun-sphere{stroke:#7f37ae;stroke-width:1.05px;filter:drop-shadow(0 1px 2px #8033a329)}.theme-glyph-sun-highlight{fill:#fffc;stroke:none}.theme-glyph-glint{stroke:#fffffff0;stroke-width:1.25px}.theme-glyph-orbit,.theme-glyph-system-orbit{stroke:#7a33c19e;stroke-width:1px;stroke-dasharray:2 2.7}.theme-glyph-crescent,.theme-glyph-system-moon{fill:#765ed447;stroke:#2c2753;stroke-width:1.4px}.theme-glyph-star,.theme-glyph-system-spark{fill:#cc5ceb6b;stroke:#7d2aac;stroke-width:.85px}.theme-glyph-satellite{fill:#21cae4;stroke:#ffffffe6;stroke-width:.8px}.theme-glyph-system-sun{fill:#fad25c40;stroke:#9c6f21;stroke-width:1.05px}.dark .theme-glyph-halo{fill:#fad46129;stroke:#fbeaa7}.dark .theme-glyph-orbit,.dark .theme-glyph-system-orbit{stroke:#80ddef80}.dark .theme-glyph-crescent,.dark .theme-glyph-system-moon{fill:#9e84eb29;stroke:#edeaf5}.dark .theme-glyph-star,.dark .theme-glyph-system-spark{fill:#d77df280;stroke:#eebbfb}.dark .theme-glyph-system-sun{fill:#f9d87624;stroke:#fbf1bb}.theme-cycle[data-theme-choice=system] .theme-cycle-icon--system,.theme-cycle[data-theme-choice=light] .theme-cycle-icon--light,.theme-cycle[data-theme-choice=dark] .theme-cycle-icon--dark{opacity:1;transform:translateY(0)rotate(0)scale(1)}.theme-cycle:hover .theme-glyph-system-orbit,.theme-cycle:hover .theme-glyph-orbit{transform-box:fill-box;transform-origin:50%;animation:5.5s linear infinite theme-orbit-drift}.theme-cycle:hover .theme-glyph-rays,.theme-cycle:hover .theme-glyph-system-sun{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite theme-light-turn}.theme-cycle:hover .theme-glyph-star--large,.theme-cycle:hover .theme-glyph-system-spark{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite theme-spark-breathe}@keyframes theme-orbit-drift{to{stroke-dashoffset:-18px}}@keyframes theme-light-turn{to{transform:rotate(360deg)}}@keyframes theme-spark-breathe{50%{opacity:.55;transform:scale(.78)rotate(18deg)}}.home-hero{isolation:isolate;border-bottom:1px solid hsl(var(--border));align-items:center;min-height:clamp(41rem,72vw,47rem);display:grid;position:relative;overflow:hidden}.hero-background-drift{z-index:-3;pointer-events:none;transform-origin:52% 48%;will-change:transform;animation:28s ease-in-out infinite hero-background-drift;position:absolute;inset:-6%;transform:translate(0,0)scale(1.012)}.hero-background{-o-object-fit:cover;object-fit:cover}.home-hero:before{content:"";z-index:-2;background:linear-gradient(108deg,#0d0c18f5 0%,#141122db 48%,#1b15289e 100%);position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 79% 26%,#76e8f921,#0000 22%),radial-gradient(circle at 71% 48%,#d25af638,#0000 34%),linear-gradient(#0000 70%,#0d0c1859);position:absolute;inset:0}@keyframes hero-background-drift{0%,to{transform:translate(-.8%,.2%)scale(1.012)rotate(-.18deg)}19%{transform:translate(.65%,-.85%)scale(1.035)rotate(.12deg)}43%{transform:translate(1.15%,.32%)scale(1.055)rotate(.26deg)}68%{transform:translate(-.15%,.95%)scale(1.027)rotate(-.06deg)}86%{transform:translate(-1.05%,-.22%)scale(1)rotate(-.24deg)}}.home-hero-content{-moz-column-gap:clamp(1rem, 5vw, 4rem);color:#fff;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.28fr) minmax(15rem,.72fr);align-items:center;column-gap:clamp(1rem,5vw,4rem);width:min(100% - clamp(2rem,7vw,8rem),72rem);min-height:38rem;margin:auto;padding:clamp(4rem,8vw,6rem) 0;display:grid;position:relative}.hero-title{z-index:2;align-self:end;position:relative}.home-hero h1{letter-spacing:-.066em;text-wrap:balance;max-width:11ch;margin:.75rem 0 0;font-size:clamp(3.25rem,7.1vw,6.35rem);font-weight:790;line-height:.86}.home-hero h1 span,.home-hero h1 em{display:block}.home-hero h1 em{color:#e8acfc;letter-spacing:-.055em;width:fit-content;margin-left:clamp(1.2rem,4vw,3.8rem);font-family:Georgia,Times New Roman,serif;font-size:.9em;font-weight:500}.home-hero h1 .hero-title-tail{letter-spacing:-.045em;margin-left:clamp(.15rem,1.3vw,1rem);font-size:.68em;line-height:1.02}.hero-lower{z-index:3;grid-column:1/-1;grid-template-columns:minmax(15rem,.72fr) minmax(26rem,1.28fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.hero-copy{color:#e7e4f1;text-wrap:balance;border-left:2px solid #d67cf4a6;max-width:28rem;padding-left:1rem;font-size:clamp(.98rem,1.4vw,1.13rem);line-height:1.65}.eyebrow{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.home-hero .eyebrow{color:#e2a8fa}.hero-actions{perspective:900px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:.9rem;display:grid}.about-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-action{isolation:isolate;color:#fff;border:1px solid #ffffff4d;border-radius:1rem .35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:5.8rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .32s,filter .25s;display:grid;position:relative;overflow:hidden;transform:rotateX(1deg)translateZ(0);box-shadow:inset 0 1px #ffffff61,inset 0 -18px 34px #110a2433,0 18px 38px #06041057,0 2px #cfa1f24d}.hero-action:before{content:"";z-index:0;filter:blur(10px);opacity:.75;background:radial-gradient(#ffffff47 0%,#a5eefd21 38%,#0000 72%);border-radius:50%;width:68%;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;top:-45%;bottom:-45%;left:-72%;transform:skew(-16deg)}.hero-action:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(145deg,#a74fdedb,#41256ab8);border-radius:calc(1rem - 1px) calc(.35rem - 1px);position:absolute;inset:1px}.hero-action--secondary{border-color:#93e4f64d;top:.65rem;box-shadow:inset 0 1px #ffffff47,inset 0 -18px 34px #09142033,0 14px 32px #06041047,0 2px #81dcee3b}.hero-action--secondary:after{background:linear-gradient(145deg,#305f88b8,#2b234dc7)}.hero-action:hover{filter:saturate(1.08);border-color:#ffffff94;transform:translateY(-5px)rotateX(0);box-shadow:inset 0 1px #ffffff8c,inset 0 -14px 28px #110a2429,0 23px 48px #0604106b,0 3px #cfa1f259}.hero-action:hover:before{opacity:.95;transform:translate(355%)skew(-16deg)}.hero-action:active{transition-duration:80ms;transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 9px #06041061,0 8px 18px #06041040}.hero-action>*{z-index:1;position:relative}.hero-action>span{min-width:0}.hero-action>.hero-action-mark{z-index:0;aspect-ratio:120/88;color:#f1c3fe;opacity:.18;filter:drop-shadow(0 5px 7px #0b042575);transform-origin:70% 70%;pointer-events:none;width:7.4rem;transition:opacity .3s,filter .38s,transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.9rem;right:2.3rem;transform:translate(4px,4px)rotate(-2deg)}.hero-action--secondary>.hero-action-mark{color:#baf0fc;bottom:-1rem;right:2rem;transform:translate(5px,5px)rotate(2deg)}.hero-action-mark svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.hero-action-mark-layer{transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .3s}.hero-action-mark-layer--back{opacity:.48;transform:translate(2px,1px)}.hero-action-mark-layer--front{opacity:.82}.hero-action-mark-route{opacity:.55;stroke-dasharray:2 5}.hero-action-mark-node{fill:#ffffff29;stroke-width:1.8px}.hero-action-mark-trace{opacity:0;stroke-width:2.25px;stroke-dasharray:11 95;stroke-dashoffset:20px;transition:opacity .25s,stroke-dashoffset .85s cubic-bezier(.2,.75,.2,1)}.hero-action-mark-spark{fill:#ffffff14;stroke-width:1.15px;transform-origin:50%;transition:fill .3s,transform .52s cubic-bezier(.2,.8,.2,1)}.hero-action:hover>.hero-action-mark{opacity:.42;filter:drop-shadow(0 8px 11px #0b042594)drop-shadow(0 0 7px);transform:translateY(-2px)rotate(0)scale(1.05)}.hero-action:hover .hero-action-mark-layer--back{opacity:.72;transform:translate(4px,-2px)}.hero-action:hover .hero-action-mark-layer--front{transform:translate(-2px,1px)}.hero-action:hover .hero-action-mark-trace{opacity:.95;stroke-dashoffset:-82px}.hero-action:hover .hero-action-mark-spark{fill:#ffffff3d;transform:rotate(90deg)scale(1.16)}.hero-action:active>.hero-action-mark{opacity:.5;filter:drop-shadow(0 2px 3px #0b042580)drop-shadow(0 0 5px);transition-duration:80ms;transform:translate(1px,2px)rotate(0)scale(.98)}.hero-action strong,.hero-action small{display:block}.hero-action strong{letter-spacing:-.02em;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.15}.hero-action small{color:#dcd9e8;margin-top:.35rem;font-size:.72rem;line-height:1.3}.hero-action-arrow{z-index:2;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0b042561);width:2rem;height:1.55rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s;overflow:visible}.hero-action-arrow-line,.hero-action-arrow-head,.hero-action-arrow-echo,.hero-action-arrow-glint{transform-box:fill-box;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .3s,stroke-dashoffset .55s cubic-bezier(.2,.8,.2,1),fill .3s}.hero-action-arrow-line{stroke-dasharray:24;stroke-dashoffset:0;transform-origin:100%}.hero-action-arrow-head{transform-origin:50%}.hero-action-arrow-echo{opacity:.24;stroke-width:1.1px;stroke-dasharray:3 4}.hero-action-arrow-glint{fill:currentColor;stroke:none;opacity:.2;transform-origin:50%}.hero-action:hover .hero-action-arrow{filter:drop-shadow(0 3px 5px #0b04257a)drop-shadow(0 0 4px #c4f4fd80);transform:translate(5px)scale(1.06)}.hero-action:hover .hero-action-arrow-line{transform:scaleX(1.12)}.hero-action:hover .hero-action-arrow-head{transform:translate(1.5px)}.hero-action:hover .hero-action-arrow-echo{opacity:.68;stroke-dashoffset:-14px;transform:translate(5px)}.hero-action:hover .hero-action-arrow-glint{opacity:.95;transform:translate(12px)scale(.6)}.hero-action:active .hero-action-arrow{filter:drop-shadow(0 1px 2px #0b042566);transition-duration:80ms;transform:translate(7px)scale(.96)}.prismatic-mark{z-index:1;aspect-ratio:1;perspective:900px;pointer-events:none;place-self:start end;width:min(29vw,22rem);margin:-1.1rem 1.5rem 0 0;position:relative}.prismatic-mark:before{content:"";background:0 0;border:1px solid #aff0fd3b;border-color:#aff0fd3b #e096f81f #fce5922b #aff0fd1a;border-radius:52% 48% 55% 45%/46% 53% 47% 54%;position:absolute;inset:7% 5% 10% 7%;transform:rotate(-13deg)scaleY(.84);box-shadow:inset 0 0 0 1px #ffffff06,0 0 18px #77e2f80b}.prismatic-mark svg{width:100%;height:100%;animation:8s ease-in-out infinite prism-drift;position:absolute;inset:0;overflow:visible;transform:rotateY(-13deg)rotate(3deg)}.prismatic-orbit{border:1px solid #a5eefd2e;border-radius:50%;position:absolute;inset:2%;transform:rotate(-24deg)scaleY(.72)}.prismatic-satellite{z-index:2;position:absolute;inset:2%;transform:rotate(-24deg)scaleY(.72)}.prismatic-satellite-dot{animation:42s linear infinite prismatic-satellite-orbit;position:absolute;inset:0}.prismatic-satellite-dot:after{content:"";background:#b8f2ff;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;right:-.21rem;transform:translateY(-50%)scaleY(1.39);box-shadow:0 0 16px #8feaff}.prism-shadow path{fill:#820fe626;stroke:#9eebfa26;stroke-width:4px}.prism-faces>path:first-of-type{stroke-width:2.5px}.prism-facet{fill:#adf0ff1f;stroke:none}.prism-highlight{fill:none;stroke:#ffffffe0;stroke-width:3px;stroke-linecap:round}.prism-small{fill:#e8abfc99;stroke:#c2f5ffcc;stroke-width:1.5px}.prism-small--one{transform-origin:55px 187px;animation:4.2s ease-in-out infinite prism-pulse}.prism-small--two{transform-origin:205px 62px;animation:4.2s ease-in-out 1.4s infinite prism-pulse}.prismatic-flare{filter:blur(9px);background:linear-gradient(90deg,#0000,#b3f2ff61,#ffe99947,#0000);border-radius:50%;width:42%;height:12%;position:absolute;top:42%;left:31%;transform:rotate(-11deg)}@keyframes prism-drift{0%,to{transform:rotateY(-13deg)rotate(3deg)translateY(0)}50%{transform:rotateY(-7deg)rotate(1deg)translateY(-7px)}}@keyframes prism-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes prismatic-satellite-orbit{to{transform:rotate(360deg)}}@media (max-width:1120px) and (min-width:621px){.home-hero{min-height:48rem}.home-hero-content{min-height:44rem}.hero-lower{grid-template-columns:1fr;gap:2.15rem;margin-top:2.75rem}.hero-copy{max-width:34rem}.hero-actions{width:min(88%,44rem);margin-inline:auto}.prismatic-mark{margin:.25rem clamp(3rem,8vw,4.5rem) 0 0}}.button-primary,.button-secondary{min-height:2.9rem;transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), filter var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface);border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 #ffffff3d, 0 5px 14px hsl(var(--primary) / .14)}.button-primary:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff4d, 0 9px 24px hsl(var(--primary) / .24);transform:translateY(-2px)}.button-primary:disabled{opacity:.6;cursor:wait}.button-secondary{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffff6b,0 5px 14px #1411220f}.button-secondary:hover{border-color:hsl(var(--primary) / .42);background:hsl(var(--accent));box-shadow:inset 0 1px 0 #ffffff8c, 0 9px 24px hsl(var(--primary) / .12);transform:translateY(-2px)}.button-primary:active,.button-secondary:active{filter:brightness(.98);transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #100d1c2e,0 3px 8px #14112214}.home-hero .button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.text-link{width:fit-content;color:hsl(var(--primary));transition:color var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);align-items:center;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";background:linear-gradient(90deg, transparent, #3cc2e7e6 18%, hsl(var(--primary)) 50%, #d55cebe6 82%, transparent);opacity:.45;height:2px;filter:drop-shadow(0 1px 2px hsl(var(--primary) / .24));transform-origin:50%;border-radius:99px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,filter .2s;position:absolute;bottom:-.08em;left:-.08em;right:-.08em;transform:scaleX(.38)}.text-link:hover{color:hsl(var(--foreground))}.text-link:hover:after{opacity:1;filter:drop-shadow(0 2px 4px hsl(var(--primary) / .32));transform:scaleX(1)}.text-link:active{transform:translateY(1px)}.page-section,.featured-section,.discovery-section,.writing-preview,.about-page,.demo-page{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem)}.featured-section,.discovery-section,.writing-preview{padding-block:clamp(2.5rem,5vw,4rem)}.featured-section{overflow:visible}.discovery-section,.writing-preview{overflow:clip}.page-section,.demo-page{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.about-page{padding-bottom:clamp(2rem,4vw,3rem)}.page-heading,.section-heading{max-width:46rem;margin-bottom:2.25rem}.page-heading{text-align:center;margin-inline:auto}.page-heading h1{letter-spacing:-.045em;margin:.5rem 0 .8rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:780;line-height:1}.section-heading h2{letter-spacing:-.035em;margin:.45rem 0 .7rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:760}.page-heading h1,.section-heading h2,.article-card h2,.about-grid h2,.policy-content h2,.error-page h1,.blog-post>h1,.blog-post>h2,.blog-post>h3,.article-gpt-heading h2{text-shadow:0 1px #ffffff8c,0 7px 18px #1411220e}.dark .page-heading h1,.dark .section-heading h2,.dark .article-card h2,.dark .about-grid h2,.dark .policy-content h2,.dark .error-page h1,.dark .blog-post>h1,.dark .blog-post>h2,.dark .blog-post>h3,.dark .article-gpt-heading h2{text-shadow:0 1px #ffffff0e,0 9px 22px #0202093d}.page-heading h1,.section-heading h2,.article-card h2,.about-grid article h2,.policy-content h2,.error-page h1,.article-gpt-heading h2,.article-collaboration h2{background:linear-gradient(108deg, hsl(var(--heading-ink-start)) 5%, hsl(var(--heading-ink-end)) 96%);color:#0000;-webkit-text-fill-color:transparent;width:fit-content;text-shadow:none;-webkit-background-clip:text;background-clip:text}.page-heading>p:last-child,.section-heading>p:last-child,.section-heading--with-icon>div>p:last-child{color:hsl(var(--muted-foreground));text-wrap:balance;font-size:1.08rem;line-height:1.7}.page-heading[class*=page-heading--]{isolation:isolate;border:1px solid hsl(var(--border));text-align:left;border-radius:1.65rem;grid-template-columns:minmax(0,42rem) minmax(8rem,1fr);align-items:center;gap:clamp(1rem,5vw,4rem);max-width:none;min-height:clamp(15rem,29vw,21rem);padding:clamp(2rem,6vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #14112214}.page-heading[class*=page-heading--]:after{content:"";z-index:-1;opacity:.065;border:1px solid;border-radius:58% 42% 0 0;width:17rem;height:7rem;position:absolute;bottom:-3.5rem;right:-3rem;transform:rotate(-8deg)}.page-heading[class*=page-heading--] h1{margin-top:.55rem}.page-heading[class*=page-heading--] .page-heading-copy>p:last-child{max-width:40rem;color:hsl(var(--muted-foreground));text-wrap:balance;font-size:1.08rem;line-height:1.7}.page-heading--catalog{background:radial-gradient(circle at 82% 20%, #b5d4f8b8, transparent 29%), linear-gradient(135deg, hsl(var(--card)), #f3e9fb)}.page-heading--writing{background:radial-gradient(circle at 85% 80%, #fbe5ada8, transparent 28%), linear-gradient(135deg, hsl(var(--card)), #e9f2fb)}.page-heading--about{background:radial-gradient(circle at 80% 22%, #b5edd4a3, transparent 29%), linear-gradient(135deg, hsl(var(--card)), #f4eafb)}.page-heading--privacy{background:radial-gradient(circle at 82% 25%, #bae9f3a6, transparent 30%), linear-gradient(135deg, hsl(var(--card)), #e9eefb)}.page-heading--time{background:radial-gradient(circle at 82% 22%, #fae6b29e, transparent 30%), linear-gradient(135deg, hsl(var(--card)), #f2e9fb)}.dark .page-heading--catalog{background:radial-gradient(circle at 82% 20%, #28486c99, transparent 31%), linear-gradient(135deg, hsl(var(--card)), #2a1c35)}.dark .page-heading--writing{background:radial-gradient(circle at 85% 80%, #69512673, transparent 30%), linear-gradient(135deg, hsl(var(--card)), #1d2735)}.dark .page-heading--about{background:radial-gradient(circle at 80% 22%, #2a5b467a, transparent 30%), linear-gradient(135deg, hsl(var(--card)), #2c1d35)}.dark .page-heading--privacy{background:radial-gradient(circle at 82% 25%, #285a6280, transparent 31%), linear-gradient(135deg, hsl(var(--card)), #1c2335)}.dark .page-heading--time{background:radial-gradient(circle at 82% 22%, #62502773, transparent 31%), linear-gradient(135deg, hsl(var(--card)), #291d35)}.page-heading-copy{z-index:1;min-width:0;position:relative}.page-motif{z-index:0;aspect-ratio:1;width:clamp(9rem,19vw,13.5rem);color:hsl(var(--primary));pointer-events:none;border:1px solid #ffffff4d;border-radius:27% 19% 25% 17%/20% 27% 18% 25%;justify-self:end;place-items:center;transition:transform .75s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:grid;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:inset 0 2px #fff6,inset 0 -10px 25px #110e2014,0 20px 45px #1411221f}.page-motif:before,.page-motif:after{content:"";pointer-events:none;position:absolute}.page-motif:before{border-radius:inherit;opacity:.24;background:radial-gradient(circle at 76% 16%,#ffffff40,#0000 18%),linear-gradient(145deg,#ffffff1c,#0000 42%,#100e1b0f);border:1px solid;transition:transform .75s cubic-bezier(.16,1,.3,1);inset:7%;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #100d1c24}.page-motif:after{opacity:.48;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:99px;width:46%;height:1px;top:17%;left:14%;transform:rotate(-9deg)}.page-heading[class*=page-heading--]:hover .page-motif{transform:translateY(-3px)rotate(1deg);box-shadow:inset 0 2px #ffffff73,inset 0 -10px 25px #110e2017,0 25px 52px #14112229}.page-heading[class*=page-heading--]:hover .page-motif:before{transform:scale(.975)rotate(-2deg)}.page-motif svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px #0f0c1d29);width:86%;height:86%;position:relative;overflow:visible}.page-motif .motif-glass{fill:currentColor;fill-opacity:.1;stroke:#ffffffa8;stroke-width:1.35px}.page-motif .motif-highlight{stroke:#ffffffc7;stroke-width:1.4px}.page-motif .motif-connector{stroke:#84daebb8;stroke-width:1.5px;stroke-dasharray:2 4}.page-motif .motif-node{fill:currentColor;fill-opacity:.38;stroke:#ffffffb8;stroke-width:1.2px}.page-motif .motif-accent,.page-motif .motif-spark{fill:#d06cefb8;stroke:#ffffffb8;stroke-width:.9px}.page-motif--catalog{color:#5c29a3;background:radial-gradient(circle at 75% 18%,#a6eefcb8,#0000 27%),linear-gradient(145deg,#d0e2fbf0,#ead2f9f0)}.page-motif--writing{color:#235295;background:radial-gradient(circle at 24% 18%,#fceba6c7,#0000 28%),linear-gradient(145deg,#d6eafaf0,#efd8f9f0);transform:rotate(-4deg)}.page-motif--about{color:#25795a;background:radial-gradient(circle at 72% 18%,#a7edfbad,#0000 27%),linear-gradient(145deg,#cdf4e2f0,#edd8f8f0);transform:rotate(2deg)}.page-motif--privacy{color:#25648d;background:radial-gradient(circle at 72% 17%,#ebbdf98f,#0000 27%),linear-gradient(145deg,#cbf1f6f0,#d7e0f9f0);transform:rotate(-2deg)}.page-motif--time{color:#692b9c;background:radial-gradient(circle at 25% 16%,#fceba6b8,#0000 27%),linear-gradient(145deg,#fcedc5f0,#ead8f9f0);transform:rotate(3deg)}.dark .page-motif--catalog{color:#d4a9f4;background:radial-gradient(circle at 75% 18%,#1db8d742,#0000 28%),linear-gradient(145deg,#283d58,#452857)}.dark .page-motif--writing{color:#add0f5;background:radial-gradient(circle at 24% 18%,#eabb2e3d,#0000 29%),linear-gradient(145deg,#273c54,#492957)}.dark .page-motif--about{color:#aaeecd;background:radial-gradient(circle at 72% 18%,#22a8c338,#0000 28%),linear-gradient(145deg,#264f3d,#422a51)}.dark .page-motif--privacy{color:#b1eaf1;background:radial-gradient(circle at 72% 17%,#b541d833,#0000 29%),linear-gradient(145deg,#264b4f,#283453)}.dark .page-motif--time{color:#f6dea2;background:radial-gradient(circle at 25% 16%,#e3b93138,#0000 29%),linear-gradient(145deg,#584928,#412852)}.section-exit-link{align-items:center;gap:.42rem;min-height:2.75rem;margin-top:clamp(1.5rem,3vw,2rem);margin-left:auto;font-size:.95rem;display:flex}.section-exit-link:after{display:none}.section-exit-link>span:first-child{position:relative}.section-exit-link>span:first-child:after{content:"";background:linear-gradient(90deg, #3cc2e7d1, hsl(var(--primary)) 52%, #d55cebe0);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:99px;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(.32)}.section-exit-link:hover,.section-exit-link:focus-visible{color:hsl(var(--primary))}.section-exit-link:hover>span:first-child:after,.section-exit-link:focus-visible>span:first-child:after,.section-exit-link:active>span:first-child:after{opacity:1;transform:scaleX(1)}.featured-section>.section-exit-link{margin-right:clamp(.75rem,1.5vw,1.25rem)}.writing-preview>.section-exit-link{margin-top:1rem}.section-exit-arrow{transition:transform var(--motion-standard) var(--ease-emphasized)}.section-exit-link:hover .section-exit-arrow{transform:translate(3px)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:100%;display:grid}.persona-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;transition:border-color var(--motion-standard) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 35px #14112212}.persona-card[data-tone=blue],.catalog-entry[data-tone=blue]{--catalog-card-accent:211 72% 58%;--catalog-card-glow:190 72% 64%;border-color:hsl(var(--catalog-card-accent) / .25)}.persona-card[data-tone=sage],.catalog-entry[data-tone=sage]{--catalog-card-accent:153 56% 46%;--catalog-card-glow:190 68% 62%;border-color:hsl(var(--catalog-card-accent) / .25)}.persona-card[data-tone=lilac],.catalog-entry[data-tone=lilac]{--catalog-card-accent:289 66% 60%;--catalog-card-glow:190 72% 66%;border-color:hsl(var(--catalog-card-accent) / .25)}.persona-card:hover{border-color:hsl(var(--primary) / .38);box-shadow:0 18px 46px #14112221}.persona-image{aspect-ratio:1;background:hsl(var(--muted));position:relative;overflow:hidden}.persona-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100e1bd6);height:calc(38% + 2px);position:absolute;inset:auto -1px -1px;transform:translateZ(0)}.persona-image img{-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:scale(1.001)}.persona-card:hover .persona-image img{transform:scale(1.04)}.persona-title-banner{z-index:1;isolation:isolate;border:1px solid hsl(var(--catalog-card-accent) / .42);background:linear-gradient(145deg, #110f1fe6, #171424d1 62%, hsl(var(--catalog-card-accent) / .3));color:#fff;width:fit-content;max-width:calc(100% - 1.5rem);box-shadow:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #04030d85, 0 9px 24px #0a091157, 0 0 12px hsl(var(--catalog-card-accent) / .08);-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) ease, box-shadow var(--motion-standard) ease;border-radius:.88rem .68rem .92rem .62rem;padding:.65rem .9rem .62rem;display:inline-flex;position:absolute;inset:auto .75rem .75rem;overflow:hidden}.persona-title-banner:before,.catalog-results[data-view=grid] .catalog-entry-heading:before{content:"";z-index:-1;background:linear-gradient(90deg, #ffffffb8, hsl(var(--catalog-card-glow) / .5), transparent);border-radius:99px;width:58%;height:1px;position:absolute;top:3px;left:8%}.persona-title-banner:after,.catalog-results[data-view=grid] .catalog-entry-heading:after{content:"";z-index:-1;background:linear-gradient(90deg, hsl(var(--catalog-card-glow) / .75), hsl(var(--catalog-card-accent) / .94) 48%, #da6eedd1);height:2px;box-shadow:0 -1px 7px hsl(var(--catalog-card-accent) / .34);opacity:.88;border-radius:99px 99px 0 0;position:absolute;bottom:0;left:.62rem;right:.62rem}.persona-card:hover .persona-title-banner{border-color:hsl(var(--catalog-card-accent) / .68);box-shadow:inset 1px 1px 0 #ffffff38, inset -1px -1px 0 #04030d8c, 0 12px 28px #0a091166, 0 0 15px hsl(var(--catalog-card-accent) / .13);transform:translateY(-2px)rotate(-.3deg)}.persona-title{letter-spacing:-.02em;text-shadow:0 1px 1px #04020db3;padding-bottom:.08em;font-size:1.22rem;font-weight:790;line-height:1.18}.persona-body{z-index:2;flex-direction:column;flex:1;margin-top:-1px;padding:calc(1.15rem + 1px) 1.15rem .95rem;display:flex;position:relative}.persona-card[data-tone=blue] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #e9f2fb)}.persona-card[data-tone=sage] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #e8f8f0)}.persona-card[data-tone=lilac] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #f7eafb)}.dark .persona-card[data-tone=blue] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #1c2736)}.dark .persona-card[data-tone=sage] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #1c3028)}.dark .persona-card[data-tone=lilac] .persona-body{background:linear-gradient(155deg, hsl(var(--card)) 35%, #301e39)}.persona-labels{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.persona-label{text-transform:capitalize;border:1px solid #0000;border-radius:99px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.persona-card:hover .persona-label svg{transform:translateY(-1px)rotate(-4deg)}.persona-label svg{transition:transform .25s}.catalog-label-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px);display:block;overflow:visible}.catalog-label-icon-glass{fill:currentColor;fill-opacity:.075;stroke:currentColor;stroke-opacity:.58}.catalog-label-icon-line,.catalog-label-icon-orbit{fill:none;stroke:currentColor}.catalog-label-icon-orbit{stroke-width:.8px;stroke-dasharray:1.5 2.2;opacity:.66}.catalog-label-icon-accent{fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-width:1.15px}.catalog-label-icon-highlight{fill:none;stroke:#ffffffd1;stroke-width:.85px}.catalog-label-icon-spark{fill:currentColor;fill-opacity:.24;stroke:currentColor;stroke-width:.75px}.catalog-label-icon-accent,.catalog-label-icon-clasp,.catalog-label-icon-bubble-front,.catalog-label-icon-brush,.catalog-label-icon-spark{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-standard) var(--ease-emphasized), fill-opacity var(--motion-quick) ease}.persona-label--featured{color:#6c4313;background:#fcebc5;border-color:#ecb55166}.persona-label--work{color:#183f72;background:#d8e8f8;border-color:#5799db59}.persona-label--chat{color:#195d43;background:#d7f4e6;border-color:#40bf8659}.persona-label--art{color:#671f75;background:#f4ddf8;border-color:#c35ad859}.dark .persona-label--featured{color:#f8e2aa;background:#55401b}.dark .persona-label--work{color:#b5d5f8;background:#203755}.dark .persona-label--chat{color:#b1ecd0;background:#1f4737}.dark .persona-label--art{color:#ebb8f4;background:#4b2253}.persona-card p{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex:1;margin:.15rem 0 0;padding-bottom:1.1rem;font-size:.92rem;line-height:1.62}.card-link{width:fit-content;min-width:0;min-height:2.75rem;color:hsl(var(--primary));text-align:right;justify-content:flex-end;align-self:flex-end;align-items:center;gap:.48rem;padding-top:.8rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.card-link>span{position:relative}.card-link>span:after{content:"";background:linear-gradient(90deg, #3cc2e7d1, hsl(var(--primary)) 52%, #d55cebe0);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:99px;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(.32)}.card-link:hover>span:after,.card-link:focus-visible>span:after,.card-link:active>span:after{opacity:1;transform:scaleX(1)}.external-link-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;transition:transform var(--motion-standard) var(--ease-emphasized);flex:none;overflow:visible}.card-link:hover .external-link-icon{transform:translate(2px,-2px)}.discovery-section,.writing-preview{border:1px solid hsl(var(--border));border-radius:1.4rem;margin-block:clamp(2.5rem,4vw,3.5rem);padding-inline:clamp(1.2rem,4vw,3rem)}.discovery-section{background:radial-gradient(circle at 90% 12%, #bbd8f7b3, transparent 25%), linear-gradient(145deg, hsl(var(--card)), #e7f8f0)}.writing-preview{background:radial-gradient(circle at 8% 84%, #bdefd77a, transparent 26%), linear-gradient(145deg, hsl(var(--card)), #f3eafa);padding-bottom:1rem}.dark .discovery-section{background:radial-gradient(circle at 90% 12%, #2440668c, transparent 27%), linear-gradient(145deg, hsl(var(--card)), #1a2d25)}.dark .writing-preview{background:radial-gradient(circle at 8% 84%, #23523d6b, transparent 27%), linear-gradient(145deg, hsl(var(--card)), #2b1d35)}.section-heading--with-icon{isolation:isolate;padding-inline:clamp(.75rem,1.5vw,1.25rem);width:100%;max-width:none;min-height:clamp(7.5rem,14vw,10rem);padding-right:clamp(7.5rem,16vw,11rem);display:block;position:relative}.section-heading--with-icon>div{z-index:1;min-width:0;max-width:46rem;position:relative}.section-icon{--motif-resting-rotate:-14deg;--motif-settled-rotate:-7deg;z-index:0;opacity:.16;pointer-events:none;width:clamp(17rem,23vw,21rem);height:clamp(17rem,23vw,21rem);transform:translateY(3rem) rotate(var(--motif-resting-rotate)) scale(.9);border:1px solid #ffffff26;border-radius:clamp(2.6rem,4vw,4rem);place-items:center;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .6s,box-shadow .8s;display:grid;position:absolute;top:clamp(.75rem,1.8vw,1.5rem);right:clamp(2rem,5vw,4.5rem);overflow:hidden;box-shadow:inset 0 2px #ffffff29,inset 0 -3px 12px #0c0a1a29,0 26px 70px #14112224}.section-icon[data-visible=true]{opacity:.58;transform:translateY(0) rotate(var(--motif-settled-rotate)) scale(1);box-shadow:inset 0 2px #fff3,inset 0 -4px 16px #0c0a1a2e,0 30px 80px #1411222b}.section-icon:before,.section-icon:after{content:"";pointer-events:none;position:absolute}.section-icon:before{border-radius:inherit;opacity:.2;background:radial-gradient(circle at 76% 17%,#ffffff2e,#0000 17%),linear-gradient(138deg,#ffffff17,#0000 31%,#100d1c12 68%,#ffffff0b);border:1px solid #ffffff1f;inset:clamp(.65rem,1.5vw,1.15rem);box-shadow:inset 0 0 0 1px,inset 0 20px 42px #ffffff09,0 1px #0f0c1d2e}.section-icon:after{opacity:.17;border:1px solid;border-radius:clamp(2rem,4vw,3.7rem);inset:clamp(1.4rem,3vw,2.4rem);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0e0b1e33,0 1px #ffffff0f,0 -1px #0e0b1e21}.section-icon svg{z-index:1;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #0e0b1e24);opacity:.72;width:90%;height:90%;transition:transform .75s cubic-bezier(.16, 1.35, .3, 1), opacity .4s ease, filter var(--motion-standard) var(--ease-interface);position:relative;overflow:visible;transform:translateY(.45rem)scale(.92)}.section-icon[data-visible=true] svg{opacity:1;transform:translateY(0)scale(1)}.section-heading--with-icon:hover .section-icon svg{transform:scale(1.06)rotate(3deg)}.section-icon--agent{--motif-resting-rotate:15deg;--motif-settled-rotate:8deg;color:#61289a;background:linear-gradient(145deg,#ecd7f9,#d2e2f9);width:clamp(14rem,18vw,16rem);height:clamp(14rem,18vw,16rem);top:clamp(-3rem,-3vw,-1.25rem);right:clamp(2.5rem,5vw,4.5rem)}.section-icon--agent svg{transform:translateY(1rem)rotate(-6deg)scale(.88)}.section-icon--agent[data-visible=true] svg{transform:translateY(-.12rem)rotate(2deg)scale(1)}.section-icon--compass{color:#1e6b4f;background:radial-gradient(circle at 72% 22%,#acedfce0,#0000 30%),linear-gradient(145deg,#d4f7e6,#e8d8f8);top:clamp(-.75rem,-1vw,-.25rem)}.section-icon--compass[data-visible=true] svg{transform:translateY(-.4rem)scale(1)}.section-icon--archive{--motif-resting-rotate:13deg;--motif-settled-rotate:7deg;color:#21488c;background:radial-gradient(circle at 24% 18%,#fdedb0d1,#0000 29%),linear-gradient(145deg,#d6e4fa,#f0dcf9);right:clamp(1.5rem,3vw,3rem)}.section-icon--archive svg{transform:translateY(.8rem)rotate(4deg)scale(.9)}.section-icon--archive[data-visible=true] svg{transform:translateY(0)rotate(0)scale(1)}@media (min-width:601px){.section-icon--agent[data-visible=true] svg{transform:translateY(-.12rem)rotate(2deg)scale(1)}.section-icon--compass[data-visible=true] svg{transform:translateY(-1.15rem)scale(1)}.section-icon--archive[data-visible=true] svg{transform:translateY(-1.15rem)rotate(0)scale(1)}}.section-icon .section-icon-glass{stroke:#ffffffb8;stroke-width:1.15px}.section-icon .section-icon-node{stroke:#ffffffd1;stroke-width:1.2px;filter:drop-shadow(0 2px 4px #781cce47)}.section-icon .section-icon-accent{stroke:#ffffffad;stroke-width:1.05px}.section-icon .section-icon-highlight{stroke:#ffffffe6;stroke-width:1.35px}.section-icon .section-icon-spark{fill:#e18efbb8;stroke:#ffffffd1;stroke-width:.85px;transform-origin:50%;transition:transform var(--motion-standard) var(--ease-emphasized), filter var(--motion-standard) var(--ease-interface)}.section-heading--with-icon:hover .section-icon-spark{filter:drop-shadow(0 0 5px #dc74fb94);transform:scale(1.12)rotate(-5deg)}.dark .section-icon--agent{color:#d6aef4;background:linear-gradient(145deg,#422654,#23344d)}.dark .section-icon--compass{color:#abedcd;background:radial-gradient(circle at 72% 22%,#2799b057,#0000 32%),linear-gradient(145deg,#214536,#3d274f)}.dark .section-icon--archive{color:#aacbf3;background:radial-gradient(circle at 24% 18%,#d9a22040,#0000 31%),linear-gradient(145deg,#23344d,#462853)}.catalog-grid,.intent-grid,.writing-grid{z-index:1;position:relative}.intent-grid,.writing-grid,.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.intent-grid a,.writing-grid a,.about-grid article{border:1px solid hsl(var(--border));background:hsl(var(--card) / .86);min-width:0;color:hsl(var(--foreground));transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:1rem;flex-direction:column;gap:.55rem;padding:1.4rem;text-decoration:none;display:flex}.intent-grid a{isolation:isolate;position:relative;overflow:hidden}.intent-grid a>strong,.intent-grid a>span:not(.intent-card-mark){z-index:1;position:relative}.intent-card-mark{opacity:.085;pointer-events:none;width:5.4rem;height:5.4rem;transition:opacity var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);place-items:center;display:grid;top:.65rem;right:.7rem;transform:rotate(3deg);z-index:0!important;color:hsl(var(--foreground))!important;position:absolute!important}.intent-card-mark:before{content:"";opacity:.4;border:1px solid;border-radius:38% 62% 56% 44%/44% 39% 61% 56%;position:absolute;inset:6%;transform:rotate(-8deg)}.intent-card-mark svg{width:68%;height:68%}.intent-grid a:hover .intent-card-mark{opacity:.14;transform:rotate(-2deg)scale(1.04)}.dark .intent-card-mark{opacity:.12}.dark .intent-grid a:hover .intent-card-mark{opacity:.18}.intent-grid a:hover,.writing-grid a:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}.intent-grid a:first-child{background:linear-gradient(145deg, hsl(var(--card) / .94), #e0ebfae0)}.intent-grid a:nth-child(2){background:linear-gradient(145deg, hsl(var(--card) / .94), #dcf4e8e0)}.intent-grid a:nth-child(3){background:linear-gradient(145deg, hsl(var(--card) / .94), #f4e1f9e0)}.dark .intent-grid a:first-child{background:linear-gradient(145deg, hsl(var(--card)), #1e2c3e)}.dark .intent-grid a:nth-child(2){background:linear-gradient(145deg, hsl(var(--card)), #1f372d)}.dark .intent-grid a:nth-child(3){background:linear-gradient(145deg, hsl(var(--card)), #351f3d)}.intent-grid strong,.writing-grid strong{font-size:1.15rem}.intent-grid span,.writing-grid span,.about-grid p{color:hsl(var(--muted-foreground));line-height:1.6}.intent-grid span,.writing-grid span{text-wrap:balance}.writing-grid{margin-bottom:0}.writing-grid time,.article-card time{color:hsl(var(--muted-foreground));font-size:.78rem}.catalog-controls{z-index:2;border:1px solid hsl(var(--border));background:hsl(var(--background) / .91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem;max-width:58rem;margin:-3.4rem auto 0;position:relative;overflow:hidden;box-shadow:0 22px 60px #14112221}.catalog-controls[aria-busy=true] .filter-button{cursor:progress}.catalog-control-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:6.35rem;padding:1.3rem 1.4rem 0;display:flex;position:relative}.catalog-control-heading>div{z-index:2;position:relative}.catalog-control-heading h2{letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:770}.control-kicker{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalog-control-mark{z-index:0;aspect-ratio:1.9;opacity:.27;pointer-events:none;place-items:center;width:clamp(16rem,34vw,21rem);display:grid;position:absolute;top:.15rem;right:clamp(1rem,3vw,2rem);transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16%);mask-image:linear-gradient(90deg,#0000 0%,#000 16%)}.catalog-control-mark:before{content:"";background:radial-gradient(circle at 66% 48%, #51d2ec24, hsl(var(--primary) / .13) 42%, transparent 72%);filter:blur(8px);border-radius:48% 32% 45% 28%;position:absolute;inset:0 -2% -5% 12%}.catalog-control-mark svg{width:100%;height:100%;stroke:hsl(var(--primary));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 12px hsl(var(--primary) / .18));position:relative;overflow:visible}.catalog-control-card{fill:hsl(var(--card) / .48)}.catalog-control-card--one{opacity:.34}.catalog-control-card--two{opacity:.48}.catalog-control-card--three{opacity:.64}.catalog-control-card--four{opacity:.88}.catalog-control-spark{fill:#dc86f9bd;stroke:#ffffffc7;stroke-width:1px}.dark .catalog-control-mark{opacity:.38}.search-form{z-index:1;grid-template-columns:minmax(0,1fr) 7rem;gap:.65rem;padding:.35rem 1.4rem 1.35rem;display:grid;position:relative}.search-form>label{color:hsl(var(--muted-foreground));grid-column:1/-1;font-size:.8rem;font-weight:720}.search-field{min-width:0;position:relative}.search-field:after{content:"";background:linear-gradient(90deg, transparent, #3cc2e7c7 18%, hsl(var(--primary)) 50%, #d55cebd1 82%, transparent);opacity:0;pointer-events:none;transform-origin:50%;height:2px;transition:opacity var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:99px;position:absolute;bottom:.18rem;left:.85rem;right:.85rem;transform:scaleX(.3)}.search-field>svg{z-index:1;fill:none;width:1.15rem;height:1.15rem;stroke:hsl(var(--muted-foreground));stroke-width:1.8px;stroke-linecap:round;pointer-events:none;transition:stroke var(--motion-quick) var(--ease-interface), filter var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-field:focus-within:after{opacity:.92;transform:scaleX(1)}.search-field:focus-within>svg{stroke:hsl(var(--primary));filter:drop-shadow(0 2px 4px hsl(var(--primary) / .24));transform:translateY(-50%)scale(1.06)}.search-form input{border:1px solid hsl(var(--input));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted) / .42));width:100%;min-width:0;min-height:3.2rem;color:hsl(var(--foreground));transition:border-color var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:.75rem;padding:.65rem .9rem .65rem 2.75rem;box-shadow:inset 0 1px #ffffff85,inset 0 -1px 2px #1411220a,0 5px 14px #14112209}.search-form input:hover{border-color:hsl(var(--primary) / .42)}.search-form input:focus{border-color:hsl(var(--primary) / .72);box-shadow:inset 0 1px 0 #ffffff9e, 0 0 0 3px hsl(var(--primary) / .12), 0 9px 24px hsl(var(--primary) / .12)}.search-form input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dark .search-form input{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--secondary) / .68));box-shadow:inset 0 1px #ffffff12,inset 0 -1px 2px #02020938,0 6px 16px #02020924}.dark .search-form input:focus{box-shadow:inset 0 1px 0 #ffffff1c, 0 0 0 3px hsl(var(--primary) / .16), 0 10px 26px hsl(var(--primary) / .14)}.search-form .button-primary{isolation:isolate;border-color:hsl(var(--primary) / .9);background:linear-gradient(145deg, #b566ea, hsl(var(--primary)) 58%, #bc35d4);width:100%;min-height:3.2rem;box-shadow:inset 0 1px 0 #ffffff61, inset 0 -2px 0 hsl(var(--primary-foreground) / .12), 0 7px 17px hsl(var(--primary) / .2);text-shadow:0 1px #ffffff29;transition:color var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-standard) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), filter var(--motion-quick) var(--ease-interface);position:relative;overflow:hidden}.search-form .button-primary:before{content:"";z-index:0;opacity:0;transition:opacity .46s var(--ease-interface);background:linear-gradient(145deg,#7ee7b4,#52d19a 56%,#2fb186);position:absolute;inset:0}.search-form .button-primary>span{z-index:1;position:relative}.search-form:has(#catalog-search:not(:-moz-placeholder-shown)) .button-primary{color:#0b3828;border-color:#29996ad1;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0b382824,0 8px 19px #24895d38}.search-form:has(#catalog-search:not(:placeholder-shown)) .button-primary{color:#0b3828;border-color:#29996ad1;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0b382824,0 8px 19px #24895d38}.search-form:has(#catalog-search:not(:-moz-placeholder-shown)) .button-primary:before{opacity:1}.search-form:has(#catalog-search:not(:placeholder-shown)) .button-primary:before{opacity:1}.search-form .button-primary:hover{filter:brightness(1.06)saturate(1.06);box-shadow:inset 0 1px 0 #ffffff75, inset 0 -2px 0 hsl(var(--primary-foreground) / .12), 0 11px 26px hsl(var(--primary) / .28)}.search-form:has(#catalog-search:not(:-moz-placeholder-shown)) .button-primary:hover{box-shadow:inset 0 1px #ffffff94,inset 0 -2px #0b382824,0 11px 27px #24895d4a}.search-form:has(#catalog-search:not(:placeholder-shown)) .button-primary:hover{box-shadow:inset 0 1px #ffffff94,inset 0 -2px #0b382824,0 11px 27px #24895d4a}.dark .search-form .button-primary{background:linear-gradient(145deg, #cc91f3, hsl(var(--primary)) 58%, #d063e3);text-shadow:0 1px #fff3}.filter-toolbar{border-top:1px solid hsl(var(--border));background:radial-gradient(circle at 12% 120%, #aceccd1f, transparent 35%), radial-gradient(circle at 90% -20%, #e4a8f01f, transparent 34%), hsl(var(--muted) / .46);padding:1.15rem 1.4rem 1.4rem}.filter-heading{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.78rem;font-weight:720;display:flex}.filter-clear-slot{text-align:right;justify-content:flex-end;align-items:center;min-width:4.2rem;min-height:1.5rem;display:inline-flex}.filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.filter-button,.filter-clear{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.75rem;color:hsl(var(--foreground));border-radius:.75rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700}.filter-button{--filter-accent:var(--primary);--filter-wash:var(--muted);--filter-active-start:var(--primary);--filter-active-end:var(--primary);--filter-active-text:var(--primary-foreground);--filter-active-shadow:var(--primary);isolation:isolate;background:linear-gradient(145deg, #ffffffbd, hsl(var(--filter-wash) / .38));min-height:3rem;box-shadow:inset 1px 1px 0 #ffffffb8, inset -1px -1px 0 hsl(var(--filter-accent) / .06), 0 4px 12px #1411220b;transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), color var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:.92rem .72rem .96rem .68rem;justify-content:center;align-items:center;gap:.34rem;padding-inline:.58rem;display:inline-flex;position:relative;overflow:hidden}.filter-button:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 10%, #ffffffb8, transparent 30%), linear-gradient(145deg, hsl(var(--filter-accent) / .13), transparent 62%);opacity:.72;transition:opacity var(--motion-quick) var(--ease-interface);position:absolute;inset:0}.filter-button:after{content:"";opacity:.8;background:linear-gradient(90deg,#ffffffdb,#0000);border-radius:99px;width:46%;height:1px;position:absolute;top:3px;left:10%}.filter-button:hover{border-color:hsl(var(--filter-accent) / .62);box-shadow:inset 1px 1px 0 #ffffffd1, 0 8px 18px hsl(var(--filter-active-shadow) / .14);transform:translateY(-2px)rotate(-.25deg)}.filter-button:hover:before{opacity:1}.filter-button svg{flex:none;width:1.62rem;height:1.62rem}.filter-button--featured{--filter-accent:39 82% 47%;--filter-wash:43 92% 85%;--filter-active-start:43 91% 76%;--filter-active-end:38 80% 62%;--filter-active-text:32 72% 20%;--filter-active-shadow:38 82% 42%}.filter-button--work{--filter-accent:211 72% 48%;--filter-wash:210 78% 87%;--filter-active-start:210 83% 79%;--filter-active-end:212 70% 65%;--filter-active-text:215 68% 20%;--filter-active-shadow:211 75% 45%}.filter-button--chat{--filter-accent:154 58% 38%;--filter-wash:151 62% 86%;--filter-active-start:151 64% 76%;--filter-active-end:155 53% 57%;--filter-active-text:158 62% 17%;--filter-active-shadow:154 58% 34%}.filter-button--art{--filter-accent:290 62% 50%;--filter-wash:291 72% 88%;--filter-active-start:291 75% 80%;--filter-active-end:288 62% 64%;--filter-active-text:291 61% 20%;--filter-active-shadow:289 66% 45%}.filter-button[aria-pressed=true]{border-color:hsl(var(--filter-accent) / .82);background:linear-gradient(145deg, hsl(var(--filter-active-start)), hsl(var(--filter-active-end)));color:hsl(var(--filter-active-text));box-shadow:inset 1px 1px 0 #ffffffad, inset -1px -2px 0 hsl(var(--filter-active-text) / .13), 0 7px 16px hsl(var(--filter-active-shadow) / .22);text-shadow:0 1px #ffffff3d}.filter-button[aria-pressed=true]:before{background:linear-gradient(105deg, #ffffff2e, transparent 38% 70%, hsl(var(--filter-active-text) / .07));opacity:1}.dark .filter-button{border-color:hsl(var(--filter-accent) / .38);background:linear-gradient(145deg, #232136f5, hsl(var(--filter-accent) / .14));color:#e6e5f0;text-shadow:0 1px 1px #020209bf;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #02020957,0 5px 14px #02020933}.dark .filter-button:before{background:radial-gradient(circle at 18% 10%, #ffffff21, transparent 30%), linear-gradient(145deg, hsl(var(--filter-accent) / .18), transparent 64%);opacity:.8}.dark .filter-button:after{opacity:.72;background:linear-gradient(90deg,#ffffff57,#0000)}.dark .filter-button:hover{border-color:hsl(var(--filter-accent) / .7);color:#fff;box-shadow:inset 1px 1px 0 #ffffff29, 0 8px 20px hsl(var(--filter-active-shadow) / .18)}.dark .filter-button--featured{--filter-accent:42 80% 62%;--filter-active-start:39 56% 30%;--filter-active-end:35 58% 21%;--filter-active-text:43 88% 84%;--filter-active-shadow:41 83% 48%}.dark .filter-button--work{--filter-accent:211 78% 66%;--filter-active-start:213 49% 32%;--filter-active-end:216 47% 22%;--filter-active-text:211 86% 87%;--filter-active-shadow:210 76% 55%}.dark .filter-button--chat{--filter-accent:153 57% 52%;--filter-active-start:155 43% 29%;--filter-active-end:158 43% 19%;--filter-active-text:151 68% 84%;--filter-active-shadow:153 58% 43%}.dark .filter-button--art{--filter-accent:291 70% 67%;--filter-active-start:290 47% 32%;--filter-active-end:293 46% 22%;--filter-active-text:291 78% 87%;--filter-active-shadow:291 71% 56%}.dark .filter-button[aria-pressed=true]{border-color:hsl(var(--filter-accent) / .96);background:linear-gradient(145deg, hsl(var(--filter-active-start)), hsl(var(--filter-active-end)));color:hsl(var(--filter-active-text));box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 1px hsl(var(--filter-accent) / .22), inset 0 -2px 0 #0000004d, 0 0 0 2px hsl(var(--filter-accent) / .1), 0 9px 22px hsl(var(--filter-active-shadow) / .28);text-shadow:0 1px 1px #00000057}.dark .filter-button[aria-pressed=true]:before{background:radial-gradient(circle at 18% 8%, #ffffff40, transparent 32%), linear-gradient(145deg, hsl(var(--filter-accent) / .26), transparent 58%);opacity:1}.dark .filter-button[aria-pressed=true]:after{background:linear-gradient(90deg, hsl(var(--filter-active-text) / .82), hsl(var(--filter-accent) / .36), transparent);opacity:.96;width:62%;box-shadow:0 0 8px hsl(var(--filter-accent) / .28)}.filter-clear{min-height:0;color:hsl(var(--primary));text-underline-offset:.2em;transition:text-decoration-color var(--motion-quick) var(--ease-interface);background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.filter-clear:hover,.filter-clear:focus-visible,.filter-clear:active{text-decoration-color:currentColor}.filter-clear[data-visible=false]{visibility:hidden;pointer-events:none}.catalog-result-bar{z-index:2;min-height:4.5rem;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;margin-bottom:.65rem;font-size:.82rem;display:flex;position:relative}.catalog-result-bar>div:first-child{align-items:baseline;gap:.75rem;min-width:0;display:flex}.result-count{font-size:.9rem}.result-count strong{color:hsl(var(--foreground));font-size:1.05rem}.catalog-view-switch{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .65);border-radius:.85rem;flex:none;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;display:grid;box-shadow:inset 0 1px 2px #14112212}.catalog-view-button{min-width:5.25rem;min-height:2.75rem;color:hsl(var(--muted-foreground));transition:color var(--motion-quick) var(--ease-interface), border-color var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border:1px solid #0000;border-radius:.62rem;justify-content:center;align-items:center;gap:.42rem;padding:.5rem .75rem;font-size:.8rem;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.catalog-view-button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, hsl(var(--primary) / .15), #68abee1a);opacity:0;transition:opacity .2s;position:absolute;inset:0}.catalog-view-button:hover{color:hsl(var(--foreground));transform:translateY(-1px)}.catalog-view-button:hover:before{opacity:1}.catalog-view-button[aria-pressed=true],.catalog-results[data-view=auto] .catalog-view-button--grid{border-color:hsl(var(--primary) / .3);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 4px 12px #14112217,inset 0 1px #ffffff59}.catalog-view-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.catalog-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:100%;display:grid}.catalog-entry{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;transition:border-color var(--motion-standard) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #14112212}.catalog-entry:hover{border-color:hsl(var(--primary) / .38);box-shadow:0 18px 46px #14112221}.catalog-entry-summary{position:relative}.catalog-entry-image{aspect-ratio:1;background:hsl(var(--muted));position:relative;overflow:hidden}.catalog-entry-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100e1bd6);height:calc(38% + 2px);position:absolute;inset:auto -1px -1px;transform:translateZ(0)}.catalog-entry-image img{-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:scale(1.001)}.catalog-entry:hover .catalog-entry-image img{transform:scale(1.04)}.catalog-entry-heading{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e1bc2;border:1px solid #fff3;border-radius:.65rem;width:fit-content;max-width:calc(100% - 1.5rem);padding:.55rem .75rem;display:inline-flex;position:absolute;inset:auto .75rem .75rem;box-shadow:0 7px 22px #0a091140}.catalog-results[data-view=grid] .catalog-entry-heading{isolation:isolate;border-color:hsl(var(--catalog-card-accent) / .42);background:linear-gradient(145deg, #110f1fe6, #171424d1 62%, hsl(var(--catalog-card-accent) / .3));box-shadow:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #04030d85, 0 9px 24px #0a091157, 0 0 12px hsl(var(--catalog-card-accent) / .08);-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) ease, box-shadow var(--motion-standard) ease;border-radius:.88rem .68rem .92rem .62rem;padding:.65rem .9rem .62rem;overflow:hidden}.catalog-results[data-view=grid] .catalog-entry:hover .catalog-entry-heading{border-color:hsl(var(--catalog-card-accent) / .68);box-shadow:inset 1px 1px 0 #ffffff38, inset -1px -1px 0 #04030d8c, 0 12px 28px #0a091166, 0 0 15px hsl(var(--catalog-card-accent) / .13);transform:translateY(-2px)rotate(-.3deg)}.catalog-entry-heading h2{letter-spacing:-.02em;text-shadow:0 1px 1px #04020db3;font-size:1.22rem;font-weight:790;line-height:1.18}.catalog-entry-compact-labels,.catalog-entry-expand{display:none}.catalog-entry-reveal,.catalog-entry-reveal-inner{flex-direction:column;flex:1;display:flex}.catalog-entry-details{z-index:2;flex-direction:column;flex:1;margin-top:-1px;padding:calc(1.15rem + 1px) 1.15rem 1.15rem;display:flex;position:relative}.catalog-entry-grid-labels{flex-wrap:wrap;gap:.38rem;margin-bottom:.9rem;display:flex}.catalog-entry[data-tone=blue] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #e9f2fb)}.catalog-entry[data-tone=sage] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #e8f8f0)}.catalog-entry[data-tone=lilac] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #f7eafb)}.dark .catalog-entry[data-tone=blue] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #1c2736)}.dark .catalog-entry[data-tone=sage] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #1c3028)}.dark .catalog-entry[data-tone=lilac] .catalog-entry-details{background:linear-gradient(155deg, hsl(var(--card)) 35%, #301e39)}.catalog-entry-details>p{color:hsl(var(--muted-foreground));flex:1;margin:.15rem 0 1.1rem;font-size:.92rem;line-height:1.62}.catalog-entry:hover .persona-label svg{transform:translateY(-1px)rotate(-4deg)}.catalog-results[data-view=list] .catalog-result-bar{max-width:64rem;margin-inline:auto}.catalog-results[data-view=list] .catalog-entries{flex-direction:column;gap:.65rem;max-width:64rem;margin-inline:auto;display:flex}.catalog-results[data-view=list] .catalog-entry{border-radius:.9rem;display:block;box-shadow:0 7px 24px #1411220e}.catalog-results[data-view=list] .catalog-entry:before,.catalog-results[data-view=auto] .catalog-entry:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(145deg, transparent 8%, var(--catalog-list-tone) 100%);width:48%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.catalog-entry[data-tone=blue]{--catalog-list-tone:#e9f2fb}.catalog-entry[data-tone=sage]{--catalog-list-tone:#e8f8f0}.catalog-entry[data-tone=lilac]{--catalog-list-tone:#f7eafb}.dark .catalog-entry[data-tone=blue]{--catalog-list-tone:#1c2736}.dark .catalog-entry[data-tone=sage]{--catalog-list-tone:#1c3028}.dark .catalog-entry[data-tone=lilac]{--catalog-list-tone:#301e39}.catalog-results[data-view=list] .catalog-entry-summary{min-height:6rem;transition:grid-template-columns var(--motion-expand) var(--ease-expand), min-height var(--motion-expand) var(--ease-expand), padding var(--motion-expand) var(--ease-expand);grid-template-columns:4.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.catalog-results[data-view=list] .catalog-entry-summary,.catalog-results[data-view=auto] .catalog-entry-summary,.catalog-results[data-view=list] .catalog-entry-reveal,.catalog-results[data-view=auto] .catalog-entry-reveal{z-index:1}.catalog-results[data-view=list] .catalog-entry-image{aspect-ratio:1;border:1px solid hsl(var(--border));width:4.5rem;transition:width var(--motion-expand) var(--ease-expand), border-radius var(--motion-standard) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:.72rem;box-shadow:0 5px 15px #14112221}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-summary{grid-template-columns:clamp(5rem,10vw,6.5rem) minmax(0,1fr) 2.75rem;min-height:7.8rem;padding-block:.9rem}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-image{border-radius:.9rem;width:clamp(5rem,10vw,6.5rem);box-shadow:0 9px 24px #1411222b}.catalog-results[data-view=list] .catalog-entry-image:after{display:none}.catalog-results[data-view=list] .catalog-entry-heading{width:auto;min-width:0;max-width:none;color:hsl(var(--foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:gap var(--motion-expand) var(--ease-expand);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.65rem;padding:0;display:flex;position:static}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-heading{gap:.82rem}.catalog-results[data-view=list] .catalog-entry-heading h2{overflow-wrap:anywhere;text-shadow:none;font-size:1.05rem}.catalog-results[data-view=list] .catalog-entry-compact-labels{flex-wrap:wrap;gap:.3rem;display:flex}.catalog-compact-label{text-transform:capitalize;min-width:1.65rem;height:1.65rem;transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border:1px solid #0000;border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}.catalog-compact-label-text{white-space:nowrap}.catalog-compact-label--featured{color:#6c4313;background:#fcebc5;border-color:#ecb55166}.catalog-compact-label--work{color:#183f72;background:#d8e8f8;border-color:#5799db59}.catalog-compact-label--chat{color:#195d43;background:#d7f4e6;border-color:#40bf8659}.catalog-compact-label--art{color:#671f75;background:#f4ddf8;border-color:#c35ad859}.dark .catalog-compact-label--featured{color:#f8e2aa;background:#55401b}.dark .catalog-compact-label--work{color:#b5d5f8;background:#203755}.dark .catalog-compact-label--chat{color:#b1ecd0;background:#1f4737}.dark .catalog-compact-label--art{color:#ebb8f4;background:#4b2253}.persona-label,.catalog-compact-label{isolation:isolate;background:linear-gradient(145deg, #ffffff9e, hsl(var(--label-wash) / .6));box-shadow:inset 1px 1px 0 #ffffffb8, inset -1px -1px 0 hsl(var(--label-ink) / .08), 0 3px 8px hsl(var(--label-ink) / .08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.72rem .55rem .7rem .5rem;position:relative;overflow:hidden}.persona-label:before,.catalog-compact-label:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffe6,#0000);border-radius:99px;width:54%;height:1px;position:absolute;top:2px;left:8%}.persona-label{min-height:1.85rem;padding:.3rem .58rem}.catalog-compact-label{height:auto;min-height:1.78rem;padding:.25rem .5rem}.persona-label svg{width:1.12rem;height:1.12rem}.catalog-compact-label svg{width:1.08rem;height:1.08rem}.persona-label--featured,.catalog-compact-label--featured{--label-wash:43 90% 85%;--label-ink:34 76% 28%;color:hsl(var(--label-ink));border-color:#e9a32070}.persona-label--work,.catalog-compact-label--work{--label-wash:210 78% 88%;--label-ink:214 68% 29%;color:hsl(var(--label-ink));border-color:#2c85dd66}.persona-label--chat,.catalog-compact-label--chat{--label-wash:151 62% 87%;--label-ink:157 61% 24%;color:hsl(var(--label-ink));border-color:#2fa77166}.persona-label--art,.catalog-compact-label--art{--label-wash:291 72% 89%;--label-ink:290 61% 31%;color:hsl(var(--label-ink));border-color:#be3bd866}.dark .persona-label,.dark .catalog-compact-label{background:linear-gradient(145deg, #ffffff13, hsl(var(--label-wash) / .26));box-shadow:inset 1px 1px #ffffff21,inset -1px -1px #0202095c,0 4px 10px #02020929}.dark .persona-label--featured,.dark .catalog-compact-label--featured{--label-wash:39 72% 48%;--label-ink:43 88% 84%;color:hsl(var(--label-ink))}.dark .persona-label--work,.dark .catalog-compact-label--work{--label-wash:211 68% 54%;--label-ink:211 86% 87%;color:hsl(var(--label-ink))}.dark .persona-label--chat,.dark .catalog-compact-label--chat{--label-wash:153 55% 44%;--label-ink:151 68% 84%;color:hsl(var(--label-ink))}.dark .persona-label--art,.dark .catalog-compact-label--art{--label-wash:291 66% 55%;--label-ink:291 78% 87%;color:hsl(var(--label-ink))}.filter-button:hover .catalog-label-icon--featured .catalog-label-icon-accent,.persona-card:hover .catalog-label-icon--featured .catalog-label-icon-accent,.catalog-entry:hover .catalog-label-icon--featured .catalog-label-icon-accent{fill-opacity:.22;transform:rotate(18deg)scale(1.08)}.filter-button:hover .catalog-label-icon-clasp,.persona-card:hover .catalog-label-icon-clasp,.catalog-entry:hover .catalog-label-icon-clasp{transform:translateY(-1px)scale(1.08)}.filter-button:hover .catalog-label-icon-bubble-front,.persona-card:hover .catalog-label-icon-bubble-front,.catalog-entry:hover .catalog-label-icon-bubble-front{fill-opacity:.22;transform:translate(-1px,1px)}.filter-button:hover .catalog-label-icon-brush,.persona-card:hover .catalog-label-icon-brush,.catalog-entry:hover .catalog-label-icon-brush{fill-opacity:.2;transform:translate(1px,-1px)rotate(-4deg)}.catalog-results[data-view=list] .catalog-entry-expand{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted)));width:2.75rem;height:2.75rem;color:hsl(var(--primary));transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:.72rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 12px #14112214}.catalog-results[data-view=list] .catalog-entry-expand,.catalog-results[data-view=auto] .catalog-entry-expand{position:absolute;top:1.625rem;right:.8rem}.catalog-results[data-view=list] .catalog-entry-expand:hover{border-color:hsl(var(--primary) / .48);box-shadow:inset 0 1px 0 #ffffff73, 0 7px 18px hsl(var(--primary) / .12)}.catalog-results[data-view=list] .catalog-entry-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;transition:transform var(--motion-expand) var(--ease-expand)}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-expand svg{transform:rotate(180deg)}.catalog-results[data-view=list] .catalog-entry-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-expand) var(--ease-expand), opacity var(--motion-quick) var(--ease-interface), visibility 0s linear var(--motion-expand);grid-template-rows:0fr;display:grid}.catalog-results[data-view=list] .catalog-entry-reveal-inner{min-height:0;display:block;overflow:hidden}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.catalog-results[data-view=list] .catalog-entry-details{opacity:0;transition:opacity var(--motion-standard) var(--ease-interface), transform var(--motion-expand) var(--ease-expand);background:0 0;align-items:flex-start;margin:0;padding:0 1.1rem 1.2rem clamp(6.3rem,12vw,8.5rem);display:flex;transform:translateY(-.6rem)}.dark .catalog-results[data-view=list] .catalog-entry .catalog-entry-details{background:0 0}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-details{opacity:1;transition-delay:90ms;transform:translateY(0)}.catalog-results[data-view=list] .catalog-entry-grid-labels{display:none}.catalog-results[data-view=list] .catalog-entry-details>p{flex:none;width:min(100%,52rem);margin:0}.catalog-results[data-view=list] .catalog-entry-details .card-link{width:fit-content;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:.3rem;align-self:flex-end;margin-top:.75rem;padding:.25rem 0}@media (min-width:960px){.catalog-results[data-view=list] .catalog-entry-summary{transition-delay:.12s;position:static}.catalog-results[data-view=list] .catalog-entry-image{z-index:5;aspect-ratio:auto;width:4.5rem;height:4.5rem;transition:top var(--motion-expand) var(--ease-expand), left var(--motion-expand) var(--ease-expand), width var(--motion-expand) var(--ease-expand), height var(--motion-expand) var(--ease-expand), border-radius var(--motion-standard) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);position:absolute;top:.7rem;left:.8rem}.catalog-results[data-view=list] .catalog-entry-heading{grid-column:2}.catalog-results[data-view=list] .catalog-entry[data-expanded=true]{--catalog-expanded-rail:clamp(12rem, 20vw, 15.5rem);min-height:clamp(14rem,17vw,15.5rem)}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-image{width:var(--catalog-expanded-rail);border:0;border-right:1px solid hsl(var(--border));border-radius:0;height:100%;transition-delay:.12s;top:0;left:0;box-shadow:8px 0 28px #14112229}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-summary{min-height:auto;padding:1.3rem 1.2rem 1rem calc(var(--catalog-expanded-rail) + 1.5rem);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;transition-delay:0s;position:static}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-heading{grid-column:1}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-expand{grid-column:2}.catalog-results[data-view=list] .catalog-entry[data-expanded=true] .catalog-entry-details{padding:0 1.2rem 1.4rem calc(var(--catalog-expanded-rail) + 1.5rem)}}.empty-state{border:1px dashed hsl(var(--border));text-align:center;border-radius:1rem;max-width:35rem;margin:2rem auto;padding:2.5rem}.empty-state h2{font-size:1.35rem;font-weight:750}.empty-state p{color:hsl(var(--muted-foreground));margin:.6rem 0 1rem}.archive-note{max-width:48rem;color:hsl(var(--muted-foreground));border-left:3px solid #e6aa33;align-items:flex-start;gap:.75rem;margin:-1rem 0 2rem auto;padding:.25rem 0 .25rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.archive-note>span{color:#d1941a}.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.article-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:1.2rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #14112212}:is(.article-card:has(.article-read-link:hover),.article-card:has(.article-read-link:focus-visible)){border-color:hsl(var(--primary) / .4);transform:translateY(-3px);box-shadow:0 20px 48px #1411221f}.article-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.article-image{aspect-ratio:16/10;background:hsl(var(--muted));position:relative;overflow:hidden}.article-card:first-child .article-image{aspect-ratio:auto;min-height:23rem}.article-image img{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}:is(.article-card:has(.article-read-link:hover) .article-image img,.article-card:has(.article-read-link:focus-visible) .article-image img){transform:scale(1.035)}.article-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.2rem,3vw,1.75rem);display:flex}.article-meta{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.article-meta span{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:99px;padding:.2rem .5rem}.article-card h2{letter-spacing:-.025em;margin:.55rem 0;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:760;line-height:1.15}.article-card:first-child h2{font-size:clamp(1.8rem,4vw,2.7rem)}.article-card p{color:hsl(var(--muted-foreground));flex:1;margin-bottom:1rem;line-height:1.6}.article-read-link{white-space:nowrap;align-self:flex-end;gap:.5rem;min-height:2.75rem;padding:.25rem .25rem .25rem .5rem}.article-read-link:after{display:none}.article-read-link>span{position:relative}.article-read-link>span:after{content:"";background:linear-gradient(90deg, #3cc2e7d1, hsl(var(--primary)) 52%, #d55cebe0);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:99px;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(.32)}.article-read-link:hover,.article-read-link:focus-visible{color:hsl(var(--primary))}.article-read-link:hover>span:after,.article-read-link:focus-visible>span:after,.article-read-link:active>span:after{opacity:1;transform:scaleX(1)}.article-read-link .external-link-icon{width:1rem;height:1rem}.article-read-link:hover .external-link-icon{transform:translate(2px,-2px)}.article-read-link:active .external-link-icon{transform:translate(1px,-1px)}.about-grid{align-items:stretch}.about-grid article{isolation:isolate;justify-content:center;min-height:18rem;padding:1.65rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #1411220f}.about-grid article>:not(.about-card-mark){z-index:1;position:relative}.about-grid article:before{content:"";z-index:-1;opacity:.82;position:absolute;inset:0}.about-grid article:first-child:before{background:linear-gradient(155deg, #e4effb, hsl(var(--card)) 62%)}.about-grid article:nth-child(2):before{background:linear-gradient(155deg, #dff6eb, hsl(var(--card)) 62%)}.about-grid article:nth-child(3):before{background:linear-gradient(155deg, #f4e5fa, hsl(var(--card)) 62%)}.dark .about-grid article:first-child:before{background:linear-gradient(155deg, #213145, hsl(var(--card)) 64%)}.dark .about-grid article:nth-child(2):before{background:linear-gradient(155deg, #223f32, hsl(var(--card)) 64%)}.dark .about-grid article:nth-child(3):before{background:linear-gradient(155deg, #392343, hsl(var(--card)) 64%)}.about-card-mark{z-index:0;aspect-ratio:1;color:#245289;opacity:.23;filter:drop-shadow(-1px -1px #1b2c4b75)drop-shadow(1px 1px #ffffffc7);pointer-events:none;width:14rem;display:block;position:absolute;top:1.15rem;right:1.7rem;transform:rotate(-5deg)}.about-card-mark svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.about-card-mark-glass{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-opacity:.42;stroke-width:2.1px}.about-card-mark-highlight{stroke:#ffffff6b;stroke-width:1.2px;opacity:.42}.about-card-mark-accent{color:#9c2dbe;stroke:#ffffff7a;stroke-width:1.7px;filter:drop-shadow(0 0 2px #a221ca3d)}.about-card-mark--foundation{color:#256f53;width:14.6rem;top:1.2rem;right:1rem;transform:rotate(5deg)}.about-card-mark--maker{color:#702b88;width:14.2rem;top:1.5rem;right:1.6rem;transform:rotate(-8deg)}.dark .about-card-mark{color:#7eade7;opacity:.17;filter:drop-shadow(-1px -1px #04020dbd)drop-shadow(1px 1px #ffffff1c)}.dark .about-card-mark--foundation{color:#74dcb4}.dark .about-card-mark--maker{color:#d087e8}.dark .about-card-mark-glass{fill-opacity:.055;stroke:#ffffff4d;stroke-opacity:1}.dark .about-card-mark-accent{color:#d474f1;stroke:#ffffff57;filter:drop-shadow(0 0 2px #ce61ef33)}.about-card-label{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;color:hsl(var(--primary))!important}.about-grid article h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:760}.about-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(6.4rem,auto);align-items:start;gap:.85rem;display:grid}.about-action{isolation:isolate;border:1px solid hsl(var(--border));width:100%;min-height:6.4rem;color:hsl(var(--foreground));transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);border-radius:1.05rem;grid-template-columns:4.25rem minmax(0,1fr) 2.5rem;align-self:start;align-items:center;gap:1rem;padding:.8rem 1rem .8rem .85rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 10px 28px #1411220f}.about-action:before{content:"";z-index:-1;opacity:.8;position:absolute;inset:0}.about-action--catalog:before{background:linear-gradient(135deg, #eddcf9, hsl(var(--card)))}.about-action--site:before{background:linear-gradient(135deg, #d6f5e6, hsl(var(--card)))}.about-action--github:before{background:linear-gradient(135deg, #dbe9fa, hsl(var(--card)))}.dark .about-action--catalog:before{background:linear-gradient(135deg, #40264f, hsl(var(--card)))}.dark .about-action--site:before{background:linear-gradient(135deg, #254638, hsl(var(--card)))}.dark .about-action--github:before{background:linear-gradient(135deg, #24354c, hsl(var(--card)))}.about-action:hover{border-color:hsl(var(--primary) / .45);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff52,0 16px 38px #1411221f}.about-action-icon{isolation:isolate;color:#8822c3;width:4.25rem;height:4.25rem;transition:transform .5s var(--ease-emphasized), box-shadow .4s var(--ease-interface);background:radial-gradient(circle at 72% 18%,#ffffff6b,#0000 24%),linear-gradient(145deg,#a758e46b,#32458f4d);border:1px solid #6f2b9752;border-radius:27% 19% 25% 17%/20% 27% 18% 25%;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 2px #ffffff80,inset 0 -9px 19px #291c5e33,0 8px 18px #2019432e}.about-action-icon:after{content:"";z-index:-1;border-radius:inherit;opacity:.5;border:1px solid #ffffff29;position:absolute;inset:.42rem;box-shadow:inset 0 1px}.about-action--github .about-action-icon{color:#2166ba;background:radial-gradient(circle at 72% 18%,#fff6,#0000 24%),linear-gradient(145deg,#4791e16b,#3e2e844d);border-color:#295b9952;transform:rotate(3deg)}.about-action--site .about-action-icon{color:#22915f;background:radial-gradient(circle at 72% 18%,#fff6,#0000 24%),linear-gradient(145deg,#2dcd8066,#2c607d4a);border-color:#26785357;transform:rotate(-2deg)}.dark .about-action-icon{color:#c681ee;background:radial-gradient(circle at 72% 18%,#ffffff38,#0000 24%),linear-gradient(145deg,#cba7ec52,#29447a38);border-color:#ffffff38;box-shadow:inset 0 2px #ffffff47,inset 0 -8px 18px #0f0a2426,0 8px 18px #0e0b1e24}.dark .about-action--github .about-action-icon{color:#83b2ec;background:radial-gradient(circle at 72% 18%,#fff3,#0000 24%),linear-gradient(145deg,#7eaadd47,#3b29653d)}.dark .about-action--site .about-action-icon{color:#74e7b3;background:radial-gradient(circle at 72% 18%,#fff3,#0000 24%),linear-gradient(145deg,#74d8a747,#29507538)}.about-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px #0c091b2e);width:88%;height:88%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;overflow:visible}.about-action-icon-glass{fill:currentColor;fill-opacity:.09;stroke:#ffffff8c;stroke-width:1.4px}.about-action-icon-pane--back{opacity:.55}.about-action-icon-detail{opacity:.78;stroke-width:1.45px}.about-action-icon-orbit{opacity:.36;stroke-dasharray:2 4}.about-action-icon-node{fill:#85e2f4;stroke:#ffffffb3;stroke-width:.7px}.about-action-icon-accent{fill:#d473f273;stroke:#ffffffb3;stroke-width:.8px}.about-action-icon-highlight{stroke:#ffffffd1;stroke-width:1.1px;opacity:.74}.about-action-github-mark{fill:currentColor;stroke:none;opacity:.9}.about-action:hover .about-action-icon{transform:translateY(-3px)rotate(2deg)scale(1.04);box-shadow:inset 0 2px #ffffff57,inset 0 -8px 18px #0f0a241f,0 12px 24px #0e0b1e2e,0 0 12px}.about-action:hover .about-action-icon svg{filter:drop-shadow(0 6px 8px #0c091b3d);transform:scale(1.06)rotate(-2deg)}.about-action:hover .about-action-icon-orbit{animation:4.5s linear infinite about-action-orbit}.about-action strong,.about-action small{display:block}.about-action strong{font-size:.96rem}.about-action small{color:hsl(var(--muted-foreground));margin-top:.18rem;font-size:.72rem;line-height:1.3}.about-action-arrow{width:2.5rem;height:2rem;color:hsl(var(--primary));transition:transform var(--motion-standard) var(--ease-emphasized), filter var(--motion-standard) var(--ease-interface);place-items:center;display:grid}.about-action-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.about-action-arrow-main{stroke-width:2px}.about-action-arrow-trace{opacity:.48;stroke-width:1.35px;stroke-dasharray:5 4}.about-action-arrow-glint{fill:#7edef1;stroke:#ffffffb8;stroke-width:.65px;opacity:.55}.about-action:hover .about-action-arrow{filter:drop-shadow(0 0 5px hsl(var(--primary) / .38));transform:translate(4px)scale(1.08)}.about-action:hover .about-action-arrow--external{transform:translate(3px,-3px)scale(1.08)}.about-action:hover .about-action-arrow-trace{animation:.8s linear infinite about-action-arrow-flow}.about-action:hover .about-action-arrow-glint{animation:1.5s ease-in-out infinite about-action-arrow-glint}@keyframes about-action-orbit{to{stroke-dashoffset:-24px}}@keyframes about-action-arrow-flow{to{stroke-dashoffset:-18px}}@keyframes about-action-arrow-glint{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.demo-page{text-align:center}.time-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:42rem;margin:2rem auto 1rem;display:grid}.time-grid>div{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;min-width:0;padding:1.2rem}.time-grid span{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:750;display:block}.time-grid output{font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:clamp(1rem,4vw,1.35rem);display:block}.error-message{max-width:35rem;color:hsl(var(--destructive));margin:1rem auto}.blog-post{letter-spacing:-.006em;width:min(100% - 2rem,48rem);margin:auto;padding:clamp(3rem,8vw,6rem) 0;font-size:clamp(1rem,.35vw + .97rem,1.1rem);line-height:1.8}.article-topline{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.15rem;font-size:.7rem;font-weight:800;display:flex}.article-topline:after{content:"";background:linear-gradient(90deg, hsl(var(--primary) / .5), transparent);flex:1;height:1px}.article-topline span:last-child{font-size:.85rem}.blog-post>h1{letter-spacing:-.052em;text-wrap:balance;max-width:46rem;margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2.5rem,6.5vw,4.65rem);font-weight:790;line-height:.99}.blog-post>h1+p{color:hsl(var(--muted-foreground));margin-top:-1rem;font-size:clamp(1.08rem,.5vw + 1rem,1.24rem);line-height:1.72}.blog-post>h2,.blog-post>h3,.blog-post>h4{text-wrap:balance;scroll-margin-top:7rem;font-weight:760;line-height:1.18}.blog-post>h2{border-top:1px solid hsl(var(--border));letter-spacing:-.035em;margin:3.6rem 0 1.15rem;padding-top:1.35rem;font-size:clamp(1.75rem,4vw,2.35rem);position:relative}.blog-post>h2:before{content:"";background:linear-gradient(90deg, hsl(var(--primary)), #3cbcdd);border-radius:99px;width:4rem;height:3px;position:absolute;top:-1px;left:0}.blog-post>h3{letter-spacing:-.025em;margin:2.8rem 0 .9rem;font-size:clamp(1.38rem,3vw,1.7rem)}.blog-post>h4{letter-spacing:-.015em;margin:2.2rem 0 .75rem;font-size:1.2rem}.blog-post>h5{color:hsl(var(--muted-foreground));margin:2.5rem 0 1rem;font-size:1.05rem;font-weight:650;line-height:1.55}.blog-post>p{margin:1.15rem 0}.blog-post>ul,.blog-post>ol{margin:1.25rem 0;padding-left:1.45rem}.blog-post>ul{list-style:outside}.blog-post>ol{list-style:decimal}.blog-post li{padding-left:.25rem}.blog-post li+li{margin-top:.5rem}.blog-post hr{background:linear-gradient(90deg, hsl(var(--primary)), #3cbcdd);opacity:.55;border:0;border-radius:99px;width:4rem;height:3px;margin:3rem auto}.blog-post blockquote{border:1px solid hsl(var(--border));border-left:.3rem solid hsl(var(--primary));background:linear-gradient(135deg, hsl(var(--secondary) / .7), hsl(var(--card)));color:hsl(var(--muted-foreground));border-radius:.85rem;margin:1.8rem 0;padding:1rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #1411220d}.blog-post blockquote>:first-child{margin-top:0}.blog-post blockquote>:last-child{margin-bottom:0}.blog-post>p a,.blog-post>ul a,.blog-post>ol a,.blog-post>blockquote a{color:hsl(var(--primary));text-decoration-line:underline;-webkit-text-decoration-color:hsl(var(--primary) / .38);text-decoration-color:hsl(var(--primary) / .38);text-underline-offset:.2em;transition:color var(--motion-quick) var(--ease-interface), text-decoration-color var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);box-shadow:0 0 0 0 hsl(var(--primary) / 0);border-radius:.2rem;text-decoration-thickness:.08em}.blog-post>p a:hover,.blog-post>ul a:hover,.blog-post>ol a:hover,.blog-post>blockquote a:hover{color:hsl(var(--foreground));background:hsl(var(--primary) / .075);box-shadow:0 0 0 .16em hsl(var(--primary) / .075);-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.blog-post>p a:active,.blog-post>ul a:active,.blog-post>ol a:active,.blog-post>blockquote a:active{color:hsl(var(--primary));background:hsl(var(--primary) / .13)}.blog-post>#table-of-contents{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--secondary) / .72), hsl(var(--card)));border-bottom:0;border-radius:1rem 1rem 0 0;margin:2.4rem 0 0;padding:1.25rem 1.35rem .65rem;font-size:1.25rem}.blog-post>#table-of-contents+ul{-moz-columns:2;columns:2;-moz-column-gap:2rem;border:1px solid hsl(var(--border));background:hsl(var(--card));border-top:0;border-radius:0 0 1rem 1rem;column-gap:2rem;margin:0 0 3rem;padding:.35rem 1.35rem 1.25rem 2.6rem;font-size:.9rem;line-height:1.55}.blog-post>#table-of-contents+ul li{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:.35rem}.blog-post>p:has(>a[href=\#table-of-contents]:only-child){width:fit-content;margin:1.8rem 0;font-size:.82rem;font-weight:740;line-height:1.4}.blog-post>p>a[href=\#table-of-contents]:only-child{border-radius:.35rem;align-items:center;gap:.38rem;min-height:2.75rem;padding:.3rem .2rem;text-decoration:none;display:inline-flex;position:relative}.blog-post>p>a[href=\#table-of-contents]:only-child:before{content:"↑";transition:transform var(--motion-standard) var(--ease-emphasized);font-size:1rem}.blog-post>p>a[href=\#table-of-contents]:only-child:after{content:"";background:linear-gradient(90deg, transparent, #3cc2e7e6 18%, hsl(var(--primary)) 50%, #d55cebe6 82%, transparent);opacity:.45;transform-origin:50%;border-radius:99px;height:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;bottom:.18rem;left:-.08em;right:-.08em;transform:scaleX(.38)}.blog-post>p>a[href=\#table-of-contents]:only-child:hover:before{transform:translateY(-3px)}.blog-post>p>a[href=\#table-of-contents]:only-child:hover:after{opacity:1;transform:scaleX(1)}.blog-post .catalog-grid{width:min(72rem,100vw - 2rem);position:relative;left:50%;transform:translate(-50%)}.blog-post>.article-gpt-feature,.blog-post>.featured-section{width:min(72rem,100vw - 2rem);margin:3.5rem 0;position:relative;left:50%;transform:translate(-50%)}.blog-post>.featured-section{border:1px solid hsl(var(--border));background:radial-gradient(circle at 92% 8%, #bbd8f794, transparent 24%), linear-gradient(145deg, hsl(var(--card)), #f3eafb);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);overflow:hidden;box-shadow:0 18px 55px #14112217}.dark .blog-post>.featured-section{background:radial-gradient(circle at 92% 8%, #2b4b6e6b, transparent 26%), linear-gradient(145deg, hsl(var(--card)), #321e3e)}.blog-post>.featured-section .catalog-grid{width:100%;left:auto;transform:none}.article-gpt-feature{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);overflow:hidden;box-shadow:0 18px 55px #14112217}.article-gpt-feature--lilac{background:linear-gradient(145deg, hsl(var(--card)), #f1e6fa)}.article-gpt-feature--blue{background:linear-gradient(145deg, hsl(var(--card)), #e2ecf9)}.article-gpt-feature--sage{background:linear-gradient(145deg, hsl(var(--card)), #e2f4eb)}.dark .article-gpt-feature--lilac{background:linear-gradient(145deg, hsl(var(--card)), #321e3e)}.dark .article-gpt-feature--blue{background:linear-gradient(145deg, hsl(var(--card)), #1d2a39)}.dark .article-gpt-feature--sage{background:linear-gradient(145deg, hsl(var(--card)), #1d342a)}.article-gpt-heading{text-align:center;max-width:46rem;margin:0 auto 1.5rem}.article-gpt-heading h2{letter-spacing:-.03em;margin:.45rem 0 .6rem;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:770;line-height:1.12}.article-gpt-heading>p:last-child{color:hsl(var(--muted-foreground));line-height:1.65}.article-gpt-subheading{margin-bottom:.35rem;font-size:1.05rem;font-weight:700;color:hsl(var(--foreground))!important}.article-gpt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.article-gpt-grid[data-count="1"]{grid-template-columns:minmax(0,22rem);justify-content:center}.article-gpt-feature .persona-card{box-shadow:0 10px 32px #1411221a}.article-return{justify-content:flex-start;margin-top:3rem;padding-left:clamp(.25rem,1vw,.75rem);display:flex}.blog-post .article-return-link{gap:.48rem;min-height:2.75rem;padding:.25rem;text-decoration:none}.article-return-arrow{transition:transform var(--motion-standard) var(--ease-emphasized)}.article-return-link:hover .article-return-arrow{transform:translate(-3px)}.article-collaboration{isolation:isolate;-moz-column-gap:clamp(2rem, 5vw, 4rem);border:1px solid hsl(var(--border));background:radial-gradient(circle at 86% 18%, #b9eaf49e, transparent 28%), linear-gradient(140deg, hsl(var(--card)), #f4eafb);border-radius:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem);width:min(64rem,100vw - 2rem);margin:clamp(3rem,7vw,5rem) 0 1rem;padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 58px #14112217}.dark .article-collaboration{background:radial-gradient(circle at 86% 18%, #28565d7a, transparent 30%), linear-gradient(140deg, hsl(var(--card)), #2f1e38)}.article-collaboration-intro,.article-collaboration-details{z-index:2;min-width:0;position:relative}.article-collaboration-details{align-self:end;display:grid}.article-collaboration h2{letter-spacing:-.038em;width:calc(200% + clamp(2rem,5vw,4rem));max-width:none;margin:.45rem 0 .9rem;font-size:clamp(1.7rem,4vw,2.65rem);font-weight:780;line-height:1.08}.article-collaboration h2 span{display:block}.article-collaboration-intro>p:not(.eyebrow),.article-collaboration-details>p{color:hsl(var(--muted-foreground));line-height:1.68}.article-profile-links{flex-wrap:wrap;gap:.25rem .8rem;margin-top:1.15rem;display:flex}.blog-post .article-profile-links a{min-height:2.5rem;color:hsl(var(--muted-foreground));align-items:center;gap:.28rem;padding:.3rem .15rem;font-size:.78rem;font-weight:700;text-decoration-color:#0000;display:inline-flex}.blog-post .article-profile-links a:hover{color:hsl(var(--primary));text-decoration-color:currentColor}.article-profile-links .external-link-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.78rem;height:.78rem;transition:transform var(--motion-standard) var(--ease-emphasized)}.article-profile-links a:hover .external-link-icon{transform:translate(2px,-2px)}.blog-post .article-collaboration-link{justify-content:center;justify-self:center;gap:.4rem;width:fit-content;min-height:2.75rem;margin-top:.65rem;padding:.25rem clamp(.35rem,1vw,.75rem);text-decoration:none;display:flex}.article-collaboration-link .external-link-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--motion-standard) var(--ease-emphasized)}.article-collaboration-link:hover .external-link-icon{transform:translate(3px,-3px)}.article-collaboration-agent{z-index:1;aspect-ratio:1;width:min(100%,17rem);color:hsl(var(--primary));filter:drop-shadow(0 16px 26px #321c5421);transition:filter .6s var(--ease-interface), transform .7s var(--ease-emphasized);place-self:center;place-items:center;display:grid;position:relative}.article-collaboration-agent:before{content:"";filter:blur(9px);opacity:.55;transition:opacity var(--motion-standard) var(--ease-interface), transform .7s var(--ease-emphasized);background:radial-gradient(circle,#7ddff22e,#c877ee14 47%,#0000 71%);border-radius:50%;position:absolute;inset:14%}.article-collaboration-agent svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative;overflow:visible}.collaboration-agent-orbits{fill:none;opacity:.46}.collaboration-agent-orbit{transform-box:view-box;transform-origin:50%}.collaboration-agent-orbit--outer{opacity:.62;stroke-dasharray:2 9}.collaboration-agent-orbit--inner{opacity:.34;stroke-dasharray:14 12}.collaboration-agent-route{opacity:.72;stroke-width:2px;stroke-dasharray:7 13}.collaboration-agent-node{fill:hsl(var(--card) / .82);stroke-width:2px}.collaboration-agent-check{stroke-width:1.7px;stroke-dasharray:14;stroke-dashoffset:14px}.collaboration-agent-body{transform-box:fill-box;transform-origin:50%}.collaboration-agent-shoulders{opacity:.36;stroke-width:2.2px}.collaboration-agent-shell{stroke:hsl(var(--primary) / .74);stroke-width:2.3px}.collaboration-agent-screen{stroke:hsl(var(--foreground) / .3);stroke-width:1.5px}.collaboration-agent-ear{fill:hsl(var(--card) / .32);opacity:.7;stroke-width:2.2px}.collaboration-agent-eye ellipse{fill:#f7f4fbe0;stroke:hsl(var(--primary) / .78);stroke-width:2px}.collaboration-agent-gaze{transform:translate(var(--agent-gaze-x,0), var(--agent-gaze-y,0));transform-box:fill-box;transform-origin:50%;transition:transform .11s var(--ease-interface)}.collaboration-agent-pupil{fill:#140f24f5;stroke:none}.collaboration-agent-eye-light{fill:#ffffffd1;stroke:none}.collaboration-agent-smile{stroke-width:2.4px}.collaboration-agent-antenna{transform-box:fill-box;transform-origin:50% 100%}.collaboration-agent-antenna circle{fill:#93e1f080;stroke-width:1.8px}.collaboration-agent-signal{opacity:.34;stroke-dasharray:3 5}.collaboration-agent-spark{fill:hsl(var(--primary) / .18);stroke-width:1.35px;transform-box:fill-box;transform-origin:50%}.article-collaboration:hover .article-collaboration-agent{filter:drop-shadow(0 18px 30px #321c542e)drop-shadow(0 0 12px #49c6df1a);transform:translateY(-1px)}.article-collaboration:hover .article-collaboration-agent:before{opacity:.82;transform:scale(1.08)}.article-collaboration:hover .collaboration-agent-body{animation:6.8s ease-in-out infinite collaboration-agent-float}.article-collaboration:hover .collaboration-agent-orbit--outer{animation:16s linear infinite collaboration-agent-orbit-outer}.article-collaboration:hover .collaboration-agent-orbit--inner{animation:19s linear infinite collaboration-agent-orbit-inner}.article-collaboration:hover .collaboration-agent-route{animation:6.5s linear infinite collaboration-agent-route}.article-collaboration:hover .collaboration-agent-check{animation:collaboration-agent-check 5.8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-agent-eye{transform-box:fill-box;transform-origin:50%;animation:7.4s ease-in-out infinite collaboration-agent-blink}.article-collaboration:hover .collaboration-agent-antenna{animation:5.8s ease-in-out infinite collaboration-agent-antenna}.article-collaboration:hover .collaboration-agent-signal{animation:4.2s ease-out infinite collaboration-agent-signal}.article-collaboration:hover .collaboration-agent-spark{animation:7.6s ease-in-out infinite collaboration-agent-spark}@keyframes collaboration-agent-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(.25deg)}}@keyframes collaboration-agent-orbit-outer{to{stroke-dashoffset:-44px}}@keyframes collaboration-agent-orbit-inner{to{stroke-dashoffset:52px}}@keyframes collaboration-agent-route{to{stroke-dashoffset:-40px}}@keyframes collaboration-agent-check{0%,24%{stroke-dashoffset:14px;opacity:.25}42%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes collaboration-agent-blink{0%,48%,52%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes collaboration-agent-antenna{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(2deg)}}@keyframes collaboration-agent-signal{0%{opacity:.08;stroke-dashoffset:12px}46%{opacity:.64}to{opacity:.08;stroke-dashoffset:-12px}}@keyframes collaboration-agent-spark{0%,to{opacity:.52;transform:rotate(0)scale(.92)}50%{opacity:.92;transform:rotate(45deg)scale(1.04)}}.article-collaboration-system{z-index:1;aspect-ratio:13/11;width:min(100%,19rem);color:hsl(var(--primary));filter:drop-shadow(0 14px 24px #321c541f);transition:filter .7s var(--ease-interface), transform .7s var(--ease-emphasized);place-self:center end;margin-top:3rem;position:relative}.article-collaboration-system:before{content:"";filter:blur(8px);opacity:.62;transition:opacity .7s var(--ease-interface), transform .9s var(--ease-emphasized);background:radial-gradient(at 24% 26%,#7ddff224,#0000 24%),radial-gradient(at 24% 54%,#c877ee1f,#0000 23%),radial-gradient(at 26% 82%,#77adee1c,#0000 25%),radial-gradient(at 79% 40%,#d277ee1f,#0000 25%),radial-gradient(at 78% 79%,#5ae2a01a,#0000 23%);position:absolute;inset:2%}.article-collaboration-system svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative;overflow:visible}.collaboration-system-ambient{fill:none;stroke:#96dfee2e;stroke-width:1.1px;stroke-dasharray:2 7}.collaboration-system-ambient circle{fill:#d889f047;stroke:#ffffff3d;stroke-dasharray:none}.collaboration-system-connections{opacity:.46;stroke-dasharray:5 8}.collaboration-system-connections circle{fill:#89dff09e;stroke:none}.collaboration-system-layer{transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ease-emphasized), filter .7s var(--ease-interface)}.collaboration-system-layer-status{fill:#4bdd96d1;stroke:#ffffffb3;stroke-width:.7px}.collaboration-system-layer>path:first-child{stroke:hsl(var(--primary) / .72)}.collaboration-system-board{fill:hsl(var(--card) / .46);stroke:hsl(var(--primary) / .76);filter:drop-shadow(0 6px 9px #0f0c1d1f)}.collaboration-system-fold{fill:hsl(var(--primary) / .12);stroke:hsl(var(--primary) / .62)}.collaboration-system-runner{opacity:0;stroke:#63d7ee;stroke-width:1.8px;stroke-dasharray:8 5;transform-box:fill-box;transform-origin:50%}.collaboration-system-check{stroke:#5de9a6;stroke-width:2px;stroke-dasharray:16;stroke-dashoffset:16px;filter:drop-shadow(0 0 2px #31e38d57)}.collaboration-system-infrastructure{opacity:.72}.collaboration-system-cloud{fill:#47e19606;transform-box:fill-box;transform-origin:50%}.collaboration-system-cloud-halo{opacity:0;stroke:#5de9a6;stroke-width:8px;filter:blur(4px);transform-box:fill-box;transform-origin:50%}.collaboration-system-ground{transition:stroke .5s var(--ease-interface), filter .5s var(--ease-interface)}.collaboration-system-status{fill:#3cd78c;stroke:none;transform-box:fill-box;transform-origin:50%}.collaboration-system-packet{fill:#7ddff2e6;stroke:#ffffffb8;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 4px #61dcf5b8);transform-box:fill-box;transform-origin:50%}.collaboration-system-delivery-route{opacity:.4;stroke:#54de9b;stroke-dasharray:3 5}.collaboration-system-delivery-packet{fill:#47e196;stroke:#ffffffc2;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 4px #2ee58d9e);transform-box:fill-box;transform-origin:50%}.collaboration-system-spark{fill:#d474f194;stroke:#ffffffb8;stroke-width:.9px;transform-box:fill-box;transform-origin:50%}.article-collaboration:hover .article-collaboration-system{filter:drop-shadow(0 18px 30px #321c542e)drop-shadow(0 0 12px #49c6df17);transform:translateY(-1px)}.article-collaboration:hover .article-collaboration-system:before{opacity:.82;transform:scale(1.08)}.article-collaboration:hover .collaboration-system-ambient{animation:15s linear infinite collaboration-system-ambient}.article-collaboration:hover .collaboration-system-connections{animation:11s linear infinite collaboration-system-flow}.article-collaboration:hover .collaboration-system-layer--interface{transform:translateY(-3px)}.article-collaboration:hover .collaboration-system-layer--logic{transform:translate(2px)}.article-collaboration:hover .collaboration-system-layer--data{transform:translateY(3px)}.article-collaboration:hover .collaboration-system-layer{filter:drop-shadow(0 3px 5px #31174f1f)}.article-collaboration:hover .collaboration-system-runner--one{animation:8s linear infinite collaboration-system-runner-one}.article-collaboration:hover .collaboration-system-runner--two{animation:8s linear infinite collaboration-system-runner-two}.article-collaboration:hover .collaboration-system-runner--three{animation:8s linear infinite collaboration-system-runner-three}.article-collaboration:hover .collaboration-system-check--one{animation:collaboration-system-check-one 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-check--two{animation:collaboration-system-check-two 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-check--three{animation:collaboration-system-check-three 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-cloud{animation:8s ease-in-out infinite collaboration-system-cloud}.article-collaboration:hover .collaboration-system-cloud-halo{animation:8s ease-in-out infinite collaboration-system-cloud-halo}.article-collaboration:hover .collaboration-system-ground{animation:8s ease-in-out infinite collaboration-system-ground}.article-collaboration:hover .collaboration-system-status{animation:8s ease-in-out infinite collaboration-system-status}.article-collaboration:hover .collaboration-system-packet--interface{animation:collaboration-system-packet-interface 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-packet--logic{animation:collaboration-system-packet-logic 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-packet--data{animation:collaboration-system-packet-data 8s var(--ease-emphasized) infinite}.article-collaboration:hover .collaboration-system-delivery-packet{animation:8s linear infinite collaboration-system-delivery}.article-collaboration:hover .collaboration-system-spark{animation:8s ease-in-out infinite collaboration-system-delivery-spark}@keyframes collaboration-system-flow{to{stroke-dashoffset:-52px}}@keyframes collaboration-system-ambient{to{stroke-dashoffset:-36px}}@keyframes collaboration-system-runner-one{0%,9%,23%,to{opacity:0;transform:rotate(0)}10%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(0)}22%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(720deg)}}@keyframes collaboration-system-runner-two{0%,34%,48%,to{opacity:0;transform:rotate(0)}35%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(0)}47%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(720deg)}}@keyframes collaboration-system-runner-three{0%,59%,73%,to{opacity:0;transform:rotate(0)}60%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(0)}72%{opacity:1;filter:drop-shadow(0 0 3px #61d8efad);transform:rotate(720deg)}}@keyframes collaboration-system-check-one{0%,22%{stroke-dashoffset:16px;opacity:.16}23%{stroke-dashoffset:16px;opacity:.76}26%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:16px;opacity:.16}}@keyframes collaboration-system-check-two{0%,47%{stroke-dashoffset:16px;opacity:.16}48%{stroke-dashoffset:16px;opacity:.76}51%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:16px;opacity:.16}}@keyframes collaboration-system-check-three{0%,72%{stroke-dashoffset:16px;opacity:.16}73%{stroke-dashoffset:16px;opacity:.76}76%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:16px;opacity:.16}}@keyframes collaboration-system-cloud{0%,88%,to{fill:#47e19606;stroke:currentColor;filter:none;transform:scale(1)}92%,96%{fill:#47e1962e;stroke:#77eeb4;filter:drop-shadow(0 0 5px #3ce794b8);transform:scale(1.025)}99%{fill:#47e19614;stroke:#86d9ea;filter:drop-shadow(0 0 2px #3ce7944d);transform:scale(1)}}@keyframes collaboration-system-cloud-halo{0%,88%,to{opacity:0;transform:scale(.96)}92%{opacity:.5;transform:scale(1.04)}97%{opacity:.22;transform:scale(1.1)}99%{opacity:0;transform:scale(1.14)}}@keyframes collaboration-system-ground{0%,88%,to{stroke:currentColor;filter:none}92%,97%{stroke:#6febaf;filter:drop-shadow(0 0 3px #43e59780)}}@keyframes collaboration-system-status{0%,88%,to{opacity:.35;transform:scale(.76)}92%,96%{opacity:1;transform:scale(1.28)}99%{opacity:.6;transform:scale(.92)}}@keyframes collaboration-system-packet-interface{0%,2%,to{opacity:0;transform:translate(0)scale(.7)}4%{opacity:1;transform:translate(0)scale(1)}10%,17%{opacity:1;transform:translate(49.7px,-2.1px)scale(1.05)}22%{opacity:1;transform:translate(88.5px,13.5px)scale(1)}23%,to{opacity:0;transform:translate(88.5px,13.5px)scale(.72)}}@keyframes collaboration-system-packet-logic{0%,27%,to{opacity:0;transform:translate(0)scale(.7)}29%{opacity:1;transform:translate(0)scale(1)}35%,42%{opacity:1;transform:translate(51.1px,-3.2px)scale(1.05)}47%{opacity:1;transform:translate(88.5px,-13.5px)scale(1)}48%,to{opacity:0;transform:translate(88.5px,-13.5px)scale(.72)}}@keyframes collaboration-system-packet-data{0%,52%,to{opacity:0;transform:translate(0)scale(.7)}54%{opacity:1;transform:translate(0)scale(1)}60%,67%{opacity:1;transform:translate(51.9px,-6.4px)scale(1.05)}72%{opacity:1;transform:translate(88.5px,-45.5px)scale(1)}73%,to{opacity:0;transform:translate(88.5px,-45.5px)scale(.72)}}@keyframes collaboration-system-delivery{0%,76%,to{opacity:0;transform:translate(0)scale(.3)}78%{opacity:.48;transform:translate(0)scale(.68)}80%{opacity:1;transform:translate(0)scale(1)}83%{opacity:1;transform:translate(2px,10px)scale(1)}86%{opacity:1;transform:translate(-3px,22px)scale(1)}89%{opacity:1;transform:translate(-15px,29px)scale(1)}90%,to{opacity:0;transform:translate(-15px,29px)scale(.82)}}@keyframes collaboration-system-delivery-spark{0%,88%,to{opacity:.3;transform:rotate(0)scale(.78)}93%{opacity:1;transform:rotate(45deg)scale(1.16)}99%{opacity:.55;transform:rotate(75deg)scale(.9)}}.article-figure{margin:2rem 0}.image-trigger{border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;transition:border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);border-radius:.85rem;display:block;position:relative;overflow:hidden;box-shadow:0 12px 34px #14112214}.image-trigger img{width:100%;height:auto;transition:transform .55s var(--ease-emphasized), filter .35s var(--ease-interface)}.image-trigger>.image-trigger-control{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.35rem;height:2.35rem;transition:background-color var(--motion-quick) var(--ease-interface), border-color var(--motion-quick) var(--ease-interface), color var(--motion-quick) var(--ease-interface), transform var(--motion-standard) var(--ease-emphasized);background:#100e1b9e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.7rem;box-shadow:inset 0 1px #ffffff24,0 6px 16px #06051033}.image-trigger-control svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--motion-standard) var(--ease-emphasized);overflow:visible}.image-trigger:hover{border-color:hsl(var(--primary) / .5);box-shadow:0 17px 42px #14112221}.image-trigger:hover img{filter:saturate(1.03);transform:scale(1.012)}.image-trigger:hover .image-trigger-control{color:#fff;background:#1d132fc7;border-color:#e0acf67a;transform:translateY(-1px)}.image-trigger:hover .image-trigger-control svg{transform:scale(1.08)rotate(2deg)}.image-trigger:active{transform:scale(.997)}.article-figure figcaption{color:hsl(var(--muted-foreground));gap:.35rem;margin-top:.75rem;padding-inline:.15rem;font-size:.84rem;line-height:1.55;display:grid}.article-figure figcaption small{font-size:.72rem}.before-after-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(72rem,100vw - 2rem);margin:2.75rem 0 3.25rem;display:grid;position:relative;left:50%;transform:translate(-50%)}.before-after-comparison>div{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.1rem;min-width:0;padding:.75rem;box-shadow:0 14px 40px #14112214}.before-after-comparison .article-figure{margin:0}.before-after-comparison .image-trigger{border-radius:.75rem}.comparison-label{background:hsl(var(--muted));width:fit-content;color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:.28rem .62rem;font-size:.7rem;font-weight:800;margin:0 0 .65rem .2rem!important}.before-after-comparison>div:last-child .comparison-label{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.before-after-comparison figcaption{min-height:6rem;padding:.15rem .25rem .25rem}.image-dialog{color:#fff;background:radial-gradient(circle at 92% 2%,#3620466b,#0000 24%),linear-gradient(145deg,#0e0c17,#07070e);border:1px solid #ffffff24;border-radius:1.15rem;width:min(94vw,90rem);max-width:none;height:92vh;max-height:none;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #a281e414,0 30px 90px #03020894}.image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070de0}.dialog-image-frame{width:min(calc(100% - 2.3rem), calc((92dvh - 9.2rem) * var(--image-ratio)));aspect-ratio:var(--image-ratio);background:#040307;border:1px solid #fff3;border-radius:.85rem;padding:.35rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #b07adc1f,0 16px 42px #02020961,0 0 0 1px #ab7de80d}.dialog-image-frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 24px #0202094d}.dialog-image-frame>.dialog-image{-o-object-fit:contain;object-fit:contain}.dialog-close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(145deg,#fff3,#272339e0);border:1px solid #fff3;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;padding:0;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #07060f8c,0 8px 24px #0302085c}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.15rem;height:1.15rem;display:block}.dialog-close:hover{background:linear-gradient(145deg,#bb70e157,#26213beb);border-color:#e0acf68f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 10px 28px #03020873}.dialog-close:active{transform:translateY(1px)scale(.96);box-shadow:inset 0 2px 7px #03020885,0 4px 12px #03020847}.dialog-caption{z-index:2;background:#0a0911d1;border-radius:.6rem;gap:.15rem;padding:.65rem;font-size:.78rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:min(72rem,100vw - 1rem);margin:2rem 0;display:grid;position:relative;left:50%;transform:translate(-50%)}.carousel>.carousel-control{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--secondary) / .72));width:2.75rem;height:2.75rem;color:hsl(var(--primary));transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface), opacity var(--motion-quick) var(--ease-interface);border-radius:99px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 7px 20px #14112217}.carousel-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;transition:transform var(--motion-standard) var(--ease-emphasized);overflow:visible}.carousel-control-trace{opacity:.28;stroke-dasharray:2.5 3.5;transition:opacity var(--motion-quick) var(--ease-interface), stroke-dashoffset .55s linear}.carousel>.carousel-control:hover:not(:disabled){border-color:hsl(var(--primary) / .48);box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 26px hsl(var(--primary) / .16);transform:translateY(-1px)}.carousel-control--previous:hover:not(:disabled) svg{transform:translate(-2px)}.carousel-control--next:hover:not(:disabled) svg{transform:translate(2px)}.carousel-control:hover:not(:disabled) .carousel-control-trace{opacity:.7;stroke-dashoffset:-9px}.carousel>.carousel-control:active:not(:disabled){transform:translateY(1px)scale(.96)}.carousel>.carousel-control:disabled{opacity:.28}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding:.5rem;display:flex;overflow-x:auto}.carousel-item{scroll-snap-align:center;flex:0 0 min(78vw,28rem)}.site-footer{isolation:isolate;-moz-column-gap:clamp(3rem, 7vw, 6rem);border:1px solid hsl(var(--border));background:radial-gradient(circle at 8% 112%, #bfeed880, transparent 32%), radial-gradient(circle at 92% -10%, #c3daf89e, transparent 35%), linear-gradient(140deg, hsl(var(--card)), #f7eefb);width:min(100% - 2rem,72rem);color:hsl(var(--muted-foreground));border-bottom:0;border-radius:1.6rem 1.6rem 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand directory""meta meta";align-items:start;gap:clamp(1.5rem,4vw,3.5rem) clamp(3rem,7vw,6rem);margin:1rem auto 0;padding:clamp(1.6rem,4vw,3rem) clamp(1.6rem,4vw,3rem) clamp(.85rem,2vw,1.25rem);font-size:.86rem;display:grid;position:relative;overflow:hidden;box-shadow:0 -10px 32px #14112209,0 24px 70px #14112217}.site-footer:after{content:"";z-index:-1;aspect-ratio:1;opacity:.065;pointer-events:none;background:url(/promptfolio-mark.svg) 50%/contain no-repeat;width:clamp(13rem,22vw,17rem);position:absolute;bottom:-4rem;right:-1.5rem;transform:rotate(10deg)}.dark .site-footer{background:radial-gradient(circle at 8% 112%, #244c3a75, transparent 34%), radial-gradient(circle at 92% -10%, #273c5980, transparent 36%), linear-gradient(140deg, hsl(var(--card)), #2a1b31)}.site-footer strong{background:linear-gradient(95deg, hsl(var(--heading-ink-start)) 8%, hsl(var(--brand-accent)) 92%);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.08em;font-size:1.7rem;font-weight:780;display:block}.dark .site-footer strong{background-image:linear-gradient(95deg,#c5b2f0 8%,#ca92f2 56%,#dc86ea 96%)}.footer-brand{grid-area:brand;justify-items:start;gap:.65rem;display:grid}.footer-directory{grid-area:directory;grid-template-columns:auto auto;align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.footer-explore,.footer-connect{justify-self:end;justify-items:center;display:grid}.footer-connect .footer-label{text-align:center;width:100%}.footer-lockup{--footer-mark-size:3.6rem;justify-items:center;gap:.6rem;width:fit-content;display:grid}.footer-home-link{width:fit-content;min-height:var(--footer-mark-size);color:inherit;align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.footer-lockup p{text-align:center;text-wrap:balance;max-width:28rem;line-height:1.55}.footer-mark{isolation:isolate;width:var(--footer-mark-size);height:var(--footer-mark-size);flex:none;place-items:center;display:grid;position:relative}.footer-mark img{z-index:1;filter:saturate(1.12)contrast(1.08)drop-shadow(0 5px 10px #5d299929);width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}.dark .footer-mark img{filter:none}.footer-home-link:hover .footer-mark img,.footer-home-link:focus-visible .footer-mark img,.footer-mark[data-settling=true] img{filter:saturate(1.18)contrast(1.06)drop-shadow(0 8px 13px #531d9042)drop-shadow(0 0 6px #d87af52e);animation:5.8s ease-in-out infinite brand-mark-float}.dark .footer-home-link:hover .footer-mark img,.dark .footer-home-link:focus-visible .footer-mark img,.dark .footer-mark[data-settling=true] img{filter:drop-shadow(0 8px 13px #03020d80)drop-shadow(0 0 7px #d87af533)}.site-footer strong{background-position:0;background-size:165% 100%;transition:background-position .7s cubic-bezier(.2,.8,.2,1),filter .35s}.footer-home-link:hover strong,.footer-home-link:focus-visible strong{filter:drop-shadow(0 2px 5px #902ed129);background-position:100%}@keyframes brand-mark-float{0%,to{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(.35px,-1px)rotate(1.4deg)scale(1.025)}57%{transform:translate(-.25px,-1.6px)rotate(3deg)scale(1.045)}81%{transform:translate(.2px,-.65px)rotate(1deg)scale(1.015)}}@keyframes brand-mark-satellite-orbit{to{transform:rotate(360deg)}}.powered-by-openai{border-radius:.35rem;width:10.5rem;margin-top:.4rem;display:block}.powered-by-openai img{width:100%;height:auto;display:block}.openai-badge-dark,.dark .openai-badge-light{display:none!important}.dark .openai-badge-dark{display:block!important}.footer-label{color:hsl(var(--foreground));letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.69rem;font-weight:800}.site-footer nav{justify-items:center;gap:.45rem;display:grid}.site-footer nav a{text-underline-offset:.22em;width:fit-content;transition:color var(--motion-quick) var(--ease-interface);text-decoration:none}.site-footer nav a:hover{color:hsl(var(--primary));text-decoration:underline}.social-links{align-items:center;gap:.65rem;display:flex}.site-footer a{color:inherit}.social-button{isolation:isolate;width:2.75rem;height:2.75rem;color:hsl(var(--foreground));transition:transform var(--motion-standard) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-interface), box-shadow var(--motion-standard) var(--ease-interface);background:linear-gradient(145deg,#ffffffc2,#f3effbe0 60%,#e5f5fab3);border:1px solid #8755c35c;border-radius:.92rem .78rem 1rem .72rem;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #61428a1a,0 7px 17px #14112214}.social-button:before{content:"";z-index:-1;background:radial-gradient(circle at 24% 16%,#ffffffdb,#0000 34%),linear-gradient(145deg,#d79fef14,#0000 50%,#65d5ec1a);border:1px solid #ffffff9e;border-radius:.72rem .62rem .8rem .57rem;position:absolute;inset:3px;box-shadow:inset 0 -7px 14px #5c38bc0a}.social-button:after{content:"";background:linear-gradient(90deg,#fffffff5,#9eebfa75,#0000);border-radius:999px;width:42%;height:1px;position:absolute;top:5px;left:8px}.dark .social-button{background:linear-gradient(145deg,#302947eb,#1d1a2df0 62%,#1e2938db);border-color:#b590df57;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #03020d8f,0 8px 19px #03020d4d}.dark .social-button:before{background:radial-gradient(circle at 24% 16%,#e4abf71a,#0000 35%),linear-gradient(145deg,#cc84eb12,#0000 50%,#65d5ec12);border-color:#ffffff1a}.social-button:hover{border-color:#aa3cddb8;transform:translateY(-2px)rotate(.8deg)scale(1.025);box-shadow:inset 1px 1px #fffffff0,inset -1px -1px #61428a1f,0 10px 22px #532d8026,0 0 0 1px #3cc2dd1a}.social-icon{z-index:1;fill:currentColor;filter:drop-shadow(0 2px 3px #55318124);width:1.4rem;height:1.4rem;transition:transform .3s var(--ease-emphasized), filter .3s ease;display:block;position:relative}.social-button--threads .social-icon{width:1.3rem;height:1.44rem}.social-button:hover .social-icon{filter:drop-shadow(0 3px 5px #5c2c963d);transform:scale(1.1)rotate(-2deg)}.dark .social-links a{color:hsl(var(--foreground))}.footer-meta{grid-area:meta;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.25rem;display:grid;position:relative}.footer-meta:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, hsl(var(--border) / .4) 12%, hsl(var(--primary) / .3) 50%, hsl(var(--border) / .4) 88%, transparent);width:min(46%,44rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 -1px #ffffff6b,0 1px #17152814}.dark .footer-meta:before{background:linear-gradient(90deg, transparent, hsl(var(--border) / .52) 12%, hsl(var(--primary) / .28) 50%, hsl(var(--border) / .52) 88%, transparent);box-shadow:0 -1px #ffffff13,0 1px #0202097a}@media (min-width:900px){.footer-meta:before{width:min(64%,64rem)}}.footer-meta .powered-by-openai{justify-self:center;margin:0}.footer-meta .copyright{justify-self:end}.crafted{width:fit-content;color:hsl(var(--foreground));justify-self:start;align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.crafted-icon{filter:drop-shadow(0 2px 4px #551b9838);flex:none;width:1.05rem;height:1.05rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s;display:inline-block;overflow:visible}.crafted-icon--agent{width:1.2rem;height:1.2rem}.crafted-icon--heart{width:1.12rem;height:1.12rem}.crafted-icon-outline{fill:none;stroke:hsl(var(--foreground) / .58);stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.crafted-icon-detail{fill:hsl(var(--foreground) / .78)}.crafted-icon-detail-stroke{fill:none;stroke:hsl(var(--foreground) / .72);stroke-width:1.15px;stroke-linecap:round}.crafted-heart-highlight{fill:none;stroke:#ffffffeb;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #ba2c731a)}.crafted-heart-rim{fill:none;stroke:#8b2dbe47;stroke-width:.7px;stroke-linecap:round}.dark .crafted-heart-highlight{stroke:#ffe0f7c7;filter:drop-shadow(0 1px 2px #f056a347)}.dark .crafted-heart-rim{stroke:#e19af95c}.crafted-particles{pointer-events:none}.crafted-particle{opacity:0;filter:drop-shadow(0 1px 1.5px #4415794d);transform-box:fill-box;transform-origin:50%}.crafted-particles--hearts .crafted-particle{fill:#f66ab2;stroke:#ffffffb8;stroke-width:.45px}.crafted-particles--robots .crafted-particle{fill:#99e6f547;stroke:#1fa6c1;stroke-width:.52px;stroke-linecap:round;stroke-linejoin:round}.dark .crafted-particles--robots .crafted-particle{stroke:#a9ecf9}.crafted:hover .crafted-particles--hearts .crafted-particle{animation:2.35s cubic-bezier(.3,.1,.35,1) infinite crafted-heart-flight}.crafted:hover .crafted-particles--robots .crafted-particle{animation:2.55s cubic-bezier(.3,.1,.35,1) infinite crafted-robot-flight}.crafted:hover .crafted-particle--two{animation-delay:-.78s!important}.crafted:hover .crafted-particle--three{animation-delay:-1.56s!important}.crafted:hover .crafted-icon--agent{filter:drop-shadow(0 2px 7px #ba47eb66);transform:translateY(-1px)rotate(-3deg)scale(1.1)}.crafted:hover .crafted-icon--heart{filter:drop-shadow(0 2px 7px #ef39945c);transform:translateY(-1px)rotate(2deg)scale(1.1)}@keyframes crafted-heart-flight{0%{opacity:0;transform:translateY(2px)rotate(-8deg)scale(.35)}14%{opacity:.95}58%{opacity:.9;transform:translate(4px,-8px)rotate(9deg)scale(.88)}to{opacity:0;transform:translate(-1px,-16px)rotate(-5deg)scale(.5)}}@keyframes crafted-robot-flight{0%{opacity:0;transform:translateY(2px)rotate(7deg)scale(.28)}14%{opacity:.92}58%{opacity:.92;transform:translate(-5px,-8px)rotate(-8deg)scale(.88)}to{opacity:0;transform:translate(1px,-17px)rotate(5deg)scale(.48)}}.copyright{white-space:nowrap}.copyright a{color:hsl(var(--foreground));text-underline-offset:.2em;font-weight:700}.error-page{isolation:isolate;border:1px solid hsl(var(--border));background:radial-gradient(circle at 82% 20%, #e1c5f7b3, transparent 31%), linear-gradient(140deg, hsl(var(--card)), #e9f2fb);border-radius:1.65rem;grid-template-columns:minmax(0,1fr) clamp(12rem,28vw,20rem);align-items:center;gap:clamp(1rem,5vw,4rem);width:min(100% - 2rem,64rem);min-height:25rem;margin:clamp(2rem,7vw,5rem) auto;padding:clamp(2rem,6vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #14112217}.dark .error-page{background:radial-gradient(circle at 82% 20%, #4b29609e, transparent 32%), linear-gradient(140deg, hsl(var(--card)), #1c2735)}.error-copy{z-index:1;min-width:0;position:relative}.error-page h1{letter-spacing:-.045em;margin:.55rem 0 .8rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:790;line-height:.98}.error-page .error-copy>p:last-of-type{max-width:34rem;color:hsl(var(--muted-foreground));font-size:1.04rem;line-height:1.7}.error-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 1.25rem;margin-top:1.7rem;display:flex}.error-actions .text-link{min-height:2.75rem;padding:.25rem}.error-actions .error-home-link{margin-right:auto}.error-actions .text-link:last-child{margin-left:auto}.error-actions .error-home-link:before{content:"←";transition:transform var(--motion-standard) var(--ease-emphasized);margin-right:.1rem}.error-actions .error-home-link:hover:before{transform:translate(-3px)}.error-motif{z-index:0;aspect-ratio:1;width:min(100%,18rem);color:hsl(var(--primary));pointer-events:none;place-items:center;display:grid;position:relative;transform:rotate(3deg)}.error-motif:before,.error-motif:after{content:"";border:1px solid hsl(var(--foreground) / .11);background:hsl(var(--card) / .2);border-radius:1.2rem;position:absolute}.error-motif:before{inset:18% 3% 9% 24%;transform:rotate(7deg)}.error-motif:after{inset:8% 21% 18% 5%;transform:rotate(-8deg)}.error-motif span{z-index:1;color:hsl(var(--foreground) / .075);letter-spacing:-.09em;font-size:clamp(4.5rem,11vw,8rem);font-weight:850;position:absolute}.error-motif svg{z-index:2;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.68;width:100%;height:100%;position:relative}.error-motif .error-route{stroke-dasharray:3 7}.error-motif .error-route-point{fill:hsl(var(--card));stroke-width:2px}.error-motif .error-spark{fill:hsl(var(--primary) / .2);stroke-width:1.45px}.policy-content{counter-reset:privacy-section;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,60rem);margin:auto;display:grid}.policy-content section{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--card));counter-increment:privacy-section;border-radius:1rem;min-width:0;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 34px #1411220f}.policy-content section:before{content:"0" counter(privacy-section);z-index:-1;color:hsl(var(--foreground) / .055);letter-spacing:-.08em;font-size:5rem;font-weight:850;line-height:1;position:absolute;top:-.2rem;right:.7rem}.policy-content section:first-child,.policy-content section:nth-child(4){background:linear-gradient(145deg, #e9f2fc, hsl(var(--card)) 64%)}.policy-content section:nth-child(2),.policy-content section:nth-child(5){background:linear-gradient(145deg, #f4e9fb, hsl(var(--card)) 64%)}.policy-content section:nth-child(3){background:linear-gradient(145deg, #e3f7ee, hsl(var(--card)) 64%)}.dark .policy-content section:first-child,.dark .policy-content section:nth-child(4){background:linear-gradient(145deg, #202f40, hsl(var(--card)) 64%)}.dark .policy-content section:nth-child(2),.dark .policy-content section:nth-child(5){background:linear-gradient(145deg, #362343, hsl(var(--card)) 64%)}.dark .policy-content section:nth-child(3){background:linear-gradient(145deg, #213b2f, hsl(var(--card)) 64%)}.policy-content h2{letter-spacing:-.018em;max-width:calc(100% - 3rem);margin:0 0 .65rem;font-size:1.2rem;font-weight:760;line-height:1.25}.policy-content p{color:hsl(var(--muted-foreground));line-height:1.7}.policy-content .policy-contact{grid-column:1/-1;padding-right:clamp(1.5rem,12vw,8rem)}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-new(site-header){opacity:1;animation:none}::view-transition-old(.page-exit){animation:.17s ease-in both page-fade-out}::view-transition-new(.page-enter){animation:.28s cubic-bezier(.2,.8,.2,1) both page-fade-in}::view-transition-old(.catalog-item-exit){animation:catalog-item-out .22s var(--ease-interface) both}::view-transition-new(.catalog-item-enter){animation:catalog-item-in .34s var(--ease-expand) both}::view-transition-group(.catalog-item-update){animation-duration:.38s;animation-timing-function:var(--ease-expand)}::view-transition-group(.catalog-image-update){animation-duration:.44s;animation-timing-function:var(--ease-expand)}@keyframes page-fade-out{to{opacity:0;transform:translateY(-3px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(5px)}}@keyframes catalog-item-out{to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes catalog-item-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}@media (max-width:800px){.catalog-grid,.catalog-entries,.intent-grid,.writing-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results[data-view=list] .catalog-entry-details{padding-inline:1rem}.catalog-results[data-view=list] .catalog-entry-details .card-link{margin-top:.85rem}.about-grid article:last-child{grid-column:1/-1;min-height:14rem}.about-actions{grid-template-columns:1fr}.site-footer{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""directory""meta";column-gap:0}.footer-brand{grid-column:1/-1;justify-items:center;width:100%}.footer-lockup{justify-content:center}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:0;width:min(100%,28rem)}.footer-connect,.footer-explore{justify-self:center}.article-card:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.policy-content{grid-template-columns:1fr}.policy-content .policy-contact{grid-column:auto;padding-right:1.5rem}}@media (max-width:650px){.site-footer:after{width:11rem;bottom:-3rem;right:-2rem}.footer-meta{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem .75rem;font-size:clamp(.625rem,2vw,.8rem)}.footer-meta .powered-by-openai{grid-area:1/1/auto/-1;justify-self:center}.footer-meta .crafted{white-space:nowrap;grid-area:2/1;justify-self:start}.footer-meta .copyright{text-align:right;grid-area:2/2;justify-self:end}}@media (max-width:340px){.site-footer{padding-inline:1.25rem}.footer-meta .crafted{gap:.18rem}.footer-meta .crafted-icon--agent{width:1.05rem;height:1.05rem}.footer-meta .crafted-icon--heart{width:1rem;height:1rem}}@media (max-width:600px){.section-heading--with-icon{min-height:0;padding-right:clamp(.75rem,1.5vw,1.25rem)}.section-icon,.section-icon--agent,.section-icon--archive{border-radius:2.75rem;width:14rem;height:14rem;top:2.25rem;right:-2.25rem}.section-icon[data-visible=true]{opacity:.4}.section-icon--compass{top:-1rem;right:-1rem}.section-icon--compass[data-visible=true] svg{transform:translateY(-1.25rem)scale(1)}}@media (max-width:767px){.catalog-results[data-view=auto] .catalog-view-button--grid{color:hsl(var(--muted-foreground));box-shadow:none;background:0 0;border-color:#0000}.catalog-results[data-view=auto] .catalog-view-button--list{border-color:hsl(var(--primary) / .3);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 4px 12px #14112217,inset 0 1px #ffffff59}.catalog-results[data-view=auto] .catalog-entries{flex-direction:column;gap:.65rem;max-width:64rem;margin-inline:auto;display:flex}.catalog-results[data-view=auto] .catalog-entry{border-radius:.9rem;display:block;box-shadow:0 7px 24px #1411220e}.catalog-results[data-view=auto] .catalog-entry-summary{grid-template-columns:4.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;min-height:6rem;padding:.7rem .8rem;display:grid}.catalog-results[data-view=auto] .catalog-entry-image{aspect-ratio:1;border:1px solid hsl(var(--border));border-radius:.72rem;width:4.5rem;box-shadow:0 5px 15px #14112221}.catalog-results[data-view=auto] .catalog-entry-image:after{display:none}.catalog-results[data-view=auto] .catalog-entry-heading{width:auto;min-width:0;max-width:none;color:hsl(var(--foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:gap var(--motion-expand) var(--ease-expand);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.65rem;padding:0;display:flex;position:static}.catalog-results[data-view=auto] .catalog-entry[data-expanded=true] .catalog-entry-heading{gap:.82rem}.catalog-results[data-view=auto] .catalog-entry-heading h2{overflow-wrap:anywhere;text-shadow:none;font-size:1.05rem}.catalog-results[data-view=auto] .catalog-entry-compact-labels{flex-wrap:wrap;gap:.3rem;display:flex}.catalog-results[data-view=auto] .catalog-entry-expand{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted)));width:2.75rem;height:2.75rem;color:hsl(var(--primary));border-radius:.72rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 12px #14112214}.catalog-results[data-view=auto] .catalog-entry-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.catalog-results[data-view=auto] .catalog-entry-details{display:none}}@media (max-width:620px){:root{--mobile-header-height:9rem}.site-header{position:fixed;inset:0 0 auto}#main-content{padding-top:var(--mobile-header-height)}.site-header-inner{width:min(100% - 3rem,72rem);height:var(--mobile-header-height);-moz-column-gap:.75rem;grid-template-rows:4.05rem 2.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .75rem;padding:.75rem 0;display:grid}.brand{grid-area:1/1;gap:1.1rem;width:fit-content;min-height:4.05rem}.brand-mark{width:3.5rem;height:3.5rem}.brand-type{gap:.45rem}.brand strong{font-size:1.72rem}.brand small{margin-top:0;font-size:.75rem}.brand small span{font-size:.8rem}.header-actions{display:contents}.primary-nav{width:min(94%,26rem);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:clamp(.25rem,2vw,.65rem);padding:0;display:grid}.primary-nav>a{width:100%;min-height:2.75rem;transition:color var(--motion-quick) var(--ease-interface), background-color var(--motion-quick) var(--ease-interface);border-radius:.45rem;justify-content:center;padding-inline:.6rem;font-size:.82rem;position:relative}.primary-nav>a:after{left:20%;right:20%}.primary-nav>a:hover,.primary-nav>a[aria-current=page]{color:hsl(var(--foreground));background:0 0}.primary-nav>a[aria-current=page]:after{opacity:.82;transform:scaleX(.9)}.primary-nav>a:hover:after{opacity:1;animation:2.8s ease-in-out infinite nav-underline-breathe}.theme-cycle{grid-area:1/2;align-self:center;width:2.75rem;height:2.75rem;margin-left:0}.home-hero{min-height:44rem}.home-hero-content{-moz-column-gap:.25rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 7.5rem;align-content:center;column-gap:.25rem;min-height:40rem;padding:3.5rem 0 4rem}.home-hero h1{z-index:2;font-size:clamp(3rem,15.5vw,4.5rem);position:relative}.home-hero h1 em{margin-left:clamp(.5rem,5vw,1.25rem)}.hero-title{grid-column:1/-1}.hero-lower{grid-template-columns:1fr;gap:1.35rem;margin-top:2.25rem}.hero-copy{max-width:31rem}.hero-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.65rem}.hero-action{gap:.55rem;min-height:5.4rem;padding:.8rem}.prismatic-mark{z-index:1;opacity:.65;width:10.5rem;margin:0;position:absolute;top:clamp(2.25rem,6vw,3.25rem);right:.5rem}.catalog-grid,.catalog-entries,.intent-grid,.writing-grid,.about-grid,.time-grid{grid-template-columns:1fr}.about-grid article:last-child{grid-column:auto;min-height:18rem}.about-card-mark{opacity:.12;width:11.25rem;top:1.15rem;right:1.25rem}.about-card-mark--foundation{width:11.8rem;top:1.2rem;right:.75rem}.about-card-mark--maker{width:11.5rem;top:1.5rem;right:1.2rem}.dark .about-card-mark{opacity:.16}.page-heading[class*=page-heading--]{border-radius:1.25rem;grid-template-columns:minmax(0,1fr) clamp(5rem,25vw,7rem);gap:.75rem;min-height:0;padding:1.5rem}.page-heading[class*=page-heading--] h1{font-size:clamp(2.25rem,12vw,3.25rem)}.page-heading[class*=page-heading--] .page-heading-copy>p:last-child{font-size:.96rem;line-height:1.55}.page-motif{width:clamp(5rem,25vw,7rem)}.catalog-controls{border-radius:1rem;margin-top:-1.25rem}.catalog-control-heading{min-height:5.9rem;padding:1.1rem 1rem 0}.catalog-control-mark{opacity:.21;width:clamp(10.5rem,36vw,11.75rem);top:.65rem;right:1rem}.search-form{grid-template-columns:minmax(0,1fr) 5.8rem;padding:.9rem 1rem 1rem}.search-form .button-primary{padding-inline:.7rem}.filter-toolbar{padding:1rem}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-result-bar{flex-direction:column;justify-content:center;align-items:stretch;gap:.7rem;padding-block:.8rem}.catalog-result-bar>div:first-child{justify-content:space-between;gap:.5rem}.catalog-view-switch{align-self:flex-end}.article-list{grid-template-columns:1fr}.article-card:first-child{grid-column:auto;display:flex}.article-card:first-child .article-image{aspect-ratio:16/10;min-height:0}.article-card:first-child h2{font-size:clamp(1.45rem,7vw,2rem)}.archive-note{margin-top:-.5rem}.blog-post>#table-of-contents+ul{-moz-columns:1;columns:1}.before-after-comparison{grid-template-columns:1fr;gap:1.25rem}.article-collaboration{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .75rem}.article-collaboration-intro{grid-column:1/-1}.article-collaboration h2{text-wrap:balance;width:auto}.article-collaboration h2 span{display:inline}.article-collaboration h2 span:first-child:after{content:" "}.article-collaboration-system{grid-area:2/2;justify-self:end;width:clamp(9rem,37vw,12rem);margin-top:0}.article-collaboration-agent{grid-area:2/1;justify-self:start;width:clamp(8.5rem,35vw,11.5rem)}.article-collaboration-details{grid-area:3/1/auto/-1}.carousel{display:block}.carousel>.carousel-control{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.carousel>.carousel-control--previous{left:.6rem}.carousel>.carousel-control--next{right:.6rem}.carousel>.carousel-control:hover:not(:disabled){transform:translateY(calc(-50% - 1px))}.carousel>.carousel-control:active:not(:disabled){transform:translateY(calc(1px - 50%))scale(.96)}.carousel-item{flex-basis:86vw}.site-footer{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""directory""meta";align-items:start;gap:1.4rem 0;padding:1.4rem clamp(.9rem,4vw,1.4rem) .8rem}.footer-brand{justify-items:center;width:100%}.footer-lockup{justify-content:center}.site-footer nav{justify-content:start}.section-icon:before{inset:.65rem}.section-icon:after{border-radius:2.15rem;inset:1.3rem}.error-page{border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 8rem;min-height:23rem;padding:2rem}.error-motif{width:9rem}}@media (max-width:430px){.brand{gap:.95rem}.brand-type{white-space:normal;display:block}.brand strong{font-size:1.45rem}.brand small{margin-top:.12rem;font-size:.76rem}.brand small span{font-size:.8rem}.page-heading[class*=page-heading--]{grid-template-columns:minmax(0,1fr)}.page-motif{opacity:.28;width:6.5rem;position:absolute;bottom:-1.2rem;right:-1rem}.search-form{grid-template-columns:1fr}.filter-button{padding-inline:.45rem}.footer-lockup{--footer-mark-size:3rem;justify-content:center;align-items:center;width:min(100%,18rem)}.footer-lockup p{max-width:18rem}.footer-directory{width:min(100%,18rem)}.footer-mark{width:3rem;height:3rem}.site-footer nav{grid-template-columns:1fr}.primary-nav>a{padding-inline:.6rem}.home-hero{min-height:47rem}.home-hero-content{min-height:43rem}.hero-actions{grid-template-columns:1fr}.hero-action--secondary{margin-left:1.5rem;top:0}.prismatic-mark{opacity:.52;width:9rem;right:.25rem}.blog-post{width:min(100% - 2rem,48rem);line-height:1.75}.blog-post>h1{font-size:clamp(2.35rem,12vw,3.35rem)}.blog-post>h2{margin-top:3.1rem}.before-after-comparison figcaption{min-height:0}.article-collaboration-system{width:min(100%,9rem)}.article-collaboration-agent{opacity:.86;justify-self:start;width:min(100%,8.5rem);margin-top:0;position:relative;top:auto;bottom:auto;right:auto}.error-page{grid-template-columns:minmax(0,1fr);min-height:25rem;padding:1.5rem}.error-actions{justify-content:flex-start}.error-actions .error-home-link{margin-right:0}.error-motif{opacity:.3;width:11rem;position:absolute;bottom:-2rem;right:-2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand:hover .brand-mark img,.brand:focus-visible .brand-mark img,.footer-home-link:hover .footer-mark img,.footer-home-link:focus-visible .footer-mark img{transform:rotate(6deg)scale(1.06);animation:none!important}.primary-nav>a:hover:after{opacity:1;transform:scaleX(1);animation:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@keyframes nav-underline-breathe{0%,to{opacity:.7;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:left-0:focus{left:0}.focus\:top-0:focus{top:0}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.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-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}
