/* Experience: organization, responsibility, useful scope. */
.experience-row{grid-template-columns:100px minmax(0,1fr);column-gap:24px;align-items:center;padding-block:26px}.experience-mark{display:flex;align-items:center;min-width:0;min-height:60px}.experience-mark img{max-width:96px;max-height:42px;width:auto;height:auto;filter:grayscale(1) contrast(1.08);object-fit:contain}.experience-mark strong{font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.experience-mark[data-company=TheHan] img{width:46px;height:46px;max-height:46px}.experience-mark[data-company=COLMAN] img{max-width:100px;max-height:50px}.experience-detail h3{font-size:18px;line-height:1.35;letter-spacing:-.015em}.experience-detail p{margin-top:7px;font-size:14px;line-height:1.6;color:var(--muted);max-width:54ch}
/* Stable access area and a persistent chat prevent gate-related scroll jumps. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vera-workspace{align-items:start;gap:36px}.vera-heading{gap:18px;align-items:start}.vera-heading .vera-portrait{width:72px;height:88px;flex:none;object-fit:cover;object-position:center top}.vera-heading h2{font-size:32px}.vera-heading p.vera-about{font-size:16px;line-height:1.65;margin-top:12px;max-width:34ch;color:var(--ink)}#vera{scroll-margin-top:24px;overflow-anchor:none}#vera-gate-area{margin-top:24px;min-height:290px}.vera-gate{margin:0;display:grid;gap:14px}.vera-gate[hidden]{display:none}.vera-gate input[type=email]{display:block;width:100%;min-height:54px;border:1px solid #a8aba8;border-radius:2px;background:#fff;color:var(--ink);padding:12px 14px;font-size:16px}.vera-gate input::placeholder,.chat-compose textarea::placeholder{color:#626660;opacity:1}.vera-consent{display:flex;align-items:start;gap:9px;font-size:13px;color:var(--muted);line-height:1.55}.vera-consent input{accent-color:var(--blue);margin:3px 0 0;width:16px;height:16px;flex:none}#vera-challenge{min-height:78px;max-width:100%;overflow:hidden}.vera-gate .button{width:100%;font-size:16px;justify-content:space-between}.button:disabled{opacity:.5;cursor:not-allowed}.vera-status{font-size:14px!important;line-height:1.55;min-height:22px;margin:0;color:var(--muted)}.vera-status:empty{visibility:hidden}#vera-access-status{font-size:16px;color:var(--ink);line-height:1.6}.privacy-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.vera-workspace .chat-shell{display:flex;flex-direction:column;min-width:0;height:365px;border:1px solid var(--line);border-radius:4px;background-color:#fff;background-image:radial-gradient(rgba(125,125,125,.24) 1px,transparent 1px);background-size:12px 12px;padding:24px;overflow:hidden}.chat-thread{display:flex;flex-direction:column;gap:18px;max-height:none;min-height:0;overflow:auto;scroll-behavior:auto;flex:1;overscroll-behavior:contain;padding-bottom:24px}.chat-thread p{font-size:16px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-thread .chat-answer{max-width:42ch}.chat-thread .chat-question{align-self:flex-end;background:#f0f2f1;padding:12px 14px;max-width:90%;border-radius:3px}.chat-compose{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #afb4ae;background:#fff;border-radius:3px;min-width:0;flex:none}.chat-compose textarea{resize:vertical;min-height:52px;max-height:140px;width:100%;min-width:0;font:inherit;font-size:15px;line-height:1.5;background:#fff;border:0;outline-offset:3px;padding:4px;color:var(--ink)}.chat-compose button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:2px;background:var(--blue);color:#fff;cursor:pointer}.chat-compose button svg{width:22px;height:22px}.chat-compose button:hover{background:#193f72}.chat-compose button:disabled{opacity:.5;cursor:not-allowed}#vera-chat-status{margin-top:12px;flex-shrink:0}.vera-gate:focus-within,.chat-compose:focus-within{scroll-margin-top:0}
@media(min-width:700px){.experience-row{grid-template-columns:160px minmax(0,1fr);gap:44px;padding-block:26px}.experience-mark img{max-width:120px;max-height:46px}.experience-mark strong{font-size:19px}.experience-detail h3{font-size:21px}.experience-detail p{font-size:15px}.vera-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:52px}.vera-heading h2{font-size:38px}.vera-workspace .chat-shell{height:390px;padding:28px}#vera-gate-area{min-height:294px}}
@media(max-width:400px){#vera-challenge{min-height:140px}#vera-gate-area{min-height:356px}.vera-heading{gap:12px}.vera-heading .vera-portrait{width:58px;height:72px}.vera-heading h2{font-size:29px}.vera-heading p.vera-about{font-size:15px}.vera-workspace .chat-shell{padding:18px}.chat-compose{gap:6px;padding:8px}.chat-compose textarea{font-size:14px}.experience-row{grid-template-columns:82px minmax(0,1fr);gap:18px}.experience-mark img{max-width:80px}.experience-mark[data-company=COLMAN] img{max-width:80px}.experience-mark strong{font-size:15px}.experience-detail h3{font-size:17px}.experience-detail p{font-size:13px}}
html{scroll-behavior:auto}

/* Once access opens, use the phone column for the conversation rather than an empty gate. */
@media(max-width:699px){#vera-gate-area:has(.vera-gate[hidden]){min-height:0}}
