.sitemap-page{--sm-cyan:#1efff2;--sm-cyan-edge:#1efff24d;--sm-cyan-glow:#1efff226;--sm-ease-out:cubic-bezier(.23, 1, .32, 1);background-color:var(--bg-site);color:#fff}.sitemap-hero{text-align:center;background-image:radial-gradient(circle at 100% 5%, #00464b, var(--bg-site-transparent) 42%), radial-gradient(circle farthest-side at 0 100%, #00464b, var(--bg-site-transparent) 62%);padding-top:180px;padding-bottom:56px;position:relative;overflow:hidden}.sitemap-hero:after{content:"";pointer-events:none;background-image:linear-gradient(180deg, transparent, var(--bg-site));height:140px;position:absolute;bottom:0;left:0;right:0}.sitemap-hero__deco{opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 45%,#000 0%,#0000 75%)}.sitemap-hero__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.sitemap-heading{letter-spacing:-1px;text-wrap:balance;margin:0 0 16px;font-size:50px;font-weight:700;line-height:120%}.sitemap-heading-dot{color:var(--sm-cyan);animation:2.6s ease-in-out infinite sitemap-dot-pulse}@keyframes sitemap-dot-pulse{0%,to{opacity:.45}50%{opacity:1}}.sitemap-lead{color:#ddd;max-width:620px;margin:0 0 36px;font-size:18px;line-height:160%}.sitemap-rise{animation:sitemap-rise .6s var(--sm-ease-out) both;animation-delay:calc(var(--d,0) * 80ms)}@keyframes sitemap-rise{0%{opacity:0;transform:translateY(30px)}}.sitemap-stats{border:1px solid var(--border-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0db3;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:760px;margin:0 0 28px;display:grid}.sitemap-stat{border-left:1px solid var(--border-surface);flex-direction:column;padding:20px 12px;display:flex}.sitemap-stat:first-child{border-left:0}.sitemap-stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:700;line-height:1.1}.sitemap-stat dt{color:#9ca3af;font-size:14px}@property --sitemap-n{syntax:"<integer>";inherits:false;initial-value:0}.sitemap-count{--sitemap-n:var(--to);counter-reset:sitemap-n var(--sitemap-n);animation:sitemap-count 1.1s var(--sm-ease-out) .32s backwards}.sitemap-count:after{content:counter(sitemap-n)}@keyframes sitemap-count{0%{--sitemap-n:0}}.sitemap-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sitemap-chip{color:#ddd;transition:transform .16s var(--sm-ease-out), border-color .18s ease, color .18s ease, box-shadow .18s ease;background:#0d0d0db3;border:1px solid #2a2a2a;border-radius:38px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.sitemap-chip:active{transform:scale(.96)}.sitemap-chip__count{color:var(--sm-cyan);font-variant-numeric:tabular-nums;font-size:12px}.sitemap-sections{flex-direction:column;gap:20px;padding-top:24px;padding-bottom:100px;display:flex}.sitemap-section{scroll-margin-top:24px}.sitemap-card{background:var(--bg-surface);border:1px solid var(--border-surface);border-radius:18px;grid-template-columns:240px minmax(0,1fr);gap:20px 48px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.sitemap-card.fade-in-up{transition:opacity .6s var(--sm-ease-out), transform .6s var(--sm-ease-out), border-color .3s ease, box-shadow .3s ease}.sitemap-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #1efff217, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.sitemap-card__head,.sitemap-card__body{min-width:0;position:relative}.sitemap-card__kicker.green{text-align:left;margin:0 0 4px;font-size:16px}.sitemap-card h2{text-align:left;margin:0;font-size:28px;font-weight:700;line-height:1.2}.sitemap-card__rule{background:var(--sm-cyan);transform-origin:0;width:44px;height:2px;transition:transform .6s var(--sm-ease-out) .2s;border-radius:2px;margin-top:14px;display:block;transform:scaleX(0)}.sitemap-card.visible .sitemap-card__rule{transform:scaleX(1)}.sitemap-group+.sitemap-group{margin-top:26px}.sitemap-group__title{color:#9ca3af;margin:0 0 6px;font-size:14px;font-weight:600}.sitemap-links{columns:3 210px;column-gap:36px;margin:0;padding:0;list-style:none}.sitemap-links--wide{columns:2 340px}.sitemap-links li{break-inside:avoid;padding:6px 0}.sitemap-item{opacity:0;transition:opacity .4s var(--sm-ease-out), transform .4s var(--sm-ease-out);transform:translateY(8px)}.sitemap-card.visible .sitemap-item{opacity:1;transition-delay:calc(.16s + min(var(--i,0), 16) * 25ms);transform:none}.sitemap-links a{color:#ddd;transition:transform .2s var(--sm-ease-out), color .18s ease;display:inline-block;position:relative}.sitemap-links a:before{content:"";background:var(--sm-cyan);transform-origin:0;width:10px;height:1.5px;transition:transform .2s var(--sm-ease-out);position:absolute;top:.75em;left:-16px;transform:scaleX(0)}.sitemap-page a:focus-visible{outline:2px solid var(--sm-cyan);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.sitemap-card:hover{border-color:var(--sm-cyan-edge);box-shadow:0 0 20px var(--sm-cyan-glow), 0 8px 30px #0000004d}.sitemap-card:hover:before{opacity:1}.sitemap-links a:hover{color:var(--sm-cyan);transform:translate(16px)}.sitemap-links a:hover:before{transform:scaleX(1)}.sitemap-chip:hover{color:#fff;border-color:var(--sm-cyan-edge);box-shadow:0 0 16px var(--sm-cyan-glow)}}@media (width<=991px){.sitemap-heading{font-size:40px}.sitemap-card{grid-template-columns:minmax(0,1fr);padding:28px 24px}}@media (width<=768px){.sitemap-hero{padding-top:140px;padding-bottom:40px}.sitemap-lead{font-size:16px}.sitemap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-links:not(.sitemap-links--wide){columns:2 130px;column-gap:20px}.sitemap-stat:nth-child(3){border-left:0}.sitemap-stat:nth-child(n+3){border-top:1px solid var(--border-surface)}.sitemap-sections{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.sitemap-rise,.sitemap-count,.sitemap-heading-dot,.sitemap-hero__deco{animation:none}.sitemap-item,.sitemap-card.visible .sitemap-item{opacity:1;transition:none;transform:none}.sitemap-card__rule{transition:none;transform:none}.sitemap-links a,.sitemap-links a:hover,.sitemap-chip:active{transform:none}}
