:root{color:#191c24;font-synthesis:none;--muted:#727784;--line:#e8eaf0;--blue:#4263eb;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #4263eb}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{align-items:center;gap:50px;min-height:80px;display:flex}.wordmark{letter-spacing:-.9px;flex-shrink:0;align-items:center;font-size:22px;font-weight:650;text-decoration:none;display:inline-flex}.wordmark-light{font-weight:400}nav{align-self:stretch;align-items:center;gap:8px;display:flex}nav a{color:#777c89;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}nav a.active{color:var(--blue);background:#eef2ff}nav a:not(.active):hover{color:#191c24;background:#f7f8fa}main{padding-bottom:44px}.page-title{justify-content:space-between;align-items:center;gap:16px;padding:44px 0 29px;display:flex}h1{letter-spacing:-1px;margin:0;font-size:30px;font-weight:600;line-height:1.2}.dataset-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dataset-card,.tool-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:550;line-height:1.4}.card-description{color:var(--muted);margin:9px 24px 0;font-size:11px;line-height:1.6}.chart-empty{flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.chart-empty>p{color:#8a909d;margin:2px 0 0;font-size:12px}.card-footer{border-top:1px solid #f0f1f5;justify-content:flex-end;align-items:center;gap:12px;padding:8px 24px;display:flex}.source-link{color:#5c6a8d;align-items:center;gap:6px;min-height:40px;font-size:11px;text-decoration:none;display:inline-flex}.source-link:hover{color:var(--blue)}.illustration{isolation:isolate;place-items:center;width:190px;height:160px;display:grid;position:relative}.orbit{z-index:-1;border:1px solid #edf0f8;border-radius:50%;position:absolute}.orbit-one{width:135px;height:135px}.orbit-two{opacity:.8;border-style:dashed;width:180px;height:180px}.illustration-line{z-index:-1;background:#edf0f8;width:150px;height:1px;position:absolute;transform:rotate(-30deg)}.icon-tile{color:#7891eb;background:#f3f6ff;border:1px solid #e3e9ff;border-radius:20px;place-items:center;display:grid}.main-tile{width:82px;height:82px;transform:rotate(-8deg)}.main-tile svg{transform:rotate(8deg)}.small-tile{color:#9aadf0;background:#fff;border-radius:11px;width:37px;height:37px;position:absolute;bottom:23px;right:22px;transform:rotate(9deg)}.illustration-dot{background:#c8d4fc;border-radius:50%;width:7px;height:7px;position:absolute}.dot-one{top:25px;right:31px}.dot-two{width:4px;height:4px;bottom:35px;left:22px}.illustration-spark{color:#becbf6;font-size:17px;font-weight:400;position:absolute;top:27px;left:31px}.travel .main-tile{transform:rotate(7deg)}.travel .main-tile svg{transform:rotate(-7deg)}.quick-icon{color:#7184b2;background:#f0f3fb;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.tool-empty{text-align:center;flex-direction:column;align-items:center;min-height:375px;padding:40px 24px;display:flex}.tool-empty h2{margin-top:16px;font-size:19px}.tool-empty>p{color:var(--muted);margin:11px 0 10px;font-size:12px;line-height:1.6}.tool-empty .source-link{color:var(--blue)}.sources-list{border:1px solid var(--line);background:#fff;border-radius:14px;padding-inline:24px}.source-row{align-items:center;gap:16px;padding:22px 0;display:flex}.source-row+.source-row{border-top:1px solid var(--line)}.source-row h2{font-size:14px}.source-row p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.source-row .source-link{margin-left:auto}.error-banner{color:#934f49;background:#fff1ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.error-banner button,.back-link{color:var(--blue);font-size:14px}@media (width<=950px){.header-inner{gap:30px}nav{margin-left:auto}nav a{padding-inline:10px}}@media (width<=700px){.wrap{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;gap:14px;min-height:0;padding-top:19px}.wordmark{font-size:23px}nav{justify-content:space-between;gap:4px;width:100%;margin:0;padding-bottom:10px}nav a{gap:6px;min-height:44px;padding:10px 8px;font-size:11px}nav svg{width:15px;height:15px}.page-title{padding-block:30px 23px}h1{font-size:28px}.dataset-grid{grid-template-columns:1fr;gap:18px}.card-heading{padding-inline:20px}.card-description{margin-inline:20px}.chart-empty{min-height:230px}.card-footer{padding-inline:20px}.tool-empty{min-height:370px;padding-inline:20px}.tool-empty h2{font-size:18px}.sources-list{padding-inline:18px}.source-row{flex-wrap:wrap;gap:12px}.source-row>div{flex:1;min-width:170px}.source-row .source-link{margin-left:54px}}@media (width<=360px){nav a{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:52px;padding:8px 4px;font-size:10px}}.mouflon-mark{width:52px;height:52px;margin-right:9px}.route-loading{color:var(--muted);padding-top:44px;font-size:14px}.language-select{border:1px solid var(--line);color:#505866;font:inherit;background:#fff;border-radius:7px;min-height:36px;margin-left:auto;padding:7px 5px;font-size:11px}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:12px;padding-top:16px}.header-inner nav{order:3;justify-content:space-between;width:100%;margin:0;padding-bottom:10px}}@media (width<=700px){nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}nav a{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:8px 2px;font-size:11px}nav a span{overflow-wrap:anywhere;text-align:center;max-width:100%}.mouflon-mark{width:48px;height:48px}}@media (width<=360px){nav a{font-size:10px}}
