.original-preview .resume-top-downloads{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.original-preview .resume-cover-letter-link{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid var(--campaign-border, rgba(255, 255, 255, .18));border-radius:var(--control-radius, 999px);padding:.55rem .8rem;color:var(--campaign-text, var(--color-text));font-size:.65rem;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.original-preview .resume-cover-letter-link:hover,.original-preview .resume-cover-letter-link:focus-visible{border-color:var(--campaign-accent, var(--color-accent));background:color-mix(in srgb,var(--campaign-accent, var(--color-accent)) 10%,transparent);color:var(--campaign-accent, var(--color-accent))}.original-preview [data-employer-mark=official]{display:block;width:auto!important;height:40px!important;max-width:190px!important;object-fit:contain}.original-preview [data-resume-motion-root][data-typography=humanist-sans]{font-family:Space Grotesk,Segoe UI,sans-serif}.original-preview [data-resume-motion-root][data-typography=institutional-sans]{font-family:Arial,Helvetica,sans-serif}.original-preview [data-resume-motion-root][data-typography=institutional-sans] :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}.original-preview [data-resume-motion-root][data-typography=technical-sans] :is(h1,h2,h3){font-family:IBM Plex Mono,monospace;letter-spacing:-.045em}.original-preview [data-resume-motion-root][data-typography=editorial-serif] :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif}.original-preview .resume-top-downloads{min-width:0;justify-self:end;flex-shrink:0}.original-preview .download-menu>.download-trigger{display:inline-grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;justify-content:center;max-width:100%;white-space:normal}.original-preview .download-menu>.download-trigger:before{content:"";grid-column:1;grid-row:1}.original-preview .download-menu>.download-trigger>.download-text{grid-column:2;grid-row:1;min-width:0;align-items:center;text-align:center}.original-preview .download-menu>.download-trigger .download-title{align-self:center;text-align:center}.original-preview .download-menu>.download-trigger>.download-caret{grid-column:3;grid-row:1;justify-self:center}.original-preview .download-panel{max-width:calc(100vw - 32px)}.original-preview .download-item{overflow-wrap:anywhere}.public-resume-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-assistant-trigger{font:inherit;font-size:12px;line-height:1.2;color:#fff;background:#141414;border:1px solid #555;border-radius:999px;min-height:44px;padding:10px 16px;cursor:pointer}.public-chat-reset{font-size:12px;color:#fff;border:1px solid #555;background:#141414;border-radius:8px;padding:6px 8px;cursor:pointer}.public-help-links{display:flex;flex-wrap:wrap;gap:12px}.public-help-links a{color:#fff;text-decoration:underline;font-size:14px}.public-assistant-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:639px){.resume-public-app[data-public-employer=openai] .chat-campaign[data-chat-state=closed]{display:none}}.g{display:contents}.g .chat-campaign{z-index:80}.g .chat-scroll{overscroll-behavior:contain}.g .chat-trigger:focus-visible,.g .chat-close-btn:focus-visible,.g .chat-send:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.g .chat-campaign,.g .chat-campaign *,.g .chat-campaign *:before,.g .chat-campaign *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.g .chat-campaign{display:none!important}}:root{--build-agent-0: #3d4250;--build-agent-1: #2556d4;--build-agent-2: #bf2a78;--build-agent-3: #0f7759;--build-agent-4: #6941c6;--build-agent-5: #9d4b0a;--build-agent-6: #0d6a80;--build-agent-7: #a3361f;--build-agent-8: #5c6a14;--build-agent-9: #6e4b3a;--build-ease-settle: cubic-bezier(.34, 1.4, .64, 1);--build-ease-entrance: cubic-bezier(.16, 1, .3, 1);--build-rule: color-mix(in oklab, currentColor 30%, transparent)}[data-build-root]{--build-text-rule: color-mix( in oklab, var(--campaign-text, #777) 30%, transparent )}@media screen and (prefers-reduced-motion:no-preference){:is([data-build-state=pending],[data-build-state=running]) [data-build^=type]:not([data-build-done]):not([data-build-armed]){color:transparent!important;-webkit-text-fill-color:transparent!important}:is([data-build-state=pending],[data-build-state=running]) :is([data-build-next=frame],[data-build-next=media],[data-build^=frame]:not([data-build-next]),[data-build^=media]:not([data-build-next]),[data-build~=media][data-build-next=resize],[data-build~=frame][data-build-next=resize]):not([data-build-done]):is(:not([data-build-phase]),[data-build-phase$=":trace"],[data-build-phase=resize]){border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;outline:1px dashed var(--build-rule)!important;outline-offset:-1px!important}:is([data-build-state=pending],[data-build-state=running]) :is([data-build-next=frame],[data-build-next=media],[data-build^=frame]:not([data-build-next]),[data-build^=media]:not([data-build-next]),[data-build~=media][data-build-next=resize],[data-build~=frame][data-build-next=resize]):not([data-build-done]):not([data-build-phase="media:resolve"]) *{opacity:0!important}:is([data-build-state=pending],[data-build-state=running]) img[data-build~=media]:not([data-build-done]):not([data-build-phase="media:resolve"]){opacity:0!important}:is([data-build-state=pending],[data-build-state=running]) :is([data-build-next=carry],[data-build-next=resize],[data-build^=carry]:not([data-build-next]),[data-build^=resize]:not([data-build-next])):not([data-build-done]):not([data-build-phase]):not([data-build~=media],[data-build~=frame]){opacity:0!important}.build-cursor[data-state=idle]{opacity:.5}.build-cursor[data-state=idle] span{opacity:0;translate:-4px 0}:is([data-build-state=pending],[data-build-state=running]) :is([data-build-next=stamp],[data-build^=stamp]:not([data-build-next])):not([data-build-done]) [data-build-item]:not([data-build-stamped]){opacity:0!important}[data-build-state=running] [data-build-stamped]{animation:build-stamp .28s var(--build-ease-settle) both}:is([data-build-state=pending],[data-build-state=running]) .card-glow[data-build~=frame]:not([data-build-done]):before,:is([data-build-state=pending],[data-build-state=running]) .card-glow[data-build~=frame]:not([data-build-done]):after{opacity:0!important}}html:has([data-build-follow]){scroll-behavior:auto!important;overflow-anchor:none}[data-build-root][data-build-state] .reveal{opacity:1;transform:none}[data-build-root][data-build-state] .reveal .tag-terminal{opacity:1}@keyframes build-stamp{0%{scale:.86}to{scale:1}}.build-overlay,.build-draw-layer{position:absolute;top:0;left:0;height:0;pointer-events:none}.build-overlay{z-index:2147482000;width:100%;height:100%;overflow:hidden}.build-draw-layer{width:0;overflow:visible}.build-overlay-svg{position:absolute;overflow:visible;pointer-events:none}.build-swatch{position:absolute;border-radius:14px;filter:blur(6px) saturate(1.12);image-rendering:auto;pointer-events:none}.build-guide{position:absolute;pointer-events:none;background:repeating-linear-gradient(var(--build-guide-direction, 90deg),var(--build-tone) 0 6px,transparent 6px 10px);animation:build-guide-in .22s var(--build-ease-entrance) both}.build-guide[data-axis=y]{height:1px;--build-guide-direction: 90deg}.build-guide[data-axis=x]{width:1px;--build-guide-direction: 180deg}.build-guide[data-state=fading]{opacity:0;transition:opacity .36s ease-out}@keyframes build-guide-in{0%{opacity:0;scale:.96 1}to{opacity:1;scale:1 1}}.build-handle{position:absolute;top:-5px;left:-5px;width:10px;height:10px;border:2px solid var(--build-tone);border-radius:2px;background:#fff;box-shadow:0 1px 3px #00000040;pointer-events:none}.build-cursor{position:absolute;top:0;left:0;display:block;opacity:1;pointer-events:none;transition:opacity .26s ease-out,filter .26s ease-out;will-change:translate}.build-cursor svg{display:block;overflow:visible;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .35));transform-origin:2px 2px;transition:scale .12s var(--build-ease-entrance)}.build-cursor path{fill:var(--build-tone);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.build-cursor span{position:absolute;top:19px;left:12px;padding:3px 8px 4px;border-radius:999px;background:var(--build-tone);box-shadow:0 0 0 1.5px #ffffffe6,0 2px 6px #0003;color:#fff;font:700 11px/1.1 var(--font-display),system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap}.build-cursor[data-state=hidden]{opacity:0;transition:none}.build-cursor[data-state=exit]{opacity:0;filter:blur(2px);transition-duration:.7s}.build-cursor span{transition:opacity .22s ease-out,translate .22s var(--build-ease-entrance)}.build-cursor[data-pose=press] svg{scale:.84}.build-cursor[data-pose=press]:after{position:absolute;top:-9px;left:-9px;width:22px;height:22px;border:2px solid var(--build-tone);border-radius:50%;content:"";opacity:.5;animation:build-press .42s var(--build-ease-entrance) both}.build-cursor[data-pose=grab] svg{scale:.92}@keyframes build-press{0%{scale:.3;opacity:.7}to{scale:1.25;opacity:0}}.build-caret{position:absolute;top:0;left:0;width:2px;border-radius:1px;background:var(--build-tone);pointer-events:none;will-change:translate}.build-caret[data-state=off]{opacity:0}.build-hud{position:fixed;top:var(--build-hud-offset, var(--build-hud-top, 86px));left:50%;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(640px,calc(100vw - 24px));padding:7px 7px 7px 10px;overflow:hidden;border:1px solid color-mix(in oklab,var(--campaign-text, #111) 14%,transparent);border-radius:999px;background:color-mix(in oklab,var(--campaign-surface, #fff) 88%,transparent);box-shadow:0 10px 30px #0000001f;color:var(--campaign-text, #111);backdrop-filter:blur(12px) saturate(1.1);font:600 13px/1.2 var(--font-display),system-ui,sans-serif;translate:-50% 0;animation:build-hud-in .42s var(--build-ease-entrance) both}.build-hud:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:2px;background:var(--campaign-accent, var(--build-agent-1));content:"";transform:scaleX(var(--build-progress, 0));transform-origin:left;transition:transform .24s linear}.build-hud[data-phase=done]{position:absolute;animation:build-hud-in .42s var(--build-ease-entrance) both}.build-hud[data-phase=done]:after{opacity:0}.build-hud[data-phase=done] :is(.build-hud-crew,.build-hud-line,.build-hud-fold){max-width:420px;overflow:hidden;animation:build-hud-fold .46s var(--build-ease-entrance) 5s forwards}.build-hud[data-phase=done]{gap:0;padding:4px}.build-hud-fold{display:inline-block;white-space:nowrap}.build-hud[data-phase=done] .build-hud-crew{margin:0 10px 0 6px}.build-hud[data-phase=done] .build-hud-line{margin-right:10px}@keyframes build-hud-fold{to{max-width:0;margin:0;opacity:0}}@keyframes build-hud-in{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50% 0}}.build-hud-crew{display:flex;flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.build-hud-crew:focus-visible{border-radius:999px;outline:2px solid var(--campaign-accent, var(--build-agent-1));outline-offset:2px}.build-hud[data-phase=done]:is(:hover,:focus-within,[data-expanded]) :is(.build-hud-crew,.build-hud-line,.build-hud-fold){animation:build-hud-unfold .32s var(--build-ease-entrance) both}@keyframes build-hud-unfold{0%{max-width:0;margin:0;opacity:0}}@media(hover:none){.build-hud[data-phase=done] .build-hud-crew{animation:none}}.build-hud-crew span{display:grid;place-items:center;width:22px;height:22px;margin-left:-5px;border:2px solid var(--campaign-surface, #fff);border-radius:50%;background:var(--build-tone);color:#fff;font-size:10px;font-weight:800;transition:scale .2s var(--build-ease-entrance);animation:build-join .36s var(--build-ease-settle) both}.build-hud-crew span:first-child{margin-left:0}.build-hud-crew span[data-busy=false]{scale:.86}@keyframes build-join{0%{scale:.4;opacity:0}}.build-hud-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-hud-percent{flex:none;color:var(--campaign-muted, #555);font-variant-numeric:tabular-nums}.build-hud-actions{display:flex;flex:none;gap:4px}.build-hud-actions button{display:inline-flex;align-items:center;gap:6px;min-width:32px;height:30px;justify-content:center;padding:0 11px;border:0;border-radius:999px;background:color-mix(in oklab,var(--campaign-text, #111) 8%,transparent);color:inherit;font:inherit;cursor:pointer;transition:background-color .16s ease-out}.build-hud-actions button:hover{background:color-mix(in oklab,var(--campaign-text, #111) 14%,transparent)}.build-hud-actions button:focus-visible{outline:2px solid var(--campaign-accent, var(--build-agent-1));outline-offset:2px}@media(max-width:760px){.build-hud{top:var(--build-hud-offset, var(--build-hud-top-mobile, 72px));gap:8px;font-size:12px}.build-hud:not(:hover,[data-expanded]) .build-hud-line{display:none}.build-hud[data-phase=done] .build-hud-line{display:block}}@media print{.build-overlay,.build-hud{display:none!important}}._{position:sticky;top:0;z-index:40;width:100%;margin:0;border-bottom:1px solid #292929;background:#000000f2;backdrop-filter:blur(18px);font-family:Arial,Helvetica,sans-serif;color:#f5f5f5;isolation:isolate}.ga{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;width:min(1400px,calc(100% - 64px));margin:auto}.Oi{display:block;flex:none;border-radius:8px}.Qi{display:flex;align-items:center;flex:none;gap:14px;min-width:0}.fa{display:block;width:144px;flex:0 0 144px}._ .fa img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important}.T{display:grid;gap:2px;padding-left:18px;border-left:1px solid #333;text-decoration:none;color:#f5f5f5;line-height:1.35;white-space:nowrap}.T strong{font-size:13px;font-weight:600}.T span{font-size:11px;color:#999}.S{display:flex;align-items:center;justify-content:center;gap:4px;margin-left:auto}.S a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;text-decoration:none;color:#b8b8b8!important;font-size:13px;line-height:1.2;white-space:nowrap;transition:background .16s,color .16s}.S a:hover{color:#fff!important;background:#161616}.S a[aria-current]{color:#fff!important;background:#222}.Ta{display:flex;align-items:center;gap:10px;flex:none}.Vi{display:flex;align-items:stretch;flex:none;border-radius:999px;background:#fff;color:#000;overflow:visible}.Ba{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none!important;border-radius:999px 0 0 999px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;background:#fff!important;color:#000!important}.Ba:hover{background:#e8e8e8!important}.di{display:none}.ua{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-left:1px solid #d5d5d5;border-radius:0 999px 999px 0;cursor:pointer;background:#fff!important;color:#000!important}.ua:hover,.ua[aria-expanded=true]{background:#e8e8e8!important}.ba{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #444;background:transparent;color:#fff;border-radius:999px;cursor:pointer}.ba:hover,.ba[aria-expanded=true]{background:#1c1c1c;border-color:#777}._ :is(a,button):focus-visible{outline:2px solid #8cc9ff;outline-offset:4px}.w{position:absolute;right:0;top:calc(100% - 4px);z-index:3;min-width:256px;max-height:var(--resume-menu-height, calc(100dvh - 96px) );overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #393939;background:#151515;border-radius:14px;box-shadow:0 18px 56px #000000a6}.w[hidden],.k[hidden]{display:none!important}.w p{margin:8px 10px 12px;color:#aaa;font-size:11px;line-height:1.4}.w a{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 10px;border-radius:8px;color:#f5f5f5;text-decoration:none;font-size:14px;font-weight:500}.w a>span:last-child{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:400;color:#999}.w a:hover,.w a:focus-visible{background:#292929}.k{display:none;position:absolute;top:100%;left:0;right:0;z-index:2;max-height:var(--resume-menu-height, calc(100dvh - 80px) );overflow-y:auto;overscroll-behavior:contain;background:#090909;border-bottom:1px solid #333;box-shadow:0 24px 48px #00000080}.k nav{display:grid;max-width:760px;margin:auto;padding:18px 28px 28px}.k nav>a{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid #242424;font-size:18px;color:#f5f5f5;text-decoration:none}.k nav>a:hover,.k nav>a[aria-current]{color:#fff;background:#171717}.R{padding:18px 0 12px;border-bottom:1px solid #242424}.R>p{margin:0 0 8px;font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.09em}.R a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 12px;margin:0 -12px;border-radius:8px;color:#eee;text-decoration:none}.R a strong{display:block;font-size:15px;font-weight:500}.R a small{display:block;margin-top:3px;font-size:12px;color:#969696}.R a:hover,.R a[aria-current]{background:#202020}.Fa{position:absolute;left:16px;top:8px;z-index:5;transform:translateY(-160%);padding:10px 16px;border-radius:8px;color:#000!important;background:#fff;font-size:14px;text-decoration:none}.Fa:focus{transform:translateY(0)}@media(max-width:1200px){.T{display:none}.ga{gap:18px}.S a{padding-inline:12px}}@media(max-width:1049px){.S{display:none}.ba{display:inline-flex}.k:not([hidden]){display:block}.ga{min-height:80px;gap:16px}.T{display:grid}.fa{width:132px;flex-basis:132px}}@media(max-width:639px){.ga{width:calc(100% - 32px);min-height:72px;gap:10px}.fa{width:112px;flex-basis:112px}.T{display:none}.Ta{gap:8px}.Wi{display:none}.di{display:inline}.Ba{padding-inline:12px;gap:6px}.ua{width:44px}.k nav{padding:12px 24px 24px}.w{right:0;min-width:min(256px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){._ *{transition:none!important;scroll-behavior:auto!important}}@media print{._{position:static;backdrop-filter:none}.S,.Ta,.k,.w,.Fa{display:none!important}}.li{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0;border:0;background:none;color:#b8b8b8;font:inherit;font-size:15px;text-align:left;cursor:pointer}.li:hover{color:#fff}.Zi{display:inline-flex;align-items:center;gap:6px;color:var(--campaign-accent);font-size:12px;font-weight:700}.aa{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--campaign-accent);font-size:13px;font-weight:700;text-decoration:none}.aa svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.aa:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.ia{position:relative;display:grid;gap:5px;margin-top:14px}.ia>div:not([aria-hidden]){display:flex;flex-wrap:wrap;gap:6px}.ia>div[aria-hidden]{position:absolute;inset:0 auto auto 0;display:flex;gap:6px;visibility:hidden;pointer-events:none}.ia span{flex:0 1 auto;max-width:100%;padding:5px 9px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 8px);color:var(--campaign-muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.ia>div[aria-hidden] span{white-space:nowrap}.si,.ha{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;margin-top:16px;padding:8px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px);background:color-mix(in srgb,var(--campaign-subtle) 72%,transparent)}.ha{max-width:460px}.si img,.ha img{width:100%;height:100%;object-fit:contain;object-position:center}.Y{position:relative;display:grid;gap:6px}.Y>div:not([aria-hidden]){display:flex;flex-wrap:wrap;gap:6px}.Y>div[aria-hidden]{position:absolute;inset:0 auto auto 0;display:flex;gap:6px;visibility:hidden;pointer-events:none}.Y a,.Y span{flex:0 1 auto;max-width:100%;padding:7px 11px;border:1px solid var(--campaign-border);border-radius:var(--control-radius, 999px);color:var(--campaign-text);font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-decoration:none;white-space:normal}.Y>div[aria-hidden] a,.Y>div[aria-hidden] span{white-space:nowrap}.Y a:is(:hover,:focus-visible){border-color:var(--campaign-accent);color:var(--campaign-accent)}.Ua{border-top:1px solid var(--campaign-border)}.Pa{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--campaign-border)}.Ua[data-ledger-kind=quiet] .Pa{padding:18px 0}._i{color:var(--campaign-accent);font-size:12px;font-weight:700}.ae{display:block;overflow-wrap:anywhere;color:var(--campaign-muted);font-size:12px;line-height:1.4}.va{min-width:0}.va h3{margin:4px 0 0;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Ua[data-ledger-kind=quiet] .va h3{font-size:17px}.va p{margin:12px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.ie{border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px);overflow:hidden}.Da,.ya{display:grid;grid-template-columns:64px minmax(0,1fr) 150px;gap:18px;align-items:start}.Da{padding:12px 20px;border-bottom:1px solid var(--campaign-border);background:color-mix(in srgb,var(--campaign-subtle) 82%,transparent);color:var(--campaign-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ya{padding:20px;border-bottom:1px solid var(--campaign-border)}.ya:last-child{border-bottom:0}.ee{color:var(--campaign-accent);font-size:12px;font-weight:700}.Ea{min-width:0}.Ea h3{margin:2px 0 0;font-size:19px;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.Ea p{margin:8px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.Ja{justify-self:end}.Ja .aa{margin-top:0}.xi{position:relative;display:grid;gap:0;padding-left:26px}.xi:before{position:absolute;top:6px;bottom:6px;left:7px;width:1px;background:var(--campaign-border);content:""}.te{position:relative;padding:22px 0}.re{position:absolute;top:30px;left:-26px;width:15px;height:15px;border:2px solid var(--campaign-accent);border-radius:50%;background:var(--campaign-surface)}.Ka{min-width:0}.Ka h3{margin:4px 0 0;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Ka p{margin:10px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.oe{display:grid;gap:22px}.La{padding:clamp(22px,3vw,34px);border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 12px);background:color-mix(in srgb,var(--campaign-surface) 94%,transparent)}.ne{display:flex;justify-content:space-between;gap:14px;color:var(--campaign-accent);font-size:12px;font-weight:700}.La h3{margin:16px 0 0;font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere}.La p{margin:12px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.ci{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.Oa{min-width:0;padding:22px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px)}.Oa h3{margin:6px 0 0;font-size:21px;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Oa p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.mi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.wa{min-width:0;padding:22px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px);background:color-mix(in srgb,var(--campaign-surface) 94%,transparent)}.pe{display:block;margin-bottom:12px;color:var(--campaign-accent);font-size:12px;font-weight:700}.wa h3{margin:4px 0 0;font-size:19px;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.wa p{margin:9px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.mi[data-grid-kind=metric] .wa h3{color:var(--campaign-accent);font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.de{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.X{position:relative;min-width:0;padding:20px;border:1px solid var(--campaign-border);background:color-mix(in srgb,var(--campaign-subtle) 60%,transparent)}.X:before,.X:after{position:absolute;width:9px;height:9px;border:1px solid var(--campaign-accent);content:""}.X:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.X:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.le{display:block;margin-bottom:10px;color:var(--campaign-accent);font-family:var(--font-mono),monospace;font-size:11px}.X h3{margin:0;font-size:18px;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.X p{margin:8px 0 0;color:var(--campaign-muted);font-size:13px;line-height:1.55}.ka{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--campaign-border);border-left:1px solid var(--campaign-border)}.ka article{min-width:0;padding:26px 24px;border-right:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border)}.ka strong{display:block;color:var(--campaign-accent);font-size:clamp(19px,2.2vw,26px);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.ka p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.M{display:flex;flex-wrap:wrap;gap:10px}.M>a,.M>span{display:inline-flex;align-items:baseline;gap:9px;min-width:0;max-width:100%;padding:11px 15px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px);color:var(--campaign-text);font-size:13px;text-decoration:none}.M strong{font-weight:700}.M>a>span,.M>span>span:not(:first-child){color:var(--campaign-muted);overflow-wrap:anywhere}.M a:is(:hover,:focus-visible){border-color:var(--campaign-accent)}.se{display:grid;gap:22px}.d{display:grid;border-top:1px solid var(--campaign-border)}.d>a,.d>span{display:grid;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:48px;padding:12px 2px;border-bottom:1px solid var(--campaign-border);color:var(--campaign-text);font-size:13px;text-decoration:none}.d>span{grid-template-columns:minmax(96px,.4fr) minmax(0,1fr)}.d span>span:first-child,.d a>span:first-child{color:var(--campaign-muted);font-size:12px;font-weight:700}.d strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.d svg{color:var(--campaign-accent);opacity:0;transform:translate(-4px,4px);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.d a:is(:hover,:focus-visible) svg{opacity:1;transform:translate(0)}.d[data-directory-variant=compact-row]{display:flex;flex-wrap:wrap;gap:10px;border-top:0}.d[data-directory-variant=compact-row]>a,.d[data-directory-variant=compact-row]>span{display:inline-flex;gap:9px;min-height:0;max-width:100%;padding:11px 15px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px)}.za,.ja{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;align-items:center;padding:clamp(24px,3vw,34px);border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 14px);background:color-mix(in srgb,var(--campaign-subtle) 70%,transparent)}.za[data-utility-variant=quiet-ledger],.ja[data-utility-variant=quiet-ledger]{grid-template-columns:minmax(0,1fr);gap:18px;border-width:0 0 0 3px;border-left-color:var(--campaign-accent);border-radius:0;background:transparent}.gi h3{margin:8px 0 0;font-size:clamp(20px,2.4vw,27px);letter-spacing:-.02em;line-height:1.12}.gi p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.B{justify-self:end;display:inline-flex;align-items:center;gap:9px;padding:13px 19px;border:1px solid var(--campaign-cta);border-radius:var(--control-radius, 12px);background:var(--campaign-cta);color:var(--campaign-surface);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1)}.B:is(:hover,:focus-visible){transform:translateY(-2px)}.B:active{transform:translateY(0) scale(.98)}.za[data-utility-variant=quiet-ledger] .B{justify-self:start}.q{display:flex;flex-wrap:wrap;gap:10px;justify-self:end}.ja[data-utility-variant=quiet-ledger] .q{justify-self:start}.q a{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--campaign-border);border-radius:var(--control-radius, 12px);background:var(--campaign-surface);color:var(--campaign-text);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.q a:is(:hover,:focus-visible){border-color:var(--campaign-accent);transform:translateY(-2px)}.q a:active{transform:translateY(0) scale(.98)}.q a span{display:inline-grid;place-items:center;color:var(--campaign-accent)}@media(max-width:760px){.Pa{grid-template-columns:minmax(0,1fr);gap:8px}.Da{display:none}.ya{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 16px}.Ja{justify-self:start}.ci{grid-template-columns:minmax(0,1fr)}.za,.ja{grid-template-columns:minmax(0,1fr);gap:18px}.B,.q{justify-self:start}.ha{max-width:100%}}@media(prefers-reduced-motion:reduce){.aa svg,.d svg,.B,.q a{transition:none}.d svg{opacity:1;transform:none}}.i{--content-width: 1120px;--record-radius: 14px;--section-space: 48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--campaign-text);background:var(--campaign-surface);min-width:0;overflow-x:clip}.i *{box-sizing:border-box}.i a{color:inherit}.s,.F{width:min(var(--content-width),calc(100% - 64px));margin:auto}.s{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 0;border-bottom:1px solid var(--campaign-border)}.xe{text-decoration:none;font-weight:750;white-space:nowrap;margin-right:auto}.s .resume-top-downloads{flex-shrink:0}.ce{min-width:0}.o{position:relative;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;counter-reset:section}.o a{position:relative;z-index:1;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:8px 4px;font-size:13px}.o .section-nav-indicator{display:none}.t{padding:64px 0;min-width:0}.Qa{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.Qa>p{font-size:13px;font-weight:650;color:var(--campaign-muted);margin:0}.U{display:block;flex-shrink:0;width:90px}.U img{display:block;max-height:60px;width:100%;object-fit:contain}.i.e[data-typography]{--content-width: 1200px;--record-radius: 12px;--section-space: 72px;font-family:Arial,Helvetica,sans-serif;background:#000;color:#f5f5f5}.e .s{width:min(1400px,calc(100% - 64px));padding:8px 0;gap:16px 28px;border:0;position:relative}.ea{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-right:auto}.e .ea .U{width:168px;flex:0 0 168px}.e .ea .U img{width:100%!important;height:auto!important;max-width:100%!important;max-height:none}.fi{font-size:12px;color:#a3a3a3}.e .o{gap:6px 20px}.e .o a{font-size:13px;font-weight:400}.e .F{display:block;max-width:1056px}.e .t{padding:28px 0 112px;text-align:center}.Ya{display:flex;flex-direction:column;align-items:center;margin:0 auto 24px}.Va{display:block;width:112px;height:112px;margin:0 auto 12px}.Va img{display:block;width:100%;height:auto}.Ya p{margin:0;font-size:15px;line-height:1.5;color:#d1d1d1}.e .t .A{display:block;max-width:920px;margin:0 auto}.e .t h1{max-width:900px;margin:0 auto 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.ui{margin:0 auto 24px;color:#f5f5f5;font-size:16px;line-height:1.6}.e .t .P{max-width:676px;margin:0 auto 32px;font-size:16px;line-height:1.75;color:#b3b3b3}.i.e .t .G{border:0;border-radius:999px;background:#fff;color:#000;padding:14px 24px;min-height:48px;font-size:15px;font-weight:400}.e .D{padding:64px 0;border-top:1px solid #292929}.e .x{display:block;margin-bottom:24px}.e .x>span{display:none}.e .x h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.035em}.e .Wa{max-width:760px;margin-bottom:32px;color:#d1d1d1;font-size:17px;line-height:1.75}.e .ta{grid-template-columns:minmax(0,1fr);gap:32px}.e .ra{max-width:900px;width:100%;margin:0 auto}.e .ra img{border:0;border-radius:12px}.e .qa a{border:1px solid #444;border-radius:999px;padding:8px 18px;text-decoration:none;font-weight:400}.e .C{padding:64px 0}.e .C h2{font-size:36px;font-weight:400}.me{max-width:620px;color:#a3a3a3;font-size:13px;line-height:1.6;margin:20px 0}@media(max-width:900px){.e .s>.o{order:3;flex:1 0 100%;justify-content:center;border-bottom:1px solid #292929;padding-bottom:14px}}@media(max-width:639px){.e .s,.e .F{width:calc(100% - 40px)}.e .s{gap:6px 12px}.ea{gap:0}.e .ea .U{width:132px;flex-basis:132px}.fi{display:none}.e .o{gap:0 14px}.e .o a{font-size:12px}.e .t{padding:20px 0 64px}.Ya{margin-bottom:20px}.Va{width:100px;height:100px;margin-bottom:8px}.Ya p{font-size:13px}.e .t h1{font-size:clamp(36px,9.5vw,48px);line-height:1.08}.ui{font-size:14px}.e .t .P{font-size:16px;line-height:1.65}.e .D{padding:44px 0}.e .Wa{font-size:16px}.e .qa{gap:10px}}.A{display:grid;gap:34px}.t h1{font-size:clamp(36px,5.4vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;max-width:850px}.P{font-size:19px;max-width:730px;line-height:1.75;color:var(--campaign-muted);margin:0 0 24px}.G{display:inline-flex;gap:10px;align-items:center;text-decoration:none;min-height:44px;padding:10px 16px;border:1px solid var(--campaign-border);font-size:14px;font-weight:650}.ra{margin:0;min-width:0}.ra img{display:block;width:100%;height:auto;border-radius:var(--record-radius);border:1px solid var(--campaign-border)}.ra figcaption{font-size:13px;color:var(--campaign-muted);margin-top:10px}.bi{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.bi li{flex:1;min-width:130px;padding:18px;border:1px solid var(--campaign-border);border-radius:var(--record-radius);background:var(--campaign-subtle)}.D{padding:var(--section-space) 0;border-top:1px solid var(--campaign-border);scroll-margin-top:32px}.x{display:flex;gap:20px;align-items:baseline;margin-bottom:24px}.x>span{font-size:12px;color:var(--campaign-muted)}.x h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:0}.Wa{max-width:760px;color:var(--campaign-muted);margin:0 0 24px;line-height:1.8}.ta{display:grid;gap:28px}.ta[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ta[data-layout=split]>.E:first-child{grid-column:1/-1}.E{min-width:0}.qa{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.qa a,.C a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-underline-offset:4px;overflow-wrap:anywhere}.C{padding:36px 0 54px;border-top:1px solid var(--campaign-border)}.C h2{margin:0 0 16px;font-size:26px}.C>div{display:flex;flex-wrap:wrap;gap:12px 24px}.i a:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:4px}.i[data-resume-template=product-ai]{--record-radius: 22px}.i[data-resume-template=product-ai] .x{border-left:4px solid var(--campaign-accent);padding-left:18px}.i[data-resume-template=platform-infrastructure]{--record-radius: 2px;--content-width: 1180px}.i[data-resume-template=platform-infrastructure] .x>span{border:1px solid var(--campaign-border);padding:5px 10px;font-family:ui-monospace,monospace}.i[data-resume-template=security-identity]{--content-width: 1000px;--record-radius: 4px}.i[data-resume-template=security-identity] .D{border-top:2px solid var(--campaign-ink)}.i[data-resume-template=forward-deployed]{--record-radius: 10px}.i[data-resume-template=forward-deployed] .x{padding:12px 18px;background:var(--campaign-subtle);border-left:3px solid var(--campaign-accent)}.i[data-resume-template=enterprise-tooling]{--record-radius: 3px;--section-space: 34px}.i[data-resume-template=enterprise-tooling] .x{border-bottom:1px solid var(--campaign-border);padding-bottom:14px}.t[data-hero-composition=statement-collage] .A{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.t[data-hero-composition=statement-collage] h1{font-size:clamp(34px,4.7vw,62px)}.hi{min-width:0;transform:translateY(20px)}.t[data-hero-composition=editorial-thesis] .A{text-align:center;max-width:840px;margin:auto}.t[data-hero-composition=editorial-thesis] .P{margin:0 auto 24px}.t[data-hero-composition=technical-status] .A,.t[data-hero-composition=field-brief] .A{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.I{padding:24px;border:1px solid var(--campaign-border);border-radius:3px;background:var(--campaign-subtle)}.I dl{margin:0}.I dt{font:12px ui-monospace,monospace;text-transform:uppercase;margin-bottom:6px;color:var(--campaign-muted)}.I dd{margin:0 0 18px}.I dd:last-child{margin-bottom:0}.I ol{padding-left:20px;margin:0}.Za{padding:30px;border:1px solid var(--campaign-border);border-left:4px solid var(--campaign-accent);background:var(--campaign-subtle);box-shadow:6px 6px 0 var(--campaign-pastel)}.Za p{margin:0;font-size:18px;line-height:1.8}.J{margin:0;border:1px solid var(--campaign-border);border-radius:var(--record-radius)}.J>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 22px;border-top:1px solid var(--campaign-border)}.J>div:first-child{border-top:0}.J dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--campaign-muted)}.J dd{margin:0}.i[data-navigation-variant=compact-anchor] .s{position:sticky;top:0;background:var(--campaign-surface);z-index:20}.i[data-navigation-variant=sliding-anchor-bar] .o{border-radius:30px;background:var(--campaign-subtle);padding:3px 10px}.i[data-navigation-variant=sliding-anchor-bar] .o .section-nav-indicator{display:block;position:absolute;bottom:5px;left:0;height:2px;background:var(--campaign-accent);transition:transform .3s,width .3s}.i[data-navigation-variant=document-tabs] .o{gap:0}.i[data-navigation-variant=document-tabs] .o a{border:1px solid var(--campaign-border);padding:10px 14px}.i[data-navigation-variant=document-tabs] .o a[aria-current]{background:var(--campaign-subtle);border-bottom:2px solid var(--campaign-accent)}.i[data-navigation-variant=section-index] .F{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px}.oa{padding-top:48px}.oa .o{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch}.oa .o a:before{counter-increment:section;content:counter(section,decimal-leading-zero);margin-right:12px;font:11px ui-monospace,monospace;color:var(--campaign-muted)}.i[data-navigation-variant=sticky-rail] .s{position:sticky;top:0;z-index:20;background:var(--campaign-surface)}.ge{margin-top:32px;border-top:1px solid var(--campaign-border);padding-top:12px}.i[data-typography=oversized-sans] h1{font-size:clamp(44px,6.5vw,80px);letter-spacing:-.06em;font-weight:750}.i[data-typography=technical-sans] h1,.i[data-typography=technical-sans] h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.045em}.i[data-typography=editorial-serif] h1,.i[data-typography=editorial-serif] h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em}.i[data-typography=institutional-sans] h1{font-weight:700;letter-spacing:-.03em}.i[data-typography=institutional-sans] .o,.i[data-typography=institutional-sans] .x>span{text-transform:uppercase;letter-spacing:.055em;font-size:12px}.i[data-control-preset=pill-soft] .G{border-radius:999px;background:var(--campaign-subtle)}.i[data-control-preset=signal-square] .G{border-radius:0;border:2px solid var(--campaign-accent)}.i[data-control-preset=editorial-line] .G{padding-left:0;border:0;border-bottom:1px solid var(--campaign-accent)}.i[data-control-preset=field-tactile] .G{border-radius:8px;box-shadow:3px 3px 0 var(--campaign-border)}.i[data-control-preset=institutional-compact] .G{border-radius:3px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:760px){.s,.F{width:calc(100% - 36px)}.s{gap:14px}.s>.o{order:3;width:100%}.t{padding:38px 0}.A,.t[data-hero-composition] .A{grid-template-columns:minmax(0,1fr)}.hi{transform:none}.t h1,.i[data-typography=oversized-sans] h1{font-size:clamp(34px,10vw,48px)}.Qa{gap:16px}.U{width:68px}.P{font-size:17px}.ta[data-layout=split]{grid-template-columns:minmax(0,1fr)}.i[data-navigation-variant=section-index] .F{display:block}.oa{padding-top:16px}.oa .o{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.D{padding:30px 0}.x h2{font-size:24px}.J>div{grid-template-columns:75px 1fr;gap:12px;padding:14px}.I,.Za{padding:20px}.i[data-navigation-variant=compact-anchor] .s{position:static}}@media(prefers-reduced-motion:reduce){.i *{scroll-behavior:auto!important;transition:none!important}}.i[data-design-density=airy]{--section-space: 66px;--content-width: 1180px}.i[data-design-density=airy] .t{padding-top:82px;padding-bottom:82px}.i[data-design-density=compact]{--section-space: 30px;--content-width: 1040px}.i[data-design-density=compact] .t{padding-top:44px;padding-bottom:44px}.i[data-design-density=compact] .P{font-size:17px}.i[data-design-density=balanced]{--section-space: 48px}.i[data-control-preset=field-tactile] .G:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--campaign-border)}@media(max-width:760px){.i[data-design-density] .t{padding-top:38px;padding-bottom:38px}}.vi{margin:28px 0 0;min-width:0}.K{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;border:1px solid var(--campaign-border)}.K img,.K video{display:block;width:100%;height:100%;object-fit:contain}.K video{position:absolute;inset:0}.vi figcaption{margin-top:10px;color:var(--campaign-muted);font-size:13px}@media screen and (prefers-reduced-motion:no-preference){[data-build-state=running] .K:not([data-build-done]) video,[data-build-state=pending] .K:not([data-build-done]) video{visibility:hidden}}.e [data-section-kind=projects] .E>div{grid-template-columns:minmax(0,1fr)}.e [data-section-kind=projects] .E article{border:0;padding:0;max-width:760px}.e [data-section-kind=projects] .E h3{font-size:24px;font-weight:400;line-height:1.3}.e [data-section-kind=projects] .E p{font-size:16px;line-height:1.75}.e :is(.t,.D,.C){scroll-margin-top:calc(var(--resume-nav-height,88px) + 20px)}.b{color:var(--campaign-text);background:var(--campaign-surface);min-width:0;overflow-x:clip;font-family:Arial,Helvetica,sans-serif}.b *{box-sizing:border-box}.b a{color:inherit}.z,.yi{width:min(1080px,calc(100% - 64px));margin:auto}.z{display:flex;align-items:center;flex-wrap:wrap;gap:24px;row-gap:20px;padding:28px 0;border-bottom:1px solid var(--campaign-border)}.wi{font-size:17px;font-weight:750;text-decoration:none;margin-right:auto}.z nav{display:flex;gap:24px;overflow-x:auto;max-width:100%;min-width:0}.z nav a{font-size:14px;white-space:nowrap;text-decoration:none;padding:10px 0}.z .resume-top-downloads{flex-shrink:0}.Aa{padding:72px 0 64px;max-width:900px}.Ga{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:28px}.Ga p{font-size:13px;font-weight:650;letter-spacing:.02em;margin:0;color:var(--campaign-muted)}._a{display:block;flex-shrink:0;width:88px}._a img{display:block;width:100%;max-height:54px;object-fit:contain}.Aa h1{font-size:clamp(36px,5.8vw,66px);font-weight:650;letter-spacing:-.05em;line-height:1.06;margin:0 0 26px;max-width:830px}.ki{max-width:720px;font-size:19px;line-height:1.65;color:var(--campaign-muted);margin:0 0 28px}.fe,.zi{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:650;font-size:14px;min-height:44px}.Ha{padding:40px 0;border-top:1px solid var(--campaign-border);scroll-margin-top:24px}.L{display:flex;align-items:baseline;gap:36px;margin-bottom:24px}.L>span{font-size:12px;color:var(--campaign-muted);min-width:140px}.L h2{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:0}.O{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.O article{background:var(--campaign-subtle);border:1px solid var(--campaign-border);border-radius:16px;padding:26px}.ue{color:var(--campaign-muted);font-size:12px}.O h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:18px 0 14px}.O p{font-size:15px;line-height:1.75;color:var(--campaign-muted);margin:0}.na{list-style:none;margin:0;padding:0}.na li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:36px;padding:16px 0;border-bottom:1px solid var(--campaign-border)}.be{font-size:13px;color:var(--campaign-muted);line-height:1.6}.na h3{font-size:15px;line-height:1.5;margin:0}.na p{font-size:13px;color:var(--campaign-muted);line-height:1.6;margin:3px 0 0}.zi{margin-top:18px}.Q{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--campaign-border);padding:34px 0 54px}.Q h2{font-size:23px;letter-spacing:-.03em;margin:0}.Q>div{display:flex;flex-wrap:wrap;gap:18px}.Q a{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.b a:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:5px}@media(max-width:680px){.z,.yi{width:calc(100% - 36px)}.z{gap:20px;padding:20px 0}.z nav{order:3;flex-basis:100%;gap:26px}.Aa{padding:40px 0}.Aa h1{font-size:40px}.Ga{align-items:flex-start;gap:16px}.Ga p{max-width:210px;line-height:1.5}._a{width:64px}.ki{font-size:17px}.O{grid-template-columns:minmax(0,1fr)}.O article{padding:22px}.Ha{padding:30px 0}.L{display:block}.L>span{display:block;margin-bottom:12px}.na li{grid-template-columns:90px minmax(0,1fr);gap:18px}.Q{display:block}.Q>div{margin-top:20px}.wi{font-size:15px}}@media(prefers-reduced-motion:reduce){.b{scroll-behavior:auto}}.b[data-presentation=adaptive-job] .z nav{flex-wrap:wrap;gap:8px 20px}.b[data-presentation=adaptive-job] .L{border-left:3px solid var(--campaign-accent);padding-left:18px}.he{max-width:760px;line-height:1.7;color:var(--campaign-muted);margin:0 0 24px}.c{display:grid;gap:24px}.n{display:grid;gap:20px}.n article{min-width:0;padding:24px;border:1px solid var(--campaign-border);border-radius:14px;background:var(--campaign-subtle)}.n h3{font-size:22px;line-height:1.25;margin:8px 0 14px}.n p{line-height:1.75;margin:0;color:var(--campaign-muted)}.c[data-layout=cards] .n{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.c[data-layout=list] .n article{border-width:0 0 1px;border-radius:0;background:transparent;padding:18px 0}.c[data-layout=timeline] .n{border-left:2px solid var(--campaign-accent);padding-left:24px}.c[data-layout=timeline] .n article{border:none;background:transparent;padding:8px 0 20px}.c[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c[data-layout=split]>.n:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.c[data-layout=feature] .n article:first-child{padding:36px;background:var(--campaign-pastel)}.c[data-layout=feature] .n article:first-child h3{font-size:32px}.Sa{margin:0;min-width:0}.Sa img{width:100%;height:auto;border-radius:14px;border:1px solid var(--campaign-border)}.Sa figcaption{font-size:14px;color:var(--campaign-muted);margin-bottom:16px}.ji{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.ji li{flex:1;min-width:120px;border:1px solid var(--campaign-accent);padding:18px;background:var(--campaign-subtle);border-radius:10px;line-height:1.5}.b[data-presentation=adaptive-job][data-typography=editorial-serif] h1,.b[data-presentation=adaptive-job][data-typography=editorial-serif] h2{font-family:Georgia,serif}.b[data-presentation=adaptive-job][data-typography=technical-sans]{font-family:ui-monospace,monospace}@media(max-width:680px){.c[data-layout=split]{grid-template-columns:minmax(0,1fr)}.c[data-layout=split]>.n:first-child{grid-template-columns:minmax(0,1fr)}.n article{padding:20px}.c[data-layout=feature] .n article:first-child{padding:24px}}.Sa img+figcaption{margin:12px 0 0;line-height:1.5}.Yi{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.Yi a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px;color:var(--campaign-accent)}.Ha[data-detail-mode=roles-and-dates] .n article{padding-top:10px;padding-bottom:14px}.Ha[data-detail-mode=roles-and-dates] .n h3{font-size:17px;margin:5px 0 0}.a{--rd-paper: #fff;--rd-ink: #171c22;--rd-muted: #525c66;--rd-rule: #dde3e9;--rd-accent: #20558a;--rd-wash: #f1f4f7;position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;color:var(--rd-ink);background:#0d141975;backdrop-filter:blur(7px);font:400 15px/1.5 Resume Sans,Arial,sans-serif;letter-spacing:normal;text-align:left;text-transform:none;color-scheme:light;isolation:isolate;animation:Ra .1s ease-out both}.a *,.a *:before,.a *:after{box-sizing:border-box}.a :is(h2,h3,p,pre){margin:0}.a :is(a,button,input,textarea){font:inherit;letter-spacing:inherit}.a a{color:inherit;text-decoration:none}.a button{cursor:pointer}.a :is(button,a,input,textarea):focus-visible{outline:3px solid var(--rd-ink);outline-offset:4px}.a [hidden]{display:none!important}.a [data-dialog-initial]:focus,.a h3[tabindex]:focus{outline:none}.a[data-backdrop=dim]{background:#01070cbf}.m{position:relative;width:min(100%,800px);max-height:100%;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--rd-paper);border:1px solid var(--rd-rule);border-radius:22px;box-shadow:0 28px 100px #0000003d;animation:qi .16s cubic-bezier(.2,.8,.2,1) both;outline:none;scrollbar-gutter:stable}.pa{position:absolute;z-index:2;top:19px;right:20px;display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--rd-ink);border:1px solid var(--rd-rule);border-radius:50%;background:var(--rd-paper);transition:background .12s,transform .12s}.pa:hover{background:var(--rd-wash);transform:rotate(4deg)}.pa svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.r{padding:25px 38px;border-bottom:1px solid var(--rd-rule)}.Ai,.da{display:block;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--rd-muted)}.r h2{font-size:clamp(29px,4vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.05em;max-width:95%;margin-top:12px}.r>p{margin-top:15px;max-width:550px;font-size:13px;color:var(--rd-muted)}.la{padding:30px 38px}.V{display:flex;justify-content:space-between;gap:12px;padding:16px 38px;border-top:1px solid var(--rd-rule);color:var(--rd-muted);font-size:10px;letter-spacing:.035em}.Gi{display:flex;justify-content:space-between;padding:26px 92px 0 38px;font-size:9px;line-height:1.2;font-weight:600;letter-spacing:.07em}.Hi{display:grid;place-items:center;width:43px;height:43px;font-size:40px;color:var(--rd-ink);background:var(--rd-accent);border-radius:50%}.N{display:flex;align-items:center;gap:22px;min-height:76px;padding:21px 86px 21px 30px;border-bottom:1px solid var(--rd-rule);font:10px/1.4 monospace;letter-spacing:.08em;background:var(--rd-wash)}.N>span{display:flex;align-items:center;gap:8px}.N i{width:6px;height:6px;border-radius:50%;background:var(--rd-accent);box-shadow:0 0 12px var(--rd-accent)}.N code{opacity:.6;font:inherit}.ai{display:flex;justify-content:space-between;gap:20px;padding:30px 90px 22px 38px;border-bottom:3px double var(--rd-rule);font:10px/1.4 Georgia,serif;letter-spacing:.08em}.Si{display:flex;align-items:center;gap:25px;padding:26px 90px 5px 38px;font:10px/1.5 monospace;letter-spacing:.1em}.Ri{padding:5px 12px;background:var(--rd-accent);color:var(--rd-paper);transform:rotate(-2deg)}.W{display:flex;align-items:center;gap:13px;padding:24px 90px 20px 38px;background:var(--rd-wash);border-bottom:1px solid var(--rd-rule)}.W>strong{display:grid;place-items:center;width:40px;height:40px;background:var(--rd-ink);color:var(--rd-paper);font-weight:600}.W>span{font-size:10px;color:var(--rd-muted)}.W b{color:var(--rd-ink);font-weight:600}.ii{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.p .j{margin:14px 0 16px;font-size:29px;font-weight:600;line-height:1.13;letter-spacing:-.035em}.Xi{color:var(--rd-muted);font-size:12px}.f,.H{display:inline-flex;min-height:45px;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;font-size:12px!important;font-weight:600!important;border:1px solid var(--rd-ink);border-radius:100px;transition:transform .1s,background .1s}.a .f{background:var(--rd-ink);color:var(--rd-paper)}.a .f:hover{transform:translateY(-1px);opacity:.9}.p>.f{width:100%;margin-top:22px}.H{color:var(--rd-ink);background:transparent;border-color:var(--rd-rule)}.Mi{color:var(--rd-muted);font-size:11px;line-height:1.6;margin-top:16px!important}.Z>.da{margin-bottom:14px}.h{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:66px;padding:12px 0;border-bottom:1px solid var(--rd-rule)}.h:hover{background:var(--rd-wash)}.ve{color:var(--rd-muted);font:9px monospace;align-self:start;padding-top:4px}.h b{display:block;font-size:12px;font-weight:600}.h small{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere;color:var(--rd-muted)}.h>span:last-child{justify-self:end}.ei{display:inline-flex;align-items:center;min-height:44px;gap:15px;border:0;padding:8px 0;color:var(--rd-ink);background:transparent;font-size:11px!important;text-decoration:underline;text-underline-offset:4px}.ti{min-height:16px;color:var(--rd-muted);font-size:11px}.sa{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.sa>p{color:var(--rd-muted);font-size:12px}.sa>span{text-align:right}.Xa{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v{display:grid;grid-template-columns:43px minmax(0,1fr) 15px;gap:12px;min-height:155px;padding:18px 14px;border:1px solid var(--rd-rule);border-radius:12px;transition:border-color .1s,background .1s}.v:hover,.v[data-preferred=true]{border-color:var(--rd-ink);background:var(--rd-wash)}.Ma{display:flex;flex-direction:column;align-self:start;justify-content:space-between;width:43px;height:56px;padding:5px;border:1px solid var(--rd-ink);border-radius:2px 10px 2px 2px;background:var(--rd-paper)}.Ma small{font:8px monospace;color:var(--rd-muted)}.Ma b{font-size:10px}.xa{display:flex;flex-direction:column;gap:7px;min-width:0}.xa strong{font-size:12px;font-weight:600}.xa>span{font-size:11px;color:var(--rd-muted);line-height:1.5}.xa>small{font-size:9px;overflow-wrap:anywhere;color:var(--rd-muted);margin-top:auto;padding-top:8px}.ye{font-size:20px}.Ca{display:flex;gap:12px;padding:14px 16px;background:var(--rd-wash);border-left:2px solid var(--rd-ink);margin-bottom:23px}.Ca>span{font-size:22px}.Ca p{font-size:11px;color:var(--rd-muted)}.Ca strong{color:var(--rd-ink);font-weight:600}.ri{display:grid;grid-template-columns:1fr 1fr;gap:20px}.l{margin-bottom:20px;min-width:0}.l label{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.l label>span{color:var(--rd-muted);font-size:10px;font-weight:400}.l :is(input,textarea){display:block;width:100%;padding:11px 12px;border:1px solid var(--rd-rule);border-radius:6px;color:var(--rd-ink);background:var(--rd-paper);font-size:16px;line-height:1.45;box-shadow:none}.l textarea{resize:vertical;min-height:118px;max-height:35dvh}.l :is(input,textarea)[aria-invalid=true]{border:2px solid var(--rd-ink);background:var(--rd-wash)}.Ci{display:flex;justify-content:space-between;gap:16px;margin-top:7px;font-size:10px;color:var(--rd-muted)}.oi{font-size:11px;font-weight:600;margin-top:7px!important;color:var(--rd-ink)}.oi:before{content:"! "}.Ii{font-size:12px;margin-bottom:16px!important}.ni{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.Ni h3{font-size:23px;letter-spacing:-.02em;margin-bottom:6px}.Ti{font-size:12px;margin-top:20px!important}.Ti>span{display:inline-block;width:25px;color:var(--rd-muted)}.we{margin:15px 0 20px!important;padding:18px;background:var(--rd-wash);border:1px solid var(--rd-rule);font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.a[data-layout=stacked] .ii{grid-template-columns:1fr;gap:28px}.a[data-layout=stacked] .p{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.a[data-layout=stacked] .p .da{grid-column:1 / -1}.a[data-layout=stacked] .p .j{grid-row:span 2}.a[data-layout=stacked] .p>.Xi{margin-top:16px}.a[data-layout=stacked] .p>.f{margin-top:12px}.a[data-layout=stacked] .p>.Mi{grid-column:1 / -1}.a[data-layout=stacked] .Z{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.a[data-layout=stacked] .Z>.da,.a[data-layout=stacked] .Z>.ti{grid-column:1 / -1}.a[data-family=product-ai][data-edition=original] .m{border-radius:26px}.a[data-family=product-ai][data-edition=original] .Hi{color:var(--rd-paper)}.a[data-family=product-ai][data-edition=folio] .m{border-radius:3px}.a[data-family=product-ai][data-edition=folio] .p .j{font-family:Georgia,serif;font-weight:400;font-size:33px}.a[data-family=platform-infrastructure]{color-scheme:dark}.a[data-family=platform-infrastructure] .m{border-radius:2px;box-shadow:0 24px 100px #0008,0 0 0 6px #ffffff08}.a[data-family=platform-infrastructure] :is(.r,.la,.V){padding-left:30px;padding-right:30px}.a[data-family=platform-infrastructure] :is(.f,.H,.pa,.v,.l input,.l textarea){border-radius:2px}.a[data-family=platform-infrastructure] .r h2{font-size:33px;letter-spacing:-.025em}.a[data-family=platform-infrastructure] .da,.a[data-family=platform-infrastructure] .Ai,.a[data-family=platform-infrastructure] .V{font-family:monospace}.a[data-family=platform-infrastructure] .Ma{border-color:var(--rd-accent)}.a[data-family=platform-infrastructure] .h{border-bottom-style:dashed}.a[data-family=platform-infrastructure][data-edition=folio] .N{background:transparent}.a[data-family=security-identity] .m{border-radius:4px;max-width:720px;border:7px solid var(--rd-paper);outline:1px solid var(--rd-rule);outline-offset:-12px}.a[data-family=security-identity] .r h2,.a[data-family=security-identity] .p .j,.a[data-family=security-identity] .Ni h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.a[data-family=security-identity] .r{border-bottom:3px double var(--rd-rule)}.a[data-family=security-identity] :is(.f,.H,.v,.l input,.l textarea){border-radius:2px}.a[data-family=security-identity] .Xa{grid-template-columns:1fr;gap:0;border-top:1px solid var(--rd-rule)}.a[data-family=security-identity] .v{min-height:112px;border-width:0 0 1px;padding:17px 4px;grid-template-columns:43px 1fr 24px;gap:20px}.a[data-family=security-identity] .xa small{padding:0}.a[data-family=forward-deployed] .m{border-radius:14px 4px 4px 14px;border-left:7px solid var(--rd-accent)}.a[data-family=forward-deployed] .r h2{font-size:39px}.a[data-family=forward-deployed] :is(.f,.H){border-radius:5px;box-shadow:0 2px 0 var(--rd-rule)}.a[data-family=forward-deployed] .v{border-radius:3px;border-top:4px solid var(--rd-rule)}.a[data-family=forward-deployed][data-edition=folio] .Ri{color:var(--rd-ink)}.a[data-family=forward-deployed][data-edition=folio] .r{border-bottom-style:dashed}.a[data-family=enterprise-tooling] .m{border-radius:5px;max-width:750px}.a[data-family=enterprise-tooling] .r h2{font-size:32px;letter-spacing:-.035em}.a[data-family=enterprise-tooling] :is(.f,.H,.v,.l input,.l textarea){border-radius:3px}.a[data-family=enterprise-tooling] .Xa{gap:0;border-top:1px solid var(--rd-rule);border-left:1px solid var(--rd-rule)}.a[data-family=enterprise-tooling] .v{border:0;border-bottom:1px solid var(--rd-rule);border-right:1px solid var(--rd-rule);border-radius:0}.a[data-family=enterprise-tooling][data-edition=original] .W>strong{background:var(--rd-accent)}.a[data-density=compact] .r{padding-top:18px;padding-bottom:18px}.a[data-density=compact] .la{padding-top:20px;padding-bottom:20px}.a[data-density=compact] .h{min-height:55px}.a[data-motion=quick-build] .r:after{content:"";display:block;width:32px;height:2px;background:var(--rd-accent);margin-top:18px;transform-origin:left;animation:Bi .18s ease-out both}.a[data-motion=fade] .m{animation:Ra .13s ease-out both}.a[data-motion=none],.a[data-motion=none] *{animation:none!important;transition:none!important}@keyframes qi{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes Ra{0%{opacity:0}to{opacity:1}}@keyframes Bi{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.a{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.m{max-height:calc(100dvh - 20px);scrollbar-gutter:auto}.r,.la,.V,.a[data-family=platform-infrastructure] :is(.r,.la,.V){padding-left:22px;padding-right:22px}.r{padding-top:22px}.r h2,.a[data-family=platform-infrastructure] .r h2,.a[data-family=forward-deployed] .r h2,.a[data-family=enterprise-tooling] .r h2{font-size:30px}.Gi,.ai,.Si,.W,.N{padding-left:22px}.pa{top:15px;right:14px}.N{flex-wrap:wrap;gap:5px 20px}.ai{flex-direction:column;gap:4px}.ii,.ri,.Xa{grid-template-columns:1fr;gap:14px}.p .j{font-size:28px}.p .j br{display:none}.p .j br:after{content:" "}.p .j{max-width:210px}.Z{margin-top:12px}.sa{flex-direction:column;gap:6px}.sa>span{text-align:left}.v{min-height:120px}.a[data-layout=stacked] .p,.a[data-layout=stacked] .Z{display:block}.a[data-layout=stacked] .p .j{margin-bottom:14px}.a[data-family=security-identity] .m{border-width:3px;outline-offset:-7px}.ri{gap:0}.ni{justify-content:stretch}.ni>:is(.f,.H){flex:1 1 auto;justify-content:center}.Ci{flex-wrap:wrap;gap:4px}.V{flex-wrap:wrap;gap:5px}}@media print{.a{display:none!important}}.a[data-surface=menu]{display:block;padding:0;background:transparent;backdrop-filter:none;pointer-events:none;animation:none}.y{position:fixed;visibility:hidden;width:min(350px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:7px;pointer-events:auto;background:var(--rd-paper);border:1px solid var(--rd-rule);border-radius:14px;box-shadow:0 12px 32px #0000002e,0 2px 5px #00000012;outline:none;animation:Fi .18s cubic-bezier(.2,.8,.2,1) both}.ca{padding:10px 12px 11px;color:var(--rd-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ke{display:grid;gap:2px}.u{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;align-items:center;min-height:64px;padding:11px 12px;border:1px solid transparent;border-radius:8px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.a .u:hover,.a .u:focus-visible{background:var(--rd-wash);border-color:var(--rd-rule);outline:2px solid var(--rd-accent);outline-offset:-2px}.u:active{transform:scale(.98)}.pi{display:grid;place-items:center;width:42px;height:37px;border:1px solid var(--rd-rule);border-radius:4px;background:var(--rd-wash);color:var(--rd-ink);font-size:10px;font-weight:600;letter-spacing:.03em}.u strong{display:block;font-size:12px;font-weight:600}.u small{display:block;margin-top:2px;color:var(--rd-muted);font-size:10px}.u>span:last-child{justify-self:end;transition:transform .14s ease}.u:hover>span:last-child{transform:translateY(2px)}.a[data-family=product-ai][data-edition=folio] .y{border-radius:3px}.a[data-family=platform-infrastructure] .y{border-radius:2px;box-shadow:0 12px 36px #0008,0 0 0 3px #ffffff08}.a[data-family=platform-infrastructure] :is(.ca,.pi){font-family:monospace}.a[data-family=platform-infrastructure] :is(.u,.pi){border-radius:2px}.a[data-family=security-identity] .y{border-radius:4px;border:4px double var(--rd-rule)}.a[data-family=security-identity] .ca{font-family:Georgia,serif}.a[data-family=security-identity] .u{border-bottom-color:var(--rd-rule);border-radius:0}.a[data-family=forward-deployed] .y{border-radius:8px 3px 3px 8px;border-left:4px solid var(--rd-accent)}.a[data-family=forward-deployed] .ca{font-family:monospace}.a[data-family=enterprise-tooling] .y{border-radius:4px}.a[data-family=enterprise-tooling] .ca{background:var(--rd-wash);margin:-7px -7px 5px;padding:13px 19px}.a[data-family=enterprise-tooling] .u{border-radius:3px}.Ia{animation:Ui .18s cubic-bezier(.2,.8,.2,1) both}.ma{animation:Pi .18s ease-out both}.ma[data-state=exiting]{animation:Di .14s ease-in both;pointer-events:none}.ma[data-step=review]{--step-direction: -1}.a[data-state=closing]{animation:Na .18s ease-in both}.a[data-state=closing] .m{animation:Ei .18s cubic-bezier(.4,0,1,1) both;pointer-events:none}.a[data-state=switching] .Ia{animation:Ji .14s ease-in both}.a[data-surface=menu][data-state=closing]{animation:none}.a[data-surface=menu][data-state=closing] .y,.a[data-surface=menu][data-state=switching] .y{animation:Ki .15s ease-in both;pointer-events:none}.a[data-motion=fade][data-state=closing] .m{animation-name:Na}.a[data-motion=fade] :is(.Ia,.ma,.y){animation-name:Ra}.a[data-motion=fade][data-state=switching] .Ia,.a[data-motion=fade] .ma[data-state=exiting],.a[data-motion=fade][data-state=closing] .y{animation-name:Na}.h{transition:background .14s ease,transform .14s ease}.h>span:last-child{transition:transform .14s ease}.h:hover>span:last-child{transform:translate(2px,-2px)}.ei{transition:opacity .12s ease}.ei:hover{opacity:.65}.a :is(.f,.H):active{transform:translateY(1px) scale(.99)}.l :is(input,textarea){transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.l :is(input,textarea):focus-visible{box-shadow:0 0 0 3px var(--rd-wash)}.oi,.Ii,.ti:not(:empty){animation:Li .14s ease-out both}@keyframes Na{0%{opacity:1}to{opacity:0}}@keyframes Ei{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes Fi{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes Ki{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.975)}}@keyframes Ui{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes Ji{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes Pi{0%{opacity:0;transform:translate(calc(8px * var(--step-direction, 1)))}to{opacity:1;transform:none}}@keyframes Di{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(-8px * var(--step-direction, 1)))}}@keyframes Li{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.a,.a *,.a *:before,.a *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
