.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}}
.intent-picker{display:block}.intent-picker__lede{border-bottom:1px solid var(--color-sim-hairline);grid-template-columns:minmax(0,1fr);gap:1rem;padding:2rem 1.25rem 1.75rem;display:grid}@media (min-width:900px){.intent-picker__lede{grid-template-columns:7fr 5fr;align-items:end;gap:2.5rem;padding:3rem 1.5rem 2.75rem}}.intent-picker__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-sim-ink);text-wrap:balance;margin:0;font-size:clamp(2.125rem,5.4vw,4rem);font-weight:500;line-height:1.02}.intent-picker__lede-aside{flex-direction:column;gap:.5rem;display:flex}.intent-picker__subtitle{color:var(--color-sim-ink-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.intent-picker__memory{color:var(--color-sim-ink-3);margin:0;font-size:.8125rem}.intent-picker__grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.intent-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-picker__grid>:nth-child(odd){border-right:1px solid var(--color-sim-hairline)}}.intent-cell{border:0;border-bottom:1px solid var(--color-sim-hairline);width:100%;min-height:4.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);background:0 0;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding:1.625rem 1.25rem;display:grid}@media (min-width:700px){.intent-cell{padding-inline:1.5rem}}.intent-cell:hover{background:var(--color-sim-cell)}.intent-cell:focus-visible{outline:2px solid var(--color-sim-accent-ink);outline-offset:-2px}.intent-cell[data-active=true]{background:var(--color-sim-cell);box-shadow:inset 2px 0 0 0 var(--color-sim-accent-ink)}.intent-cell__index{letter-spacing:.1em;color:var(--color-sim-ink-3);padding-top:.375rem;font-size:.75rem;font-weight:600}.intent-cell[data-active=true] .intent-cell__index{color:var(--color-sim-accent-ink)}.intent-cell__copy{flex-direction:column;gap:.375rem;display:flex}.intent-cell__label{font-family:var(--font-display);color:var(--color-sim-ink);font-size:clamp(1.3125rem,2.4vw,1.6875rem);font-weight:500;line-height:1.15}.intent-cell__desc{color:var(--color-sim-ink-2);font-size:.9375rem;line-height:1.5}.intent-cell__arrow{color:var(--color-sim-accent-ink);opacity:.28;transition:opacity var(--duration-normal), transform var(--duration-normal) var(--ease-out-expo);margin-top:.375rem;transform:translate(-.5rem)}.intent-cell:hover .intent-cell__arrow,.intent-cell:focus-visible .intent-cell__arrow,.intent-cell[data-active=true] .intent-cell__arrow{opacity:1;transform:translate(0)}.intent-picker__figure{border-bottom:1px solid var(--color-sim-hairline);background:var(--color-sim-paper-bezel);min-height:11rem;margin:0;position:relative;overflow:hidden}.intent-picker__figure-img{object-fit:cover}.intent-picker__figure:after{content:"";pointer-events:none;background:linear-gradient(#03060b26 0%,#03060bd1 100%);position:absolute;inset:0}.intent-picker__figure-caption{z-index:1;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}.intent-picker__figure-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-sim-stage-gold-light);font-size:.625rem;font-weight:700}.intent-picker__figure-text{color:#ffffffe6;font-size:.9375rem}
.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}
