/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:245 170 63;--accent-ink:#8a4b00;--background:#f8f4ec;--foreground:#17130e;--muted:#17130e7a;--muted-strong:#17130ead;--surface:#fffdf8ad;--surface-soft:#7d53180e;--surface-raised:#fffdf8d1;--edge:#7d4c0829;--edge-strong:#8a4b004d;--shadow:#4d2f0829;--pointer-x:50vw;--pointer-y:50vh;--shell-x:0px;--shell-y:0px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent-ink:rgb(var(--accent));--background:#080706;--foreground:#f5f0e7;--muted:#f5f0e770;--muted-strong:#f5f0e7ad;--surface:#16130ea3;--surface-soft:#f5aa3f0d;--surface-raised:#1b1711d1;--edge:#f5aa3f2b;--edge-strong:#f5aa3f5c;--shadow:#0009}}*{box-sizing:border-box}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) / .045), transparent 76%);transition:opacity .7s;position:fixed;inset:-16%}.stage:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(#0000 63%,#43250014 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}.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) / .74), transparent 34% 68%, rgb(var(--accent) / .32), 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{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 44%, rgb(var(--accent) / .54) 50%, transparent 57% 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 1fr 48px;align-items:center;width:100%;height:68px;padding:0 10px 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{width:44px;height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.send-action:hover{color:var(--foreground);background:rgb(var(--accent) / .12)}.send-action:active{transform:scale(.9)}.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{background:rgb(var(--accent) / .08);width:27px;height:27px;color:var(--muted-strong);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;transition:background .22s,color .22s,box-shadow .22s;display:grid}.worklog-row.is-working .worklog-avatar{background:rgb(var(--accent) / .14);color:var(--accent-ink);box-shadow:0 0 16px rgb(var(--accent) / .12)}.worklog-row.is-done .worklog-avatar{background:rgb(var(--accent) / .17);color:var(--accent-ink)}.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}.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-done .worklog-status{color:var(--accent-ink)}.is-done .worklog-status i{border-color:rgb(var(--accent) / .3);background:rgb(var(--accent) / .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}.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 1fr 44px;height:62px;padding-left:15px}.agent-form input{font-size:16px}.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));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 (hover:none),(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:#f5f0e7;--doc-fg:#11100e;--doc-muted:#11100e9e;--doc-faint:#11100e6b;--doc-line:#11100e2e;--doc-line-strong:#11100e85;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:calc(100% - 66px);padding:78px 56px 52px;display:grid}.editorial-hero__copy{max-width:760px}.editorial-label{color:#a35c00;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:#a35c00;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:#3c2300;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:#a35c00;transform:translate(5px)}.project-trigger:hover .project-toggle,.project-entry.is-open .project-toggle{border-color:rgb(var(--accent));color:#3c2300;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:#a35c00;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:#f5f0e7;background:radial-gradient(circle at 88% 12%, rgb(var(--accent) / .14), transparent 28%), #0d0c0a;padding:96px 56px 110px}.editorial-stack .editorial-label{color:rgb(var(--accent))}.editorial-stack .editorial-section-head>p{color:#f5f0e7a3}.editorial-stack-list{border-bottom:1px solid #f5f0e738}.editorial-stack-row{border-top:1px solid #f5f0e738;grid-template-columns:230px minmax(0,1fr);gap:36px;padding:26px 0;display:grid}.editorial-stack-row span{color:#f5f0e77a;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:680;line-height:1.6}.editorial-stack-row p{color:#f5f0e7;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}@media (prefers-color-scheme:dark){.portfolio-artifact{--doc-bg:#0d0c0a;--doc-fg:#f5f0e7;--doc-muted:#f5f0e7a8;--doc-faint:#f5f0e770;--doc-line:#f5f0e729;--doc-line-strong:#f5f0e757}.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:#17130e;background:radial-gradient(circle at 88% 12%, rgb(var(--accent) / .2), transparent 30%), #f5f0e7}.editorial-stack .editorial-label{color:#8a4b00}.editorial-stack .editorial-section-head>p{color:#17130ea3}.editorial-stack-list,.editorial-stack-row{border-color:#17130e38}.editorial-stack-row span{color:#17130e80}.editorial-stack-row p{color:#17130e}}@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}}@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}}
