.ChatComposer_composer__EPi7q{position:relative;z-index:1;width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:end;background:#ffffff;padding:10px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ChatComposer_composer__EPi7q textarea{min-width:0;min-height:42px;max-height:160px;resize:none;overflow-y:auto;border:1px solid var(--line);border-radius:21px;background:#ffffff;color:#000000;outline:none;padding:11px 14px;line-height:20px}.ChatComposer_composer__EPi7q textarea:focus-visible{border-color:#b8c0c7}.ChatComposer_composer__EPi7q textarea::placeholder{color:#7b848c}.ChatComposer_sendButton__Jp2VP{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--imessage);color:#ffffff;cursor:pointer}.ChatComposer_sendButton__Jp2VP:disabled{background:#c7c7cc;cursor:default}.ChatComposer_sendButton__Jp2VP:focus-visible{outline:2px solid #000000;outline-offset:2px}.MessageBubble_assistantRow__TO1tu,.MessageBubble_userRow__dLNRs{display:flex;width:100%}.MessageBubble_assistantRow__TO1tu{justify-content:flex-start}.MessageBubble_userRow__dLNRs{justify-content:flex-end}.MessageBubble_assistantBubble__vjTPA,.MessageBubble_userBubble__1U7FL{max-width:min(76%,520px);padding:10px 14px;border-radius:21px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.MessageBubble_assistantBubble__vjTPA{background:var(--bubble);color:#000000;border-bottom-left-radius:6px}.MessageBubble_userBubble__1U7FL{background:var(--imessage);color:#ffffff;border-bottom-right-radius:6px}@media (max-width:520px){.MessageBubble_assistantBubble__vjTPA,.MessageBubble_userBubble__1U7FL{max-width:84%}}.SuggestedPrompts_stage__vCu5x{position:absolute;inset:0;display:grid;place-items:center;padding:72px 24px;pointer-events:none}.SuggestedPrompts_promptRow___Pc6j{width:min(680px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-start;border-radius:10px;padding:10px 12px;pointer-events:auto}.SuggestedPrompts_prompt__gkrxu{min-width:0;border:0;background:transparent;color:#d3d3d3;padding:4px 6px;font-size:12px;font-weight:400;line-height:1.3;text-align:center;cursor:pointer;animation:SuggestedPrompts_prompt-in__brIUe .62s cubic-bezier(.22,1,.36,1) both}.SuggestedPrompts_prompt__gkrxu:hover{color:#ffffff}.SuggestedPrompts_prompt__gkrxu:focus-visible{color:#ffffff;outline:none;text-decoration:underline;text-underline-offset:3px}.SuggestedPrompts_prompt__gkrxu:disabled{cursor:default;opacity:.5}@keyframes SuggestedPrompts_prompt-in__brIUe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SuggestedPrompts_prompt__gkrxu{animation:none}}@media (max-width:520px){.SuggestedPrompts_stage__vCu5x{padding-right:12px;padding-left:12px}.SuggestedPrompts_promptRow___Pc6j{gap:4px;padding:8px 6px}.SuggestedPrompts_prompt__gkrxu{padding-right:3px;padding-left:3px}}.TypingDots_row__sMiUZ{display:flex;justify-content:flex-start}.TypingDots_bubble__1gmdx{min-width:54px;display:flex;gap:4px;align-items:center;border-radius:21px;border-bottom-left-radius:6px;background:var(--bubble);padding:13px 14px}.TypingDots_bubble__1gmdx span{width:7px;height:7px;border-radius:999px;background:#8e8e93;animation:TypingDots_typingPulse__rpyiR 1s ease-in-out infinite}.TypingDots_bubble__1gmdx span:nth-child(2){animation-delay:.14s}.TypingDots_bubble__1gmdx span:nth-child(3){animation-delay:.28s}@keyframes TypingDots_typingPulse__rpyiR{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ChatView_chatView__qXn3v{--chat-viewport-height:100dvh;--chat-viewport-top:0px;position:fixed;top:var(--chat-viewport-top);right:0;left:0;width:100%;height:var(--chat-viewport-height);max-height:var(--chat-viewport-height);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#ffffff;color:#000000}.ChatView_header__pTInN{position:relative;z-index:1;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;background:#ffffff;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.ChatView_backButton__p9Oat{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer}.ChatView_backButton__p9Oat:focus-visible,.ChatView_backButton__p9Oat:hover,.ChatView_feedbackButton__tOPyz:focus-visible,.ChatView_feedbackButton__tOPyz:hover{background:var(--panel-soft);outline:none}.ChatView_feedbackButton__tOPyz{width:40px;height:40px;display:grid;place-items:center;justify-self:end;border-radius:999px;color:#000000;text-decoration:none}.ChatView_identity__1V7b_{min-width:0;text-align:center}.ChatView_identity__1V7b_ h1{margin:0;color:#000000;font-size:clamp(16px,4vw,20px);font-weight:500;line-height:1.15}.ChatView_identity__1V7b_ h1,.ChatView_identity__1V7b_ p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatView_identity__1V7b_ p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.2}.ChatView_messages__MjWMJ{position:relative;width:min(760px,100%);min-height:0;margin:0 auto;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:18px 12px;-webkit-overflow-scrolling:touch}.ChatView_supportBackdrop__fJ_0F{position:fixed;z-index:10;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgb(0 0 0/32%);animation:ChatView_support-backdrop-in__J3iVx .18s ease-out both}.ChatView_supportSheet__1GgRv{position:relative;width:min(520px,100%);border-radius:24px 24px 0 0;background:#ffffff;box-shadow:0 -12px 40px rgb(0 0 0/14%);padding:30px 24px max(28px,env(safe-area-inset-bottom));text-align:center;animation:ChatView_support-sheet-in__68_oN .32s cubic-bezier(.22,1,.36,1) both}.ChatView_supportCloseButton__eh1MF{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--panel-soft);color:#454c53;cursor:pointer}.ChatView_supportCloseButton__eh1MF:hover{background:var(--panel-strong)}.ChatView_supportCloseButton__eh1MF:focus-visible{outline:2px solid #000000;outline-offset:2px}.ChatView_supportIcon__AdL3w{width:48px;height:48px;margin:0 auto 16px;display:grid;place-items:center;border-radius:999px;background:#f5eee5;color:#6a4931}.ChatView_supportSheet__1GgRv h2{margin:0;color:#000000;font-size:22px;font-weight:600;line-height:1.2}.ChatView_supportSheet__1GgRv p{max-width:420px;margin:12px auto 22px;color:#59636d;font-size:15px;line-height:1.5}.ChatView_supportButton__vYuV7{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:#000000;color:#ffffff;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none}.ChatView_supportButton__vYuV7:hover{background:#252525}.ChatView_supportButton__vYuV7:focus-visible{outline:2px solid #000000;outline-offset:3px}@keyframes ChatView_support-backdrop-in__J3iVx{0%{opacity:0}}@keyframes ChatView_support-sheet-in__68_oN{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ChatView_supportBackdrop__fJ_0F,.ChatView_supportSheet__1GgRv{animation-duration:1ms}}@media (min-width:780px){.ChatView_messages__MjWMJ{padding:28px 16px 24px}.ChatView_supportSheet__1GgRv{margin-bottom:18px;border-radius:24px;padding-bottom:30px}}.ShakespeareTimeline_timeline__13idh{width:min(1120px,100%);min-width:0;max-width:100%;margin:0 auto;color:#000000;font-size:12px}.ShakespeareTimeline_scroller__7Xeh3{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px 0 0;overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ShakespeareTimeline_track__S8971{min-width:920px;display:grid;grid-template-columns:repeat(10,minmax(74px,1fr));align-items:end;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ShakespeareTimeline_event__3_L3M{position:relative;display:grid;grid-template-rows:minmax(28px,auto) 9px 15px;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.ShakespeareTimeline_date__Kfir3,.ShakespeareTimeline_highlight__MKvns{max-width:104px;color:#000000;font-size:12px;line-height:1.12}.ShakespeareTimeline_highlight__MKvns{align-self:end}.ShakespeareTimeline_dot__uGY4O{width:9px;height:9px;border-radius:999px;background:#d3d3d3}.ShakespeareTimeline_date__Kfir3{align-self:start}@media (max-width:760px){.ShakespeareTimeline_timeline__13idh{width:100%;flex:none}.ShakespeareTimeline_scroller__7Xeh3{padding:6px 0 8px;touch-action:pan-x}.ShakespeareTimeline_date__Kfir3,.ShakespeareTimeline_highlight__MKvns{font-size:12px;line-height:1.05}.ShakespeareTimeline_track__S8971{width:max-content;min-width:0;grid-template-columns:repeat(10,92px)}}.ShakespeareHome_home__MKHht{width:100%;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);overflow-x:hidden;background:#ffffff;color:#000000;padding:clamp(20px,4vw,48px)}.ShakespeareHome_hero__KGXwB{width:min(1120px,100%);min-width:0;margin:0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:clamp(28px,7vw,96px);gap:clamp(28px,7vw,96px);align-items:center}.ShakespeareHome_imagePanel__tOUxP{justify-self:center;width:min(430px,42vw);min-width:260px}.ShakespeareHome_imagePanel__tOUxP img{display:block;width:100%;height:auto}.ShakespeareHome_copy__mdl6D{min-width:0;display:grid;grid-gap:24px;gap:24px;justify-items:start}.ShakespeareHome_copy__mdl6D h1{margin:0;max-width:560px;color:#000000;font-size:clamp(34px,6vw,72px);font-weight:700;letter-spacing:0;line-height:.95;overflow-wrap:break-word}.ShakespeareHome_copy__mdl6D button{min-height:46px;border:1px solid #000000;border-radius:999px;background:#ffffff;color:#000000;padding:0 22px;cursor:pointer}.ShakespeareHome_copy__mdl6D button:focus-visible,.ShakespeareHome_copy__mdl6D button:hover{background:#000000;color:#ffffff;outline:none}@media (max-width:980px),(orientation:portrait){.ShakespeareHome_home__MKHht{min-height:100svh;grid-template-rows:auto auto;align-content:center;gap:clamp(18px,4svh,32px);overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ShakespeareHome_hero__KGXwB{width:100%;grid-template-columns:1fr;grid-template-rows:auto auto;gap:clamp(12px,3svh,22px);min-height:0;place-content:start center;align-content:start;justify-items:center}.ShakespeareHome_imagePanel__tOUxP{width:100%;height:clamp(128px,28svh,220px);min-width:0;display:grid;place-items:center;margin-bottom:60px}.ShakespeareHome_imagePanel__tOUxP img{width:auto;max-width:min(58vw,210px);height:100%;max-height:100%;object-fit:contain}.ShakespeareHome_copy__mdl6D{gap:12px;justify-items:center;text-align:center}.ShakespeareHome_copy__mdl6D h1{max-width:min(360px,100%);font-size:clamp(28px,9vw,38px);line-height:1}.ShakespeareHome_copy__mdl6D button{min-height:40px;padding:0 18px}}@media (max-width:760px) and (max-height:520px){.ShakespeareHome_home__MKHht{gap:14px;padding:8px 12px}.ShakespeareHome_hero__KGXwB{grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px;place-content:start center}.ShakespeareHome_imagePanel__tOUxP{height:clamp(92px,24svh,128px);margin-bottom:60px}.ShakespeareHome_copy__mdl6D{justify-items:center;text-align:center}.ShakespeareHome_copy__mdl6D h1{font-size:clamp(24px,6.8vw,34px)}}.AppShell_shell__29AOA{background:#ffffff;color:#000000}