@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.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(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.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(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.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(/_astro/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.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(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.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:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.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:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.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:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.C-k5pZlm.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:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.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:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.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{color-scheme:light;--paper:#f5f8f7;--paper-2:#edf3f2;--stone:#e6ecea;--pool:#e2efee;--glacier:#cfe9e8;--ink:#0c2f36;--ink-2:#3d5a60;--ink-3:#4d676c;--mineral:#136f79;--mineral-2:#0e5961;--line:#0c2f361f;--line-2:#0c2f363d;--shadow:0 1px 2px #0c2f360f, 0 12px 32px -18px #0c2f3647;--display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--read:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--header-h:72px;--gutter:clamp(16px, 5vw, 72px);--max:1320px;--radius:10px}@media (width<=960px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}html:has([data-site-header].overlay){scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px)}.sr,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}h1,h2,h3,h4{color:var(--ink);margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;font-weight:600;font-stretch:112%}h1{font-size:clamp(38px,5vw,64px);font-stretch:118%;line-height:1}h2{font-size:clamp(26px,2.8vw,38px);line-height:1.06}h3{font-size:clamp(19px,1.6vw,23px);font-stretch:106%;line-height:1.18}h4{font:700 19px/1.2 var(--body);letter-spacing:-.015em}main p a{color:var(--mineral-2);text-underline-offset:3px;text-decoration:underline 1px}pre,code,kbd,.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}code,kbd,.mono{font-variant-numeric:tabular-nums;font-size:.9em}fieldset{border:0;flex-direction:column;gap:1.25rem;min-inline-size:0;margin:0;padding:0;display:flex}legend{margin-bottom:.25rem;padding:0}table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}th{color:var(--ink-3);font:600 11px/1.25 var(--display);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);background:0 0;font-stretch:125%}tr:last-child td{border-bottom:0}.label,.eyebrow{font:600 11.5px/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;font-stretch:125%}.eyebrow{color:var(--mineral)}.t-xl{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,7.4vw,116px);font-weight:640;font-stretch:125%;line-height:.9}.t-1{font-family:var(--display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,72px);font-weight:620;font-stretch:118%;line-height:.96}.t-2{font-family:var(--display);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;font-stretch:112%;line-height:1.02}.t-3{font-family:var(--display);letter-spacing:-.012em;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:600;font-stretch:106%;line-height:1.15}.lede{font:500 clamp(18px, 1.55vw, 22px)/1.48 var(--body);color:var(--ink);text-wrap:pretty;max-width:40ch;margin:0}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.figure{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);font-weight:600;font-stretch:112%;line-height:1}.btn{height:48px;font:600 15px/1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn-solid{background:var(--ink);color:#f5f8f7}.btn-solid:hover{background:#134651}.btn-line{border:1px solid var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#f5f8f7}.btn-quiet{color:var(--ink-2);text-underline-offset:3px;background:0 0;padding-inline:8px;text-decoration:underline}.btn-quiet:hover{color:var(--ink)}.chip{height:28px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--body);color:var(--ink-2);white-space:nowrap;background:#ffffffa8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.chip{cursor:pointer}.pill{background:var(--paper-2);min-height:32px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.pill.ice{color:var(--mineral-2);background:#e3f0ef}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.stack-head{flex-direction:column;gap:1.1rem;max-width:44rem;display:flex}@media (width<=700px){.pill{white-space:normal}}.chip[aria-pressed=true]{background:var(--ink);color:#f5f8f7;box-shadow:none}.go{border-bottom:1px solid var(--line-2);padding-bottom:3px;font-weight:600;text-decoration:none}.go:hover{border-color:var(--ink)}.arr{border:1px solid var(--line-2);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .25s,color .25s,border-color .25s;display:inline-grid}.prov{font:500 12.5px/1.35 var(--body);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;text-decoration:none;display:inline-flex}.prov b{font:600 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-stretch:118%;display:inline-flex}.prov b:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.prov span{white-space:normal}.prov--maker{color:var(--mineral)}.prov--maker b:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.prov--ours{color:var(--ink-2)}.prov--owner b:before{background:#7aa9a6}a.prov:hover span{text-underline-offset:3px;text-decoration:underline}.xref{color:var(--mineral-2);align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.xref:after{content:"→"}.xref:hover{text-underline-offset:3px;text-decoration:underline}.missing{color:var(--ink-3);text-underline-offset:5px;font-style:normal;text-decoration:underline 1px dashed #0c2f3659}.card{background:var(--paper-2);border-radius:var(--radius);isolation:isolate;flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,background-color .45s;display:flex;position:relative;overflow:hidden}.card:not(:has(>.card-body,>.card-media)){display:block;overflow:visible}a.card:hover,.card:has(>.card-cover):hover{box-shadow:var(--shadow);background:#f0f6f5;transform:translateY(-3px)}.card-media{aspect-ratio:16/10;background:linear-gradient(#e7f2f1,#dcecea);position:relative;overflow:hidden}.card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.card .t-3{margin-top:2px}.card-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:6px;display:flex}a.card-cover{z-index:2;position:absolute;inset:0}a.card-cover:focus-visible{outline:none}.card:has(>a.card-cover:focus-visible){outline:2px solid var(--mineral);outline-offset:3px}.card :is(a,button):not(.card-cover){z-index:3;position:relative}a.card:hover .arr,.card:has(>.card-cover):hover .arr{background:var(--ink);color:#f5f8f7;border-color:var(--ink)}.art{background:radial-gradient(110% 90% at 30% 10%,#fbfdfc,#e7f1f0);place-items:center;display:grid;position:absolute;inset:0}.art img{object-fit:contain;width:86%;height:86%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .art img{transform:scale(1.04)translateY(-2px)}.art-cap{font:600 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:#fffc;border-radius:999px;padding:5px 8px;font-stretch:118%;position:absolute;bottom:12px;left:14px}.data-table{border-collapse:collapse;width:100%;font-size:15.5px}.data-table th{text-align:left;font:600 11px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:0 16px 12px 0;font-stretch:125%}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 16px 16px 0}.data-table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.water-band{background:#e4f3f3;align-items:flex-end;min-height:clamp(400px,52vh,560px);display:flex;position:relative;overflow:hidden}.water-band canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.water-copy{z-index:1;width:100%;max-width:var(--max);padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 40px) var(--gutter) clamp(28px, 4vw, 48px);pointer-events:none;margin-inline:auto;position:relative}.water-copy>*{pointer-events:auto}.water-copy .early-release{margin-bottom:clamp(24px,4vh,48px)}.water-copy .t-xl{max-width:9ch}.water-copy .lede{max-width:40ch;margin-top:20px}.gl-on .water-band [data-floor]{color:#0000;-webkit-text-fill-color:transparent}.gl-off .water-band,html:not(.js) .water-band{background:radial-gradient(120% 90% at 70% 20%,#ffffffbf,#fff0 60%),linear-gradient(#e9f6f6,#d6eef0)}.water-meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;margin-top:clamp(18px,3vh,28px);display:flex}.pause-btn{appearance:none;cursor:pointer;font:600 10.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffff80;border:1px solid #0c2f3657;border-radius:999px;padding:9px 13px;font-stretch:125%}.gl-off .pause-btn,html:not(.js) .pause-btn{display:none}.page-head{background:linear-gradient(180deg, var(--pool), var(--paper));padding-block:clamp(40px,7vw,96px) clamp(28px,4vw,48px)}.crumb{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;display:flex}.crumb a{color:var(--mineral);text-decoration:none}.crumb a:hover{text-underline-offset:3px;text-decoration:underline}.page-head .t-1{max-width:16ch}.dek{font:400 clamp(20px, 1.9vw, 25px)/1.5 var(--read);color:var(--ink-2);text-wrap:pretty;max-width:44ch;margin:24px 0 0}.dateline{color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;font-size:14px;display:flex}.dateline b{color:var(--ink-2);font-weight:600}.block{padding-block:clamp(56px,9vw,120px) 0}.section-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:18px 48px;margin-bottom:clamp(28px,4vw,48px);display:grid}.section-head>p{color:var(--ink-2);max-width:46ch;margin:0;font-size:18px}.section-head .eyebrow,.section-head .label{margin:0 0 14px;display:block}.section-head .t-2+p{color:var(--ink-2);max-width:44ch;margin:14px 0 0;font-size:17px}@media (width<=860px){.section-head{grid-template-columns:minmax(0,1fr)}}.rule{border:0;border-top:1px solid var(--ink);margin:0}.tint-band{background:linear-gradient(180deg, var(--pool), #eaf3f2)}.tint-band>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 64px;padding-block:clamp(44px,6vw,80px);display:grid}@media (width<=860px){.tint-band>.wrap{grid-template-columns:minmax(0,1fr)}}.local{z-index:15;-webkit-backdrop-filter:blur(12px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#f5f8f7eb;position:sticky;top:0}.local .wrap{align-items:center;gap:24px;min-height:56px;display:flex}.local b{font:600 16px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;font-stretch:112%}.local nav{scrollbar-width:none;flex:1;gap:22px;min-width:0;display:flex;overflow-x:auto}.local nav a{color:var(--ink-2);white-space:nowrap;flex:none;padding-block:18px;font-size:14.5px;text-decoration:none}.local nav a:hover{color:var(--ink)}.local nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.local .btn{flex:none;height:36px;margin-left:auto;padding:0 16px;font-size:14px}html:has(.local){scroll-padding-top:72px}@media (width<=900px){.local b{display:none}}@media (width<=560px){.local .btn{display:none}}@media print{.local{display:none}}.pool-head{background:linear-gradient(180deg, var(--pool), var(--paper));padding-block:clamp(36px,6vw,80px) clamp(28px,4vw,48px)}.ask{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ask li{border-bottom:1px solid var(--line);font:500 clamp(18px, 1.5vw, 21px)/1.4 var(--body);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.ask li:before{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:6px;margin-top:2px}.src-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.src-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.src-list a{font-weight:600;text-decoration:none}.src-list a:hover{text-underline-offset:4px;text-decoration:underline}.src-list span{color:var(--ink-3);font-size:14px}@media (width<=900px){.src-list{grid-template-columns:minmax(0,1fr)}}.terms-note{color:var(--ink-2);margin:16px 0 0;font-size:15.5px}.split-statement{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;display:grid}.split-statement .big{font:560 clamp(20px, 2vw, 28px)/1.32 var(--display);letter-spacing:-.015em;margin:0;font-stretch:104%}@media (width<=960px){.split-statement{grid-template-columns:minmax(0,1fr)}}.block-last{padding-bottom:clamp(64px,9vw,120px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.pause-btn{display:none}.card,a.card:hover,.card:has(>.card-cover):hover,.art img,.card:hover .art img{transition:none;transform:none}}@media print{.skip,.btn{display:none}table{table-layout:fixed;width:100%}td,th{overflow-wrap:anywhere;white-space:normal!important;font-size:9pt!important}.card{break-inside:avoid}[data-comparison-use][hidden]{display:block!important}[data-configuration][hidden]{display:table-cell!important}.source-close{display:none!important}.water-band{background:0 0;min-height:0}.water-band canvas,.pause-btn{display:none}.gl-on .water-band [data-floor]{color:var(--ink);-webkit-text-fill-color:var(--ink)}.water-copy{padding-top:0}}.reading-details{border-top:1px solid #9ab1b8;padding-top:20px}.reading-details>summary{cursor:pointer;color:#103e50;padding:8px 0;font-size:20px;font-weight:650;line-height:1.5}.reading-details[open]>summary{margin-bottom:24px}.reading-details .method{margin-top:20px}.tool>.reading-details{margin-top:36px}.rec:has(>.container>.reading-details){padding-block:24px}.cgroup .reading-details>summary{font-family:var(--display);font-size:32px}.reading-details .cg-head{margin-top:22px}@media print{.reading-details>summary{display:none}}.skip{background:var(--ink);color:#fff;z-index:100;border-radius:0 0 10px;padding:.6em 1em;font-weight:600;position:absolute;top:0;left:-999px}.skip:focus{left:0}main{min-height:50vh}html:not(.js) [data-site-header].overlay{position:absolute}
