.kp-res-kicker{font-size:17px;font-weight:600;color:var(--green-d);margin-bottom:12px}.kp-res-lead{margin-bottom:56px}.kp-res-when{margin-top:18px;font-size:21px;line-height:1.35;color:var(--ink);font-weight:500;letter-spacing:-.015em}.kp-res-note{flex-basis:100%;font-size:15px;color:var(--gray)}.kp-res-note-hi{color:var(--ink);font-weight:600}.kp-res-feature{display:grid;grid-template-columns:340px 1fr;gap:72px;align-items:center}.kp-res-cal{container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;padding:32px 34px;border-radius:30px;background:linear-gradient(160deg,var(--mint-2),var(--mint) 55%,var(--white));color:var(--ink);box-shadow:0 40px 80px -40px #0f5f2d59,inset 0 0 0 1px #16a34a2e}.kp-res-cal-m{font-size:19px;font-weight:600;color:var(--green-d)}.kp-res-cal-d{font-size:clamp(88px,11vw,140px);font-weight:700;letter-spacing:-.06em;line-height:.9;white-space:nowrap}.kp-res-cal-d.is-range{font-size:34cqi}.kp-res-cal-d.is-long{font-size:14cqi;letter-spacing:-.03em;line-height:1.05;white-space:normal}.kp-res-cal-c{font-size:17px;color:var(--gray)}.kp-res-feature-t .k-h2{font-size:clamp(36px,4.8vw,60px)}.kp-res-desc{margin-top:14px;font-size:19px;line-height:1.45;color:var(--ink-2);max-width:30em}.kp-res-acts{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:32px}.kp-res-host{margin-top:48px;text-align:center;font-size:17px;color:var(--gray)}.kp-res-host a{color:var(--green-d);font-weight:600;text-decoration:none}.kp-res-host a:hover{text-decoration:underline;text-underline-offset:3px}.kp-res-past .k-spec-list dd{color:var(--gray)}@media (max-width: 860px){.kp-res-feature{grid-template-columns:1fr;gap:40px}.kp-res-cal{aspect-ratio:auto;min-height:240px;max-width:360px}}.kp-res-split{display:grid;grid-template-columns:1fr minmax(0,460px);gap:72px;align-items:start}.kp-res-session{padding-top:8px}.kp-res-agenda{margin-top:36px;list-style:none;counter-reset:kp-res-a;border-top:1px solid var(--line)}.kp-res-agenda li{counter-increment:kp-res-a;display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink-2)}.kp-res-agenda li:before{content:counter(kp-res-a);min-width:1.2em;font-weight:600;color:var(--gray)}.kp-res-speaker{margin-top:24px;font-size:15px;color:var(--gray)}.kp-res-panel{position:sticky;top:76px}.kp-res-panel-h{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.kp-res-panel-when{margin-top:6px;font-size:15px;color:var(--gray)}.kp-res-form{margin-top:26px;gap:18px}.kp-res-form input,.kp-res-form select{height:52px;padding:0 18px}.kp-res-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center}.kp-res-form label{font-size:14px}.kp-res-submit{width:100%;justify-content:center;margin-top:6px;height:52px}.kp-res-submit:disabled{opacity:.7;cursor:progress}.kp-res-fine{font-size:13px;line-height:1.5;color:var(--gray)}.kp-res-fine a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.kp-res-done{display:grid;gap:10px;justify-items:start;padding:8px 0}.kp-res-done svg{color:var(--green)}.kp-res-done h3{font-size:28px;font-weight:700;letter-spacing:-.03em}.kp-res-done p{font-size:17px;color:var(--ink-2)}@media (max-width: 900px){.kp-res-split{grid-template-columns:1fr;gap:48px}.kp-res-panel{position:static}}.kp-res-stage{padding:112px 0 104px;text-align:center;background:radial-gradient(60% 60% at 50% 0%,var(--mint-2),transparent 72%),linear-gradient(180deg,var(--white),var(--soft))}.kp-res-stage.is-playing{padding:56px 0 72px}.kp-res-stage-h{font-size:clamp(40px,6vw,80px);color:var(--ink);animation:k-in 1s var(--ease) both}.kp-res-stage.is-playing .kp-res-stage-h{font-size:clamp(32px,4vw,48px)}.kp-res-stage-sub{margin:18px auto 0;max-width:32em;font-size:clamp(19px,1.8vw,23px);line-height:1.35;color:var(--gray);text-wrap:balance}.kp-res-stage-wait{margin:36px auto 0;font-size:17px;color:var(--gray)}.kp-res-stream{display:grid;grid-template-columns:7fr 3fr;gap:20px;margin-top:40px;text-align:left}.kp-res-embed{position:relative;padding-top:56.25%;border-radius:18px;overflow:hidden;background:var(--line-2);box-shadow:0 30px 70px -40px #0000004d}.kp-res-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.kp-res-chat{display:flex;flex-direction:column;min-height:0;border-radius:18px;overflow:hidden;background:var(--white);border:1px solid var(--line-2)}.kp-res-chat-label{flex-shrink:0;padding:14px 18px 10px;font-size:13px;font-weight:600;color:var(--gray)}.kp-res-chat-body{flex:1;min-height:0;background:#fff}.kp-res-chat-body iframe{display:block;width:100%;height:100%;border:0}.kp-res-chat-note{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;font-size:14px;text-align:center;color:var(--gray)}.kp-res-qa{text-align:center}.kp-res-topic{margin:18px auto 0;max-width:34em;font-size:19px;line-height:1.5;color:var(--ink-2)}.kp-res-qa-h{margin:56px 0 0;font-size:22px;font-weight:700;letter-spacing:-.025em}.kp-res-qa-form{display:flex;gap:10px;max-width:560px;margin:28px auto 0}.kp-res-qa-form input{flex:1;min-width:0;height:52px;padding:0 22px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:17px;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.kp-res-qa-form input::-moz-placeholder{color:#86868b}.kp-res-qa-form input::placeholder{color:#86868b}.kp-res-qa-form input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px #16a34a26}.kp-res-qa-form .k-btn{height:52px;flex-shrink:0}.kp-res-qa-form .k-btn:disabled{opacity:.45;cursor:default}.kp-res-qa-confirm{margin-top:12px;font-size:15px;font-weight:600;color:var(--green-d)}.kp-res-qa-list{list-style:none;max-width:640px;margin:40px auto 0;text-align:left;border-top:1px solid var(--line)}.kp-res-qa-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink-2)}.kp-res-qa-list time{font-size:14px;color:var(--gray);white-space:nowrap}.kp-res-cta{text-align:center}@media (max-width: 760px){.kp-res-stream{grid-template-columns:1fr}.kp-res-chat{display:none}}@media (max-width: 480px){.kp-res-qa-form{flex-direction:column}}
