.AppShell-module__06fKmG__shell{--shell-sidebar:17.5rem;min-height:100dvh;color:var(--ink)}.AppShell-module__06fKmG__skipLink{z-index:100;border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);border-radius:999px;padding:.7rem 1rem;font-size:.875rem;font-weight:700;transition:translate .15s;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.AppShell-module__06fKmG__skipLink:focus{outline:3px solid color-mix(in srgb, var(--focus) 70%, transparent);outline-offset:2px;translate:0}.AppShell-module__06fKmG__offlineBanner{z-index:75;border:1px solid color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, var(--color-paper-card,var(--paper)) 94%, var(--warning));max-width:38rem;color:var(--ink);text-align:center;border-radius:999px;margin-inline:auto;padding:.65rem 1rem;font-size:.75rem;font-weight:700;position:fixed;inset:3.9rem .75rem auto;box-shadow:0 10px 30px #18110b2e}body[data-tt-playing] .AppShell-module__06fKmG__offlineBanner{top:.75rem}.AppShell-module__06fKmG__sidebar{display:none}.AppShell-module__06fKmG__spectrum{background:linear-gradient(90deg, var(--era-antiquity), var(--era-medieval), var(--era-early), var(--era-19th), var(--era-20th), var(--era-modern));height:5px;position:absolute;inset:0 0 auto}.AppShell-module__06fKmG__sidebarInner{flex-direction:column;min-height:100%;padding:1.5rem 1rem 1rem;display:flex}.AppShell-module__06fKmG__brand{min-height:44px;color:var(--ink);border-radius:.75rem;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.AppShell-module__06fKmG__brand:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.AppShell-module__06fKmG__brandMark{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:#f4ead5;border-radius:.68rem;flex:none;width:2.35rem;height:2.35rem;display:block;overflow:hidden;box-shadow:0 3px 10px #2b21182e}.AppShell-module__06fKmG__brandIcon{object-fit:cover;width:100%;height:100%;display:block}.AppShell-module__06fKmG__brandText{line-height:1.08;display:grid}.AppShell-module__06fKmG__brandText strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.07rem;font-weight:650}.AppShell-module__06fKmG__brandText small{color:var(--ink-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.28rem;font-size:.59rem;font-weight:650}.AppShell-module__06fKmG__desktopNav{flex-direction:column;flex:1;gap:1.35rem;margin-top:1.65rem;display:flex}.AppShell-module__06fKmG__navGroup h2{color:var(--ink-muted);font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .42rem .75rem;font-size:.71rem;font-weight:700}.AppShell-module__06fKmG__navList{gap:.2rem;display:grid}.AppShell-module__06fKmG__navLink{--item-accent:var(--action);min-height:52px;color:var(--ink-muted);border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.72rem;padding:.42rem .56rem;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,translate .15s;display:flex;position:relative}.AppShell-module__06fKmG__navLink:before{background:var(--item-accent);content:"";opacity:0;border-radius:99px;width:3px;transition:opacity .15s,transform .15s;position:absolute;inset:.55rem auto .55rem -.45rem;transform:scaleY(.45)}.AppShell-module__06fKmG__navLink:hover{border-color:var(--line);background:color-mix(in srgb, var(--paper-deep) 64%, transparent);color:var(--ink)}.AppShell-module__06fKmG__navLink:focus-visible{outline:2px solid var(--item-accent);outline-offset:2px}.AppShell-module__06fKmG__navLink.AppShell-module__06fKmG__active{border-color:color-mix(in srgb, var(--item-accent) 28%, var(--line));background:color-mix(in srgb, var(--item-accent) 10%, var(--paper));color:var(--ink)}.AppShell-module__06fKmG__navLink.AppShell-module__06fKmG__active:before{opacity:1;transform:scaleY(1)}.AppShell-module__06fKmG__navIcon{background:color-mix(in srgb, var(--item-accent) 10%, transparent);width:2rem;height:2rem;color:var(--item-accent);border-radius:.62rem;flex:none;place-items:center;display:grid}.AppShell-module__06fKmG__navIcon svg{width:1.28rem;height:1.28rem;overflow:visible}.AppShell-module__06fKmG__navCopy{flex:1;min-width:0;line-height:1.15;display:grid}.AppShell-module__06fKmG__navCopy>span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.AppShell-module__06fKmG__navCopy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.66rem;overflow:hidden}.AppShell-module__06fKmG__navArrow{color:var(--item-accent);opacity:0;font-size:.9rem;transition:opacity .15s,translate .15s;translate:-.2rem}.AppShell-module__06fKmG__navLink:hover .AppShell-module__06fKmG__navArrow,.AppShell-module__06fKmG__navLink.AppShell-module__06fKmG__active .AppShell-module__06fKmG__navArrow{opacity:1;translate:0}.AppShell-module__06fKmG__accountPanel{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper-deep) 72%, transparent), transparent 70%), color-mix(in srgb, var(--paper) 76%, transparent);border-radius:1rem;margin-top:1rem;padding:.72rem;box-shadow:inset 0 1px #ffffff3d}.AppShell-module__06fKmG__accountKicker{color:var(--ink);font-family:var(--serif);font-size:.82rem;font-weight:700;display:block}.AppShell-module__06fKmG__accountMuted{color:var(--ink-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.4}.AppShell-module__06fKmG__accountHeading,.AppShell-module__06fKmG__accountHeadingLink{min-height:44px;color:var(--ink);align-items:center;gap:.62rem;text-decoration:none;display:flex}.AppShell-module__06fKmG__accountHeadingLink{border-radius:.65rem;padding:0 .1rem}.AppShell-module__06fKmG__accountHeadingLink:hover .AppShell-module__06fKmG__accountName{color:var(--action)}.AppShell-module__06fKmG__accountHeadingLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__avatar,.AppShell-module__06fKmG__guestSeal{border:1px solid color-mix(in srgb, var(--action) 45%, var(--line));background:color-mix(in srgb, var(--action) 13%, var(--paper));width:2.1rem;height:2.1rem;color:var(--action);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:750;display:grid}.AppShell-module__06fKmG__guestSeal{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 13%, var(--paper));color:var(--warning)}.AppShell-module__06fKmG__accountHeading>span:last-child,.AppShell-module__06fKmG__accountIdentity{flex:1;min-width:0;line-height:1.15;display:grid}.AppShell-module__06fKmG__accountName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;transition:color .15s;overflow:hidden}.AppShell-module__06fKmG__accountHeading small,.AppShell-module__06fKmG__accountIdentity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.62rem;overflow:hidden}.AppShell-module__06fKmG__accountIcon{width:1rem;height:1rem;color:var(--ink-muted);flex:none}.AppShell-module__06fKmG__proRow{border:1px solid color-mix(in srgb, var(--pro) 30%, var(--line));background:color-mix(in srgb, var(--pro) 9%, transparent);min-height:48px;color:var(--ink);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.5rem;padding:.42rem .58rem;text-decoration:none;display:grid}.AppShell-module__06fKmG__proRow:hover{border-color:var(--pro)}.AppShell-module__06fKmG__proRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__proSpark{color:var(--pro);font-size:1rem}.AppShell-module__06fKmG__proRow>span:nth-child(2){line-height:1.15;display:grid}.AppShell-module__06fKmG__proRow strong{font-size:.7rem}.AppShell-module__06fKmG__proRow small{color:var(--ink-muted);margin-top:.18rem;font-size:.6rem}.AppShell-module__06fKmG__proRow>span:last-child{color:var(--pro)}.AppShell-module__06fKmG__proActive{border-color:color-mix(in srgb, var(--pro) 46%, var(--line));background:color-mix(in srgb, var(--pro) 13%, transparent)}.AppShell-module__06fKmG__accountActions{gap:.4rem;margin-top:.5rem;display:flex}.AppShell-module__06fKmG__primaryAction,.AppShell-module__06fKmG__secondaryAction,.AppShell-module__06fKmG__saveAction,.AppShell-module__06fKmG__signOutAction{min-height:44px;font:inherit;border-radius:.7rem;justify-content:center;align-items:center;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.AppShell-module__06fKmG__primaryAction,.AppShell-module__06fKmG__secondaryAction{flex:1;padding:0 .62rem}.AppShell-module__06fKmG__primaryAction{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.AppShell-module__06fKmG__secondaryAction{border:1px solid var(--line-strong);color:var(--ink)}.AppShell-module__06fKmG__primaryAction:hover,.AppShell-module__06fKmG__secondaryAction:hover{filter:brightness(1.08)}.AppShell-module__06fKmG__primaryAction:focus-visible,.AppShell-module__06fKmG__secondaryAction:focus-visible,.AppShell-module__06fKmG__saveAction:focus-visible,.AppShell-module__06fKmG__signOutAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__saveAction{background:var(--ink);color:var(--paper);justify-content:space-between;margin-top:.5rem;padding:0 .78rem}.AppShell-module__06fKmG__saveAction:hover{background:var(--action);color:#fff}.AppShell-module__06fKmG__signOutAction{min-width:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0 .45rem}.AppShell-module__06fKmG__guestPanel>.AppShell-module__06fKmG__signOutAction{width:100%;margin-top:.15rem}.AppShell-module__06fKmG__signOutAction:hover{background:color-mix(in srgb, var(--paper-deep) 72%, transparent);color:var(--ink)}.AppShell-module__06fKmG__signOutAction:disabled{cursor:not-allowed;opacity:.55}.AppShell-module__06fKmG__mobileHeader{z-index:35;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(135%)blur(14px);backdrop-filter:saturate(135%)blur(14px);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.34rem .82rem;display:flex;position:sticky;top:0}.AppShell-module__06fKmG__mobileHeader .AppShell-module__06fKmG__brandMark{width:2rem;height:2rem}.AppShell-module__06fKmG__mobileHeader .AppShell-module__06fKmG__brandText strong{font-size:.98rem}.AppShell-module__06fKmG__mobileContext{align-items:center;min-height:44px;display:flex}.AppShell-module__06fKmG__mobileSave,.AppShell-module__06fKmG__mobileSignin,.AppShell-module__06fKmG__mobileAccount{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.AppShell-module__06fKmG__mobileSave{background:var(--ink);color:var(--paper);padding:0 .82rem}.AppShell-module__06fKmG__mobileSignin{border:1px solid var(--line-strong);color:var(--ink);padding:0 .82rem}.AppShell-module__06fKmG__mobileAccount{color:var(--ink);gap:.38rem}.AppShell-module__06fKmG__mobileAccount span{color:var(--pro);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.AppShell-module__06fKmG__mobileAccount strong{border:1px solid color-mix(in srgb, var(--action) 42%, var(--line));background:color-mix(in srgb, var(--action) 12%, var(--paper));width:2.15rem;height:2.15rem;color:var(--action);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.AppShell-module__06fKmG__mobileSave:focus-visible,.AppShell-module__06fKmG__mobileSignin:focus-visible,.AppShell-module__06fKmG__mobileAccount:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__mobileLoading{background:var(--paper-deep);border-radius:50%;width:2.15rem;height:2.15rem;animation:1.5s ease-in-out infinite AppShell-module__06fKmG__pulse}.AppShell-module__06fKmG__contentColumn{flex-direction:column;min-width:0;min-height:calc(100dvh - 3.5rem);display:flex}.AppShell-module__06fKmG__main{z-index:2;min-width:0;padding-bottom:calc(4.45rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;position:relative}.AppShell-module__06fKmG__mobileNav{z-index:45;min-height:calc(4.15rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);padding:.2rem .24rem env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:saturate(135%)blur(16px);backdrop-filter:saturate(135%)blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #2b211814}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navLink{border:0;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.08rem;min-width:0;min-height:58px;padding:.15rem}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navLink:before{width:1.35rem;height:3px;inset:0 auto auto 50%;transform:scaleX(.4)}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navLink.AppShell-module__06fKmG__active:before{transform:scaleX(1)}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navIcon{background:0 0;width:1.8rem;height:1.8rem}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navIcon svg{width:1.25rem;height:1.25rem}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navCopy{text-align:center;flex:none;width:100%;display:block}.AppShell-module__06fKmG__mobileNav .AppShell-module__06fKmG__navCopy>span{letter-spacing:-.01em;font-size:.59rem;display:block}.AppShell-module__06fKmG__mobileMore{appearance:none;cursor:pointer;background:0 0;font-family:inherit}.AppShell-module__06fKmG__mobileMenuLayer{z-index:60;position:fixed;inset:0}.AppShell-module__06fKmG__mobileMenuBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18110b6b;border:0;width:100%;position:absolute;inset:0}.AppShell-module__06fKmG__mobileMenu{border:1px solid var(--line-strong);background:radial-gradient(circle at 85% 0, color-mix(in srgb, var(--action) 10%, transparent), transparent 34%), var(--paper);max-height:min(86dvh,46rem);padding:.55rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:1.4rem 1.4rem 0 0;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px #18110b33}.AppShell-module__06fKmG__mobileMenuHandle{background:var(--line-strong);border-radius:99px;width:2.4rem;height:4px;margin:0 auto .55rem}.AppShell-module__06fKmG__mobileMenuHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.AppShell-module__06fKmG__mobileMenuHeading>span{display:grid}.AppShell-module__06fKmG__mobileMenuHeading small{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:750}.AppShell-module__06fKmG__mobileMenuHeading strong{font-family:var(--serif);margin-top:.12rem;font-size:1.1rem}.AppShell-module__06fKmG__mobileMenuHeading button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;font:1.35rem/1 var(--grotesk);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.AppShell-module__06fKmG__mobileMenuHeading button:focus-visible,.AppShell-module__06fKmG__mobileMenuBackdrop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__mobileJourneyLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.AppShell-module__06fKmG__mobileJourneyLinks .AppShell-module__06fKmG__navLink{border-color:var(--line);background:color-mix(in srgb, var(--paper-deep) 40%, transparent);min-height:66px}.AppShell-module__06fKmG__mobileJourneyLinks .AppShell-module__06fKmG__navCopy small{display:none}.AppShell-module__06fKmG__accountPanelMobile{margin-top:.72rem;padding:.78rem}.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__accountName{font-size:.84rem}.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__accountIdentity small,.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__accountHeading small{font-size:.68rem}.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__proRow strong,.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__primaryAction,.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__secondaryAction,.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__saveAction,.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__signOutAction{font-size:.76rem}.AppShell-module__06fKmG__accountPanelMobile .AppShell-module__06fKmG__proRow small{font-size:.65rem}.AppShell-module__06fKmG__authShell{flex-direction:column;display:flex}.AppShell-module__06fKmG__authHeader{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(135%)blur(14px);backdrop-filter:saturate(135%)blur(14px);position:sticky;top:0}.AppShell-module__06fKmG__authHeaderInner{justify-content:space-between;align-items:center;gap:.8rem;max-width:72rem;min-height:3.75rem;margin:0 auto;padding:.35rem 1rem;display:flex}.AppShell-module__06fKmG__authSwitch{color:var(--ink-muted);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.AppShell-module__06fKmG__authSwitch a{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 .85rem;font-weight:750;text-decoration:none;display:inline-flex}.AppShell-module__06fKmG__authSwitch a:hover{background:var(--paper-deep)}.AppShell-module__06fKmG__authSwitch a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppShell-module__06fKmG__authMain{min-height:calc(100dvh - 3.75rem);padding-bottom:0}:is(body[data-tt-playing] .AppShell-module__06fKmG__sidebar,body[data-tt-playing] .AppShell-module__06fKmG__mobileHeader,body[data-tt-playing] .AppShell-module__06fKmG__mobileNav,body[data-tt-playing] .AppShell-module__06fKmG__skipLink){display:none}:is(body[data-tt-playing] .AppShell-module__06fKmG__contentColumn,body[data-tt-playing] .AppShell-module__06fKmG__main){min-height:100dvh;padding-bottom:0}body[data-tt-playing] .AppShell-module__06fKmG__main [class~="h-[calc(100vh-3.5rem)]"]{height:100dvh}@media (min-width:64rem){.AppShell-module__06fKmG__shell:not(.AppShell-module__06fKmG__authShell){grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);display:grid}.AppShell-module__06fKmG__sidebar{z-index:30;border-right:1px solid var(--line);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--action) 7%, transparent), transparent 28%), color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100dvh;display:block;position:sticky;top:0;overflow:hidden auto;box-shadow:10px 0 32px #2b211809}.AppShell-module__06fKmG__mobileHeader,.AppShell-module__06fKmG__mobileNav,.AppShell-module__06fKmG__mobileMenuLayer{display:none}.AppShell-module__06fKmG__offlineBanner{left:calc(var(--shell-sidebar) + .75rem);top:.75rem}body[data-tt-playing] .AppShell-module__06fKmG__offlineBanner{left:.75rem}.AppShell-module__06fKmG__contentColumn{min-height:100dvh}.AppShell-module__06fKmG__main{padding-bottom:0}body[data-tt-playing] .AppShell-module__06fKmG__shell:not(.AppShell-module__06fKmG__authShell){display:block}}@media (max-width:27rem){.AppShell-module__06fKmG__authHeaderInner{min-width:0;padding-inline:.75rem}.AppShell-module__06fKmG__authHeader .AppShell-module__06fKmG__brand{min-width:0}.AppShell-module__06fKmG__authHeader .AppShell-module__06fKmG__brandText strong{white-space:nowrap;font-size:.95rem}.AppShell-module__06fKmG__authSwitch{flex:none}.AppShell-module__06fKmG__authSwitch a{padding-inline:.75rem}.AppShell-module__06fKmG__mobileHeader .AppShell-module__06fKmG__brandText strong{font-size:.88rem}.AppShell-module__06fKmG__mobileSave,.AppShell-module__06fKmG__mobileSignin{padding-inline:.65rem}.AppShell-module__06fKmG__authSwitch>span{display:none}}@media (prefers-reduced-motion:reduce){.AppShell-module__06fKmG__navLink,.AppShell-module__06fKmG__navLink:before,.AppShell-module__06fKmG__navArrow,.AppShell-module__06fKmG__skipLink{transition:none}.AppShell-module__06fKmG__mobileLoading{animation:none}}@keyframes AppShell-module__06fKmG__pulse{0%,to{opacity:.55}50%{opacity:1}}
