.folder-float{--ff-w: 200px;--ff-h: 148px;--ff-r: 14px;--ff-tab: 14px;--ff-back: #3f3f46;--ff-front: #52525b;--ff-paper: #f5f5f5;--ff-item: #f5f5f5;--ff-item-ink: #18181b;--ff-label: #f5f5f5;--ff-spread: 180px;--ff-lift: 26px;--ff-angle: 34deg;--ff-rest: 16deg;--ff-open: .52s;--ff-close: 312ms;--ff-stagger: 45ms;--ff-n: 6;--ff-spring: cubic-bezier(.34, 1.57, .64, 1);--ff-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block;width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1}.folder-float__folder{position:relative;width:var(--ff-w);height:var(--ff-h)}.folder-float__back{position:absolute;inset:0;z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform:perspective(600px) rotateX(8deg);transform-origin:50% 100%}.folder-float__back:before{content:"";position:absolute;top:calc(-1 * var(--ff-tab));left:0;width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:inherit}.folder-float__paper{position:absolute;top:10%;z-index:1;right:8%;left:8%;height:50%;border-radius:6px;background:var(--ff-paper);opacity:0;transform:translateY(10px);transition:transform var(--ff-close) var(--ff-ease-out),opacity var(--ff-close) ease}.folder-float__front{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;height:76%;padding:14px 16px;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-front) 92%,#fff),var(--ff-front) 60%);color:var(--ff-label);box-shadow:0 -10px 24px #00000047;transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out)}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{font-size:11px;opacity:.55}.folder-float__trigger{position:absolute;right:0;bottom:0;left:0;z-index:3;height:76%;margin:0;padding:0;border:0;border-radius:var(--ff-r);background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transform:translateY(0);transition:transform var(--ff-open) var(--ff-ease-out),opacity .2s ease}.folder-float__items{position:absolute;top:var(--ff-tab);left:50%;z-index:1;width:0;height:0}.folder-float[data-open] .folder-float__items:before{content:"";position:absolute;top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px)}.folder-float__item{position:absolute;top:0;left:50%;margin:0;padding:0 14px;height:34px;border:0;border-radius:17px;background:var(--ff-item);color:var(--ff-item-ink);font:inherit;white-space:nowrap;box-shadow:0 4px 12px #00000024;cursor:pointer;outline:none;opacity:0;transform:translate(-50%,44px) scale(.6);transform-origin:50% 50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5),opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45),scale .16s var(--ff-ease-out)}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)),opacity .16s ease calc(var(--i) * var(--ff-stagger)),scale .16s var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale .16s var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media(hover:hover)and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{display:block;animation:folder-float-drift 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}to{scale:1}}@media(prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s ease}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s ease}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.threads-container{position:relative;width:100%;height:100%}.threads-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.reflective-card{position:relative;box-sizing:border-box;width:var(--rc-width);height:var(--rc-height);max-width:100%;perspective:900px;color:var(--rc-ink);touch-action:pan-y;user-select:none;-webkit-user-select:none}.reflective-card__body{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border-radius:var(--rc-radius);background:var(--rc-base);box-shadow:var(--rc-shadow);transform:translate3d(0,var(--rc-lift, 0px),0) rotateX(var(--rc-rotate-x, 0deg)) rotateY(var(--rc-rotate-y, 0deg));opacity:var(--rc-presence, 1);isolation:isolate;will-change:transform}.reflective-card__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.reflective-card__content{position:relative;z-index:1;box-sizing:border-box;display:flex;height:100%;flex-direction:column;padding:var(--rc-pad)}.reflective-card__header{display:flex;align-items:center;gap:12px;font-size:13px;line-height:20px}.reflective-card__badge{display:inline-flex;align-items:center;gap:6px;color:var(--rc-ink);font-weight:500}.reflective-card__status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--rc-muted)}.reflective-card__dot{width:6px;height:6px;border-radius:50%;background:var(--rc-status)}.reflective-card__identity{margin-top:auto}.reflective-card__name{margin:0;color:var(--rc-ink);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.reflective-card__role{margin:4px 0 0;color:var(--rc-muted);font-size:14px;line-height:1.4}.reflective-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.reflective-card__id{display:flex;min-width:0;flex-direction:column;gap:4px}.reflective-card__label{color:var(--rc-muted);font-size:12px;line-height:16px}.reflective-card__value{overflow:hidden;color:var(--rc-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.reflective-card__tile{position:relative;box-sizing:border-box;display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:var(--rc-tile-radius);background:var(--rc-tile);box-shadow:var(--rc-tile-shadow);color:var(--rc-muted)}.reflective-card__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-tile-edge),inset 0 1px 0 var(--rc-tile-highlight);pointer-events:none}.reflective-card__rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-rim),inset 0 1px 0 var(--rc-rim-highlight);pointer-events:none}.reflective-card__media{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.tilted-card{position:relative;display:flex;align-items:center;justify-content:center;margin:0;outline:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tilted-card[data-interactive]{cursor:pointer}.tilted-card[data-active]{z-index:2}.tilted-card__shadow{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;background:var(--tc-shadow-color, rgba(0, 0, 0, .55));filter:blur(20px);opacity:0;pointer-events:none;will-change:transform,opacity}.tilted-card__body{position:relative;max-width:100%;max-height:100%;transform-style:preserve-3d}.tilted-card__face{position:absolute;inset:0;overflow:hidden;border-radius:var(--tc-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.tilted-card__back{transform:rotateY(180deg)}.tilted-card__img{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none}.tilted-card__layer{position:absolute;inset:0}.tilted-card__img,.tilted-card__layer{transform:translate3d(calc(var(--tc-px, 0) * var(--tc-depth, 0) * 1px),calc(var(--tc-py, 0) * var(--tc-depth, 0) * 1px),0)}.tilted-card__glare{position:absolute;inset:0;z-index:5;background:radial-gradient(farthest-corner circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .34)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .331)) 9%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .285)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .202)) 27%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .108)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .035)) 45%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .003)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 60%);mix-blend-mode:screen;pointer-events:none}.tilted-card__rim{position:absolute;inset:0;z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tc-rim-color, rgba(255, 255, 255, .08)),inset 0 1px 0 var(--tc-rim-light, rgba(255, 255, 255, .12));pointer-events:none}.tilted-card__edge{position:absolute;inset:0;z-index:7;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(farthest-side circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .85)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .71)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .43)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .16)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .02)) 72%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.tilted-card:focus-visible .tilted-card__rim{box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 0 0 3px #00000059}.tilted-card__overlay{position:absolute;inset:0;z-index:2;transform:translateZ(var(--tc-lift, 30px));backface-visibility:hidden;-webkit-backface-visibility:hidden}.tilted-card__caption{position:absolute;top:0;left:0;z-index:3;margin:16px 0 0 14px;padding:5px 9px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #18181b14,0 8px 18px -8px #00000073;color:#18181b;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform,opacity}.glare-hover{position:relative;display:inline-grid;vertical-align:top;place-items:center;width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-br);overflow:hidden;isolation:isolate}.glare-hover__glare{position:absolute;inset:0;z-index:2;border-radius:inherit;opacity:0;mix-blend-mode:var(--gh-blend);pointer-events:none}.glare-hover__band{position:absolute;top:50%;left:50%;background:var(--gh-glare);will-change:transform}.glare-hover__rim{position:absolute;inset:0;padding:1px;border-radius:inherit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.glare-hover__band--rim{background:var(--gh-rim)}.thought-line{--tl-ease-out: cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out: cubic-bezier(.77, 0, .175, 1);--tl-font: 16px;--tl-color: currentColor;--tl-glyph: currentColor;--tl-settle: .35s;--tl-blur: 2px;--tl-shimmer: 1.8s;--tl-done: .75;--tl-timer: .55;display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);font-weight:500;line-height:1.2}.thought-line__head{position:relative;display:inline-flex;align-items:center;gap:.3em;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;outline:none;cursor:default}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{display:inline-flex;flex:none;width:1.1em;height:1.1em;margin-right:.2em;color:var(--tl-glyph)}.thought-line__glyph svg{display:block;width:100%;height:100%}.thought-line__dot{width:.5em;height:.5em;margin:auto;border-radius:50%;background:currentColor}.thought-line__label{display:inline-grid}.thought-line__text{grid-area:1 / 1;width:max-content;opacity:0;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out),filter var(--tl-settle) var(--tl-ease-out)}.thought-line__text[data-active]{opacity:1;filter:blur(0)}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 50%,transparent) 30%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 50%,transparent) 70%);background-size:250% 100%;background-position:125% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease,transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{display:inline-flex;margin-left:.1em;opacity:0;transition:opacity .2s ease,transform .2s var(--tl-ease-out)}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thought-line__trace{display:grid;grid-template-rows:0fr;width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out)}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow-x:visible;overflow-y:clip}.thought-line__steps{display:flex;flex-direction:column;gap:.45em;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;white-space:nowrap}.thought-line__step{display:flex;align-items:center;gap:.5em;opacity:1;transform:translateY(0);transition:opacity .2s var(--tl-ease-out),transform .2s var(--tl-ease-out)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{display:inline-grid;flex:none;place-items:center;width:1em;height:1em;opacity:.55}.thought-line__pulse{display:block;width:.4em;height:.4em;border-radius:50%;background:currentColor;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media(prefers-reduced-motion:reduce){.thought-line__text{filter:none!important;transition:opacity var(--tl-settle) ease}.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transform:none!important;transition:opacity .2s ease}.thought-line__pulse{animation-duration:2.4s}}.orbit-container{position:relative;margin-left:auto;margin-right:auto;isolation:isolate;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.orbit-container[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.orbit-container[data-dragging],.orbit-container[data-dragging] *{cursor:grabbing}.orbit-path-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-item{position:absolute;top:0;left:0;will-change:transform,opacity}.orbit-container[data-intro] .orbit-item{opacity:0}.orbit-item[data-clickable]{cursor:pointer}.orbit-item-inner{width:100%;height:100%;overflow:hidden;border-radius:var(--orbit-radius, 0px);box-shadow:0 calc(var(--orbit-shadow, 0) * 16px) calc(var(--orbit-shadow, 0) * 36px) rgba(0,0,0,calc(var(--orbit-shadow, 0) * .45));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.orbit-item:hover .orbit-item-inner,.orbit-item:focus-visible .orbit-item-inner{transform:scale(var(--orbit-hover-scale, 1))}.orbit-item:focus-visible{outline:none}.orbit-item:focus-visible .orbit-item-inner{outline:2px solid currentColor;outline-offset:3px}.orbit-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.orbit-center-content{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.orbit-center-content>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){.orbit-item-inner{transition:none}}#hero-frame-motion{position:absolute;inset:22px 26px 57px;pointer-events:none;z-index:3}.hero-animated-frame{position:absolute;inset:0;display:block;padding:0;background:transparent;overflow:visible}.hero-animated-frame:before{box-shadow:inset 0 0 0 1px #cbb39324}.hero-motion-button{font-size:12px;min-height:57px;padding:18px 25px;gap:35px;letter-spacing:.2px}.hero-motion-button:hover{background:#e1cdb0}#hero-cta-motion{display:inline-block}.motion-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-motion-card{box-shadow:none;transition:transform .35s}.service-motion-card:hover{transform:translateY(-4px)}.service-motion-card:focus-within{outline:1px solid var(--gold);outline-offset:3px}.service-card-link{display:flex;min-height:330px;position:relative;flex-direction:column;overflow:hidden;padding:28px 32px}.service-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--gold)}.service-card-top>small{font-size:9px;letter-spacing:2px}.service-card-arrow{font-size:23px;transition:transform .3s}.service-card-link:hover .service-card-arrow{transform:rotate(45deg)}.service-card-number{position:absolute;top:39px;right:26px;font:145px/1 Georgia,serif;color:#cbb39315;pointer-events:none;transition:color .4s,transform .5s}.service-card-link:hover .service-card-number{color:#cbb39326;transform:translate(-8px)}.service-card-copy{position:relative;margin-top:40px;max-width:80%}.service-card-copy>small{font-size:8px;letter-spacing:1.8px;color:#a9a591}.service-card-copy h3{font-size:26px;font-weight:400;letter-spacing:-.7px;margin:8px 0 12px;line-height:1.2}.service-card-copy p{font-size:12px;line-height:1.7;color:#aeb3a3;max-width:290px;margin:0 0 20px}.service-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #cbb39322;font-size:10px;color:#c9c8b9}.service-card-bottom span{font-size:18px;color:var(--gold)}.documents-section{background:#151811;border-top:1px solid #303628;border-bottom:1px solid #303628;padding-bottom:90px}.documents-section .sectiontop{margin-bottom:8px;align-items:center}.documents-section .sectiontop h2{margin-bottom:0}.documents-section .sectiontop>p{max-width:300px;color:#b9bdaf}.documents-interactive{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:20px;min-height:540px}.folder-stage{position:relative;min-width:0;height:540px;display:flex;align-items:center;justify-content:center;padding-top:125px;isolation:isolate}.folder-stage-orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #cbb39316;border-radius:50%;z-index:-1;transform:rotateX(62deg);bottom:37px;box-shadow:0 0 60px #b3945110}.folder-stage-orbit:before{content:"";position:absolute;inset:25px;border:1px solid #cbb39316;border-radius:50%}.folder-micro-label{position:absolute;top:35px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#7d876d}.folder-hint{position:absolute;bottom:35px;left:0;right:0;text-align:center;font-size:10px;color:#aeb69d}.folder-hint span{color:var(--gold);margin-left:8px}.folder-float{z-index:2}.folder-float__label{font-size:15px}.folder-float__sub{opacity:.75;font-size:10px}.folder-float__item{font-size:12px}.folder-float__item:focus-visible,.folder-float__trigger:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.document-detail{padding:30px 0}.document-status{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #373e2d;padding:17px 0;margin:0 0 22px;color:#a59e86;font-size:10px;letter-spacing:1px}.document-status>span{color:#8f9a80;font-size:9px}.document-reading{min-height:153px}.document-reading h3{font:400 28px/1.25 Manrope,sans-serif;letter-spacing:-.8px;max-width:350px;margin-bottom:15px}.document-reading p{font-size:13px;color:#b9bfac;line-height:1.75;max-width:430px}.document-check{display:flex;align-items:center;gap:10px;font-size:11px;color:#d4d8c8;margin:15px 0}.document-check input{appearance:auto;accent-color:var(--gold);width:16px;height:16px;margin:0;flex-shrink:0}.document-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 12px}.document-tabs button{font-size:9px;background:none;border:1px solid #3e4631;color:#a6ae98;padding:7px 10px;border-radius:20px}.document-tabs button[aria-pressed=true]{color:#22251a;background:var(--gold);border-color:var(--gold)}.document-tabs button:hover{border-color:var(--gold);color:#e3e4d5}.document-tabs button[aria-pressed=true]:hover{color:#111}.document-detail .textlink{font-size:11px;display:flex;justify-content:space-between;gap:20px;width:max-content;max-width:100%}.document-note{display:block;margin-top:18px;font-size:9px;line-height:1.7;color:#98a28a;max-width:390px}.document-fallback{padding:30px;border:1px solid #454a37}.document-fallback details{padding:10px 0}.document-fallback p{font-size:13px;color:#b9bfac}@media(min-width:1600px){.service-card-link{min-height:380px}.service-card-copy h3{font-size:30px}}@media(max-width:1000px){.service-card-link{padding:24px;min-height:340px}.service-card-copy{max-width:90%}.service-card-copy h3{font-size:22px}.service-card-number{font-size:115px;top:54px}.documents-interactive{gap:5%}.document-reading h3{font-size:25px}}@media(max-width:760px){#hero-frame-motion{inset:18px 14px 42px}#hero-frame-motion .hero-animated-frame{background:transparent}.herocopy{position:relative;z-index:2}.portrait{z-index:1}.hero{padding-top:8px}.hero-motion-button{font-size:11px;min-height:52px;padding:16px 21px;gap:26px}.motion-services{grid-template-columns:1fr;gap:17px}.service-card-link{min-height:285px;padding:25px}.service-card-copy{margin-top:28px;max-width:80%}.service-card-copy h3{font-size:25px}.service-card-copy p{font-size:12px}.service-card-number{top:45px;right:21px;font-size:130px}.documents-interactive{grid-template-columns:1fr;gap:0;margin-top:0}.documents-section .sectiontop>p{margin-top:25px}.folder-stage{height:455px;padding-top:145px;max-width:100%}.folder-hint{bottom:25px}.folder-micro-label{top:25px}.folder-stage-orbit{width:90%;bottom:12px}.document-detail{padding:0 0 5px}.document-reading{min-height:140px}.document-reading h3{font-size:26px}.document-note{max-width:none}.documents-section{padding-bottom:65px}.folder-float__item{font-size:11px;padding:0 11px}.folder-float__items:before{max-width:285px;left:-142px!important}.folder-float__item:focus-visible{outline-offset:3px}}@media(prefers-reduced-motion:reduce){.service-motion-card:hover{transform:none}.folder-stage-orbit{transform:none;opacity:.2}.star-border__light{display:none}.folder-float__drift{animation:none!important}.service-card-number{transition:none}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}.team-eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);margin-bottom:25px}.team-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.team-member{box-shadow:none;overflow:hidden}.team-member .border-glow-inner{overflow:hidden}.team-member-image{overflow:hidden;aspect-ratio:4/5}.team-member img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .7s}.team-member:hover img{transform:scale(1.025)}.team-member-name{padding:23px 25px 26px;display:flex;justify-content:space-between;align-items:center;gap:10px}.team-member-name h3{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin:0}.team-member-name span{font-size:11px;color:#a6ac9a}.documents-simple{gap:8%;align-items:start;margin-top:35px}.documents-simple .folder-stage{position:sticky;top:30px;height:650px;padding-top:130px}.documents-simple .folder-hint{font-size:15px;bottom:40px;color:#b9c0ab}.documents-simple .folder-float__item{font-size:14px;height:40px;border-radius:20px}.document-detail>h3{font-size:30px;line-height:1.2;font-weight:400;margin:15px 0}.documents-intro{font-size:18px;line-height:1.6;color:#bdc5af;margin-bottom:25px}.document-simple-list{list-style:none;padding:0;margin:0}.document-simple-list li{display:flex;gap:18px;padding:18px 12px 18px 0;border-top:1px solid #3d4432;transition:background .3s,border-color .3s;border-radius:0}.document-simple-list li.selected{background:#cbb39310;border-color:#cbb39370;border-radius:12px;padding-left:12px}.document-list-number{font-size:12px;color:var(--gold);padding-top:6px}.document-simple-list strong{font-weight:500;font-size:20px;color:#f1f0e6;line-height:1.4}.document-simple-list p{font-size:17px;line-height:1.6;color:#bfc6b3;margin:5px 0 0}.document-download{font-size:16px!important;padding:18px 0;margin-top:20px}.documents-urgent{font-size:18px;color:#e4e5d7;border-left:2px solid var(--gold);padding-left:18px;margin:30px 0 0}.documents-urgent a{color:var(--gold)}.documents-simple .document-note{font-size:14px;max-width:none;line-height:1.6;margin-top:22px}#closing-background{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.75}#closing-background .threads-container{width:100%;height:100%}.closing-identity{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;margin:0 auto 30px;position:relative;z-index:1}.closing-identity img{width:108px;height:110px;object-fit:contain;display:block}.closing-identity strong{font:400 35px Georgia;color:var(--gold);letter-spacing:7px;margin-left:7px}.closing-identity span{font-size:10px;letter-spacing:2.3px;color:#d0cfbf}.finalcta{background:radial-gradient(ellipse at 50% 0,#232719,var(--bg) 75%)}.finalcta .watermark{font-size:200px;opacity:.13;left:auto;right:35px;bottom:-60px;z-index:-1;letter-spacing:-10px}@media(max-width:1000px){.team-portrait-grid{gap:15px}.team-member-name{display:block;padding:20px}.team-member-name h3{font-size:23px}.team-member-name span{display:block;margin-top:6px}.documents-simple{gap:5%}.document-simple-list p{font-size:16px}.document-simple-list strong{font-size:19px}}@media(max-width:760px){.team-portrait-grid{grid-template-columns:1fr;gap:25px;max-width:420px;margin:auto}.team-member-name{display:flex;padding:22px 24px}.team-member-name h3{font-size:28px}.team-member-name span{font-size:13px}.team-eyebrow{font-size:11px;line-height:1.6}.documents-simple .folder-stage{position:relative;top:0;height:450px;padding-top:140px}.documents-simple .folder-hint{font-size:13px;bottom:20px}.documents-simple .document-detail{padding-top:10px}.documents-simple .folder-float__item{font-size:12px;height:36px;padding:0 11px}.document-detail>h3{font-size:28px}.documents-intro{font-size:18px}.document-simple-list p{font-size:17px}.document-simple-list strong{font-size:20px}.document-list-number{font-size:12px}.documents-simple .document-note{font-size:14px}.finalcta .watermark{right:15px;bottom:-40px;font-size:140px}.closing-identity img{width:96px;height:98px}.closing-identity strong{font-size:30px}}.team-reflective-wrap{min-width:0;aspect-ratio:.69;margin:0}.team-reflective .reflective-card__content{padding:9px;gap:0}.team-photo-window{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:22px;background:#14160f}.team-photo-window>img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;pointer-events:none}.team-reflective-name{padding:20px 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-reflective-name>div{min-width:0;flex:1;container-type:inline-size}.team-reflective-name h3{font:400 24px/1.2 Manrope,sans-serif;font-size:clamp(14px,10.8cqw,28px);white-space:nowrap;letter-spacing:-.8px;margin:0 0 5px;color:#f4efe4}.team-reflective-name span{font-size:12px;color:#c7bda9}.team-reflective-name>img{width:54px;height:60px;object-fit:contain;opacity:1;flex-shrink:0;filter:brightness(1.25) drop-shadow(0 2px 6px #0006)}.logo-perspective{margin:auto;max-width:100%;filter:drop-shadow(1px 2px 0 #6f542f) drop-shadow(2px 3px 0 #4d3821) drop-shadow(0 15px 20px #0008)}.logo-perspective .tilted-card__face{overflow:visible}.logo-perspective .tilted-card__rim,.logo-perspective .tilted-card__edge{display:none}.logo-sweep{mask:url(/logo-ltj-v2.png) center/contain no-repeat;border:0}.logo-sculpture{width:100%;height:100%;object-fit:contain;display:block}.closing-identity{margin-bottom:18px}.life-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#24271955,transparent 60%)}.life-copy p{font-size:18px;line-height:1.7;color:#c0c1b4}.life-copy>small{font-size:12px;color:#8c9681}.life-links{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.life-links a{border:1px solid #4b513d;border-radius:15px;padding:12px 18px;font-size:13px;display:flex;gap:18px}.life-links a:hover{border-color:var(--gold);background:#cbb39315}#life-orbit{min-width:0;width:100%}.orbit-center{text-align:center}.orbit-center img{display:block;width:105px;height:105px;object-fit:contain;margin:0 auto 8px}.orbit-center span{font-size:8px;line-height:1.8;letter-spacing:2px;color:#b8a37b}#chat-thought{margin:0 25px;color:#72634d;flex-shrink:0}#chat-thought:not(:empty){padding:8px 0}.thought-line{line-height:1.5}@media(max-width:1000px){.team-reflective-name{padding:18px 10px 12px}.team-reflective-wrap{aspect-ratio:.65}.team-reflective-name>img{width:44px;height:50px}.life-section{gap:2%}}@media(max-width:760px){.team-reflective-wrap{aspect-ratio:.71}.team-reflective-name{padding:24px 20px 19px}.team-reflective-name>img{width:56px;height:62px}.team-reflective-name span{font-size:13px}.life-section{grid-template-columns:1fr;gap:30px}.life-copy h2{font-size:40px}#life-orbit{max-width:460px;margin:0 auto}.life-links{gap:8px}.life-links a{padding:12px;font-size:12px}.logo-perspective{transform:scale(.9);margin-block:-10px}}.closing-identity .logo-sculpture{width:100%;height:100%;max-width:none}
