/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:126 87 255;--accent-cool:105 70 220;--accent-soft:202 112 255;--accent-ink:#5b2fd0;--on-accent:#fff;--background:#f7f7fc;--foreground:#14121b;--muted:#14121b7a;--muted-strong:#14121bad;--surface:#ffffffb3;--surface-soft:#5b2fd00e;--surface-raised:#ffffffd6;--edge:#5b2fd026;--edge-strong:#5b2fd04d;--shadow:#2b195329;--pointer-x:50vw;--pointer-y:50vh;--shell-x:0px;--shell-y:0px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:172 141 255;--accent-cool:151 112 255;--accent-soft:218 144 255;--accent-ink:rgb(var(--accent));--on-accent:#150e20;--background:#08070d;--foreground:#f4f2fa;--muted:#f4f2fa70;--muted-strong:#f4f2faad;--surface:#12101aa8;--surface-soft:#ac8dff0e;--surface-raised:#191623d6;--edge:#ac8dff2b;--edge-strong:#ac8dff5c;--shadow:#0009}}*{box-sizing:border-box;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Pretendard,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.stage{isolation:isolate;background:var(--background);width:100%;height:100dvh;position:fixed;inset:0;overflow:clip}.stage:before{z-index:-4;content:"";pointer-events:none;background:radial-gradient(26rem circle at var(--pointer-x) var(--pointer-y), rgb(var(--accent) / .13), transparent 64%), radial-gradient(34rem circle at 50% 50%, rgb(var(--accent-cool) / .055), transparent 76%);transition:opacity .7s;position:fixed;inset:0}.stage:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(#0000 63%,#29184d17 100%);position:fixed;inset:0}.dot-field{z-index:-3;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.key-echo-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pointer-echo-field{z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.background-interaction{z-index:0;touch-action:none;position:absolute;inset:0}.pointer-echo{pointer-events:none;will-change:transform, opacity, filter;display:block;position:absolute}.pointer-echo--pulse{width:var(--pulse-size);aspect-ratio:1;border:1px solid rgb(var(--accent) / .34);background:radial-gradient(circle, rgb(var(--accent-soft) / .44) 0 2px, transparent 3px), radial-gradient(circle, rgb(var(--accent) / .08), transparent 52%);box-shadow:0 0 18px rgb(var(--accent) / .12), inset 0 0 18px rgb(var(--accent-soft) / .07);opacity:0;transform:translate3d(-50%, -50%, 0) scale(.18) rotate(var(--pulse-turn));border-radius:50%;animation:.92s cubic-bezier(.16,.72,.22,1) forwards pointer-pulse}.pointer-echo--pulse:before{content:"";border-radius:inherit;background:conic-gradient(from 35deg, transparent 0 10%, rgb(var(--accent-soft) / .38) 10.5% 12%, transparent 12.5% 31%, rgb(var(--accent) / .28) 31.5% 33%, transparent 33.5% 68%, rgb(var(--accent-cool) / .32) 68.5% 70%, transparent 70.5%);position:absolute;inset:12%;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63% 66%,#0000 68%);mask:radial-gradient(circle,#0000 61%,#000 63% 66%,#0000 68%)}.pointer-echo--pulse:after{content:"";background:rgb(var(--accent-soft) / .74);width:3px;height:3px;box-shadow:23px -3px 0 -.5px rgb(var(--accent) / .45), -18px 12px 0 -.5px rgb(var(--accent-soft) / .38), 4px 21px 0 -1px rgb(var(--accent-cool) / .42), -10px -19px 0 -1px rgb(var(--accent) / .34);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pointer-echo--pulse.is-release{animation-duration:.68s}.pointer-echo--trail{width:var(--trail-length);opacity:0;background:linear-gradient(90deg, transparent, rgb(var(--accent) / .16), rgb(var(--accent-soft) / .82));height:2px;box-shadow:0 0 10px rgb(var(--accent) / .24);transform:translate3d(-100%, -50%, 0) rotate(var(--trail-angle)) scaleX(.32);transform-origin:100%;border-radius:999px;animation:.86s cubic-bezier(.12,.7,.22,1) forwards pointer-trail}.pointer-echo--trail:after{content:"";background:rgb(var(--accent-soft) / .92);width:4px;height:4px;box-shadow:0 0 9px rgb(var(--accent) / .58);border-radius:50%;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.pointer-echo--mote{width:var(--mote-size);height:var(--mote-size);border:1px solid rgb(var(--accent-soft) / .58);opacity:0;border-radius:1px;animation:1.05s cubic-bezier(.12,.72,.2,1) forwards pointer-mote;transform:translate(-50%,-50%)rotate(45deg)scale(.45)}@media (prefers-color-scheme:dark){.pointer-echo-field{mix-blend-mode:screen}}.key-echo{top:var(--key-y);left:var(--key-x);color:rgb(var(--accent) / var(--key-opacity));font-family:SFMono-Regular,Consolas,monospace;font-size:var(--key-size);letter-spacing:-.04em;text-shadow:0 0 10px rgb(var(--accent) / .36), 0 0 28px rgb(var(--accent-soft) / .2);opacity:0;animation:key-drift var(--key-duration) cubic-bezier(.16, .7, .26, 1) forwards;will-change:transform, opacity;font-weight:620;line-height:1;position:absolute;transform:translate(-50%,12px)scale(.72)}.key-echo--compact{border:1px solid rgb(var(--accent) / .24);letter-spacing:.02em;border-radius:6px;padding:3px 5px}@media (prefers-color-scheme:dark){.key-echo{color:rgb(var(--accent-soft) / var(--key-opacity));text-shadow:0 0 12px rgb(var(--accent) / .48), 0 0 34px rgb(var(--accent-soft) / .28)}}@keyframes key-drift{0%{opacity:0;transform:translate3d(-50%, 12px, 0) scale(.72) rotate(var(--key-start-rotation))}14%{opacity:var(--key-opacity)}62%{opacity:var(--key-mid-opacity)}to{opacity:0;transform:translate3d(calc(-50% + var(--key-drift-x)), var(--key-drift-y), 0) scale(1.16) rotate(var(--key-rotation))}}@keyframes pointer-pulse{0%{opacity:0;filter:blur(2px);transform:translate3d(-50%, -50%, 0) scale(.18) rotate(var(--pulse-turn))}18%{opacity:.72;filter:blur()}68%{opacity:.22}to{opacity:0;filter:blur(.7px);transform:translate3d(-50%, -50%, 0) scale(1.34) rotate(calc(var(--pulse-turn) + 22deg))}}@keyframes pointer-trail{0%{opacity:0;filter:blur(1.5px);transform:translate3d(-100%, -50%, 0) rotate(var(--trail-angle)) scaleX(.32)}16%{opacity:var(--trail-opacity);filter:blur()}64%{opacity:var(--trail-mid-opacity)}to{opacity:0;filter:blur(1px);transform:translate3d(calc(-100% + var(--trail-drift-x)), calc(-50% + var(--trail-drift-y)), 0) rotate(var(--trail-angle)) scaleX(.08)}}@keyframes pointer-mote{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.45)}18%{opacity:.58}to{opacity:0;transform:translate3d(calc(-50% + var(--mote-x)), calc(-50% + var(--mote-y)), 0) rotate(165deg) scale(.08)}}.artifact-pull-handle{display:none}.aurora{z-index:-6;aspect-ratio:1.7;pointer-events:none;filter:blur(84px);opacity:.14;background:conic-gradient(from 30deg, transparent, rgb(var(--accent-cool) / .68), rgb(var(--accent) / .74), transparent 36% 65%, rgb(var(--accent-soft) / .34), transparent);border-radius:50%;width:min(78vw,1040px);animation:28s ease-in-out infinite alternate aurora-float;position:absolute}.aurora--one{top:-34%;right:-24%;transform:rotate(-18deg)}.aurora--two{animation-duration:34s;animation-delay:-13s;bottom:-40%;left:-28%;transform:rotate(24deg)}.grain{z-index:-1;pointer-events:none;opacity:.15;background-image:repeating-radial-gradient(circle at 31% 27%,#ffffff0d 0 .55px,#0000 .75px 3px),repeating-radial-gradient(circle at 72% 64%,#0000000b 0 .5px,#0000 .7px 4px);background-size:79px 73px,91px 87px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 90%);mask-image:radial-gradient(#000,#0000 90%)}.experience{z-index:10;perspective:1200px;width:1px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-shell{width:56px;height:56px;transform:translate(calc(-50% + var(--shell-x)), calc(-50% + var(--shell-y)));box-shadow:none;contain:layout paint;background:0 0;border:1px solid #0000;border-radius:999px;transition:width .76s cubic-bezier(.16,1,.3,1),height .76s cubic-bezier(.16,1,.3,1),border-radius .76s cubic-bezier(.16,1,.3,1),border-color .42s,background .42s,box-shadow .52s,-webkit-backdrop-filter .42s,backdrop-filter .42s,transform .42s;position:absolute;top:50%;left:50%;overflow:visible}.agent-shell[data-stage=opening],.agent-shell[data-stage=editing]{border-color:var(--edge);background:var(--surface);width:min(680px,100vw - 36px);height:68px;box-shadow:0 32px 110px var(--shadow), 0 0 78px rgb(var(--accent) / .08), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(18px)saturate(125%);overflow:hidden}.agent-shell[data-stage=closing]{width:56px;height:56px;box-shadow:none;-webkit-backdrop-filter:blur()saturate();background:0 0;border-color:#0000;border-radius:999px;overflow:hidden}.agent-shell[data-stage=dispatching],.agent-shell[data-stage=working],.agent-shell[data-stage=aggregating],.agent-shell[data-stage=generating]{border-color:var(--edge);background:var(--surface);width:min(840px,100vw - 30px);height:min(540px,100dvh - 82px);box-shadow:0 38px 140px var(--shadow), 0 0 105px rgb(var(--accent) / .09), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(22px)saturate(128%);border-radius:38px;overflow:hidden}.agent-shell[data-stage=revealing],.agent-shell[data-stage=artifact]{border-color:var(--edge);background:var(--surface);width:min(1220px,100vw - 24px);height:min(790px,100dvh - 42px);box-shadow:0 44px 180px var(--shadow), 0 0 130px rgb(var(--accent) / .075), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(24px)saturate(128%);border-radius:36px;overflow:hidden;transform:translate(-50%,-50%)}.agent-shell[data-stage=opening]:before,.agent-shell[data-stage=closing]:before,.agent-shell[data-stage=editing]:before,.agent-shell[data-stage=dispatching]:before,.agent-shell[data-stage=working]:before,.agent-shell[data-stage=aggregating]:before,.agent-shell[data-stage=generating]:before,.agent-shell[data-stage=revealing]:before,.agent-shell[data-stage=artifact]:before{z-index:50;content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 90deg, transparent 0 38%, rgb(var(--accent-cool) / .34) 44%, rgb(var(--accent) / .62) 50%, rgb(var(--accent-soft) / .34) 56%, transparent 63% 100%);opacity:.4;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:10s linear infinite rim-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-shell--invalid{border-color:rgb(var(--accent) / .8)!important;box-shadow:0 32px 110px var(--shadow), 0 0 0 4px rgb(var(--accent) / .1), 0 0 84px rgb(var(--accent) / .18)!important}.shell-sheen{z-index:20;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);border-radius:50%;width:45%;height:260%;position:absolute;top:-80%;left:-42%;transform:rotate(18deg)}.agent-shell[data-stage=opening] .shell-sheen{opacity:.75;animation:.84s cubic-bezier(.16,1,.3,1) both sheen-pass}.agent-shell[data-stage=closing] .shell-sheen{opacity:.55;animation:.76s cubic-bezier(.16,1,.3,1) both sheen-return}.seed-trigger{z-index:60;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:56px;height:56px;padding:0;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0}.seed-trigger:hover{transform:scale(1.12)}.seed-trigger:active{transform:scale(.92)}.seed-trigger:focus-visible{box-shadow:0 0 0 2px rgb(var(--accent)), 0 0 0 6px rgb(var(--accent) / .12)}.agent-shell:not([data-stage=idle]) .seed-trigger{pointer-events:none;opacity:0}.agent-shell[data-stage=closing] .seed-trigger{cursor:default;opacity:1;animation:.76s cubic-bezier(.16,1,.3,1) both seed-reform}.agent-glyph{flex:none;width:38px;height:38px;display:block;position:relative}.agent-glyph--compact{width:28px;height:28px}.agent-glyph__arc{border:1px solid #0000;border-radius:50%;position:absolute}.agent-glyph__arc--one{border-top-color:rgb(var(--accent));border-right-color:rgb(var(--accent) / .42);animation:4.8s linear infinite glyph-spin;inset:5px}.agent-glyph__arc--two{border-bottom-color:rgb(var(--accent) / .68);border-left-color:rgb(var(--accent) / .23);animation:7.4s linear infinite glyph-spin-reverse;inset:1px 8px}.agent-glyph__arc--three{border-top-color:rgb(var(--accent) / .28);border-left-color:rgb(var(--accent) / .72);animation:11s linear infinite glyph-spin;inset:9px 1px}.agent-glyph__core{background:rgb(var(--accent));width:6px;height:6px;box-shadow:0 0 10px rgb(var(--accent) / .94), 0 0 28px rgb(var(--accent) / .46);border-radius:50%;animation:2.8s ease-in-out infinite core-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-glyph--compact .agent-glyph__core{width:5px;height:5px}.agent-form{z-index:30;pointer-events:none;opacity:0;filter:blur(7px);grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;width:100%;height:68px;padding:0 8px 0 18px;transition:opacity .24s,filter .32s,transform .32s;display:grid;position:absolute;inset:0;transform:translateY(4px)}.agent-shell[data-stage=editing] .agent-form{pointer-events:auto;opacity:1;filter:blur();transform:translateY(0)}.agent-shell[data-stage=opening] .agent-form{opacity:.16}.agent-form input{width:100%;min-width:0;height:100%;color:var(--foreground);letter-spacing:-.018em;caret-color:rgb(var(--accent));background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:17px;font-weight:430}.agent-form input::placeholder{color:var(--muted);opacity:1}.send-action{appearance:none;width:48px;min-width:48px;height:48px;min-height:48px;color:var(--muted-strong);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;place-self:center;place-items:center;padding:0;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid}.send-action__icon{background:linear-gradient(currentColor,currentColor) 4px 12px/15px 2px no-repeat;flex:none;width:22px;height:18px;display:block;position:relative}.send-action__icon:before{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:0 0 3px;width:9px;height:11px;position:absolute;top:2px;right:2px}.send-action__icon:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:2px;left:2px;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.send-action:not(:disabled):hover{color:var(--foreground);background:rgb(var(--accent) / .12)}}.send-action:not(:disabled):active{transform:scale(.9)}.send-action:disabled{cursor:default;opacity:.42}.send-action:focus-visible{box-shadow:0 0 0 2px rgb(var(--accent)), 0 0 0 4px var(--background)}.chat-session{z-index:25;pointer-events:none;opacity:0;filter:blur(10px);padding:0 22px 20px;transition:opacity .34s .17s,filter .5s .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.agent-shell[data-stage=dispatching] .chat-session,.agent-shell[data-stage=working] .chat-session,.agent-shell[data-stage=aggregating] .chat-session,.agent-shell[data-stage=generating] .chat-session{opacity:1;filter:blur();transform:translateY(0)scale(1)}.chat-header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;height:58px;display:flex}.chat-identity{align-items:center;gap:10px;display:flex}.chat-identity strong,.chat-identity span{display:block}.chat-identity strong{font-size:12px;font-weight:680}.chat-identity span{color:var(--muted);margin-top:2px;font-size:9px}.chat-progress{color:var(--muted-strong);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.chat-thread{flex-direction:column;gap:8px;height:calc(100% - 58px);padding:14px 4px 0;display:flex;overflow:hidden}.message{align-items:flex-start;gap:8px;display:flex}.message--user{justify-content:flex-end}.message-bubble{border:1px solid var(--edge);background:var(--surface-raised);max-width:78%;color:var(--foreground);border-radius:16px 16px 16px 5px;padding:10px 13px;font-size:11px;line-height:1.48;box-shadow:0 9px 26px #00000009}.message--user .message-bubble{border-color:rgb(var(--accent) / .22);background:rgb(var(--accent) / .1);border-radius:16px 16px 5px}.message>.agent-glyph{margin-top:3px}.agent-worklog{border:1px solid var(--edge);background:var(--surface-soft);border-radius:20px;margin:2px 35px 0;padding:11px 13px 9px}.worklog-title{border-bottom:1px solid var(--edge);height:24px;color:var(--muted-strong);justify-content:space-between;align-items:flex-start;font-size:9px;font-weight:620;display:flex}.worklog-title span:last-child{color:var(--accent-ink);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.worklog-row{border-bottom:1px solid var(--edge);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-width:0;height:47px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.worklog-row{border-bottom:1px solid color-mix(in srgb, var(--edge) 65%, transparent)}}.worklog-row:last-child{border-bottom:0}.worklog-avatar{--bot:var(--accent);isolation:isolate;background:rgb(var(--bot) / .09);width:27px;height:27px;color:rgb(var(--bot));opacity:.48;filter:saturate(.72);border-radius:9px;place-items:center;transition:opacity .22s,filter .22s,background .22s,box-shadow .22s;display:grid;position:relative}.worklog-bot--career{--bot:124 58 237}.worklog-bot--projects{--bot:145 78 222}.worklog-bot--stack{--bot:176 92 238}.worklog-bot--evidence{--bot:199 92 213}.worklog-bot:before{z-index:-1;border-radius:inherit;background:rgb(var(--bot) / .17);content:"";opacity:0;position:absolute;inset:2px}.worklog-bot__antenna{transform-origin:50% 100%;background:currentColor;border-radius:2px;width:1px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.worklog-bot__antenna:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.worklog-bot__head{background:rgb(var(--bot) / .08);border:1.25px solid;border-radius:5px 5px 4px 4px;width:17px;height:13px;margin-top:4px;position:relative}.worklog-bot__head:before{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:4px;left:-3px;box-shadow:19px 0}.worklog-bot__head:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:5px;height:1px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.worklog-bot__eyes{background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:4px;left:4px;box-shadow:7px 0}.worklog-bot--projects .worklog-bot__antenna{transform:translate(-50%)rotate(24deg)}.worklog-bot--stack .worklog-bot__eyes{width:9px;height:2px;box-shadow:none;border-radius:3px}.worklog-bot--evidence .worklog-bot__head{box-shadow:0 0 0 1px rgb(var(--bot) / .22);border-radius:3px}.worklog-bot--evidence .worklog-bot__eyes{border-radius:1px}.worklog-row.is-working .worklog-bot{background:rgb(var(--bot) / .15);box-shadow:0 0 18px rgb(var(--bot) / .2);filter:none;opacity:1;animation:1.1s ease-in-out infinite bot-hover}.worklog-row.is-working .worklog-bot:before{animation:1.1s ease-out infinite bot-aura}.worklog-row.is-working .worklog-bot__eyes{animation:.66s ease-in-out infinite alternate bot-scan}.worklog-row.is-working .worklog-bot__antenna:after{animation:.85s ease-out infinite bot-ping}.worklog-row.is-done .worklog-bot{background:rgb(var(--bot) / .18);filter:none;opacity:1;animation:.44s cubic-bezier(.16,1,.3,1) both bot-confirm}.worklog-row.is-done .worklog-bot__eyes{border-radius:2px;height:1.5px}.worklog-row>div{min-width:0}.worklog-row strong,.worklog-row p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worklog-row strong{font-size:9px;font-weight:650}.worklog-row p{color:var(--muted);margin:3px 0 0;font-size:8px}.worklog-status{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.worklog-status i{border:1px solid var(--edge);border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;font-style:normal;display:grid}.worklog-status i:after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.is-working .worklog-status{color:var(--accent-ink)}.is-working .worklog-status i{border-color:rgb(var(--accent) / .4);border-top-color:rgb(var(--accent));animation:.9s linear infinite glyph-spin}.is-working .worklog-status i:after{opacity:0}.is-done .worklog-status{color:var(--accent-ink)}.is-done .worklog-status i{border-color:rgb(var(--accent) / .3);background:rgb(var(--accent) / .1)}.is-done .worklog-status i:after{opacity:1;background:0 0;border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;border-radius:0;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}@keyframes bot-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes bot-aura{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes bot-scan{0%{transform:translate(-1px)}to{transform:translate(1px)}}@keyframes bot-ping{0%{box-shadow:0 0 0 0 rgb(var(--bot) / .5)}to{box-shadow:0 0 0 5px rgb(var(--bot) / 0)}}@keyframes bot-confirm{0%{transform:scale(.84)}55%{transform:scale(1.1)}to{transform:scale(1)}}.message--summary{animation:.36s cubic-bezier(.16,1,.3,1) both message-arrive}.message--summary .message-bubble{max-width:88%}.inline-generation{background:rgb(var(--accent) / .1);border-radius:999px;width:100%;height:2px;margin-top:9px;display:block;overflow:hidden}.inline-generation i{border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--accent)), transparent);width:34%;height:100%;animation:1.15s ease-in-out infinite progress-scan;display:block}.portfolio-artifact{z-index:30;pointer-events:none;opacity:0;filter:blur(12px);flex-direction:column;padding:22px 24px 24px;transition:opacity .52s .16s,filter .72s .12s,transform .72s cubic-bezier(.16,1,.3,1) .12s;display:flex;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.agent-shell[data-stage=revealing] .portfolio-artifact,.agent-shell[data-stage=artifact] .portfolio-artifact{opacity:1;filter:blur();transform:translateY(0)scale(1)}.agent-shell[data-stage=artifact] .portfolio-artifact{pointer-events:auto}.artifact-header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-start;gap:20px;min-height:91px;padding:2px 2px 15px;display:flex}.artifact-title-group{align-items:flex-start;gap:13px;display:flex}.artifact-title-group .agent-glyph{margin-top:4px}.artifact-kicker,.panel-label{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:680;display:block}.artifact-title-group h1{letter-spacing:-.058em;outline:none;margin:5px 0 0;font-size:clamp(31px,4vw,47px);font-weight:550;line-height:.98}.artifact-title-group p{color:var(--muted);letter-spacing:.04em;margin:7px 0 0;font-size:9px}.artifact-actions{align-items:center;gap:7px;display:flex}.artifact-actions a,.artifact-actions button{border:1px solid var(--edge);height:31px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:999px;outline:none;align-items:center;padding:0 10px;font-size:9px;font-weight:580;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.artifact-actions a:hover,.artifact-actions button:hover{color:var(--foreground);border-color:var(--edge-strong);background:rgb(var(--accent) / .07)}.artifact-actions a:focus-visible,.artifact-actions button:focus-visible,.artifact-tabs button:focus-visible{box-shadow:0 0 0 2px rgb(var(--accent)), 0 0 0 4px var(--background)}.artifact-tabs{display:none}.artifact-body{flex:1;grid-template-rows:.8fr 1.2fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;min-height:0;padding-top:12px;display:grid;overflow:hidden}.artifact-panel{border:1px solid var(--edge);background:var(--surface-soft);border-radius:21px;min-width:0;min-height:0}.artifact-summary{background:linear-gradient(145deg, rgb(var(--accent) / .085), transparent 70%);grid-area:1/1/auto/5;padding:15px 16px}.summary-lead{letter-spacing:-.033em;margin:11px 0 0;font-size:clamp(14px,1.55vw,19px);font-weight:540;line-height:1.35}.summary-lead em{color:var(--accent-ink);font-style:normal}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.metric-strip>div{border:1px solid var(--edge);background:rgb(var(--accent) / .035);border-radius:13px;min-width:0;padding:8px}.metric-strip strong,.metric-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-strip strong{color:var(--foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.metric-strip span{color:var(--muted);margin-top:3px;font-size:6.5px}.current-focus{align-items:center;gap:8px;margin-top:10px;display:flex}.current-focus span{color:var(--accent-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.current-focus p{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;overflow:hidden}.artifact-career{grid-area:2/1/auto/5;padding:13px 15px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.panel-heading>span:last-child{color:var(--muted);letter-spacing:.03em;font-size:7px}.career-timeline{grid-template-rows:repeat(4,minmax(0,1fr));height:calc(100% - 19px);display:grid;position:relative}.career-timeline:before{content:"";background:linear-gradient(rgb(var(--accent) / .42), rgb(var(--accent) / .06));width:1px;position:absolute;top:11px;bottom:11px;left:5px}.career-item{border-bottom:1px solid var(--edge);grid-template-columns:84px 1fr;align-items:center;gap:8px;min-height:0;padding:6px 0 6px 17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.career-item{border-bottom:1px solid color-mix(in srgb, var(--edge) 65%, transparent)}}.career-item:last-child{border-bottom:0}.career-node{border:2px solid var(--surface-raised);background:rgb(var(--accent));width:7px;height:7px;box-shadow:0 0 9px rgb(var(--accent) / .35);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.career-period{color:var(--accent-ink);letter-spacing:.02em;font-family:SFMono-Regular,Consolas,monospace;font-size:6.5px}.career-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:680;display:block;overflow:hidden}.career-item p,.career-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.career-item p{color:var(--muted-strong);margin:3px 0 0;font-size:7.5px}.career-item small{color:var(--muted);margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.artifact-projects{grid-area:1/5/3/10;padding:13px 14px}.project-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:calc(100% - 19px);display:grid}.project-card{border:1px solid var(--edge);background:rgb(var(--accent) / .025);border-radius:16px;min-width:0;padding:11px 11px 20px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.project-card:hover{border-color:var(--edge-strong);background:rgb(var(--accent) / .06);transform:translateY(-2px)}.project-card__head{justify-content:space-between;align-items:center;gap:7px;display:flex}.project-card h2,.project-card__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card h2{margin:0;font-size:9px;font-weight:680}.project-card__head span{color:var(--accent-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:5.8px}.project-card p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:7.3px;line-height:1.42;display:-webkit-box;overflow:hidden}.project-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:5.8px;position:absolute;bottom:8px;left:11px;right:11px;overflow:hidden}.artifact-stack{grid-area:1/10/3/13;padding:13px 14px}.stack-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;height:calc(100% - 19px);display:grid}.stack-item{border:1px solid var(--edge);background:rgb(var(--accent) / .025);border-radius:14px;flex-direction:column;justify-content:center;min-height:0;padding:9px 10px;display:flex}.stack-item span{color:var(--accent-ink);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:6.5px;font-weight:700}.stack-item p{color:var(--muted-strong);margin:5px 0 0;font-size:7px;line-height:1.4}.identity-footer{z-index:60;right:22px;bottom:max(18px, env(safe-area-inset-bottom));color:var(--muted);letter-spacing:.035em;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:520;transition:opacity .32s;display:flex;position:absolute;left:22px}.profile-links{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.profile-links--footer{justify-content:center;gap:10px}.profile-links a{white-space:nowrap}.identity-footer a{color:inherit;border-radius:4px;text-decoration:none;transition:color .18s}.identity-footer a:hover{color:var(--foreground)}.identity-footer a:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.stage--revealing .identity-footer,.stage--artifact .identity-footer{opacity:0;pointer-events:none}.stage--artifact .dot-field,.stage--revealing .dot-field{opacity:.32}.stage--artifact:before,.stage--revealing:before{opacity:.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes aurora-float{0%{translate:-2% 1%;rotate:-3deg;scale:.96}to{translate:4% -3%;rotate:8deg;scale:1.05}}@keyframes rim-rotate{to{rotate:360deg}}@keyframes sheen-pass{0%{left:-42%}to{left:104%}}@keyframes sheen-return{0%{left:104%}to{left:-42%}}@keyframes seed-reform{0%,58%{opacity:0;transform:scale(.76)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes glyph-spin{to{transform:rotate(360deg)}}@keyframes glyph-spin-reverse{to{transform:rotate(-360deg)}}@keyframes core-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes message-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes progress-scan{0%{transform:translate(-120%)}to{transform:translate(410%)}}@media (width<=760px){.agent-shell[data-stage=opening],.agent-shell[data-stage=editing]{width:calc(100vw - 22px);height:62px}.agent-form{grid-template-columns:36px minmax(0,1fr) 50px;height:62px;padding:0 6px 0 15px}.agent-form input{font-size:16px}.send-action__icon{transform:scale(1.06)}.agent-shell[data-stage=dispatching],.agent-shell[data-stage=working],.agent-shell[data-stage=aggregating],.agent-shell[data-stage=generating]{border-radius:28px;width:calc(100vw - 16px);height:min(570px,100dvh - 54px)}.chat-session{padding:0 13px 13px}.chat-header{height:52px}.chat-thread{gap:6px;height:calc(100% - 52px);padding-top:10px}.message-bubble{max-width:88%;padding:8px 10px;font-size:9px}.agent-worklog{border-radius:17px;margin:1px 10px 0 35px;padding:9px 10px 7px}.worklog-row{grid-template-columns:25px 1fr auto;gap:7px;height:43px}.worklog-avatar{width:24px;height:24px}.worklog-row strong{font-size:8px}.worklog-row p{font-size:7px}.agent-shell[data-stage=revealing],.agent-shell[data-stage=artifact]{border-radius:25px;width:calc(100vw - 12px);height:calc(100dvh - 22px)}.portfolio-artifact{padding:15px 14px 14px}.artifact-header{gap:10px;min-height:84px;padding-bottom:11px}.artifact-title-group{gap:8px}.artifact-title-group h1{font-size:clamp(25px,8vw,34px)}.artifact-kicker{font-size:6.5px}.artifact-title-group p{font-size:7px}.artifact-actions{flex-direction:column;align-items:flex-end;gap:4px}.artifact-actions a,.artifact-actions button{height:24px;padding:0 8px;font-size:7.5px}.artifact-actions a:nth-child(2){display:none}.artifact-tabs{gap:3px;padding:8px 0 4px;display:flex}.artifact-tabs button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:999px;outline:none;padding:0 9px;font-size:8px}.artifact-tabs button.is-active{background:rgb(var(--accent) / .12);color:var(--foreground)}.artifact-body{padding-top:6px;display:block;position:relative}.artifact-panel{display:none;position:absolute;inset:0}.artifact-panel.is-active{animation:.3s both message-arrive;display:block}.artifact-summary,.artifact-career,.artifact-projects,.artifact-stack{border-radius:20px;padding:14px}.summary-lead{max-width:440px;margin-top:13px;font-size:clamp(20px,6.5vw,29px);line-height:1.28}.metric-strip{margin-top:18px}.metric-strip>div{padding:11px}.metric-strip strong{font-size:10px}.current-focus{margin-top:15px}.career-timeline{height:calc(100% - 20px)}.career-item{grid-template-columns:82px 1fr;padding-left:18px}.career-item strong{font-size:9px}.career-item p{font-size:8px}.project-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;gap:6px;height:calc(100% - 20px)}.project-card{border-radius:14px;padding:9px 10px 16px}.project-card p{-webkit-line-clamp:1;margin-top:3px;font-size:7px}.project-card small{bottom:5px;left:10px;right:10px}.stack-list{height:calc(100% - 20px)}.stack-item{padding:8px 10px}.stack-item p{font-size:7.5px}.identity-footer{right:14px;bottom:max(11px, env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:4px;font-size:9px;left:14px}}@media (height<=650px) and (width<=760px){.agent-shell[data-stage=dispatching],.agent-shell[data-stage=working],.agent-shell[data-stage=aggregating],.agent-shell[data-stage=generating]{height:calc(100dvh - 30px)}.worklog-row{height:36px}.worklog-row p{display:none}.message-bubble{padding-block:7px}.artifact-header{min-height:68px}.artifact-title-group h1{font-size:24px}.artifact-title-group p,.project-card p,.stack-item p,.career-item small{display:none}}@media (any-hover:none) and (any-pointer:coarse){.stage:before{background:radial-gradient(28rem circle at 50% 50%, rgb(var(--accent) / .075), transparent 72%)}.agent-shell{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.agent-shell{transition-duration:.14s}.chat-session,.portfolio-artifact,.agent-form{transition-duration:.12s;transition-delay:0s}}.portfolio-artifact{--doc-bg:#f5f4fa;--doc-fg:#121018;--doc-muted:#1210189e;--doc-faint:#1210186b;--doc-line:#1210182e;--doc-line-strong:#12101885;color:var(--doc-fg);background:var(--doc-bg);padding:0;display:block;overflow:hidden}.artifact-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;background:linear-gradient(90deg, transparent 0 49.94%, rgb(var(--accent) / .035) 50%, transparent 50.06%), var(--doc-bg);-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.artifact-scroll::-webkit-scrollbar{width:8px}.artifact-scroll::-webkit-scrollbar-track{background:0 0}.artifact-scroll::-webkit-scrollbar-thumb{border:2px solid var(--doc-bg);background:rgb(var(--accent) / .72);border-radius:999px}.editorial-toolbar{z-index:12;border-bottom:1px solid var(--doc-line);background:var(--doc-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:66px;padding:0 42px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.editorial-toolbar{background:color-mix(in srgb, var(--doc-bg) 88%, transparent)}}.editorial-toolbar{-webkit-backdrop-filter:blur(22px)saturate(118%)}.editorial-brand{width:fit-content;color:var(--doc-fg);letter-spacing:.08em;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.editorial-brand .agent-glyph{width:24px;height:24px}.editorial-brand__short{display:none}.editorial-nav{align-items:center;gap:22px;display:flex}.editorial-nav a{color:var(--doc-muted);padding:23px 0 20px;font-size:12px;font-weight:620;text-decoration:none;position:relative}.editorial-nav a:after{content:"";background:rgb(var(--accent));transform-origin:100%;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.editorial-nav a:hover:after,.editorial-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.artifact-actions.editorial-actions{justify-self:end}.editorial-actions a,.editorial-actions button{border-color:var(--doc-line);height:32px;color:var(--doc-muted);font-size:10px}.editorial-actions a:hover,.editorial-actions button:hover{border-color:rgb(var(--accent) / .7);color:var(--doc-fg);background:rgb(var(--accent) / .1)}.editorial-brand:focus-visible,.editorial-nav a:focus-visible,.editorial-footer a:focus-visible,.project-trigger:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:5px}#artifact-intro,#artifact-career,#artifact-projects,#artifact-stack{scroll-margin-top:65px}.editorial-hero{grid-template-columns:minmax(0,7.4fr) minmax(270px,3fr);align-content:space-between;gap:54px 56px;min-height:100%;padding:78px 56px 52px;display:grid}.editorial-hero__copy{max-width:760px}.editorial-label{color:var(--accent-ink);letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:720;line-height:1.4;display:block}.editorial-hero h1{letter-spacing:-.065em;word-break:keep-all;outline:none;max-width:800px;margin:27px 0 0;font-size:clamp(52px,5.65vw,76px);font-weight:560;line-height:.99}.editorial-hero h1 em{color:var(--accent-ink);margin-top:.15em;font-style:normal;font-weight:500;display:block}.editorial-hero__copy>p{max-width:690px;color:var(--doc-muted);letter-spacing:-.018em;word-break:keep-all;margin:34px 0 0;font-size:18px;font-weight:420;line-height:1.72}.editorial-now{border-left:2px solid rgb(var(--accent));align-self:center;padding:8px 0 8px 28px}.editorial-now h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(38px,4vw,52px);font-weight:720;line-height:.96}.editorial-now h3{color:var(--doc-muted);letter-spacing:-.025em;margin:9px 0 0;font-size:19px;font-weight:560}.editorial-now p{color:var(--doc-fg);letter-spacing:-.018em;word-break:keep-all;margin:28px 0 0;font-size:16px;font-weight:510;line-height:1.7}.editorial-now small{color:var(--doc-faint);margin-top:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;display:block}.editorial-metrics{border-top:1px solid var(--doc-line-strong);border-bottom:1px solid var(--doc-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-metrics>div{justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px 21px 0;display:flex}.editorial-metrics>div+div{border-left:1px solid var(--doc-line);padding-left:24px}.editorial-metrics strong{letter-spacing:-.045em;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:720}.editorial-metrics span{color:var(--doc-faint);letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.editorial-section{border-top:1px solid var(--doc-line-strong);padding:92px 56px 104px}.editorial-section-head{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;margin-bottom:54px;display:grid}.editorial-section-head h2{letter-spacing:-.06em;margin:-8px 0 0;font-size:clamp(42px,4.5vw,58px);font-weight:580;line-height:1}.editorial-section-head>p{max-width:580px;color:var(--doc-muted);word-break:keep-all;grid-column:2;margin:-14px 0 0;font-size:17px;line-height:1.65}.editorial-section-head--split{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end}.editorial-section-head--split>div h2{margin-top:20px}.editorial-section-head--split>p{grid-column:auto;margin:0}.editorial-timeline{border-bottom:1px solid var(--doc-line)}.editorial-timeline__row{border-top:1px solid var(--doc-line);grid-template-columns:180px 270px minmax(0,1fr);gap:28px;padding:31px 0 32px;display:grid;position:relative}.editorial-timeline__row:before{content:"";background:rgb(var(--accent));width:0;height:2px;transition:width .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.editorial-timeline__row:hover:before{width:100%}.editorial-timeline__row.is-current{color:var(--doc-fg);background:linear-gradient(90deg, rgb(var(--accent) / .13), transparent 72%)}.editorial-timeline__row.is-current:before{width:100%}.editorial-period{color:var(--doc-faint);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650;line-height:1.6}.editorial-place{align-items:flex-start;gap:10px;display:flex}.editorial-place strong{letter-spacing:-.03em;word-break:keep-all;font-size:20px;font-weight:620;line-height:1.4}.editorial-place span{color:var(--on-accent);background:rgb(var(--accent));border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:760}.editorial-role p{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:17px;font-weight:510;line-height:1.55}.editorial-role small{color:var(--doc-faint);margin-top:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;display:block}.project-accordion{border-bottom:1px solid var(--doc-line-strong)}.project-entry{border-top:1px solid var(--doc-line-strong)}.project-trigger{text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-template-columns:68px 150px minmax(0,1fr) 44px;align-items:center;gap:22px;width:100%;padding:29px 0;display:grid}.project-index,.project-category{color:var(--doc-faint);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:680}.project-category{line-height:1.45}.project-name{min-width:0}.project-name strong,.project-name small{display:block}.project-name strong{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(22px,2.2vw,29px);font-weight:590;line-height:1.2;transition:color .2s,transform .28s cubic-bezier(.16,1,.3,1)}.project-name small{color:var(--doc-muted);word-break:keep-all;margin-top:8px;font-size:15px;line-height:1.55}.project-toggle{border:1px solid var(--doc-line);width:38px;height:38px;color:var(--doc-fg);border-radius:50%;place-items:center;font-size:22px;font-weight:330;transition:color .2s,background .2s,border-color .2s,transform .3s;display:grid}.project-trigger:hover .project-name strong,.project-entry.is-open .project-name strong{color:var(--accent-ink);transform:translate(5px)}.project-trigger:hover .project-toggle,.project-entry.is-open .project-toggle{border-color:rgb(var(--accent));color:var(--on-accent);background:rgb(var(--accent))}.project-entry.is-open .project-toggle{transform:rotate(180deg)}.project-detail{visibility:hidden;opacity:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:28px 54px;max-height:0;padding:0 48px 0 240px;transition:max-height .6s cubic-bezier(.16,1,.3,1),padding .6s cubic-bezier(.16,1,.3,1),opacity .22s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s;display:grid;overflow:hidden;transform:translateY(-10px)}.project-entry.is-open .project-detail{visibility:visible;opacity:1;max-height:660px;padding-top:4px;padding-bottom:42px;transition-delay:0s;transform:translateY(0)}.project-detail>div{border-top:1px solid var(--doc-line);padding-top:16px}.project-detail span{color:var(--accent-ink);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760}.project-detail p{color:var(--doc-muted);letter-spacing:-.015em;word-break:keep-all;margin:11px 0 0;font-size:16px;line-height:1.72}.editorial-stack{color:#f3f1fa;background:radial-gradient(circle at 88% 12%, rgb(var(--accent) / .14), transparent 28%), #0b0a10;padding:96px 56px 110px}.editorial-stack .editorial-label{color:rgb(var(--accent))}.editorial-stack .editorial-section-head>p{color:#f3f1faa3}.editorial-stack-list{border-bottom:1px solid #f3f1fa38}.editorial-stack-row{border-top:1px solid #f3f1fa38;grid-template-columns:230px minmax(0,1fr);gap:36px;padding:26px 0;display:grid}.editorial-stack-row span{color:#f3f1fa7a;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:680;line-height:1.6}.editorial-stack-row p{color:#f3f1fa;letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:450;line-height:1.45}.editorial-footer{border-top:1px solid var(--doc-line-strong);background:var(--doc-bg);justify-content:space-between;align-items:flex-end;gap:32px;padding:54px 56px 58px;display:flex}.editorial-footer p{color:var(--doc-muted);margin:12px 0 0;font-size:16px}.editorial-footer a{color:var(--doc-fg);text-underline-offset:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:680;text-decoration-thickness:1px}.profile-links--artifact{justify-content:flex-end;gap:18px}@media (prefers-color-scheme:dark){.portfolio-artifact{--doc-bg:#0c0b11;--doc-fg:#f3f1fa;--doc-muted:#f3f1faa8;--doc-faint:#f3f1fa70;--doc-line:#f3f1fa29;--doc-line-strong:#f3f1fa57}.editorial-label,.editorial-hero h1 em,.project-detail span,.project-trigger:hover .project-name strong,.project-entry.is-open .project-name strong{color:rgb(var(--accent))}.editorial-stack{color:#14121b;background:radial-gradient(circle at 88% 12%, rgb(var(--accent) / .2), transparent 30%), #f4f3fa}.editorial-stack .editorial-label{color:#5b2fd0}.editorial-stack .editorial-section-head>p{color:#14121ba3}.editorial-stack-list,.editorial-stack-row{border-color:#14121b38}.editorial-stack-row span{color:#14121b80}.editorial-stack-row p{color:#14121b}}@media (width<=980px){.editorial-toolbar{grid-template-columns:minmax(0,1fr) auto}.editorial-nav{display:none}.editorial-hero{grid-template-columns:minmax(0,1fr) 270px;gap:44px 36px;padding-inline:42px}.editorial-hero h1{font-size:clamp(46px,6.7vw,66px)}.editorial-section,.editorial-stack{padding-inline:42px}.editorial-timeline__row{grid-template-columns:150px 220px minmax(0,1fr);gap:22px}.project-trigger{grid-template-columns:54px 125px minmax(0,1fr) 40px;gap:16px}.project-detail{padding-left:195px}}@media (width<=760px){.agent-shell[data-stage=revealing],.agent-shell[data-stage=artifact]{border-radius:24px;width:calc(100vw - 10px);height:calc(100dvh - 18px)}.portfolio-artifact{padding:0}.artifact-scroll{scrollbar-gutter:auto}.editorial-toolbar{grid-template:"brand actions"52px"nav nav"39px/minmax(0,1fr) auto;gap:0 10px;min-height:91px;padding:0 16px}.editorial-brand{letter-spacing:.04em;grid-area:brand;gap:7px;font-size:11px}.editorial-brand__full{display:none}.editorial-brand__short{display:inline}.editorial-brand .agent-glyph{width:22px;height:22px}.artifact-actions.editorial-actions{flex-direction:row;grid-area:actions;gap:5px}.editorial-actions a{display:none}.editorial-actions button{height:40px;padding:0 12px;font-size:11px}.editorial-nav{border-top:1px solid var(--doc-line);grid-area:nav;justify-content:space-between;align-self:stretch;gap:16px;display:flex}.editorial-nav a{white-space:nowrap;padding:11px 0 9px;font-size:11px}#artifact-intro,#artifact-career,#artifact-projects,#artifact-stack{scroll-margin-top:90px}.editorial-hero{min-height:auto;padding:52px 22px 44px;display:block}.editorial-label{font-size:10px}.editorial-hero h1{margin-top:22px;font-size:clamp(40px,11.8vw,54px);line-height:1.02}.editorial-hero__copy>p{margin-top:28px;font-size:17px;line-height:1.68}.editorial-now{margin-top:48px;padding-left:20px}.editorial-now h2{font-size:42px}.editorial-now h3{font-size:18px}.editorial-now p{font-size:16px}.editorial-metrics{grid-template-columns:1fr;margin-top:48px}.editorial-metrics>div{padding:16px 0}.editorial-metrics>div+div{border-top:1px solid var(--doc-line);border-left:0;padding-left:0}.editorial-metrics strong{font-size:17px}.editorial-section,.editorial-stack{padding:62px 22px 72px}.editorial-section-head,.editorial-section-head--split{margin-bottom:38px;display:block}.editorial-section-head h2,.editorial-section-head--split>div h2{margin-top:17px;font-size:43px}.editorial-section-head>p,.editorial-section-head--split>p{margin-top:24px;font-size:16px;line-height:1.62}.editorial-timeline__row{padding:27px 0 29px;display:block}.editorial-place{margin-top:12px}.editorial-place strong{font-size:20px}.editorial-role{margin-top:15px}.editorial-role p{font-size:16px}.project-trigger{grid-template-columns:37px minmax(0,1fr) 34px;gap:10px;padding:24px 0}.project-category{display:none}.project-name strong{font-size:21px;line-height:1.28}.project-name small{margin-top:7px;font-size:15px}.project-toggle{width:32px;height:32px;font-size:19px}.project-detail{grid-template-columns:1fr;gap:22px;padding-left:47px;padding-right:0}.project-entry.is-open .project-detail{max-height:940px;padding-bottom:34px}.project-detail p{font-size:16px;line-height:1.68}.editorial-stack-row{padding:24px 0 26px;display:block}.editorial-stack-row p{margin-top:12px;font-size:20px;line-height:1.48}.editorial-footer{padding:42px 22px 48px;display:block}.editorial-footer p{font-size:16px}.editorial-footer a{margin-top:28px;display:inline-block}.profile-links--artifact{justify-content:flex-start;gap:16px;margin-top:28px}.editorial-footer .profile-links--artifact a{margin-top:0}}@media (prefers-reduced-motion:reduce){.artifact-scroll{scroll-behavior:auto}.editorial-nav a:after,.editorial-timeline__row:before,.project-name strong,.project-toggle,.project-detail{transition:none}}.portfolio-artifact[data-family] .artifact-scroll{isolation:isolate;flex-direction:column;display:flex}.portfolio-artifact[data-family] .artifact-scroll>*{flex:none}.portfolio-artifact[data-family] .editorial-hero{order:1}.portfolio-artifact[data-family=folio] .editorial-career,.portfolio-artifact[data-family=monograph] .editorial-projects,.portfolio-artifact[data-family=signal] .editorial-projects{order:2}.portfolio-artifact[data-family=folio] .editorial-projects,.portfolio-artifact[data-family=dossier] .editorial-career,.portfolio-artifact[data-family=ledger] .editorial-stack,.portfolio-artifact[data-family=monograph] .editorial-career,.portfolio-artifact[data-family=signal] .editorial-stack{order:3}.portfolio-artifact[data-family=folio] .editorial-stack,.portfolio-artifact[data-family=dossier] .editorial-projects,.portfolio-artifact[data-family=ledger] .editorial-projects,.portfolio-artifact[data-family=monograph] .editorial-stack,.portfolio-artifact[data-family=signal] .editorial-career{order:4}.portfolio-artifact[data-family=dossier] .editorial-stack,.portfolio-artifact[data-family=ledger] .editorial-career{order:2}.portfolio-artifact[data-family] .editorial-footer{order:5}.portfolio-artifact[data-variant=violet]{--accent:126 87 255;--accent-cool:101 68 215;--accent-soft:202 112 255;--accent-ink:#5b2fd0}.portfolio-artifact[data-variant=indigo]{--accent:126 78 204;--accent-cool:98 61 174;--accent-soft:188 121 235;--accent-ink:#6434a8}.portfolio-artifact[data-variant=lilac]{--accent:157 92 216;--accent-cool:137 87 217;--accent-soft:218 131 255;--accent-ink:#7139a2}.portfolio-artifact[data-variant=prism]{--accent:151 83 237;--accent-cool:121 69 205;--accent-soft:223 110 255;--accent-ink:#6d31bb}.portfolio-artifact[data-variant=violet] .artifact-scroll{background:radial-gradient(circle at 88% 5%, rgb(var(--accent) / .075), transparent 25rem), linear-gradient(90deg, transparent 0 49.94%, rgb(var(--accent) / .035) 50%, transparent 50.06%), var(--doc-bg)}.portfolio-artifact[data-variant=indigo] .artifact-scroll{background:linear-gradient(180deg, rgb(var(--accent-cool) / .055), transparent 22rem), linear-gradient(90deg, transparent 0 67.94%, rgb(var(--accent) / .04) 68%, transparent 68.06%), var(--doc-bg)}.portfolio-artifact[data-variant=lilac] .artifact-scroll{background:radial-gradient(ellipse at 14% 16%, rgb(var(--accent-soft) / .075), transparent 28rem), linear-gradient(90deg, transparent 0 34.94%, rgb(var(--accent) / .035) 35%, transparent 35.06%), var(--doc-bg)}.portfolio-artifact[data-variant=prism] .artifact-scroll{background:radial-gradient(circle at 86% 9%, rgb(var(--accent-soft) / .08), transparent 25rem), radial-gradient(circle at 13% 30%, rgb(var(--accent-cool) / .07), transparent 29rem), var(--doc-bg)}.portfolio-artifact[data-variant=prism] .editorial-hero h1 em{color:#0000;background:linear-gradient(100deg, rgb(var(--accent)), rgb(var(--accent-cool)), rgb(var(--accent-soft)));-webkit-background-clip:text;background-clip:text;width:fit-content}@media (prefers-color-scheme:dark){.portfolio-artifact[data-variant]{--accent-ink:rgb(var(--accent))}}@media (width>=761px){.portfolio-artifact[data-family] .project-entry.is-open .project-detail{max-height:920px}.portfolio-artifact[data-family=folio][data-variant=indigo] .editorial-hero{grid-template-columns:minmax(270px,3fr) minmax(0,7.4fr)}.portfolio-artifact[data-family=folio][data-variant=indigo] .editorial-now{grid-area:1/1}.portfolio-artifact[data-family=folio][data-variant=indigo] .editorial-hero__copy{grid-area:1/2}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-hero{text-align:center;min-height:720px;padding-inline:clamp(56px,8vw,112px);display:block}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-hero__copy{max-width:920px;margin-inline:auto}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-hero h1,.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-hero__copy>p{max-width:none}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-now{border-top:1px solid var(--doc-line-strong);border-bottom:1px solid var(--doc-line);text-align:left;border-left:0;grid-template-columns:160px 220px minmax(0,1fr);align-items:center;gap:22px;max-width:920px;margin:60px auto 0;padding:26px 0;display:grid}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-now :is(h2,h3,p,small){margin:0}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-metrics{max-width:920px;margin:54px auto 0}.portfolio-artifact[data-family=folio][data-variant=prism] .editorial-hero{grid-template-columns:minmax(0,1fr);padding-inline:clamp(56px,7.2vw,96px)}.portfolio-artifact[data-family=folio][data-variant=prism] .editorial-hero__copy{max-width:980px}.portfolio-artifact[data-family=folio][data-variant=prism] .editorial-now{grid-template-columns:140px 180px minmax(0,1fr);align-items:center;gap:22px;width:72%;margin-left:28%;padding:24px 0 24px 28px;display:grid}.portfolio-artifact[data-family=folio][data-variant=prism] .editorial-now :is(h2,h3,p,small){margin:0}.portfolio-artifact[data-family=dossier] .editorial-hero{grid-template-columns:minmax(0,1fr) 300px;min-height:650px}.portfolio-artifact[data-family=dossier] :is(.editorial-section,.editorial-stack){grid-template-columns:230px minmax(0,1fr);gap:32px 58px;display:grid}.portfolio-artifact[data-family=dossier] .editorial-section-head{grid-column:1;margin:0;display:block}.portfolio-artifact[data-family=dossier] .editorial-section-head>p,.portfolio-artifact[data-family=dossier] .editorial-section-head--split>p{margin-top:24px}.portfolio-artifact[data-family=dossier] :is(.editorial-timeline,.project-accordion,.editorial-stack-list){grid-area:1/2}.portfolio-artifact[data-family=dossier] .editorial-timeline__row{grid-template-columns:145px 210px minmax(0,1fr);gap:20px}.portfolio-artifact[data-family=dossier] .project-trigger{grid-template-columns:50px 120px minmax(0,1fr) 40px;gap:16px}.portfolio-artifact[data-family=dossier] .project-detail{padding-left:185px}.portfolio-artifact[data-family=dossier][data-variant=indigo] :is(.editorial-section,.editorial-stack){grid-template-columns:minmax(0,1fr) 230px}.portfolio-artifact[data-family=dossier][data-variant=indigo] .editorial-section-head{grid-column:2}.portfolio-artifact[data-family=dossier][data-variant=indigo] :is(.editorial-timeline,.project-accordion,.editorial-stack-list){grid-column:1}.portfolio-artifact[data-family=dossier][data-variant=lilac] .editorial-section-head{border-left:2px solid rgb(var(--accent));padding-left:22px}.portfolio-artifact[data-family=dossier][data-variant=prism] .editorial-projects{background:linear-gradient(120deg, rgb(var(--accent-cool) / .07), transparent 46%, rgb(var(--accent-soft) / .055))}.portfolio-artifact[data-family=ledger] .editorial-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);min-height:auto;padding-block:62px 48px}.portfolio-artifact[data-family=ledger] .editorial-hero h1{font-size:clamp(48px,5vw,66px)}.portfolio-artifact[data-family=ledger] :is(.editorial-section,.editorial-stack){padding-block:68px 76px}.portfolio-artifact[data-family=ledger] .editorial-section-head{grid-template-columns:150px minmax(0,1fr);margin-bottom:38px}.portfolio-artifact[data-family=ledger] .editorial-timeline__row{grid-template-columns:145px 230px minmax(0,1fr);padding-block:22px}.portfolio-artifact[data-family=ledger] .project-trigger{grid-template-columns:50px 135px minmax(0,1fr) 38px;padding-block:21px}.portfolio-artifact[data-family=ledger] .project-detail{padding-left:185px}.portfolio-artifact[data-family=ledger] .editorial-stack-row{grid-template-columns:190px minmax(0,1fr);padding-block:21px}.portfolio-artifact[data-family=ledger][data-variant=indigo] .editorial-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.portfolio-artifact[data-family=ledger][data-variant=lilac] :is(.editorial-career,.editorial-projects){background-image:repeating-linear-gradient(0deg, transparent 0 47px, rgb(var(--accent) / .035) 47px 48px)}.portfolio-artifact[data-family=ledger][data-variant=prism] .editorial-projects{background:linear-gradient(90deg, rgb(var(--accent) / .075), transparent 34%, rgb(var(--accent-cool) / .045))}.portfolio-artifact[data-family=monograph] :is(.editorial-hero,.editorial-section,.editorial-stack,.editorial-footer){padding-inline:clamp(58px,9vw,138px)}.portfolio-artifact[data-family=monograph] .editorial-hero{min-height:760px;display:block}.portfolio-artifact[data-family=monograph] .editorial-hero__copy{max-width:900px}.portfolio-artifact[data-family=monograph] :is(.editorial-hero h1,.editorial-section-head h2,.project-name strong){font-family:Iowan Old Style,Baskerville,Georgia,serif}.portfolio-artifact[data-family=monograph] .editorial-hero h1{letter-spacing:-.055em;font-weight:450;line-height:1.03}.portfolio-artifact[data-family=monograph] .editorial-now{border-top:1px solid var(--doc-line-strong);border-bottom:1px solid var(--doc-line);border-left:0;grid-template-columns:160px 220px minmax(0,1fr);grid-template-areas:"label title copy""label subtitle stack";align-items:start;gap:8px 26px;margin-top:68px;padding:28px 0;display:grid}.portfolio-artifact[data-family=monograph] .editorial-now .editorial-label{grid-area:label}.portfolio-artifact[data-family=monograph] .editorial-now h2{grid-area:title}.portfolio-artifact[data-family=monograph] .editorial-now h3{grid-area:subtitle}.portfolio-artifact[data-family=monograph] .editorial-now p{grid-area:copy}.portfolio-artifact[data-family=monograph] .editorial-now small{grid-area:stack}.portfolio-artifact[data-family=monograph] .editorial-now :is(h2,h3,p,small){margin:0}.portfolio-artifact[data-family=monograph][data-variant=indigo] .editorial-hero__copy{margin-left:10%}.portfolio-artifact[data-family=monograph][data-variant=lilac] .editorial-hero__copy{text-align:center;margin-inline:auto}.portfolio-artifact[data-family=monograph][data-variant=lilac] .editorial-hero__copy>p{margin-inline:auto}.portfolio-artifact[data-family=monograph][data-variant=prism] .editorial-stack{order:2}.portfolio-artifact[data-family=monograph][data-variant=prism] .editorial-projects{order:3}.portfolio-artifact[data-family=monograph][data-variant=prism] .editorial-career{order:4}.portfolio-artifact[data-family=signal] .artifact-scroll{background:linear-gradient(rgb(var(--accent) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-cool) / .04) 1px, transparent 1px), radial-gradient(circle at 78% 15%, rgb(var(--accent-soft) / .09), transparent 25rem), var(--doc-bg);background-size:48px 48px,48px 48px,auto,auto}.portfolio-artifact[data-family=signal] .editorial-hero{isolation:isolate;grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);min-height:700px;position:relative;overflow:hidden}.portfolio-artifact[data-family=signal] :is(.editorial-timeline__row,.project-entry,.editorial-stack-row){position:relative}.portfolio-artifact[data-family=signal] :is(.editorial-timeline__row,.project-entry):after{content:"";background:linear-gradient(90deg, rgb(var(--accent)), transparent);width:76px;height:2px;position:absolute;top:-1px;left:0}.portfolio-artifact[data-family=signal] .editorial-stack{color:#f3f1fa;background:radial-gradient(circle at 82% 12%, rgb(var(--accent-soft) / .18), transparent 28%), radial-gradient(circle at 16% 78%, rgb(var(--accent-cool) / .12), transparent 32%), #090812}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-label,.editorial-section-head>p,.editorial-stack-row span){color:#e0d8f89e}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-section-head h2,.editorial-stack-row p){color:#f3f1fa}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-stack-list,.editorial-stack-row){border-color:#e0d8f833}.portfolio-artifact[data-family=signal][data-variant=indigo] .artifact-scroll{background:radial-gradient(ellipse at 78% 14%, rgb(var(--accent-cool) / .16), transparent 24rem), linear-gradient(90deg, transparent 49.92%, rgb(var(--accent) / .075) 50%, transparent 50.08%), var(--doc-bg)}.portfolio-artifact[data-family=signal][data-variant=lilac] .editorial-hero:after{z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--accent) / .22);content:"";width:min(44vw,520px);box-shadow:0 0 0 54px rgb(var(--accent) / .025), 0 0 0 112px rgb(var(--accent-soft) / .018);border-radius:50%;position:absolute;top:8%;right:-8%}.portfolio-artifact[data-family=signal][data-variant=prism] :is(.editorial-career,.editorial-projects){background:linear-gradient(90deg, rgb(var(--accent-cool) / .04), transparent 30%, rgb(var(--accent-soft) / .045))}}@media (width<=980px) and (width>=761px){.portfolio-artifact[data-family=dossier] :is(.editorial-section,.editorial-stack){display:block}.portfolio-artifact[data-family=dossier] :is(.editorial-timeline,.project-accordion,.editorial-stack-list){margin-top:42px}.portfolio-artifact[data-family=folio][data-variant=lilac] .editorial-now,.portfolio-artifact[data-family=folio][data-variant=prism] .editorial-now{grid-template-columns:130px 170px minmax(0,1fr);width:100%;margin-left:0}.portfolio-artifact[data-family=monograph] .editorial-now{grid-template-columns:130px 180px minmax(0,1fr)}}@media (width<=760px){.portfolio-artifact[data-family] .project-entry.is-open .project-detail{max-height:1240px}.portfolio-artifact[data-family=ledger] :is(.editorial-section,.editorial-stack){padding-top:52px;padding-bottom:60px}.portfolio-artifact[data-family=ledger] :is(.editorial-timeline__row,.project-trigger,.editorial-stack-row){padding-top:20px;padding-bottom:20px}.portfolio-artifact[data-family=monograph] :is(.editorial-hero h1,.editorial-section-head h2,.project-name strong){font-family:Iowan Old Style,Baskerville,Georgia,serif}.portfolio-artifact[data-family=dossier] .editorial-section-head{border-left:2px solid rgb(var(--accent));padding-left:16px}.portfolio-artifact[data-family=signal] .artifact-scroll{background:linear-gradient(rgb(var(--accent) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-cool) / .03) 1px, transparent 1px), var(--doc-bg);background-size:34px 34px}.portfolio-artifact[data-family=signal] .editorial-stack{color:#f3f1fa;background:radial-gradient(circle at 82% 12%, rgb(var(--accent-soft) / .16), transparent 30%), #090812}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-label,.editorial-section-head>p,.editorial-stack-row span){color:#e0d8f89e}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-section-head h2,.editorial-stack-row p){color:#f3f1fa}.portfolio-artifact[data-family=signal] .editorial-stack :is(.editorial-stack-list,.editorial-stack-row){border-color:#e0d8f833}}.portfolio-artifact[data-family][data-template=folio-violet]{--career-order:2;--projects-order:3;--stack-order:4;--hero-columns:minmax(0, 7.4fr) minmax(280px, 3fr);--hero-areas:"copy now" "metrics metrics";--accent:126 87 255;--accent-cool:101 68 215;--accent-soft:202 112 255}.portfolio-artifact[data-family][data-template=folio-indigo]{--career-order:3;--projects-order:2;--stack-order:4;--hero-columns:minmax(280px, 3fr) minmax(0, 7.4fr);--hero-areas:"now copy" "metrics metrics";--accent:112 78 210;--accent-cool:85 57 178;--accent-soft:171 111 237}.portfolio-artifact[data-family][data-template=folio-lilac]{--career-order:4;--projects-order:3;--stack-order:2;--hero-display:block;--hero-min:760px;--accent:158 104 221;--accent-cool:133 82 199;--accent-soft:220 150 255}.portfolio-artifact[data-family][data-template=folio-prism]{--career-order:4;--projects-order:2;--stack-order:3;--hero-columns:minmax(0, 1fr) minmax(300px, .7fr);--hero-areas:"copy copy" "metrics now";--accent:151 83 237;--accent-cool:121 69 205;--accent-soft:223 110 255}.portfolio-artifact[data-family][data-template=dossier-violet]{--career-order:2;--projects-order:4;--stack-order:3;--hero-columns:290px minmax(0, 1fr);--hero-areas:"now copy" "now metrics";--accent:108 76 196;--accent-cool:80 55 158;--accent-soft:165 119 224}.portfolio-artifact[data-family][data-template=dossier-indigo]{--career-order:3;--projects-order:2;--stack-order:4;--hero-columns:minmax(0, 1fr) 290px;--hero-areas:"copy now" "metrics now";--accent:132 72 182;--accent-cool:101 52 150;--accent-soft:191 112 225}.portfolio-artifact[data-family][data-template=dossier-lilac]{--career-order:3;--projects-order:4;--stack-order:2;--hero-columns:minmax(0, 1fr) 330px;--hero-areas:"copy copy" "metrics now";--accent:169 101 202;--accent-cool:138 72 171;--accent-soft:222 145 240}.portfolio-artifact[data-family][data-template=dossier-prism]{--career-order:4;--projects-order:2;--stack-order:3;--hero-columns:1fr;--hero-areas:"now" "copy" "metrics";--hero-min:790px;--accent:140 67 218;--accent-cool:105 50 178;--accent-soft:208 104 246}.portfolio-artifact[data-family][data-template=ledger-violet]{--career-order:4;--projects-order:3;--stack-order:2;--hero-columns:minmax(0, 1fr) minmax(360px, .8fr);--hero-areas:"copy copy" "now metrics";--hero-min:620px;--accent:96 72 186;--accent-cool:74 50 151;--accent-soft:150 113 220}.portfolio-artifact[data-family][data-template=ledger-indigo]{--career-order:2;--projects-order:4;--stack-order:3;--hero-columns:170px minmax(0, 1fr) 300px;--hero-areas:"metrics copy now";--hero-min:650px;--accent:119 80 174;--accent-cool:91 59 137;--accent-soft:175 128 213}.portfolio-artifact[data-family][data-template=ledger-lilac]{--career-order:3;--projects-order:2;--stack-order:4;--hero-columns:minmax(0, 1fr) 260px;--hero-areas:"copy metrics" "now now";--hero-min:680px;--accent:153 111 190;--accent-cool:123 82 157;--accent-soft:204 157 226}.portfolio-artifact[data-family][data-template=ledger-prism]{--career-order:3;--projects-order:4;--stack-order:2;--hero-columns:minmax(0, 1fr) 300px;--hero-areas:"metrics metrics" "copy now";--hero-min:680px;--accent:133 75 203;--accent-cool:103 55 168;--accent-soft:194 119 232}.portfolio-artifact[data-family][data-template=monograph-violet]{--career-order:3;--projects-order:2;--stack-order:4;--hero-display:block;--hero-min:780px;--accent:124 78 167;--accent-cool:94 57 132;--accent-soft:180 121 208}.portfolio-artifact[data-family][data-template=monograph-indigo]{--career-order:2;--projects-order:3;--stack-order:4;--hero-columns:240px minmax(0, 1fr);--hero-areas:"now copy" "metrics copy";--hero-min:760px;--accent:105 73 157;--accent-cool:78 52 124;--accent-soft:160 118 199}.portfolio-artifact[data-family][data-template=monograph-lilac]{--career-order:2;--projects-order:4;--stack-order:3;--hero-display:block;--hero-min:820px;--accent:160 111 181;--accent-cool:128 79 147;--accent-soft:211 158 224}.portfolio-artifact[data-family][data-template=monograph-prism]{--career-order:4;--projects-order:3;--stack-order:2;--hero-columns:1fr;--hero-areas:"metrics" "copy" "now";--hero-min:820px;--accent:142 84 190;--accent-cool:110 61 155;--accent-soft:201 130 224}.portfolio-artifact[data-family][data-template=signal-violet]{--career-order:4;--projects-order:2;--stack-order:3;--hero-columns:minmax(0, 1.55fr) minmax(290px, .58fr);--hero-areas:"copy now" "metrics metrics";--accent:139 83 255;--accent-cool:107 60 222;--accent-soft:211 105 255}.portfolio-artifact[data-family][data-template=signal-indigo]{--career-order:3;--projects-order:4;--stack-order:2;--hero-columns:minmax(0, 1fr) 170px 300px;--hero-areas:"copy metrics now";--accent:116 69 235;--accent-cool:88 51 199;--accent-soft:175 100 250}.portfolio-artifact[data-family][data-template=signal-lilac]{--career-order:2;--projects-order:3;--stack-order:4;--hero-columns:minmax(0, 1.4fr) minmax(300px, .6fr);--hero-areas:"copy now" "metrics metrics";--accent:179 91 244;--accent-cool:145 64 211;--accent-soft:231 130 255}.portfolio-artifact[data-family][data-template=signal-prism]{--career-order:3;--projects-order:2;--stack-order:4;--hero-columns:minmax(0, 1fr) minmax(0, 1fr);--hero-areas:"copy copy" "now metrics";--accent:160 72 255;--accent-cool:125 50 218;--accent-soft:236 92 255}.portfolio-artifact[data-family][data-template] .editorial-career{order:var(--career-order)}.portfolio-artifact[data-family][data-template] .editorial-projects{order:var(--projects-order)}.portfolio-artifact[data-family][data-template] .editorial-stack{order:var(--stack-order)}@media (width>=981px){.portfolio-artifact[data-family][data-template] .editorial-hero{display:var(--hero-display,grid);min-height:var(--hero-min,700px);grid-template-columns:var(--hero-columns,minmax(0, 1fr) 300px);grid-template-areas:var(--hero-areas,"copy now" "metrics metrics")}.portfolio-artifact[data-family][data-template] .editorial-hero__copy{grid-area:copy}.portfolio-artifact[data-family][data-template] .editorial-now{grid-area:now}.portfolio-artifact[data-family][data-template] .editorial-metrics{grid-area:metrics}.portfolio-artifact[data-family][data-template=folio-violet] .editorial-metrics{grid-template-columns:1.4fr .8fr .8fr}.portfolio-artifact[data-family][data-template=folio-indigo] .editorial-now,.portfolio-artifact[data-family][data-template=dossier-indigo] .editorial-section-head{border-right:2px solid rgb(var(--accent));text-align:right;border-left:0;padding-left:0;padding-right:24px}.portfolio-artifact[data-family][data-template=folio-prism] .project-trigger{grid-template-columns:55px minmax(0,1fr) 150px 40px}.portfolio-artifact[data-family][data-template=folio-prism] .project-name{grid-area:1/2}.portfolio-artifact[data-family][data-template=folio-prism] .project-category{text-align:right;grid-area:1/3}.portfolio-artifact[data-family][data-template=dossier-violet] .editorial-now{background:linear-gradient(180deg, rgb(var(--accent) / .12), transparent);border:0;align-self:stretch;padding:36px 28px}.portfolio-artifact[data-family][data-template=dossier-prism] .editorial-now{border-top:1px solid var(--doc-line-strong);border-bottom:1px solid var(--doc-line);border-left:0;grid-template-columns:150px 210px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:28px 0;display:grid}.portfolio-artifact[data-family][data-template=dossier-prism] .editorial-now :is(h2,h3,p,small){margin:0}:is(.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-metrics{grid-template-columns:1fr;align-self:stretch}:is(.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-metrics>div{padding:14px 0;display:block}:is(.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-metrics>div+div{border-top:1px solid var(--doc-line);border-left:0;padding-left:0}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-hero{column-gap:clamp(34px,4vw,56px);padding-inline:clamp(48px,6vw,84px)}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-hero__copy{border-left:1px solid var(--doc-line-strong);min-width:0;max-width:none;margin-left:0;padding-left:clamp(28px,3.5vw,48px)}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-hero h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(48px,5vw,72px)}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-hero__copy>p{max-width:62ch}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now{border-top:1px solid var(--doc-line-strong);border-bottom:1px solid var(--doc-line);border-left:0;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;max-width:100%;margin:0;padding:32px 24px 32px 0;display:flex}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now .editorial-label{margin-bottom:24px}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now h2{font-size:clamp(34px,3.2vw,44px)}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now h3{margin-top:9px;font-size:17px}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now p{overflow-wrap:anywhere;word-break:normal;margin-top:24px;font-size:14px;line-height:1.62}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-now small{overflow-wrap:anywhere;margin-top:18px;font-size:9px}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-metrics{grid-template-columns:1fr;align-self:end}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-metrics>div{padding:13px 0;display:block}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-metrics>div+div{border-top:1px solid var(--doc-line);border-left:0;padding-left:0}.portfolio-artifact[data-family][data-template=monograph-indigo] .editorial-metrics span{margin-top:5px;display:block}.portfolio-artifact[data-family][data-template=monograph-prism] .editorial-metrics{margin-bottom:50px}.portfolio-artifact[data-family][data-template=signal-violet] .editorial-hero h1{font-size:clamp(60px,6.3vw,88px)}.portfolio-artifact[data-family][data-template=signal-prism] .editorial-now{margin-left:18%}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-timeline{border-top:1px solid var(--doc-line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-timeline__row{border-right:1px solid var(--doc-line);min-height:260px;padding:28px 20px;display:block}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-timeline__row :is(.editorial-place,.editorial-role){margin-top:18px}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .editorial-timeline{border:0;position:relative}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .editorial-timeline:before{content:"";background:var(--doc-line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .editorial-timeline__row{width:50%;padding:30px 44px;display:block}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .editorial-timeline__row:nth-child(2n){margin-left:50%}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .editorial-timeline__row :is(.editorial-place,.editorial-role){margin-top:14px}:is(.portfolio-artifact[data-family][data-template=folio-indigo],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .project-accordion{border-top:1px solid var(--doc-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.portfolio-artifact[data-family][data-template=folio-indigo],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .project-entry:nth-child(odd){border-right:1px solid var(--doc-line-strong)}:is(.portfolio-artifact[data-family][data-template=folio-indigo],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .project-trigger{grid-template-columns:42px minmax(0,1fr) 34px;padding-inline:22px}:is(.portfolio-artifact[data-family][data-template=folio-indigo],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .project-category{display:none}:is(.portfolio-artifact[data-family][data-template=folio-indigo],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-indigo],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .project-detail{grid-template-columns:1fr;padding-left:64px;padding-right:22px}:is(.portfolio-artifact[data-family][data-template=folio-prism],.portfolio-artifact[data-family][data-template=ledger-lilac],.portfolio-artifact[data-family][data-template=signal-lilac]) .project-entry:nth-child(2n) :is(.project-trigger,.project-detail){padding-left:13%}:is(.portfolio-artifact[data-family][data-template=folio-violet],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-violet],.portfolio-artifact[data-family][data-template=monograph-indigo],.portfolio-artifact[data-family][data-template=signal-violet]) .editorial-stack-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.portfolio-artifact[data-family][data-template=folio-violet],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-violet],.portfolio-artifact[data-family][data-template=monograph-indigo],.portfolio-artifact[data-family][data-template=signal-violet]) .editorial-stack-row:nth-child(odd){border-right:1px solid;padding-right:28px}@supports (color:color-mix(in lab, red, red)){:is(.portfolio-artifact[data-family][data-template=folio-violet],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-violet],.portfolio-artifact[data-family][data-template=monograph-indigo],.portfolio-artifact[data-family][data-template=signal-violet]) .editorial-stack-row:nth-child(odd){border-right:1px solid color-mix(in srgb, currentColor 22%, transparent)}}:is(.portfolio-artifact[data-family][data-template=folio-violet],.portfolio-artifact[data-family][data-template=dossier-indigo],.portfolio-artifact[data-family][data-template=ledger-violet],.portfolio-artifact[data-family][data-template=monograph-indigo],.portfolio-artifact[data-family][data-template=signal-violet]) .editorial-stack-row:nth-child(2n){padding-left:28px}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=dossier-lilac],.portfolio-artifact[data-family][data-template=ledger-prism],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-stack-list{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=dossier-lilac],.portfolio-artifact[data-family][data-template=ledger-prism],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-stack-list{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=dossier-lilac],.portfolio-artifact[data-family][data-template=ledger-prism],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-stack-row{border-right:1px solid;min-height:160px;padding:24px 22px;display:block}@supports (color:color-mix(in lab, red, red)){:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=dossier-lilac],.portfolio-artifact[data-family][data-template=ledger-prism],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-stack-row{border-right:1px solid color-mix(in srgb, currentColor 22%, transparent)}}:is(.portfolio-artifact[data-family][data-template=folio-lilac],.portfolio-artifact[data-family][data-template=dossier-lilac],.portfolio-artifact[data-family][data-template=ledger-prism],.portfolio-artifact[data-family][data-template=monograph-lilac],.portfolio-artifact[data-family][data-template=signal-indigo]) .editorial-stack-row p{margin-top:18px;font-size:18px}}@media (width<=760px){:is(.portfolio-artifact[data-template=folio-lilac],.portfolio-artifact[data-template=monograph-lilac],.portfolio-artifact[data-template=signal-prism]) .editorial-hero__copy{text-align:center}:is(.portfolio-artifact[data-template=folio-lilac],.portfolio-artifact[data-template=monograph-lilac],.portfolio-artifact[data-template=signal-prism]) .editorial-hero__copy>p{margin-inline:auto}.stage{--artifact-pull-y:0px;--artifact-pull-scale:1;--artifact-pull-opacity:1;--artifact-pull-chrome:100%;--artifact-rim-opacity:.4;--artifact-dot-opacity:.32;--artifact-glow-opacity:.5}.artifact-pull-handle{z-index:90;pointer-events:none;opacity:.38;background:var(--doc-fg);border-radius:999px;width:34px;height:4px;display:block;position:absolute;top:10px;left:50%}@supports (color:color-mix(in lab, red, red)){.artifact-pull-handle{background:color-mix(in srgb, var(--doc-fg) 38%, transparent)}}.artifact-pull-handle{transition:width .18s,opacity .18s,transform .18s;transform:translate(-50%);box-shadow:0 1px #ffffff14}.stage[data-pull-state=tracking] .artifact-pull-handle{opacity:.72;width:44px;transform:translate(-50%)scaleY(.9)}.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{border-color:var(--edge)}@supports (color:color-mix(in lab, red, red)){.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{border-color:color-mix(in srgb, var(--edge) var(--artifact-pull-chrome), transparent)}}.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{background:color-mix(in srgb, var(--surface) var(--artifact-pull-chrome), transparent)}}.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{box-shadow:0 44px 180px 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a, 0 0 130px rgb(var(--accent) / .075), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]{box-shadow:0 44px 180px color-mix(in srgb, var(--shadow) var(--artifact-pull-chrome), transparent), 0 0 130px color-mix(in srgb, rgb(var(--accent) / .075) var(--artifact-pull-chrome), transparent), inset 0 1px 0 color-mix(in srgb, #ffffff2e var(--artifact-pull-chrome), transparent)}}.stage[data-pull-state=tracking] .agent-shell[data-stage=artifact]{transition:none}.stage[data-pull-state=settling] .agent-shell[data-stage=artifact]{transition:border-color .52s cubic-bezier(.22,1,.36,1),background .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.stage:is([data-pull-state=tracking],[data-pull-state=settling]) .agent-shell[data-stage=artifact]:before{opacity:var(--artifact-rim-opacity)}.stage[data-pull-state=tracking] .agent-shell[data-stage=artifact] .portfolio-artifact{opacity:var(--artifact-pull-opacity);transform:translate3d(0, var(--artifact-pull-y), 0) scale(var(--artifact-pull-scale));will-change:transform, opacity;transition:none}.stage[data-pull-state=settling] .agent-shell[data-stage=artifact] .portfolio-artifact{opacity:var(--artifact-pull-opacity);transform:translate3d(0, var(--artifact-pull-y), 0) scale(var(--artifact-pull-scale));will-change:transform, opacity;transition:transform .52s cubic-bezier(.22,1.32,.36,1),opacity .36s}.stage[data-pull-state=dismissing] .agent-shell{box-shadow:none;background:0 0;border-color:#0000;transition:border-color .24s,background .24s,box-shadow .24s}.stage[data-pull-state=dismissing] .agent-shell:before{opacity:0;transition:opacity .2s}.stage[data-pull-state=dismissing] .portfolio-artifact{pointer-events:none;opacity:0;filter:none;will-change:transform, opacity;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .3s 60ms;transform:translateY(calc(100dvh + 48px))scale(.985)}.stage[data-pull-state=dismissing] .seed-trigger{pointer-events:none;opacity:0}.stage[data-pull-state=tracking]:before{opacity:var(--artifact-glow-opacity);transition:none}.stage[data-pull-state=tracking] .dot-field{opacity:var(--artifact-dot-opacity);transition:none}.stage[data-pull-state=settling]:before,.stage[data-pull-state=settling] .dot-field{transition:opacity .52s cubic-bezier(.22,1,.36,1)}.stage[data-pull-state=dismissing]:before{opacity:.76;transition:opacity .32s}.stage[data-pull-state=dismissing] .dot-field{opacity:.62;transition:opacity .32s}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
