.uv-loading-screen-wrapper{z-index:9999;background-color:#f2ede4;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uv-browser-loader{-webkit-backdrop-filter:blur(12px);background:#17181a0a;border:1px solid #17181a1a;border-radius:18px;width:320px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c}.uv-topbar{background:linear-gradient(#17181a0f,#17181a08);border-bottom:1px solid #17181a14;align-items:center;gap:10px;padding:12px;display:flex}.uv-dot{background:#17181a29;border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000040}.uv-url{background:#17181a0f;border:1px solid #17181a14;border-radius:999px;width:150px;height:12px;margin-left:auto}.uv-body{padding:16px 14px 14px;position:relative}.uv-row{background:#17181a0f;border:1px solid #17181a12;border-radius:10px;height:12px;margin:10px 0;position:relative;overflow:hidden}.uv-h1{width:72%;height:14px}.uv-short{width:56%}.uv-row:before{content:"";mix-blend-mode:multiply;background:linear-gradient(110deg,#0000 0%,#17181a1a 22%,#17181a33 30%,#0000 44%);animation:1.15s cubic-bezier(.2,.8,.2,1) infinite uvShimmer;position:absolute;inset:-40% -60%;transform:translate(-60%)}.uv-trace{background:#17181a0f;border:1px solid #17181a12;border-radius:999px;height:4px;margin-top:14px;position:relative;overflow:hidden}.uv-trace:before{content:"";filter:saturate(1.1);background:linear-gradient(90deg,#7a5a2400,#7a5a248c,#bc934873,#7a5a2400);animation:1.05s cubic-bezier(.2,.8,.2,1) infinite uvTrace;position:absolute;inset:0;transform:translate(-70%)}.uv-loading{letter-spacing:.2px;color:#17181ab8;align-items:center;gap:6px;margin-top:14px;font:600 12px/1 ui-sans-serif,system-ui;display:inline-flex;position:relative}.uv-loading span:first-child{background:linear-gradient(90deg,#17181a8c,#17181af2,#17181a8c);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s ease-in-out infinite uvTextShine;position:relative}.uv-ell{opacity:.65;animation:1s steps(3,end) infinite uvDots}@keyframes uvShimmer{to{transform:translate(60%)}}@keyframes uvTrace{to{transform:translate(70%)}}@keyframes uvTextShine{0%{opacity:.7;background-position:0%}50%{opacity:1}to{opacity:.75;background-position:100%}}@keyframes uvDots{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}
.resume{border-bottom:1px solid var(--color-sim-hairline);box-shadow:inset 2px 0 0 0 var(--color-sim-accent-ink);background:var(--color-sim-cell);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem 1.25rem;display:grid}@media (min-width:800px){.resume{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.5rem}}.resume__copy{flex-direction:column;gap:.375rem;min-width:0;display:flex}.resume__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-sim-accent-ink);margin:0;font-size:.625rem;font-weight:700}.resume__title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--color-sim-ink);margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.15}.resume__summary{text-overflow:ellipsis;white-space:nowrap;color:var(--color-sim-ink-2);margin:0;font-size:.875rem;overflow:hidden}.resume__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resume__continue{background:var(--color-sim-ink);min-height:2.75rem;color:var(--color-sim-paper);transition:background var(--duration-fast);border-radius:6px;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.resume__continue:hover{color:var(--color-sim-paper);background:#000}.resume__continue:focus-visible{outline:2px solid var(--color-sim-accent-ink);outline-offset:2px}.resume__restart{min-height:2.75rem;font:inherit;color:var(--color-sim-ink-2);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:0;padding-inline:.25rem;font-size:.875rem;font-weight:600}.resume__restart:hover{color:var(--color-sim-ink)}.resume__dismiss{width:2.75rem;height:2.75rem;color:var(--color-sim-ink-3);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:0;place-items:center;display:grid}.resume__dismiss:hover{color:var(--color-sim-ink)}.resume__restart:focus-visible,.resume__dismiss:focus-visible{outline:2px solid var(--color-sim-accent-ink);outline-offset:2px;border-radius:4px}
