@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172f4a;--ink-soft:#4b5f75;--foam:#f0f4f8;--foam-soft:#bccad8;--paper:#f6f8fb;--primary:#2d5c8a;--primary-pressed:#244d75;--headword:#1f4a74;--s-good:#2456c9;--s-ok:#3a9ad9;--s-low:#f2b134;--s-none:#a61b1b;--fg:#172f4a;--fg-soft:#4b5f75;--scrim:#dde7eee0;--water:#8faac3;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--gutter:clamp(16px, 5vw, 72px);--display:"Source Serif 4 Variable", Georgia, serif;--text:"Source Sans 3 Variable", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:#0c1c2e}body{color:var(--fg);font:400 1.0625rem/1.55 var(--text);-webkit-font-smoothing:antialiased;background:#0c1c2e;margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}p,ul,blockquote{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid}#water{z-index:0;background:linear-gradient(#dde7ee,#adc4d6);block-size:100%;inline-size:100%;display:block;position:fixed;inset:0}.bar{z-index:30;padding:16px var(--gutter);color:var(--fg);background:linear-gradient(var(--scrim), transparent);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .3s;position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.bar.over:before{opacity:1}.mark{font:700 1.375rem/1 var(--display);letter-spacing:-.01em;text-decoration:none}.mark span{opacity:.55;font-weight:500}.bar-end{align-items:center;gap:10px;display:flex}.bar-app{background:var(--primary);color:#fff;border-radius:999px;padding:8px 15px;font-size:.9375rem;font-weight:600;text-decoration:none}.bar-app:hover,.go:hover{background:var(--primary-pressed)}.bar-how{color:inherit;border-radius:999px;align-items:center;padding:8px 15px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.bar-how:hover,.go--outline:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.lang{position:relative}.lang summary{cursor:pointer;border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;block-size:7px;inline-size:7px;transition:rotate .2s;translate:0 -2px;rotate:45deg}.lang[open] summary:after{translate:0 2px;rotate:225deg}.lang ul{background:var(--paper);min-inline-size:190px;color:var(--ink);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 44px -12px #0c1c2e73}.lang li a{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;text-decoration:none;display:flex}.lang li a:hover{background:#172f4a12}.lang li a[aria-current=page]{font-weight:600}.lang .flag{block-size:14px;inline-size:21px}.bar-app{align-items:center;display:inline-flex}@media (width<=700px){.bar-app,.bar-how{display:none}.how-page .bar-app{display:inline-flex}.lang summary .name{display:none}}.track{z-index:1;position:relative}.stage{block-size:100svh;margin-block-end:-100svh;position:sticky;inset-block-start:0;overflow:hidden}.stage canvas,.ring{animation:surface 1.6s var(--ease-sheet) .25s both}@keyframes surface{0%{opacity:0;transform:translateY(48px)scale(.96)}}.stage canvas{cursor:pointer;touch-action:pan-y;block-size:100%;inline-size:100%;display:block;position:relative}.stage canvas.grab{cursor:grab}.stage canvas.grabbing{cursor:grabbing}.ring{pointer-events:none;color:var(--fg);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.ring-at{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.ring text{font:500 25px/1 var(--text);fill:currentColor;fill-opacity:.5}.ring .here{fill-opacity:1;font-weight:600}.ring-spin{transform-origin:500px 500px;animation:240s linear infinite orbit}@keyframes orbit{to{transform:rotate(-360deg)}}.zoom{z-index:16;transition:opacity .4s var(--ease-sheet);gap:8px;display:grid;position:absolute;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));inset-inline-end:clamp(16px,3vw,40px)}.zoom.away{opacity:0;pointer-events:none}@media (width<=700px){.zoom{display:none}}.zoom button{block-size:44px;inline-size:44px;color:var(--ink);font:500 1.375rem/1 var(--text);cursor:pointer;background:#f6f8fbeb;border:0;border-radius:50%;box-shadow:0 8px 22px -8px #0c1c2e73}.zoom button:hover{background:#fff}.beat{z-index:10;min-block-size:130svh;padding:96px var(--gutter);pointer-events:none;align-items:center;display:grid;position:relative}.beat>*{pointer-events:auto}.beat--hero{min-block-size:100svh}.beat .copy{justify-items:start;gap:18px;max-inline-size:min(34rem,100%);display:grid}.shade{pointer-events:none;opacity:0;background:linear-gradient(90deg, var(--water) 0%, var(--water) 30%, transparent 62%);position:absolute;inset:0}.veil{text-shadow:0 1px 12px #0c1c2e80}.hero-h{color:var(--headword);letter-spacing:-.045em;font-variation-settings:"opsz" 96;margin-inline-start:-.04em;padding-block-end:.06em;font-size:clamp(5rem,16vw,12.5rem);font-weight:800;line-height:.82}.entry{color:var(--fg-soft);margin-block-start:-2px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-style:italic}.entry b{color:var(--fg);font-style:normal;font-weight:600}.sub{max-inline-size:26em;font-size:clamp(1.1875rem,1.8vw,1.375rem);line-height:1.5}.enter{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.go{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-block}.facts{max-inline-size:30em;margin-block-start:-4px;font-size:1rem;font-weight:600;line-height:1.45}.fine{color:var(--fg-soft);max-inline-size:30em;font-size:.875rem}.beat h2{letter-spacing:-.03em;font-size:clamp(2.25rem,5.4vw,4rem);font-weight:750;line-height:.98}.big{font:800 clamp(4rem, 12vw, 9.5rem)/.86 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 96}.lack{max-inline-size:20em;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.35}.quarter{font:600 clamp(1.25rem, 2.2vw, 1.625rem)/1.3 var(--display)}cite{color:var(--fg-soft);max-inline-size:34em;font-size:.8125rem;font-style:normal;display:block}.right{font:750 clamp(2.25rem, 4.6vw, 3.75rem)/1 var(--display);letter-spacing:-.03em;max-inline-size:11em}.reports{justify-items:start;gap:16px;margin-block-start:clamp(12px,2.5vh,28px);display:grid}.reports h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}.tally{font-size:1.1875rem;line-height:1.5}.tally b{font-variant-numeric:tabular-nums;font-weight:600}.all{cursor:pointer;background:#f0f4f81a;border:1.5px solid #f0f4f880;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 14px;font-size:1.0625rem;font-weight:600;transition:background .2s;display:inline-flex}.all:hover{background:#f0f4f833}.all span{font-variant-numeric:tabular-nums;opacity:.7;font-weight:400}.pop{z-index:15;min-inline-size:200px;max-inline-size:280px;color:var(--ink);animation:pop .45s var(--ease-sheet);background:#f6f8fbf7;border-radius:18px;padding:12px 16px 14px;font-size:.9375rem;line-height:1.35;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% calc(-100% - 16px);box-shadow:0 18px 44px -12px #0c1c2e73}.pop b{font-weight:600}.pop small{color:var(--ink-soft);margin-block-start:3px;font-size:.875rem;display:block}.pop .st{align-items:center;gap:7px;display:inline-flex}.pop .st i{border-radius:50%;block-size:10px;inline-size:10px}.pop a{color:var(--primary);text-underline-offset:3px;margin-block-start:10px;font-weight:600;display:inline-block}@keyframes pop{0%{opacity:0;scale:.94}}.live{z-index:14;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.live .card{white-space:nowrap;color:var(--ink);animation:rise .7s var(--ease-sheet) both;background:#f6f8fbf5;border-radius:16px;align-items:flex-start;gap:9px;padding:9px 14px 10px 12px;font-size:.875rem;line-height:1.3;display:flex;position:relative;translate:-50% calc(-100% - 20px);box-shadow:0 14px 36px -10px #0c1c2e73}.live .card:after{content:"";background:#f6f8fbd9;border-radius:1px;block-size:14px;inline-size:2px;position:absolute;inset-block-start:100%;inset-inline-start:calc(50% - 1px)}.live{transition:opacity .25s}.live.hide{opacity:0}.live .card.out{animation:.5s forwards sink}.live.side .card{translate:22px -50%}.live.side .card:after{block-size:2px;inline-size:14px;inset-block-start:calc(50% - 1px);inset-inline-start:-14px}.live i{border-radius:50%;flex:none;block-size:10px;inline-size:10px;margin-block-start:4px}.live b{font-weight:600}.live small{color:var(--ink-soft);font-size:.8125rem;display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes sink{to{opacity:0;transform:translateY(-10px)}}.ground{z-index:10;padding:clamp(72px, 12vw, 140px) var(--gutter) clamp(56px, 8vw, 96px);position:relative}.ground .in{gap:40px;max-inline-size:1180px;display:grid}.promise-body{align-content:start;gap:36px;display:grid}@media (width>=900px){.ground:not(.last) .in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,6vw,96px)}.ground:not(.last) h2{align-self:start;font-size:clamp(2.75rem,4.6vw,4.25rem);position:sticky;inset-block-start:120px}.promise-body{padding-block-start:14px}}.ground h2{letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95}.promises{gap:0;padding:0;list-style:none;display:grid}.promises li{border-block-start:1px solid #f0f4f847;max-inline-size:34em;padding-block:16px 18px;font-size:1.125rem;line-height:1.45}.promises li:first-child{border-block-start:0;padding-block-start:0}.community{max-inline-size:30em;color:var(--fg-soft);font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.5}.last .in{justify-items:start;gap:26px}.last-q{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(3.25rem,9vw,7rem);font-weight:800;line-height:.9}footer{z-index:10;color:var(--fg-soft);padding:32px var(--gutter) 96px;font-size:.9375rem;position:relative}footer .row{border-block-start:1px solid #f0f4f82e;flex-wrap:wrap;align-items:baseline;gap:8px 24px;max-inline-size:1180px;padding-block-start:24px;display:flex}.scrim{z-index:60;opacity:0;visibility:hidden;background:#0c1c2e80;transition:opacity .4s,visibility 0s .4s;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible;transition:opacity .4s}.sheet{z-index:61;overscroll-behavior:contain;background:var(--paper);block-size:min(82svh,760px);max-inline-size:560px;color:var(--ink);padding:0 24px calc(28px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .55s var(--ease-sheet), visibility 0s .55s;border-radius:28px 28px 0 0;margin-inline:auto;position:fixed;inset-block-end:0;inset-inline:0;overflow:auto;transform:translateY(105%);box-shadow:0 -20px 60px -20px #0c1c2e80}.sheet.on{visibility:visible;transition:transform .55s var(--ease-sheet);transform:none}.grip{background:#0c1c2e2e;border-radius:3px;block-size:5px;inline-size:40px;margin:0 auto 16px}.sheet-top{z-index:1;background:var(--paper);margin-inline:-24px;padding-block:10px 4px;padding-inline:24px;position:sticky;inset-block-start:0;box-shadow:0 10px 12px -12px #0c1c2e40}.find{margin-block-start:16px;display:block;position:relative}.find svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;translate:0 -50%}.find input{inline-size:100%;font:400 1.0625rem/1.2 var(--text);color:var(--ink);background:#0c1c2e0d;border:1px solid #0c1c2e24;border-radius:14px;outline:none;padding:13px 14px 13px 42px;transition:border-color .2s,background .2s}.find input::placeholder{color:var(--ink-soft);opacity:.8}.find input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2d5c8a2e}.sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.found{color:var(--ink-soft);min-block-size:1.3em;margin-block-start:10px;font-size:.875rem}.none-found{justify-items:start;gap:6px;padding-block:28px 8px;display:grid}.none-found strong{font:650 1.25rem/1.25 var(--display)}.none-found a{color:var(--primary);font-weight:600}.flag{background:#0c1c2e14;border-radius:3px;flex:none;block-size:16px;inline-size:24px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #0c1c2e1f}.flag svg{block-size:100%;inline-size:100%;display:block}.country .cn{margin-inline-start:auto;font-size:.8125rem}.sheet mark{color:inherit;background:#f2b13459;border-radius:3px}.sheet-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sheet h2{font:750 1.75rem/1.1 var(--display);letter-spacing:-.02em}.close{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:600}.country{color:var(--ink);align-items:center;gap:10px;margin-block-start:22px;font-size:.9375rem;font-weight:600;display:flex}.plist{margin:6px 0 0;padding:0;list-style:none}.plist li+li{border-block-start:1px solid #0c1c2e1a}.plist a{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 2px;text-decoration:none;display:grid}.plist a:hover strong{text-underline-offset:4px;text-decoration:underline}.plist i{border-radius:50%;block-size:12px;inline-size:12px}.plist strong{font:650 1.25rem/1.2 var(--display)}.plist .n{color:var(--ink-soft);grid-column:2;font-size:.9375rem}.plist code{font:400 .8125rem/1.3 var(--text);color:var(--ink-soft);grid-column:2}.sheet .fine{color:var(--ink-soft);margin-block-start:18px}.dots{z-index:40;color:var(--fg);-webkit-backdrop-filter:blur(8px);background:#f0f4f81a;border-radius:999px;gap:2px;padding-block:4px;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:clamp(10px,1.6vw,22px);translate:0 -50%}.dots a{block-size:24px;inline-size:24px;color:inherit;place-items:center;text-decoration:none;display:grid;position:relative}.dots a:before{content:"";opacity:.32;clip-path:inset(6px 0 round 3px);block-size:18px;inline-size:6px;transition:clip-path .45s var(--ease-sheet), opacity .3s ease;background:currentColor}.dots a:hover:before{opacity:.7}.dots a[aria-current=true]:before{clip-path:inset(0 round 3px);opacity:.9}.dots span{white-space:nowrap;font:600 .8125rem/1 var(--text);background:var(--foam);color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;padding:6px 10px;transition:opacity .2s,translate .2s;position:absolute;inset-block-start:50%;inset-inline-start:30px;translate:-4px -50%;box-shadow:0 6px 18px #0c1c2e2e}.dots a:hover span,.dots a:focus-visible span{opacity:1;translate:0 -50%}.dots a:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid}@media (width<=700px){.dots{display:none}}@media (width>=701px){:root{--gutter:clamp(64px, 5vw, 72px)}}.skip{z-index:100;background:var(--foam);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:translate .2s;position:fixed;inset-block-start:8px;inset-inline-start:8px;translate:0 -160%}.skip:focus{translate:0}main:focus{outline:none}@media (width<=700px){.bar.go-on .bar-app{display:inline-flex}footer .row{gap:12px 22px;line-height:1.5}footer{padding-block-end:calc(96px + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){.lang summary,.bar-app,.close{min-block-size:44px}.find input{font-size:1rem}footer a{padding-block:6px;display:inline-block}}@media (height<=520px) and (orientation:landscape){.beat{padding-block:72px 48px}.beat--hero{align-items:start;padding-block-start:76px}.hero-h{font-size:24vh}.entry,.sub,.facts{max-inline-size:30em}.beat .copy{gap:10px;max-inline-size:min(26rem,52vw)}.sub{font-size:1rem}.big{font-size:20vh}.right{font-size:9vh}.reports{gap:8px;margin-block-start:6px}.reports .fine{display:none}.all{padding-block:10px}.last-q{font-size:17vh}.ground h2{font-size:12vh}.dots,.zoom{display:none}}:is(.hero-h,.big,.beat h2,.right,.ground h2,.last-q){letter-spacing:-.02em;font-weight:650}.hero-h{letter-spacing:-.035em;font-weight:600}.mark{letter-spacing:0}.big{font-size:clamp(3.5rem,9.5vw,7.5rem)}@media (width<=700px){.beat{align-items:end;padding-block:120px calc(12svh + 84px)}.beat--hero{align-items:start;padding-block-start:104px}.beat .copy{gap:16px}.shade{background:linear-gradient(0deg, var(--water) 0%, var(--water) 42%, transparent 72%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.s-good{background:var(--s-good)}.s-ok{background:var(--s-ok)}.s-low{background:var(--s-low)}.s-none{background:var(--s-none)}.s-null{background:#172f4a33}.lost{min-block-size:100svh;padding:96px var(--gutter);color:var(--ink);background:#dde7ee;align-content:center;gap:24px;display:grid}.lost h1{font-size:clamp(3rem,9vw,6rem);line-height:.95}.lost ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.lost a{font-weight:600}img.flag{object-fit:cover;display:inline-block}.go--outline{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1.5px}.how-page{--fg:var(--ink);--fg-soft:var(--ink-soft);--scrim:#dde7eee6;color:var(--ink);background:#adc4d6 linear-gradient(#dde7ee,#c6d6e3 40rem,#adc4d6 100%) fixed}.how-page .bar:before{opacity:1}.how{max-inline-size:calc(1080px + 2 * var(--gutter));padding:120px var(--gutter) 40px}.how-top{gap:18px;max-inline-size:34em;margin-block-end:clamp(32px,5vw,48px);display:grid}.how-top h1{letter-spacing:-.035em;color:var(--headword);font-size:clamp(2.75rem,7vw,5rem);font-weight:800;line-height:.95}.lede{color:var(--ink-soft);font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.5}.pledges{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px clamp(24px,4vw,48px);margin:0 0 clamp(64px,10vw,120px);padding:0;list-style:none;display:grid}.pledges li{border-block-start:2px solid var(--primary);align-content:start;gap:8px;padding-block-start:16px;display:grid}.pledges strong{font:700 clamp(1.5rem, 2.4vw, 1.875rem) / 1.05 var(--display);letter-spacing:-.01em;color:var(--headword)}.pledges span{color:var(--ink-soft);font-size:1rem;line-height:1.55}@media (width<=560px){.pledges{gap:18px}.pledges li{border-block-start-width:1px;gap:4px;padding-block-start:12px}.pledges strong{font-size:1.3125rem}.pledges span{font-size:.9375rem;line-height:1.5}}.how-steps{gap:clamp(64px,10vw,120px);padding:0;list-style:none;display:grid}.how-step{align-items:center;gap:28px;display:grid}@media (width>=820px){.how-step{grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:clamp(48px,8vw,120px)}}.how-text{gap:12px;max-inline-size:30em;display:grid}.how-n{font:700 1rem/1 var(--text);color:#fff;background:var(--primary);border-radius:50%;place-items:center;block-size:36px;inline-size:36px;display:grid}.how-text h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.05}.how-text p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.6}.phone{background:#152b43;border-radius:40px;justify-self:center;inline-size:min(100%,300px);margin:0;padding:9px;box-shadow:0 30px 60px -24px #0c1c2e8c,inset 0 0 0 1px #f0f4f81f}.phone img{background:#f0f4f8;border-radius:31px;block-size:auto;inline-size:100%;display:block}.how-end{justify-items:start;gap:24px;margin-block:clamp(80px,12vw,140px) 40px;display:grid}.how-end .last-q{color:var(--headword);font-size:clamp(2.5rem,7vw,5rem)}.how-page footer{color:var(--ink-soft)}.how-page footer .row{border-block-start-color:#172f4a2e}.privacy-body{gap:40px;display:grid}@media (width>=900px){.privacy-body{grid-template-columns:minmax(0,15rem) minmax(0,38em);align-items:start;column-gap:clamp(48px,7vw,104px)}.privacy-contents{position:sticky;inset-block-start:104px}}.privacy-contents ul{border-inline-start:2px solid var(--primary);gap:2px;margin:0;padding:0;list-style:none;display:grid}.privacy-contents a{color:var(--ink-soft);padding:6px 14px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.privacy-contents a:hover,.privacy-contents a:focus-visible{color:var(--headword);text-decoration:underline}@media (width<=899px){.privacy-contents ul{border-inline-start:0;border-block-start:2px solid var(--primary);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));padding-block-start:10px}.privacy-contents a{padding:6px 0}}.privacy-parts{gap:clamp(36px,5vw,52px);display:grid}.privacy-part{gap:10px;scroll-margin-block-start:104px;display:grid}.privacy-part h2{letter-spacing:-.015em;color:var(--headword);font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.1}.privacy-part p{color:var(--ink);font-size:1.0625rem;line-height:1.65}.privacy-part:target h2{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:2px}:root:lang(zh-Hans){--display:"Source Serif 4 Variable", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", serif;--text:"Source Sans 3 Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif}:root:lang(ja){--display:"Source Serif 4 Variable", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif;--text:"Source Sans 3 Variable", "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", Meiryo, system-ui, sans-serif}:root:lang(zh-Hans) .entry,:root:lang(ja) .entry{font-style:normal}:root:lang(ja) :is(.ground h2,.how-text h2,.sub,.lede,.right){word-break:auto-phrase}:root:is(:lang(zh-Hans),:lang(ja)) :is(h1,h2,[role=heading]){letter-spacing:0}
