:root{--page:var(--background);--night:oklch(15% .035 275);--night-line:oklch(100% 0 0/.09);--on-night:oklch(95% .01 275);--on-night-muted:oklch(74% .04 275);--on-night-soft:oklch(66% .05 275);--glow:oklch(62% .2 278);--gold:oklch(80% .13 80);--ease:cubic-bezier(.16, 1, .3, 1);--tile-shadow:0 0 0 1px var(--shell-ring), 0 1px 2px oklch(30% .08 268/.04), 0 24px 48px -32px oklch(30% .1 268/.22);--green:oklch(60% .15 152);--green-wash:oklch(60% .15 152/.12);--red:oklch(58% .2 27);--red-wash:oklch(58% .2 27/.11);--amber-ink:oklch(55% .13 65);--amber-wash:oklch(78% .16 75/.16);--sky:oklch(58% .13 235);--sky-wash:oklch(58% .13 235/.12)}.h-nav{z-index:30;color:var(--on-night);position:absolute;inset:0 0 auto}.h-nav-row{align-items:center;gap:2.5rem;max-width:76rem;height:4.75rem;margin:0 auto;padding:0 2rem;display:flex}.h-nav-links{color:var(--on-night-muted);gap:1.75rem;font-size:.94rem;display:flex}.h-nav-links a{transition:color .2s}.h-nav-links a:hover{color:#fff}.h-nav-right{align-items:center;gap:.4rem;margin-left:auto;display:flex}.h-nav .h-btn{border-radius:.6rem;height:2.6rem;padding:0 1rem;font-size:.94rem}.h-langs{text-transform:uppercase;gap:.15rem;margin-right:.5rem;font-size:.75rem;font-weight:500;display:flex}.h-langs a{color:var(--on-night-soft);border-radius:.4rem;padding:.3rem .5rem;transition:color .2s,background-color .2s}.h-langs a:hover{color:#fff}.h-langs a[aria-current=page]{color:#fff;background:oklch(100% 0 0/.1)}.h-nav-menu{display:none}.h-nav-menu summary{cursor:pointer;border-radius:.6rem;place-content:center;gap:5px;width:2.6rem;height:2.6rem;display:grid}.h-nav-menu summary span{width:18px;height:1.5px;transition:transform .4s var(--ease);background:#fff;border-radius:1px;display:block}.h-nav-menu[open] summary span:first-child{transform:translateY(3.25px)rotate(45deg)}.h-nav-menu[open] summary span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.h-nav-panel{box-shadow:0 0 0 1px var(--night-line), 0 30px 60px -20px oklch(0% 0 0/.7);-webkit-backdrop-filter:blur(20px);background:oklch(19% .04 275/.96);border-radius:1rem;flex-direction:column;padding:.5rem 1.25rem 1.25rem;display:flex;position:absolute;top:4.25rem;left:.75rem;right:.75rem}.h-nav-panel>a{border-bottom:1px solid var(--night-line);letter-spacing:-.02em;color:#fff;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.25rem;font-weight:600;display:flex}.h-nav-panel .h-langs{margin:1rem 0 0;font-size:.85rem}.footer-night{--foreground:oklch(95% .01 275);--muted-foreground:oklch(72% .04 275);--border:oklch(100% 0 0/.12);isolation:isolate;background:linear-gradient(to bottom, var(--page) 0, var(--night) 9rem, var(--night) 100%);color:var(--foreground);position:relative;overflow:hidden}.site main:has(.home)+.footer-night{background:var(--night);border-top:1px solid var(--night-line)}.footer-night:before{content:"";z-index:-1;background:radial-gradient(50% 50%,oklch(62% .2 278/.16),#0000 70%);width:60rem;height:24rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.footer-inner{max-width:76rem;margin:0 auto;padding:7rem 2rem 3.5rem}.site main:has(.home)+.footer-night .footer-inner{padding-top:4rem}.footer-inner p.font-medium{color:#fff}.site main:not(:has(.home)){padding-bottom:2rem}@media (width<=680px){.footer-inner{padding:6rem 1rem 3rem}.site main:not(:has(.home)){padding-bottom:1rem}}.home .wrap{max-width:76rem;margin:0 auto;padding:0 2rem}.h-btn{white-space:nowrap;height:3.25rem;transition:background-color .25s var(--ease), box-shadow .25s var(--ease), transform .15s var(--ease), color .25s;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.h-btn:active{transform:scale(.98)}.h-btn svg{transition:transform .3s var(--ease)}.h-btn:hover .h-go{transform:translate(3px)}.h-btn-white{color:var(--night);background:#fff;box-shadow:inset 0 1px oklch(100% 0 0/.6),0 8px 24px -8px oklch(62% .2 278/.6)}.h-btn-white:hover{background:oklch(96% .02 278)}.h-btn-white:after{content:"";background:linear-gradient(105deg,#0000 35%,oklch(62% .2 278/.22) 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.h-btn-white:hover:after{transition:transform .8s var(--ease);transform:translate(100%)}.h-btn-ghost{color:var(--on-night)}.h-btn-ghost:hover{background:oklch(100% 0 0/.08)}.h-btn-outline{background:var(--card);color:var(--foreground);box-shadow:0 0 0 1px var(--input)}.h-btn-outline:hover{box-shadow:0 0 0 1px var(--ring)}@media (width<=1080px){.h-nav-links{display:none}}@media (width<=680px){.h-nav-row{height:4.25rem;padding:0 1rem}.h-nav-right>.h-langs,.h-nav-login{display:none}.h-nav-menu{display:block}}.h-nav-search{width:15rem;margin-right:.35rem}.h-nav-search input[role=combobox]{color:#fff;background:oklch(100% 0 0/.07);border-radius:.65rem;height:2.5rem;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.h-nav-search input[role=combobox]::placeholder{color:var(--on-night-soft)}.h-nav-search input[role=combobox]:hover,.h-nav-search input[role=combobox]:focus-visible{background:oklch(100% 0 0/.1)}.h-nav-search input[role=combobox]:focus-visible{box-shadow:inset 0 0 0 1px oklch(72% .15 275/.85),0 0 0 4px oklch(62% .2 278/.2)}.h-nav-search button[type=submit]{color:var(--on-night-soft);border-radius:.5rem}.h-nav-search button[type=submit]:hover{color:#fff;background:oklch(100% 0 0/.08)}.h-nav-links a[aria-current=page]{color:#fff}.h-nav-links{white-space:nowrap}@media (width<=1380px){.h-nav-search{display:none}}.band{isolation:isolate;background:linear-gradient(to bottom, var(--night) 0, var(--night) calc(100% - 7rem), var(--page) 100%);color:var(--on-night);--background:var(--night);--foreground:oklch(97% .008 275);--card:oklch(100% 0 0/.07);--card-foreground:oklch(97% .008 275);--muted:oklch(100% 0 0/.06);--muted-foreground:var(--on-night-muted);--subtle:var(--on-night-soft);--accent:oklch(100% 0 0/.1);--accent-foreground:#fff;--secondary:oklch(100% 0 0/.08);--secondary-foreground:#fff;--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.16);--ring:oklch(72% .15 275);--link:oklch(82% .1 278);--brand-soft:oklch(100% 0 0/.1);--primary:#fff;--primary-foreground:var(--night);--shell:oklch(100% 0 0/.05);--shell-ring:oklch(100% 0 0/.12);--core-ring:oklch(100% 0 0/.1);--highlight:transparent;--shadow-soft:0 20px 50px -20px oklch(0% 0 0/.6);--shadow-float:0 24px 56px -24px oklch(0% 0 0/.75);padding:6.25rem 0 3rem;position:relative}.band:before{content:"";z-index:-1;background:radial-gradient(45% 55% at 30% 15%,oklch(62% .2 278/.32),#0000 70%),radial-gradient(25% 30% at 85% 5%,oklch(80% .13 80/.1),#0000 70%);max-height:48rem;position:absolute;inset:0}.band:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(oklch(100% 0 0/.045) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.045) 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(60% 70% at 40% 0,#000,#0000 80%)}.band-min{background:linear-gradient(to bottom, var(--night) 0, var(--night) 55%, var(--page) 100%);padding:4.75rem 0 0}.band .suggestions{--foreground:oklch(21% .03 268);--muted-foreground:oklch(47% .03 268)}.band h1{color:#fff}.site-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 2rem}@media (width<=680px){.band{padding:5.5rem 0 2.25rem}.site-wrap{padding:0 1rem}}.site .shell{box-shadow:none;background:0 0;border-radius:1.25rem;padding:0}.site .core{box-shadow:var(--tile-shadow);border-radius:1.25rem}.site .band .core{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.site .pill-link{border-radius:.65rem;padding-right:.65rem}.site .pill-link.pill-back{padding-left:.65rem;padding-right:1rem}.site .pill-link>[aria-hidden=true]{background:0 0;width:1rem}.sec-tabs{z-index:25;pointer-events:none;margin-top:-1.25rem;padding:.75rem 0;position:sticky;top:0}.sec-tabs:before{content:"";z-index:-1;opacity:0;background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--border);transition:opacity .25s var(--ease);position:absolute;inset:0 calc(50% - 50vw)}.sec-tabs.stuck:before{opacity:1}body.site{overflow-x:clip}.tab-panel{flex-direction:column;gap:1.5rem;display:flex}.tab-panel[hidden]{display:none}.tab-panel:focus{outline:none}.sec-mono{width:1.75rem;height:1.75rem;color:var(--gold);background:linear-gradient(160deg,oklch(55% .22 278),oklch(33% .16 275));border-radius:.5rem;flex:none;place-items:center;font-size:.72rem;font-weight:650;display:grid}.sec-tabs-row{pointer-events:auto;align-items:center;gap:.75rem;display:flex}.sec-tabs-track{scrollbar-width:none;background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--shell-ring), 0 12px 32px -18px oklch(20% .05 275/.35);transition:box-shadow .25s var(--ease);border-radius:.9rem;flex:0 auto;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.sec-tabs.stuck .sec-tabs-track{box-shadow:0 0 0 1px var(--shell-ring)}.sec-tabs-track::-webkit-scrollbar{display:none}.sec-tabs-track a{height:2.4rem;color:var(--muted-foreground);white-space:nowrap;transition:color .2s, background-color .25s var(--ease);border-radius:.65rem;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.sec-tabs-track a:hover{color:var(--foreground);background:var(--muted)}.sec-tabs-track a[aria-current=true],.sec-tabs-track a[aria-selected=true]{color:var(--background);background:var(--foreground);box-shadow:0 6px 16px -8px oklch(15% .035 275/.5)}.sec-count{background:var(--muted);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:99px;padding:.05rem .45rem;font-size:.72rem;font-weight:550}.sec-tabs-track a[aria-current=true] .sec-count,.sec-tabs-track a[aria-selected=true] .sec-count{background:color-mix(in oklch, var(--background) 18%, transparent);color:var(--background);box-shadow:none}.sec-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-wash);border-radius:50%}.sec-id,.sec-follow{display:none}.sec-id{background:var(--card);box-shadow:0 0 0 1px var(--shell-ring);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.6rem;max-width:16rem;margin-left:auto;padding:.35rem .75rem .35rem .35rem;font-size:.85rem;font-weight:600}.sec-id span:last-child{text-overflow:ellipsis;overflow:hidden}.sec-tabs.stuck .sec-id,.sec-tabs.stuck .sec-follow{animation:sec-in .35s var(--ease);display:inline-flex}@keyframes sec-in{0%{opacity:0;transform:translateY(-4px)}}.sec-follow{flex:none;margin-left:auto}.sec-follow button{white-space:nowrap}@media (width>=1521px){.sec-tabs.stuck .sec-id+.sec-follow{margin-left:0}}@media (width<=1520px){.sec-tabs.stuck .sec-id{display:none}}@media (width<=680px){.sec-tabs{margin-top:0}.sec-tabs-track{flex:1;min-width:0}.sec-tabs-track a{height:2.15rem;padding:0 .7rem}.sec-follow-label{display:none}}.co-mono{letter-spacing:-.03em;width:5.5rem;height:5.5rem;color:var(--gold);background:linear-gradient(160deg,oklch(55% .22 278),oklch(33% .16 275));border-radius:1.4rem;place-items:center;font-size:2.25rem;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.18),0 18px 40px -16px oklch(62% .2 278/.8)}.co-facts{z-index:2;color:oklch(30% .03 268);background:oklch(100% 0 0);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.5rem 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(92% .006 268),0 30px 60px -30px oklch(15% .05 275/.5)}.co-fact{min-width:0;padding:1.25rem 1.4rem;position:relative}.co-fact+.co-fact{border-left:1px solid oklch(92% .006 268)}.co-fact dt{text-overflow:ellipsis;white-space:nowrap;color:oklch(60% .02 268);padding-right:2rem;font-size:.78rem;overflow:hidden}.co-fact dd{margin-top:.15rem}.co-fact .v{letter-spacing:-.02em;color:oklch(20% .03 268);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;display:block;overflow:hidden}.co-fact .n{color:oklch(50% .025 268);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.78rem;display:inline-flex}.co-fact .n.ok{color:var(--green);font-weight:500}.co-copy{color:oklch(50% .025 268);cursor:pointer;opacity:0;background:oklch(97% .004 268);border:0;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;transition:opacity .2s,background-color .2s,color .2s;display:grid;position:absolute;top:.9rem;right:.9rem}.co-fact:hover .co-copy,.co-copy:focus-visible{opacity:1}.co-copy:hover{color:oklch(50% .22 275);background:oklch(95% .03 278)}.co-copy.ok{opacity:1;color:var(--green)}@media (prefers-color-scheme:dark){.co-facts{color:oklch(90% .01 268);background:oklch(19.5% .022 268);box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 30px 60px -30px oklch(0% 0 0/.7)}.co-fact+.co-fact{border-color:oklch(100% 0 0/.08)}.co-fact .v{color:oklch(97% .008 268)}.co-fact dt,.co-fact .n{color:oklch(72% .03 268)}.co-copy{color:oklch(80% .02 268);background:oklch(100% 0 0/.08)}}@media (width<=760px){.co-mono{border-radius:1.1rem;width:4rem;height:4rem;font-size:1.6rem}.co-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.co-fact{padding:1rem}.co-fact:nth-child(3){border-left:0}.co-fact:nth-child(n+3){border-top:1px solid oklch(92% .006 268)}.co-fact .v{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.co-copy{opacity:1}}.co-map{background:radial-gradient(circle at 52% 48%, oklch(50% .22 275) 0 6px, oklch(50% .22 275/.2) 7px 22px, transparent 23px), repeating-linear-gradient(28deg, transparent 0 26px, color-mix(in oklch, var(--foreground) 6%, transparent) 26px 27px), repeating-linear-gradient(-62deg, transparent 0 34px, color-mix(in oklch, var(--foreground) 6%, transparent) 34px 35px), var(--muted);height:100%;min-height:15rem;position:relative}.night-card{isolation:isolate;background:var(--night);color:var(--on-night-muted);border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px oklch(50% .22 275/.6)}.night-card:before{content:"";z-index:-1;background:radial-gradient(circle,oklch(62% .2 278/.4),#0000 65%);width:20rem;height:20rem;position:absolute;top:-50%;right:-40%}.night-card h2,.night-card h3{color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:600;line-height:1.25}.night-card p{margin:.5rem 0 1.1rem;font-size:.875rem}.night-card .h-btn{width:100%;height:2.75rem;font-size:.94rem}html{scroll-padding-top:5.5rem}.band form[role=search]>div.rounded-full{border-radius:1rem}.band form[role=search] input.rounded-full{border-radius:.75rem}.band form[role=search] button.rounded-full{border-radius:.7rem}.co-map .maplibregl-canvas{outline:none}.co-map .maplibregl-ctrl-group{box-shadow:0 0 0 1px var(--border), 0 6px 16px -8px oklch(20% .05 275/.35);border-radius:.6rem;overflow:hidden}.co-map .maplibregl-ctrl-attrib{font-size:.7rem}.map-pin{background:oklch(50% .22 275);border:3px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:0 0 0 6px oklch(50% .22 275/.25),0 4px 12px oklch(20% .1 275/.45)}@media (prefers-color-scheme:dark){.co-map .maplibregl-ctrl-group{background:oklch(25% .025 268)}.co-map .maplibregl-ctrl-group button+button{border-top-color:oklch(100% 0 0/.1)}.co-map .maplibregl-ctrl-icon{filter:invert()}.co-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.co-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{color:oklch(80% .02 268);background:oklch(22% .022 268/.85)}.co-map .maplibregl-ctrl-attrib-button{filter:invert()}.co-map .maplibregl-ctrl-attrib a{color:inherit}}.night-search{-webkit-backdrop-filter:blur(16px);background:oklch(100% 0 0/.07);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.16),0 20px 50px -20px oklch(0% 0 0/.6)}.night-search:focus-within{background:oklch(100% 0 0/.1);box-shadow:inset 0 0 0 1px oklch(72% .15 275/.85),0 0 0 6px oklch(62% .2 275/.2),0 20px 50px -20px oklch(0% 0 0/.6)}.night-search input{caret-color:oklch(75% .15 275)}.suggestions a{transition:background-color .2s var(--ease-fluid);border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.625rem .875rem;display:flex}.suggestions [aria-selected=true] a,.suggestions a:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.suggestion-name{font-size:.9375rem;font-weight:500}.suggestion-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}
