.GlobalNavigation_nav__d0ilC{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:100;display:flex;align-items:stretch;gap:6px;max-width:calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));padding:6px;border:1px solid #e0d2af;border-radius:20px;background:#fffdf7f5;box-shadow:0 5px 20px #3e321b1f}.GlobalNavigation_button__H360v{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:48px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:#796021;font:inherit;font-size:17px;font-weight:700;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer}.GlobalNavigation_button__H360v svg{flex-shrink:0}.GlobalNavigation_desktopLabel__toKQ5{min-width:0}.GlobalNavigation_mobileLabel__xZKd0{display:none}.GlobalNavigation_button__H360v:hover{background:#fbf1d5}.GlobalNavigation_learning__iXmYD{--icon-accent:#796021;background:#caa53b;color:#3e321b}.GlobalNavigation_learning__iXmYD:hover{background:#d6b44e}.GlobalNavigation_button__H360v:focus-visible{outline:3px solid #aa812b;outline-offset:2px}.GlobalNavigation_button__H360v[aria-current]{background:#f3e5bd;color:#4e3c15;box-shadow:inset 0 -3px 0 #80601d}.GlobalNavigation_more__eY7AS{position:relative;min-width:0}.GlobalNavigation_more__eY7AS summary{list-style:none}.GlobalNavigation_more__eY7AS summary::-webkit-details-marker{display:none}.GlobalNavigation_more__eY7AS[open]>summary{background:#f3e5bd}.GlobalNavigation_categoryTree__KSgbE>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border-radius:10px;color:#73571a;font-size:18px;line-height:1.5;font-weight:600;cursor:pointer}.GlobalNavigation_categoryTree__KSgbE>summary>span{margin-left:auto}.GlobalNavigation_categoryTree__KSgbE[open]>summary>span{transform:rotate(90deg)}.GlobalNavigation_categoryTree__KSgbE>div{margin:0 10px 10px 22px;padding-left:12px;border-left:2px solid #d8c697}.GlobalNavigation_categoryTree__KSgbE>summary:focus-visible{outline:3px solid #aa812b;outline-offset:2px}.GlobalNavigation_moreLinks__VTKQ0{position:absolute;right:0;bottom:calc(100% + 14px);width:min(340px,calc(100vw - 32px));max-height:70vh;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #e0d2af;border-radius:16px;background:#fffdf7;box-shadow:0 5px 20px #3e321b26}.GlobalNavigation_moreLinks__VTKQ0 a{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px;border-radius:10px;color:#73571a;text-decoration:none;font-size:18px;line-height:1.5;font-weight:600}.GlobalNavigation_moreLinks__VTKQ0 svg{flex-shrink:0}.GlobalNavigation_moreLinks__VTKQ0 a:hover,.GlobalNavigation_moreLinks__VTKQ0 a[aria-current]{background:#f3e5bd}.GlobalNavigation_moreLinks__VTKQ0 a:focus-visible{outline:3px solid #aa812b;outline-offset:2px}@media (max-width:620px){.GlobalNavigation_nav__d0ilC{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:5px;border-radius:16px}.GlobalNavigation_more__eY7AS>summary{width:100%}.GlobalNavigation_button__H360v{flex-direction:column;gap:3px;padding:7px 2px;font-size:17px;min-height:64px;white-space:normal}.GlobalNavigation_desktopLabel__toKQ5{display:none}.GlobalNavigation_mobileLabel__xZKd0{display:inline}}@media (max-width:380px){.GlobalNavigation_nav__d0ilC{gap:1px;padding:4px}.GlobalNavigation_button__H360v{padding:7px 1px}}@media (hover:none) and (pointer:coarse),(max-width:620px){.GlobalNavigation_editing__KsuoT{display:none}}:root{--forest:#796021;--gold:#caa53b;--icon-accent:#aa812b;--jl-ink:#3e321b;--jl-muted:#6e6249;--jl-surface:#fffdf7;--jl-border:#e0c989;--jl-accent:#80601d;--jl-soft:#f8f3e6}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#3e321b;background:#faf8f1;padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}button,input,select,textarea{font-family:inherit}a{color:#796021;text-decoration-thickness:1.5px;text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:#aa812b;text-decoration-color:#aa812b}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #796021;outline-offset:3px}svg{vertical-align:middle}.navbar{padding:16px 20px;border-bottom:1px solid #e0d2af;background:#fffdf7}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:auto}.navbar .logo{color:#3e321b;text-decoration:none;font-size:20px;font-weight:800}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-links a,.nav-links button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:12px;color:#796021;text-decoration:none;font-size:14px;font-weight:700;background:transparent;cursor:pointer}.nav-links .learning-nav,.nav-links a:hover,.nav-links button:hover{background:#fbf1d5;border-color:#e0d2af}@media (max-width:780px){.navbar-inner{align-items:flex-start;flex-direction:column;gap:12px}.navbar{padding:16px}.nav-links{gap:4px}.nav-links a,.nav-links button{padding:10px 12px}}