.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]){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%;overflow-x:clip;overflow-y:visible}.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}}.Xi{display:inline-flex;align-items:center;gap:6px;color:var(--campaign-accent);font-size:12px;font-weight:700}.L{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--campaign-accent);font-size:13px;font-weight:700;text-decoration:none}.L svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.L:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.O{position:relative;display:grid;gap:5px;margin-top:14px}.O>div:not([aria-hidden]){display:flex;flex-wrap:wrap;gap:6px}.O>div[aria-hidden]{position:absolute;inset:0 auto auto 0;display:flex;gap:6px;visibility:hidden;pointer-events:none}.O 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}.O>div[aria-hidden] span{white-space:nowrap}.Qa,.da{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)}.da{max-width:460px}.Qa img,.da img{width:100%;height:100%;object-fit:contain;object-position:center}.z{position:relative;display:grid;gap:6px}.z>div:not([aria-hidden]){display:flex;flex-wrap:wrap;gap:6px}.z>div[aria-hidden]{position:absolute;inset:0 auto auto 0;display:flex;gap:6px;visibility:hidden;pointer-events:none}.z a,.z 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}.z>div[aria-hidden] a,.z>div[aria-hidden] span{white-space:nowrap}.z a:is(:hover,:focus-visible){border-color:var(--campaign-accent);color:var(--campaign-accent)}.Ga{border-top:1px solid var(--campaign-border)}.Aa{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--campaign-border)}.Ga[data-ledger-kind=quiet] .Aa{padding:18px 0}.Mi{color:var(--campaign-accent);font-size:12px;font-weight:700}.Ci{display:block;overflow-wrap:anywhere;color:var(--campaign-muted);font-size:12px;line-height:1.4}.la{min-width:0}.la h3{margin:4px 0 0;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Ga[data-ledger-kind=quiet] .la h3{font-size:17px}.la p{margin:12px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.Ii{border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px);overflow:hidden}.Ha,.sa{display:grid;grid-template-columns:64px minmax(0,1fr) 150px;gap:18px;align-items:start}.Ha{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}.sa{padding:20px;border-bottom:1px solid var(--campaign-border)}.sa:last-child{border-bottom:0}.Ni{color:var(--campaign-accent);font-size:12px;font-weight:700}.Sa{min-width:0}.Sa h3{margin:2px 0 0;font-size:19px;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.Sa p{margin:8px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.Ra{justify-self:end}.Ra .L{margin-top:0}.Va{position:relative;display:grid;gap:0;padding-left:26px}.Va:before{position:absolute;top:6px;bottom:6px;left:7px;width:1px;background:var(--campaign-border);content:""}.Ti{position:relative;padding:22px 0}.Bi{position:absolute;top:30px;left:-26px;width:15px;height:15px;border:2px solid var(--campaign-accent);border-radius:50%;background:var(--campaign-surface)}.Xa{min-width:0}.Xa h3{margin:4px 0 0;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Xa p{margin:10px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.Fi{display:grid;gap:22px}.Ma{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)}.Ui{display:flex;justify-content:space-between;gap:14px;color:var(--campaign-accent);font-size:12px;font-weight:700}.Ma h3{margin:16px 0 0;font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere}.Ma p{margin:12px 0 0;color:var(--campaign-muted);font-size:15px;line-height:1.6}.Wa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.Ca{min-width:0;padding:22px;border:1px solid var(--campaign-border);border-radius:var(--resume-card-radius, 10px)}.Ca h3{margin:6px 0 0;font-size:21px;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.Ca p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.Za{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ca{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)}.Pi{display:block;margin-bottom:12px;color:var(--campaign-accent);font-size:12px;font-weight:700}.ca h3{margin:4px 0 0;font-size:19px;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.ca p{margin:9px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.Za[data-grid-kind=metric] .ca h3{color:var(--campaign-accent);font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.Di{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.A{position:relative;min-width:0;padding:20px;border:1px solid var(--campaign-border);background:color-mix(in srgb,var(--campaign-subtle) 60%,transparent)}.A:before,.A:after{position:absolute;width:9px;height:9px;border:1px solid var(--campaign-accent);content:""}.A:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.A:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.Ei{display:block;margin-bottom:10px;color:var(--campaign-accent);font-family:var(--font-mono),monospace;font-size:11px}.A h3{margin:0;font-size:18px;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.A p{margin:8px 0 0;color:var(--campaign-muted);font-size:13px;line-height:1.55}.ma{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)}.ma article{min-width:0;padding:26px 24px;border-right:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border)}.ma strong{display:block;color:var(--campaign-accent);font-size:clamp(19px,2.2vw,26px);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.ma p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.H{display:flex;flex-wrap:wrap;gap:10px}.H>a,.H>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}.H strong{font-weight:700}.H>a>span,.H>span>span:not(:first-child){color:var(--campaign-muted);overflow-wrap:anywhere}.H a:is(:hover,:focus-visible){border-color:var(--campaign-accent)}.Ji{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)}.xa,.ga{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)}.xa[data-utility-variant=quiet-ledger],.ga[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}._a h3{margin:8px 0 0;font-size:clamp(20px,2.4vw,27px);letter-spacing:-.02em;line-height:1.12}._a p{margin:10px 0 0;color:var(--campaign-muted);font-size:14px;line-height:1.55}.X{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)}.X:is(:hover,:focus-visible){transform:translateY(-2px)}.X:active{transform:translateY(0) scale(.98)}.xa[data-utility-variant=quiet-ledger] .X{justify-self:start}.j{display:flex;flex-wrap:wrap;gap:10px;justify-self:end}.ga[data-utility-variant=quiet-ledger] .j{justify-self:start}.j 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)}.j a:is(:hover,:focus-visible){border-color:var(--campaign-accent);transform:translateY(-2px)}.j a:active{transform:translateY(0) scale(.98)}.j a span{display:inline-grid;place-items:center;color:var(--campaign-accent)}@media(max-width:760px){.Aa{grid-template-columns:minmax(0,1fr);gap:8px}.Ha{display:none}.sa{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 16px}.Ra{justify-self:start}.Wa{grid-template-columns:minmax(0,1fr)}.xa,.ga{grid-template-columns:minmax(0,1fr);gap:18px}.X,.j{justify-self:start}.da{max-width:100%}}@media(prefers-reduced-motion:reduce){.L svg,.d svg,.X,.j 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,.M{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)}.Ki{text-decoration:none;font-weight:750;white-space:nowrap;margin-right:auto}.s .resume-top-downloads{flex-shrink:0}.Li{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}.e{padding:64px 0;min-width:0}.Ia{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.Ia>p{font-size:13px;font-weight:650;color:var(--campaign-muted);margin:0}.C{display:block;flex-shrink:0;width:90px}.C img{display:block;max-height:60px;width:100%;object-fit:contain}.i.t[data-typography]{--content-width: 1200px;--record-radius: 12px;--section-space: 72px;font-family:Arial,Helvetica,sans-serif;background:#000;color:#f5f5f5}.t .s{width:min(1400px,calc(100% - 64px));padding:8px 0;gap:16px 28px;border:0;position:relative}.Q{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-right:auto}.t .Q .C{width:168px;flex:0 0 168px}.t .Q .C img{width:100%!important;height:auto!important;max-width:100%!important;max-height:none}.ai{font-size:12px;color:#a3a3a3}.t .o{gap:6px 20px}.t .o a{font-size:13px;font-weight:400}.t .M{display:block;max-width:1056px}.t .e{padding:28px 0 112px;text-align:center}.ua{display:flex;flex-direction:column;align-items:center;margin:0 auto 24px}.Na{display:block;width:112px;height:112px;margin:0 auto 12px}.Na img{display:block;width:100%;height:auto}.ua p{margin:0;font-size:15px;line-height:1.5;color:#d1d1d1}.t .e .Y{display:block;max-width:920px;margin:0 auto}.t .e 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}.ii{margin:0 auto 24px;color:#f5f5f5;font-size:16px;line-height:1.6}.t .e .I{max-width:676px;margin:0 auto 32px;font-size:16px;line-height:1.75;color:#b3b3b3}.i.t .e .q{border:0;border-radius:999px;background:#fff;color:#000;padding:14px 24px;min-height:48px;font-size:15px;font-weight:400}.t .V{padding:64px 0;border-top:1px solid #292929}.t .c{display:block;margin-bottom:24px}.t .c>span{display:none}.t .c h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.035em}.t .Ta{max-width:760px;margin-bottom:32px;color:#d1d1d1;font-size:17px;line-height:1.75}.t .W{grid-template-columns:minmax(0,1fr);gap:32px}.t .Z{max-width:900px;width:100%;margin:0 auto}.t .Z img{border:0;border-radius:12px}.t .fa a{border:1px solid #444;border-radius:999px;padding:8px 18px;text-decoration:none;font-weight:400}.t .N{padding:64px 0}.t .N h2{font-size:36px;font-weight:400}.Oi{max-width:620px;color:#a3a3a3;font-size:13px;line-height:1.6;margin:20px 0}@media(max-width:900px){.t .s>.o{order:3;flex:1 0 100%;justify-content:center;border-bottom:1px solid #292929;padding-bottom:14px}}@media(max-width:639px){.t .s,.t .M{width:calc(100% - 40px)}.t .s{gap:6px 12px}.Q{gap:0}.t .Q .C{width:132px;flex-basis:132px}.ai{display:none}.t .o{gap:0 14px}.t .o a{font-size:12px}.t .e{padding:20px 0 64px}.ua{margin-bottom:20px}.Na{width:100px;height:100px;margin-bottom:8px}.ua p{font-size:13px}.t .e h1{font-size:clamp(36px,9.5vw,48px);line-height:1.08}.ii{font-size:14px}.t .e .I{font-size:16px;line-height:1.65}.t .V{padding:44px 0}.t .Ta{font-size:16px}.t .fa{gap:10px}}.Y{display:grid;gap:34px}.e h1{font-size:clamp(36px,5.4vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;max-width:850px}.I{font-size:19px;max-width:730px;line-height:1.75;color:var(--campaign-muted);margin:0 0 24px}.q{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}.Z{margin:0;min-width:0}.Z img{display:block;width:100%;height:auto;border-radius:var(--record-radius);border:1px solid var(--campaign-border)}.Z figcaption{font-size:13px;color:var(--campaign-muted);margin-top:10px}.ti{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.ti li{flex:1;min-width:130px;padding:18px;border:1px solid var(--campaign-border);border-radius:var(--record-radius);background:var(--campaign-subtle)}.V{padding:var(--section-space) 0;border-top:1px solid var(--campaign-border);scroll-margin-top:32px}.c{display:flex;gap:20px;align-items:baseline;margin-bottom:24px}.c>span{font-size:12px;color:var(--campaign-muted)}.c h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:0}.Ta{max-width:760px;color:var(--campaign-muted);margin:0 0 24px;line-height:1.8}.W{display:grid;gap:28px}.W[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.W[data-layout=split]>.T:first-child{grid-column:1/-1}.T{min-width:0}.fa{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.fa a,.N a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-underline-offset:4px;overflow-wrap:anywhere}.N{padding:36px 0 54px;border-top:1px solid var(--campaign-border)}.N h2{margin:0 0 16px;font-size:26px}.N>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] .c{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] .c>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] .V{border-top:2px solid var(--campaign-ink)}.i[data-resume-template=forward-deployed]{--record-radius: 10px}.i[data-resume-template=forward-deployed] .c{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] .c{border-bottom:1px solid var(--campaign-border);padding-bottom:14px}.e[data-hero-composition=statement-collage] .Y{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.e[data-hero-composition=statement-collage] h1{font-size:clamp(34px,4.7vw,62px)}.ei{min-width:0;transform:translateY(20px)}.e[data-hero-composition=editorial-thesis] .Y{text-align:center;max-width:840px;margin:auto}.e[data-hero-composition=editorial-thesis] .I{margin:0 auto 24px}.e[data-hero-composition=technical-status] .Y,.e[data-hero-composition=field-brief] .Y{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.S{padding:24px;border:1px solid var(--campaign-border);border-radius:3px;background:var(--campaign-subtle)}.S dl{margin:0}.S dt{font:12px ui-monospace,monospace;text-transform:uppercase;margin-bottom:6px;color:var(--campaign-muted)}.S dd{margin:0 0 18px}.S dd:last-child{margin-bottom:0}.S ol{padding-left:20px;margin:0}.Ba{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)}.Ba p{margin:0;font-size:18px;line-height:1.8}.B{margin:0;border:1px solid var(--campaign-border);border-radius:var(--record-radius)}.B>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 22px;border-top:1px solid var(--campaign-border)}.B>div:first-child{border-top:0}.B dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--campaign-muted)}.B 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] .M{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px}._{padding-top:48px}._ .o{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch}._ .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)}.Qi{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] .c>span{text-transform:uppercase;letter-spacing:.055em;font-size:12px}.i[data-control-preset=pill-soft] .q{border-radius:999px;background:var(--campaign-subtle)}.i[data-control-preset=signal-square] .q{border-radius:0;border:2px solid var(--campaign-accent)}.i[data-control-preset=editorial-line] .q{padding-left:0;border:0;border-bottom:1px solid var(--campaign-accent)}.i[data-control-preset=field-tactile] .q{border-radius:8px;box-shadow:3px 3px 0 var(--campaign-border)}.i[data-control-preset=institutional-compact] .q{border-radius:3px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:760px){.s,.M{width:calc(100% - 36px)}.s{gap:14px}.s>.o{order:3;width:100%}.e{padding:38px 0}.Y,.e[data-hero-composition] .Y{grid-template-columns:minmax(0,1fr)}.ei{transform:none}.e h1,.i[data-typography=oversized-sans] h1{font-size:clamp(34px,10vw,48px)}.Ia{gap:16px}.C{width:68px}.I{font-size:17px}.W[data-layout=split]{grid-template-columns:minmax(0,1fr)}.i[data-navigation-variant=section-index] .M{display:block}._{padding-top:16px}._ .o{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.V{padding:30px 0}.c h2{font-size:24px}.B>div{grid-template-columns:75px 1fr;gap:12px;padding:14px}.S,.Ba{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] .e{padding-top:82px;padding-bottom:82px}.i[data-design-density=compact]{--section-space: 30px;--content-width: 1040px}.i[data-design-density=compact] .e{padding-top:44px;padding-bottom:44px}.i[data-design-density=compact] .I{font-size:17px}.i[data-design-density=balanced]{--section-space: 48px}.i[data-control-preset=field-tactile] .q:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--campaign-border)}@media(max-width:760px){.i[data-design-density] .e{padding-top:38px;padding-bottom:38px}}.ri{margin:28px 0 0;min-width:0}.F{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;border:1px solid var(--campaign-border)}.F img,.F video{display:block;width:100%;height:100%;object-fit:contain}.F video{position:absolute;inset:0}.ri figcaption{margin-top:10px;color:var(--campaign-muted);font-size:13px}@media screen and (prefers-reduced-motion:no-preference){[data-build-state=running] .F:not([data-build-done]) video,[data-build-state=pending] .F:not([data-build-done]) video{visibility:hidden}}.t [data-section-kind=projects] .T>div{grid-template-columns:minmax(0,1fr)}.t [data-section-kind=projects] .T article{border:0;padding:0;max-width:760px}.t [data-section-kind=projects] .T h3{font-size:24px;font-weight:400;line-height:1.3}.t [data-section-kind=projects] .T p{font-size:16px;line-height:1.75}.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}.w,.oi{width:min(1080px,calc(100% - 64px));margin:auto}.w{display:flex;align-items:center;flex-wrap:wrap;gap:24px;row-gap:20px;padding:28px 0;border-bottom:1px solid var(--campaign-border)}.ni{font-size:17px;font-weight:750;text-decoration:none;margin-right:auto}.w nav{display:flex;gap:24px;overflow-x:auto;max-width:100%;min-width:0}.w nav a{font-size:14px;white-space:nowrap;text-decoration:none;padding:10px 0}.w .resume-top-downloads{flex-shrink:0}.ba{padding:72px 0 64px;max-width:900px}.ha{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:28px}.ha p{font-size:13px;font-weight:650;letter-spacing:.02em;margin:0;color:var(--campaign-muted)}.Fa{display:block;flex-shrink:0;width:88px}.Fa img{display:block;width:100%;max-height:54px;object-fit:contain}.ba 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}.pi{max-width:720px;font-size:19px;line-height:1.65;color:var(--campaign-muted);margin:0 0 28px}.Vi,.di{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:650;font-size:14px;min-height:44px}.va{padding:40px 0;border-top:1px solid var(--campaign-border);scroll-margin-top:24px}.U{display:flex;align-items:baseline;gap:36px;margin-bottom:24px}.U>span{font-size:12px;color:var(--campaign-muted);min-width:140px}.U h2{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:0}.P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.P article{background:var(--campaign-subtle);border:1px solid var(--campaign-border);border-radius:16px;padding:26px}.Wi{color:var(--campaign-muted);font-size:12px}.P h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:18px 0 14px}.P p{font-size:15px;line-height:1.75;color:var(--campaign-muted);margin:0}.aa{list-style:none;margin:0;padding:0}.aa li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:36px;padding:16px 0;border-bottom:1px solid var(--campaign-border)}.Zi{font-size:13px;color:var(--campaign-muted);line-height:1.6}.aa h3{font-size:15px;line-height:1.5;margin:0}.aa p{font-size:13px;color:var(--campaign-muted);line-height:1.6;margin:3px 0 0}.di{margin-top:18px}.D{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--campaign-border);padding:34px 0 54px}.D h2{font-size:23px;letter-spacing:-.03em;margin:0}.D>div{display:flex;flex-wrap:wrap;gap:18px}.D 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){.w,.oi{width:calc(100% - 36px)}.w{gap:20px;padding:20px 0}.w nav{order:3;flex-basis:100%;gap:26px}.ba{padding:40px 0}.ba h1{font-size:40px}.ha{align-items:flex-start;gap:16px}.ha p{max-width:210px;line-height:1.5}.Fa{width:64px}.pi{font-size:17px}.P{grid-template-columns:minmax(0,1fr)}.P article{padding:22px}.va{padding:30px 0}.U{display:block}.U>span{display:block;margin-bottom:12px}.aa li{grid-template-columns:90px minmax(0,1fr);gap:18px}.D{display:block}.D>div{margin-top:20px}.ni{font-size:15px}}@media(prefers-reduced-motion:reduce){.b{scroll-behavior:auto}}.b[data-presentation=adaptive-job] .w nav{flex-wrap:wrap;gap:8px 20px}.b[data-presentation=adaptive-job] .U{border-left:3px solid var(--campaign-accent);padding-left:18px}._i{max-width:760px;line-height:1.7;color:var(--campaign-muted);margin:0 0 24px}.m{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)}.m[data-layout=cards] .n{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.m[data-layout=list] .n article{border-width:0 0 1px;border-radius:0;background:transparent;padding:18px 0}.m[data-layout=timeline] .n{border-left:2px solid var(--campaign-accent);padding-left:24px}.m[data-layout=timeline] .n article{border:none;background:transparent;padding:8px 0 20px}.m[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m[data-layout=split]>.n:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.m[data-layout=feature] .n article:first-child{padding:36px;background:var(--campaign-pastel)}.m[data-layout=feature] .n article:first-child h3{font-size:32px}.ya{margin:0;min-width:0}.ya img{width:100%;height:auto;border-radius:14px;border:1px solid var(--campaign-border)}.ya figcaption{font-size:14px;color:var(--campaign-muted);margin-bottom:16px}.li{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.li 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){.m[data-layout=split]{grid-template-columns:minmax(0,1fr)}.m[data-layout=split]>.n:first-child{grid-template-columns:minmax(0,1fr)}.n article{padding:20px}.m[data-layout=feature] .n article:first-child{padding:24px}}.ya img+figcaption{margin:12px 0 0;line-height:1.5}.si{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.si 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)}.va[data-detail-mode=roles-and-dates] .n article{padding-top:10px;padding-bottom:14px}.va[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:wa .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}.x{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:ci .16s cubic-bezier(.2,.8,.2,1) both;outline:none;scrollbar-gutter:stable}.ia{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}.ia:hover{background:var(--rd-wash);transform:rotate(4deg)}.ia svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.r{padding:25px 38px;border-bottom:1px solid var(--rd-rule)}.mi,.ta{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)}.ea{padding:30px 38px}.E{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}.xi{display:flex;justify-content:space-between;padding:26px 92px 0 38px;font-size:9px;line-height:1.2;font-weight:600;letter-spacing:.07em}.gi{display:grid;place-items:center;width:43px;height:43px;font-size:40px;color:var(--rd-ink);background:var(--rd-accent);border-radius:50%}.R{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)}.R>span{display:flex;align-items:center;gap:8px}.R i{width:6px;height:6px;border-radius:50%;background:var(--rd-accent);box-shadow:0 0 12px var(--rd-accent)}.R code{opacity:.6;font:inherit}.Ua{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}.ui{display:flex;align-items:center;gap:25px;padding:26px 90px 5px 38px;font:10px/1.5 monospace;letter-spacing:.1em}.fi{padding:5px 12px;background:var(--rd-accent);color:var(--rd-paper);transform:rotate(-2deg)}.J{display:flex;align-items:center;gap:13px;padding:24px 90px 20px 38px;background:var(--rd-wash);border-bottom:1px solid var(--rd-rule)}.J>strong{display:grid;place-items:center;width:40px;height:40px;background:var(--rd-ink);color:var(--rd-paper);font-weight:600}.J>span{font-size:10px;color:var(--rd-muted)}.J b{color:var(--rd-ink);font-weight:600}.Pa{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.p .k{margin:14px 0 16px;font-size:29px;font-weight:600;line-height:1.13;letter-spacing:-.035em}.bi{color:var(--rd-muted);font-size:12px}.u,.G{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 .u{background:var(--rd-ink);color:var(--rd-paper)}.a .u:hover{transform:translateY(-1px);opacity:.9}.p>.u{width:100%;margin-top:22px}.G{color:var(--rd-ink);background:transparent;border-color:var(--rd-rule)}.hi{color:var(--rd-muted);font-size:11px;line-height:1.6;margin-top:16px!important}.K>.ta{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)}.at{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}.Da{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}.Ea{min-height:16px;color:var(--rd-muted);font-size:11px}.ra{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.ra>p{color:var(--rd-muted);font-size:12px}.ra>span{text-align:right}.ka{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)}.za{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)}.za small{font:8px monospace;color:var(--rd-muted)}.za b{font-size:10px}.oa{display:flex;flex-direction:column;gap:7px;min-width:0}.oa strong{font-size:12px;font-weight:600}.oa>span{font-size:11px;color:var(--rd-muted);line-height:1.5}.oa>small{font-size:9px;overflow-wrap:anywhere;color:var(--rd-muted);margin-top:auto;padding-top:8px}.it{font-size:20px}.ja{display:flex;gap:12px;padding:14px 16px;background:var(--rd-wash);border-left:2px solid var(--rd-ink);margin-bottom:23px}.ja>span{font-size:22px}.ja p{font-size:11px;color:var(--rd-muted)}.ja strong{color:var(--rd-ink);font-weight:600}.Ja{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)}.vi{display:flex;justify-content:space-between;gap:16px;margin-top:7px;font-size:10px;color:var(--rd-muted)}.Ka{font-size:11px;font-weight:600;margin-top:7px!important;color:var(--rd-ink)}.Ka:before{content:"! "}.yi{font-size:12px;margin-bottom:16px!important}.La{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.wi h3{font-size:23px;letter-spacing:-.02em;margin-bottom:6px}.ki{font-size:12px;margin-top:20px!important}.ki>span{display:inline-block;width:25px;color:var(--rd-muted)}.tt{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] .Pa{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 .ta{grid-column:1 / -1}.a[data-layout=stacked] .p .k{grid-row:span 2}.a[data-layout=stacked] .p>.bi{margin-top:16px}.a[data-layout=stacked] .p>.u{margin-top:12px}.a[data-layout=stacked] .p>.hi{grid-column:1 / -1}.a[data-layout=stacked] .K{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.a[data-layout=stacked] .K>.ta,.a[data-layout=stacked] .K>.Ea{grid-column:1 / -1}.a[data-family=product-ai][data-edition=original] .x{border-radius:26px}.a[data-family=product-ai][data-edition=original] .gi{color:var(--rd-paper)}.a[data-family=product-ai][data-edition=folio] .x{border-radius:3px}.a[data-family=product-ai][data-edition=folio] .p .k{font-family:Georgia,serif;font-weight:400;font-size:33px}.a[data-family=platform-infrastructure]{color-scheme:dark}.a[data-family=platform-infrastructure] .x{border-radius:2px;box-shadow:0 24px 100px #0008,0 0 0 6px #ffffff08}.a[data-family=platform-infrastructure] :is(.r,.ea,.E){padding-left:30px;padding-right:30px}.a[data-family=platform-infrastructure] :is(.u,.G,.ia,.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] .ta,.a[data-family=platform-infrastructure] .mi,.a[data-family=platform-infrastructure] .E{font-family:monospace}.a[data-family=platform-infrastructure] .za{border-color:var(--rd-accent)}.a[data-family=platform-infrastructure] .h{border-bottom-style:dashed}.a[data-family=platform-infrastructure][data-edition=folio] .R{background:transparent}.a[data-family=security-identity] .x{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 .k,.a[data-family=security-identity] .wi 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(.u,.G,.v,.l input,.l textarea){border-radius:2px}.a[data-family=security-identity] .ka{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] .oa small{padding:0}.a[data-family=forward-deployed] .x{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(.u,.G){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] .fi{color:var(--rd-ink)}.a[data-family=forward-deployed][data-edition=folio] .r{border-bottom-style:dashed}.a[data-family=enterprise-tooling] .x{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(.u,.G,.v,.l input,.l textarea){border-radius:3px}.a[data-family=enterprise-tooling] .ka{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] .J>strong{background:var(--rd-accent)}.a[data-density=compact] .r{padding-top:18px;padding-bottom:18px}.a[data-density=compact] .ea{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:zi .18s ease-out both}.a[data-motion=fade] .x{animation:wa .13s ease-out both}.a[data-motion=none],.a[data-motion=none] *{animation:none!important;transition:none!important}@keyframes ci{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes wa{0%{opacity:0}to{opacity:1}}@keyframes zi{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))}.x{max-height:calc(100dvh - 20px);scrollbar-gutter:auto}.r,.ea,.E,.a[data-family=platform-infrastructure] :is(.r,.ea,.E){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}.xi,.Ua,.ui,.J,.R{padding-left:22px}.ia{top:15px;right:14px}.R{flex-wrap:wrap;gap:5px 20px}.Ua{flex-direction:column;gap:4px}.Pa,.Ja,.ka{grid-template-columns:1fr;gap:14px}.p .k{font-size:28px}.p .k br{display:none}.p .k br:after{content:" "}.p .k{max-width:210px}.K{margin-top:12px}.ra{flex-direction:column;gap:6px}.ra>span{text-align:left}.v{min-height:120px}.a[data-layout=stacked] .p,.a[data-layout=stacked] .K{display:block}.a[data-layout=stacked] .p .k{margin-bottom:14px}.a[data-family=security-identity] .x{border-width:3px;outline-offset:-7px}.Ja{gap:0}.La{justify-content:stretch}.La>:is(.u,.G){flex:1 1 auto;justify-content:center}.vi{flex-wrap:wrap;gap:4px}.E{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:ji .18s cubic-bezier(.2,.8,.2,1) both}.na{padding:10px 12px 11px;color:var(--rd-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.et{display:grid;gap:2px}.f{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 .f:hover,.a .f:focus-visible{background:var(--rd-wash);border-color:var(--rd-rule);outline:2px solid var(--rd-accent);outline-offset:-2px}.f:active{transform:scale(.98)}.Oa{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}.f strong{display:block;font-size:12px;font-weight:600}.f small{display:block;margin-top:2px;color:var(--rd-muted);font-size:10px}.f>span:last-child{justify-self:end;transition:transform .14s ease}.f: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(.na,.Oa){font-family:monospace}.a[data-family=platform-infrastructure] :is(.f,.Oa){border-radius:2px}.a[data-family=security-identity] .y{border-radius:4px;border:4px double var(--rd-rule)}.a[data-family=security-identity] .na{font-family:Georgia,serif}.a[data-family=security-identity] .f{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] .na{font-family:monospace}.a[data-family=enterprise-tooling] .y{border-radius:4px}.a[data-family=enterprise-tooling] .na{background:var(--rd-wash);margin:-7px -7px 5px;padding:13px 19px}.a[data-family=enterprise-tooling] .f{border-radius:3px}.Ya{animation:Yi .18s cubic-bezier(.2,.8,.2,1) both}.pa{animation:qi .18s ease-out both}.pa[data-state=exiting]{animation:Gi .14s ease-in both;pointer-events:none}.pa[data-step=review]{--step-direction: -1}.a[data-state=closing]{animation:qa .18s ease-in both}.a[data-state=closing] .x{animation:Ai .18s cubic-bezier(.4,0,1,1) both;pointer-events:none}.a[data-state=switching] .Ya{animation:Hi .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:Si .15s ease-in both;pointer-events:none}.a[data-motion=fade][data-state=closing] .x{animation-name:qa}.a[data-motion=fade] :is(.Ya,.pa,.y){animation-name:wa}.a[data-motion=fade][data-state=switching] .Ya,.a[data-motion=fade] .pa[data-state=exiting],.a[data-motion=fade][data-state=closing] .y{animation-name:qa}.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)}.Da{transition:opacity .12s ease}.Da:hover{opacity:.65}.a :is(.u,.G):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)}.Ka,.yi,.Ea:not(:empty){animation:Ri .14s ease-out both}@keyframes qa{0%{opacity:1}to{opacity:0}}@keyframes Ai{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ji{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes Si{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.975)}}@keyframes Yi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes Hi{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes qi{0%{opacity:0;transform:translate(calc(8px * var(--step-direction, 1)))}to{opacity:1;transform:none}}@keyframes Gi{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(-8px * var(--step-direction, 1)))}}@keyframes Ri{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}}
