*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}:focus-visible{outline-offset:3px;outline:2px solid #161820}.skipLink{z-index:10;color:#fff;background:#161820;padding:8px 12px;position:absolute;top:-40px;left:12px}.skipLink:focus{top:12px}.depthMarker{height:1px}.siteVersion{z-index:50;color:#fff;mix-blend-mode:difference;opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:6px;left:8px}.pendingFrame{max-width:100%;display:block;position:relative}.pendingFrameFill{max-width:none;position:absolute;top:0;bottom:0;left:0;right:0}.pendingImage{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pendingImage:before{content:"";box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pendingSpin}.pendingFrame:not([data-ready]) img{opacity:0!important}@keyframes pendingSpin{to{transform:rotate(360deg)}}@keyframes pendingPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pendingImage:before{animation:1.4s ease-in-out infinite pendingPulse}}.platformControls{color:#161820;background:#f1f2ef;border-top:1px solid #d6dad6;padding:28px max(20px,min(5vw,72px));font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.platformControls p{max-width:440px;margin:0 0 8px}.platformControls button{cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:4px;margin-right:8px;padding:8px 12px}.cookieMessage{max-width:440px}.cookieMessage .textChoice{text-underline-offset:3px;border:0;padding:8px 0;text-decoration:underline}
