.recordings-site .hiw-head{max-width:860px;margin-bottom:clamp(2.5rem,5vw,4rem)}.recordings-site .rs-section .hiw-head h2{font-size:var(--fs-section);letter-spacing:var(--tr-display);text-wrap:balance;line-height:1.02}.recordings-site .hiw-steps{margin:0;padding:0;list-style:none}.recordings-site .hiw-steps>li{grid-template-columns:3.5rem minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.recordings-site .hiw-steps>li:last-child{padding-bottom:0}.recordings-site .hiw-rail{align-self:stretch;position:relative}.recordings-site .hiw-steps>li:not(:last-child) .hiw-rail:before,.recordings-site .hiw-steps>li:not(:last-child) .hiw-rail:after{content:"";background:var(--border-strong);width:2px;position:absolute;top:3.5rem;bottom:calc(-1*clamp(3rem,6vw,4.5rem));left:calc(50% - 1px)}.recordings-site .hiw-steps>li:not(:last-child) .hiw-rail:after{background:var(--text);transform-origin:top;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .4s;transform:scaleY(0)}.recordings-site .hiw-steps>li.is-on .hiw-rail:after{transform:scaleY(1)}.recordings-site .hiw-num{z-index:1;border:2px solid var(--border-strong);background:var(--bg);width:3.5rem;height:3.5rem;color:var(--text-mid);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;transition:background-color .5s ease-out,border-color .5s ease-out,color .5s ease-out;display:grid;position:relative}.recordings-site .is-on .hiw-num{background:var(--text);border-color:var(--text);color:var(--bg)}.recordings-site .hiw-copy{padding-top:.35rem}.recordings-site .rs-section .hiw-copy h3{font-size:var(--fs-step);letter-spacing:var(--tr-display);text-wrap:balance;color:#1113;margin:0;font-weight:800;line-height:1.06;transition:color .7s cubic-bezier(.22,1,.36,1)}.recordings-site .rs-section .hiw-copy p{max-width:24em;font-size:var(--fs-lead);opacity:0;margin-top:1rem;transition:opacity .6s cubic-bezier(.22,1,.36,1) .15s,transform .6s cubic-bezier(.22,1,.36,1) .15s;transform:translateY(8px)}.recordings-site .rs-section .is-on .hiw-copy h3{color:var(--text)}.recordings-site .rs-section .is-on .hiw-copy p{opacity:1;transform:none}.recordings-site .hiw-picture{min-width:0}.recordings-site .hiw-library{opacity:0;transition:opacity .8s ease-out;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.recordings-site .is-on .hiw-library{opacity:1}.recordings-site .hiw-shelf{gap:1rem;width:max-content;animation:90s linear infinite hiw-drift;display:flex}@keyframes hiw-drift{to{transform:translate(calc(-50% - .5rem))}}.recordings-site .hiw-tile{width:15rem;margin:0}.recordings-site .hiw-thumb{aspect-ratio:16/9;background:var(--bg-muted);border-radius:10px;position:relative;overflow:hidden}.recordings-site .hiw-thumb img{object-fit:cover}.recordings-site .hiw-time{color:#fff;font-family:var(--mono);background:#000000bf;border-radius:3px;padding:1px 6px;font-size:11px;position:absolute;bottom:7px;right:7px}.recordings-site .hiw-tile figcaption{color:var(--text);margin-top:.5rem;font-size:14px;font-weight:600}.recordings-site .hiw-assistant-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:inline-flex}.recordings-site .hiw-assistant-tabs button{border:1px solid var(--border-strong);min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:14px;font-weight:600;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:inline-flex}.recordings-site .hiw-assistant-tabs button img{transition:filter .25s ease-out}.recordings-site .hiw-tab-chatgpt[aria-pressed=true]{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.recordings-site .hiw-tab-claude[aria-pressed=true]{color:#fff;background:#d97757;border-color:#d97757}.recordings-site :is(.hiw-tab-chatgpt,.hiw-tab-claude)[aria-pressed=true] img{filter:brightness(0)invert()}.recordings-site .hiw-tab-program[aria-pressed=true]{background:var(--program-bar);border-color:var(--program-bar);color:#fff}.recordings-site .hiw-tab-dot{background:var(--program-accent);border-radius:50%;width:10px;height:10px}.recordings-site .hiw-chat{--chat-bg:white;--chat-ink:#0d0d0d;--chat-soft:#8f8f8f;--chat-bubble:#f4f4f4;--chat-line:#e5e5e5;--chat-send:#0d0d0d;--chat-answer-font:ui-sans-serif, -apple-system, "Segoe UI", sans-serif;background:var(--chat-bg);border:1px solid var(--chat-line);border-radius:18px;flex-direction:column;height:25rem;font-family:ui-sans-serif,-apple-system,Segoe UI,sans-serif;transition:background-color .35s ease-out,border-color .35s ease-out;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000014}.recordings-site .hiw-chat.hiw-chat-claude{--chat-bg:#faf9f5;--chat-bubble:#f0eee6;--chat-line:#e8e5da;--chat-send:#d97757;--chat-answer-font:Georgia, "Times New Roman", serif}.recordings-site .hiw-chat.hiw-chat-program{--chat-bubble:color-mix(in srgb, var(--program-accent) 18%, white);--chat-line:var(--program-bar);--chat-send:var(--program-accent)}.recordings-site .hiw-chat-bar{height:3.25rem;color:var(--chat-ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.1rem;font-size:16px;font-weight:600;transition:background-color .35s ease-out;display:flex}.recordings-site .hiw-chat-program .hiw-chat-bar{background:var(--program-bar)}.recordings-site .hiw-chat-name{align-items:center;gap:.5rem;display:inline-flex}.recordings-site .hiw-chat-program-logo{width:auto;height:16px}.recordings-site .hiw-chat-clock{font-family:var(--mono);color:#5d5d5d;font-size:12px;font-weight:400}.recordings-site .hiw-chat-program .hiw-chat-clock{color:#ffffffb3}.recordings-site .hiw-chat-body{flex:1;padding:.75rem 1.1rem 0;overflow:hidden}.recordings-site .rs-section .hiw-chat-q{background:var(--chat-bubble);width:fit-content;max-width:80%;color:var(--chat-ink);opacity:0;border-radius:18px;margin-left:auto;padding:.6rem .95rem;font-size:14px;line-height:1.45;transition:opacity .4s ease-out .2s,transform .4s ease-out .2s,background-color .35s ease-out;transform:translateY(8px)}.recordings-site .hiw-chat-a{opacity:0;margin-top:1rem;transition:opacity .5s ease-out 1.1s}.recordings-site .rs-section .hiw-chat-a p{font-family:var(--chat-answer-font);color:var(--chat-ink);font-size:14.5px;line-height:1.6}.recordings-site .hiw-chat-source{opacity:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem;transition:opacity .5s cubic-bezier(.22,1,.36,1) 1.8s,transform .5s cubic-bezier(.22,1,.36,1) 1.8s;display:flex;transform:translateY(10px)}.recordings-site .hiw-chat-source-thumb{aspect-ratio:16/9;border-radius:4px;flex-shrink:0;width:96px;position:relative;overflow:hidden}.recordings-site .hiw-chat-source-thumb img{object-fit:cover}.recordings-site .hiw-chat-source-thumb span{color:#fff;background:#00000040;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.recordings-site .hiw-chat-source>div:last-child{flex-direction:column;gap:2px;display:flex}.recordings-site .hiw-chat-source-from{font-family:var(--mono);color:var(--mint-dark);font-size:11px}.recordings-site .hiw-chat-source-title{font-family:var(--font);color:#0d0d0d;font-size:13px;font-weight:600}.recordings-site .is-on .hiw-chat-q,.recordings-site .is-on .hiw-chat-a,.recordings-site .is-on .hiw-chat-source{opacity:1;transform:none}.recordings-site .hiw-chat-composer{border:1px solid var(--chat-line);color:var(--chat-soft);background:#fff;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;margin:.75rem;padding:.45rem .45rem .45rem 1.1rem;font-size:14px;display:flex;box-shadow:0 2px 8px #0000000a}.recordings-site .hiw-chat-send{background:var(--chat-send);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;transition:background-color .35s ease-out;display:grid}.recordings-site .hiw-chat-claude .hiw-chat-composer{border-radius:16px}.recordings-site .hiw-chat-claude .hiw-chat-send{border-radius:9px}.recordings-site .hiw-agenda{border:1px solid var(--border-strong);opacity:0;background:#fff;border-radius:14px;padding:1.25rem;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(10px);box-shadow:0 24px 60px #0000000f}.recordings-site .is-on .hiw-agenda{opacity:1;transform:none}.recordings-site .hiw-agenda-event{background:var(--text);color:var(--bg);border-radius:10px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.recordings-site .hiw-agenda-date{flex-direction:column;align-items:center;min-width:2.5rem;line-height:1;display:flex}.recordings-site .hiw-agenda-date span{font-family:var(--mono);text-transform:uppercase;color:#fdfcfab3;font-size:11px}.recordings-site .hiw-agenda-date strong{margin-top:2px;font-size:1.75rem}.recordings-site .rs-section .hiw-agenda-title{color:var(--bg);font-size:17px;font-weight:700}.recordings-site .rs-section .hiw-agenda-time{color:#fdfcfab3;font-size:13px}.recordings-site .rs-section .hiw-agenda-label{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--text-mid);margin:1.1rem 0 .25rem}.recordings-site .hiw-agenda ol{margin:0;padding-left:1.4rem}.recordings-site .hiw-agenda li{border-bottom:1px solid var(--border);opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:calc(.7s + var(--i) * .5s);padding-block:.7rem;transform:translate(-8px)}.recordings-site .hiw-agenda li:last-child{border-bottom:0}.recordings-site .hiw-agenda li::marker{color:var(--text-mid);font-weight:700}.recordings-site .is-on .hiw-agenda li{opacity:1;transform:none}.recordings-site .hiw-agenda li span{color:var(--text);font-size:16px;font-weight:700;display:block}.recordings-site .hiw-agenda li small{font-family:var(--mono);color:var(--warm);font-size:11.5px}@media (max-width:900px){.recordings-site .hiw-steps>li{grid-template-columns:3rem minmax(0,1fr);gap:1rem 1.25rem}.recordings-site .hiw-picture{grid-column:2}.recordings-site .hiw-rail{grid-row:span 2}.recordings-site .hiw-num{width:3rem;height:3rem;font-size:1.25rem}.recordings-site .hiw-steps>li:not(:last-child) .hiw-rail:before,.recordings-site .hiw-steps>li:not(:last-child) .hiw-rail:after{top:3rem}}@media (max-width:640px){.recordings-site .hiw-tile{width:12rem}.recordings-site .hiw-chat{height:27rem}}@media (prefers-reduced-motion:reduce){.recordings-site .hiw-shelf{animation:none}}
