@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.3i-voztpvqxl2.woff2)format("woff2");font-display:swap;font-weight:500}.Yt-Tla_className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.Yt-Tla_variable{--font-geist-pixel-square:"GeistPixelSquare", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.2u9udzfirdsy9.woff2)format("woff2");font-display:swap;font-weight:500}.NUBdrG_className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.NUBdrG_variable{--font-geist-pixel-grid:"GeistPixelGrid", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.33ptqjycga8_k.woff2)format("woff2");font-display:swap;font-weight:500}.hUl13q_className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.hUl13q_variable{--font-geist-pixel-circle:"GeistPixelCircle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.2yt1keahkoo6c.woff2)format("woff2");font-display:swap;font-weight:500}.YhmSWq_className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.YhmSWq_variable{--font-geist-pixel-triangle:"GeistPixelTriangle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.2mkbez_3692ug.woff2)format("woff2");font-display:swap;font-weight:500}.Cx3YZq_className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.Cx3YZq_variable{--font-geist-pixel-line:"GeistPixelLine", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:secndSans;src:url(../media/SecndSans-s.p.3l0sgdmrtkxcy.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:secndSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.WvM0CW_className{font-family:secndSans,secndSans Fallback}.WvM0CW_variable{--font-secnd-sans:"secndSans", "secndSans Fallback"}
@font-face{font-family:secndArrows;src:url(../media/SecndArrows.0sf1g5q5-twdq.woff2)format("woff2");font-display:swap;font-weight:100 900}.ALFIQa_className{font-family:secndArrows}.ALFIQa_variable{--font-secnd-arrows:"secndArrows"}
@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:102.8%;ascent-override:101%;descent-override:29%;line-gap-override:0%}:root{--rail-w:208px;--rail-gap:108px;--col-w:640px;--measure-body:600px;--sp-rail-top:64px;--sp-col-top:64px;--sp-section:72px;--sp-para:24px;--font:var(--font-secnd-sans), var(--font-secnd-arrows), "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-pixel:var(--font-geist-pixel-square), var(--font-secnd-sans), var(--font-secnd-arrows), "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--fs-statement:40px;--fs-body:17px;--fs-dek:17px;--accent:#5d3fd3;--accent-deep:#4a31ab;--accent-press:#39257f;--accent-7:#5d3fd312;--accent-11:#5d3fd31c;--tick:#b9a7ee;--paper:#f4edfd;--paper-deep:#ebe0fa;--ink:#201d1d;--ink-86:rgb(var(--ink-rgb) / .86);--ink-68:rgb(var(--ink-rgb) / .68);--ink-60:rgb(var(--ink-rgb) / .6);--ink-45:rgb(var(--ink-rgb) / .45);--rule:#dfdfdf;--live:#0c7f42;--on-accent:#fffbf5;--accent-fill:#5d3fd3;--accent-40:#5d3fd366;--accent-50:#5d3fd380;--selection:#5d3fd329;--bg:#fff;--surface:#fff;--surface-soft:#fffc;--pop-edge:#ffffff80;--edge:#0000001a;--tip-bg:#201d1d;--ink-rgb:32 29 29;--shadow-rgb:32 29 29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-hover:cubic-bezier(.25, .1, .25, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-cta:cubic-bezier(.23, 1, .32, 1);--spring-36:linear(0, .0791, .2369, .4041, .5522, .6723, .7649, .8339, .884, .9198, .945, .9625, .9746, .9829, .9885, .9923, .9949, .9966, .9977, .9985, .999, 1, 1);--dur-hover:.2s;--dur-press:.12s;--dur-cta:.36s;--dur-link:.4s;--dur-reveal:.3s;--door-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='translate(-3 9) scale(.75)' d='M16 9.4 7.4 18 6 16.6 14.6 8H7V6h11v11h-2z'/%3E%3Cpath transform='translate(9 -3) scale(.75)' d='M16 9.4 7.4 18 6 16.6 14.6 8H7V6h11v11h-2z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#b3a0ff;--accent-deep:#8f78f0;--accent-7:#b3a0ff14;--accent-11:#b3a0ff24;--accent-40:#b3a0ff66;--accent-50:#b3a0ff80;--selection:#b3a0ff40;--tick:#6d5cb8;--paper:#211c2e;--paper-deep:#2c2640;--ink:#f3f0f8;--ink-86:#f3f0f8db;--ink-68:#f3f0f8b3;--ink-60:#f3f0f8a3;--ink-45:#f3f0f88a;--rule:#2e2a38;--live:#3ecf8e;--bg:#0f0e13;--surface:#17151d;--surface-soft:#17151dcc;--pop-edge:#ffffff1f;--edge:#ffffff1f;--tip-bg:#2c2640;--ink-rgb:243 240 248;--shadow-rgb:0 0 0}}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-36:cubic-bezier(.22, 1, .36, 1)}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--selection)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-68);font-size:11px;font-weight:500;line-height:14px}.page{grid-template-columns:var(--rail-w) minmax(0, var(--col-w));column-gap:var(--rail-gap);width:min(calc(var(--rail-w) + var(--rail-gap) + var(--col-w)), 100% - 48px);align-items:start;margin-inline:auto;display:grid;position:relative}.page:before{content:"";inset-block:0;left:calc(var(--rail-w) + 56px);background:var(--rule);width:1px;position:absolute}.col{min-width:0;padding-block:var(--sp-col-top) 96px}.col:focus{outline:none}.col.is-agent>:not(.agent-markdown){display:none}.agent-markdown{font-family:var(--font);color:var(--ink-86);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.agent-markdown:focus{outline:none}.skip{z-index:10;border:1px solid var(--ink);background:var(--bg);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover), translate var(--dur-hover) var(--ease-hover);padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;position:absolute;top:16px;left:24px;translate:0 -8px}.skip:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;translate:0}.rail{--h:.52s;padding-block:var(--sp-rail-top) 48px;position:sticky;top:0}.brand{color:var(--ink);text-decoration:none;display:inline-flex}.brand svg{display:block}.logo{cursor:pointer;display:inline-flex}.logo path{stroke:currentColor;stroke-width:.5px;stroke-dasharray:120;stroke-dashoffset:120px;fill:currentColor;fill-opacity:0;animation:logo-draw 1.2s var(--ease-standard) forwards}.logo .stroke-2{animation-delay:.15s}.logo:hover path{animation:logo-redraw .8s var(--ease-standard) forwards}.logo:hover .stroke-2{animation-delay:.12s}html.js .rail:not(.is-visible) .logo path{animation-play-state:paused}.logo-still path{stroke-dashoffset:0;fill-opacity:1;animation:none}@keyframes logo-draw{0%{stroke-dashoffset:120px;fill-opacity:0}70%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes logo-redraw{0%{stroke-dashoffset:0;fill-opacity:1}50%{stroke-dashoffset:120px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.mode-wrap{margin-top:20px}.mode-switch{border:1px solid var(--rule);background:var(--paper);white-space:nowrap;border-radius:7px;gap:2px;padding:3px;font-size:11px;line-height:16px;display:inline-flex}.mode-switch a{min-height:28px;color:var(--ink-68);transition:color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);border-radius:4px;justify-content:center;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.mode-switch a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .12);font-weight:600}.mode-switch a:not([aria-current]):hover{background:var(--accent-11);color:var(--accent)}.mode-switch a:focus-visible{outline-offset:1px}.nav{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.nav a{letter-spacing:-.006em;color:var(--ink-68);transition:color var(--dur-hover) var(--ease-hover);font-size:15px;line-height:1.4;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a:focus-visible{outline-offset:4px}.doors{margin-top:40px}.doors a[aria-current]{font-weight:500}.door-status{font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-68);margin-inline-start:6px;font-size:9px;font-weight:500}.door-mark{background:var(--accent);width:6px;height:6px;transform:translateY(var(--y,8px)) rotate(var(--r,0deg));transition:transform .4s var(--ease-standard), opacity var(--dur-hover) var(--ease-hover);pointer-events:none;position:absolute;top:0;left:-16px}.door-mark.is-off{opacity:0}.rail-rule{background:repeating-linear-gradient(90deg, var(--rule) 0 4px, transparent 4px 8px);border:0;width:100%;height:1px;margin:24px 0}.toc{--y:-99;position:relative}.toc:before{content:"Sections";font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-68);font-size:11px;font-weight:500;line-height:14px}.toc a{max-width:100%;color:var(--ink-68);text-wrap:pretty;align-items:flex-start;gap:10px;display:flex}.toc a:before,.toc-ruler i{--l:max(0, calc(1 - max(calc(var(--t,0) - var(--y)), calc(var(--y) - var(--t,0))) / 4));content:"";transform-origin:0;width:24px;transition:scale .3s var(--ease-out), background-color var(--dur-hover) var(--ease-hover);border-radius:1px;display:block}.toc a:before{background:rgb(var(--ink-rgb) / .22);height:2px;scale:calc(.5 + .5 * var(--l)) 1;flex:none;margin-top:9.5px}.toc a[aria-current]:before{background:var(--accent)}.toc a:has(~a[aria-current]):before{background:var(--accent)}.toc a[aria-current]{color:var(--ink);font-weight:500}.toc a:hover,.toc a:focus-visible{color:var(--ink)}.toc-ruler{pointer-events:none;position:absolute;inset:0}.toc-ruler i{background:rgb(var(--ink-rgb) / .14);height:1px;scale:calc(.25 + .5 * var(--l)) 1;position:absolute;left:0}.rail.is-agent .toc,.rail.is-agent .rail-rule{display:none}.door-arrow:after{--door:12px;content:"";width:var(--door);height:var(--door);background-color:var(--ink-45);-webkit-mask:var(--door-mask) 0 calc(-1 * var(--door)) / calc(2 * var(--door)) calc(2 * var(--door)) no-repeat;-webkit-mask:var(--door-mask) 0 calc(-1 * var(--door)) / calc(2 * var(--door)) calc(2 * var(--door)) no-repeat;mask:var(--door-mask) 0 calc(-1 * var(--door)) / calc(2 * var(--door)) calc(2 * var(--door)) no-repeat;transition:background-color var(--dur-hover) var(--ease-hover);flex:none;margin-inline-start:calc(var(--door) / 2);translate:0 .5px}.door-arrow{align-items:center;display:inline-flex}.door-arrow:hover:after,.door-arrow:focus-visible:after{-webkit-mask-position:calc(-1 * var(--door)) 0;-webkit-mask-position:calc(-1 * var(--door)) 0;mask-position:calc(-1 * var(--door)) 0;transition:background-color var(--dur-hover) var(--ease-hover), -webkit-mask-position .32s var(--ease-out), mask-position .32s var(--ease-out);background-color:currentColor}html.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-standard), translate var(--dur-reveal) var(--ease-standard);transition-delay:var(--d,0s);translate:0 10px}html.js [data-reveal].is-visible,html.js [data-reveal=load]:not(.rail){opacity:1;translate:0}html.js .rail[data-reveal]{transition-duration:.4s;translate:0}html.js .rail[data-reveal] .doors a{opacity:0;transition:color var(--dur-hover) var(--ease-hover) 0s, opacity .4s var(--ease-standard) calc(.12s + var(--k,0) * 80ms), translate .4s var(--ease-standard) calc(.12s + var(--k,0) * 80ms);translate:0 10px}html.js .rail[data-reveal].is-visible .doors a{opacity:1;translate:0}html.js .rail[data-reveal]:not(.is-visible) .rail-rule,html.js .rail[data-reveal]:not(.is-visible) .toc:before,html.js .rail[data-reveal]:not(.is-visible) .toc-ruler{opacity:0}html.js .rail[data-reveal].is-visible .rail-rule{animation:draw-across .5s var(--ease-out) var(--h) backwards}html.js .rail[data-reveal].is-visible .toc:before{animation:rise-in .4s var(--ease-standard) calc(var(--h) + 80ms) backwards}html.js .rail[data-reveal].is-visible .toc a{animation:rise-in .4s var(--ease-standard) calc(var(--h) + .16s + var(--j,0) * 60ms) backwards}html.js .rail[data-reveal].is-visible .toc-ruler{animation:fade-in .5s var(--ease-standard) calc(var(--h) + .26s) backwards}@keyframes fade-in{0%{opacity:0}}@keyframes draw-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rise-in{0%{opacity:0;translate:0 8px}}.statement{font-size:var(--fs-statement);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.12}.statement-grey{color:var(--ink-68)}.dek{max-width:30em;font-size:var(--fs-dek);letter-spacing:-.01em;color:var(--ink-68);text-wrap:pretty;margin-top:20px;line-height:1.65}.section{margin-top:var(--sp-section);border-top:1px solid var(--rule);padding-top:28px;scroll-margin-top:24px}.section h2{letter-spacing:-.015em;color:var(--ink);margin-bottom:18px;font-size:24px;font-weight:500;line-height:1.25}.body{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink);text-wrap:pretty;line-height:1.65}.body+.body{margin-top:var(--sp-para)}.more{letter-spacing:-.006em;color:var(--ink);transition:color var(--dur-hover) var(--ease-hover);align-items:center;margin-top:28px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.more:hover{color:var(--accent)}.arrow{transition:translate var(--dur-hover) var(--ease-hover);margin-inline-start:.35em;font-weight:400;display:inline-block}a:hover>.arrow,a:focus-visible>.arrow{translate:2px}.rows{flex-direction:column;gap:32px;display:flex}.row{grid-template-columns:80px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.rows-plain .row{grid-template-columns:minmax(0,1fr)}.row dt{letter-spacing:-.01em;color:var(--ink);grid-column:-2;font-size:17px;font-weight:500;line-height:1.25}.row dd{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink-68);text-wrap:pretty;grid-column:-2;margin-top:4px;line-height:1.65}.entries{border:1px solid var(--rule)}.entries li+li{border-top:1px solid var(--rule)}.entry{color:var(--ink);transition:background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.entry:hover,.entry:focus-visible{background:var(--paper);color:var(--accent)}.entry:focus-visible{outline-offset:-2px}.entry-n{font-family:var(--font-pixel);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-68);flex-shrink:0;font-size:12px;line-height:16px}.entry .arrow{margin-inline-start:auto}::view-transition-group(content){animation:none}::view-transition-old(content){mix-blend-mode:normal;animation:90ms both col-out}::view-transition-new(content){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes col-out{to{opacity:0}}.foot{margin-top:var(--sp-section);border-top:1px solid var(--rule);color:var(--ink-68);padding-top:32px;font-size:13px;line-height:1.5}.foot-grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:12px;padding-right:12px;display:flex}.foot-line{max-width:24ch;color:var(--ink-68);text-wrap:pretty}.foot-head{color:var(--ink)}.foot-group{flex-direction:column;gap:12px;min-width:0;display:flex}.foot-links,.foot-socials{flex-direction:column;gap:8px;display:flex}.foot a{color:var(--ink-68);transition:color var(--dur-hover) var(--ease-hover);align-items:center;margin-block:-3px;padding-block:3px;text-decoration:none;display:inline-flex}.foot a:hover,.foot a:focus-visible{color:var(--ink)}.foot .door-arrow:after{--door:10px}.foot-socials a{gap:8px}.foot-socials svg{opacity:.85;fill:currentColor;width:13px;height:13px;transition:opacity var(--dur-hover) var(--ease-hover);flex:none}.foot-socials a:hover svg,.foot-socials a:focus-visible svg{opacity:1}.foot-legal{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.foot-policies{flex-flow:wrap;gap:6px 16px;display:flex}.foot-top{white-space:nowrap;gap:5px;margin-left:auto}.foot-up{transition:translate var(--dur-hover) var(--ease-hover);display:inline-block}.foot-top:hover .foot-up,.foot-top:focus-visible .foot-up{translate:0 -2px}.menu-btn{height:28px;font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-68);cursor:pointer;transition:color var(--dur-hover) var(--ease-hover);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;line-height:14px;display:none;position:relative}.menu-btn:after{content:"";position:absolute;inset:-8px -6px}.menu-btn:hover{color:var(--ink)}.menu-btn:focus-visible{outline-offset:2px}.menu-word{display:grid}.menu-word>span{text-align:right;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);grid-area:1/1}.menu-shut{opacity:0;translate:0 6px}.menu-btn[aria-expanded=true] .menu-open{opacity:0;translate:0 -6px}.menu-btn[aria-expanded=true] .menu-shut{opacity:1;translate:0}.menu-glyph{width:12px;height:12px;position:relative}.menu-glyph i{height:1.5px;transition:translate .24s var(--ease-out), rotate .24s var(--ease-out);background:currentColor;position:absolute;top:3.5px;left:0;right:0}.menu-glyph i+i{top:7px}.menu-btn[aria-expanded=true] .menu-glyph i{translate:0 1.75px;rotate:45deg}.menu-btn[aria-expanded=true] .menu-glyph i+i{translate:0 -1.75px;rotate:-45deg}@media (max-width:1000px){:root{--sp-col-top:56px}.page{grid-template-columns:minmax(0,1fr);width:min(720px,100% - 48px)}.page:before,.door-mark,.rail-rule,.toc{display:none}.rail{z-index:5;border-bottom:1px solid var(--rule);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.doors{flex-flow:wrap;gap:8px 20px;margin-top:0}.nav a{font-size:14px}.mode-wrap{margin-top:0}.brand svg{width:auto;height:20px}}@media (max-width:700px){.doors a[href^=http]{display:none}}@media (max-width:640px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-brand{grid-column:1/-1;padding-right:0}.foot-links,.foot-socials{gap:10px}}@media (max-width:600px){:root{--fs-statement:34px;--fs-dek:16px;--fs-body:16px;--sp-section:64px}.statement{letter-spacing:-.025em}.brand svg{height:16px}.section h2{font-size:22px}.row{column-gap:16px}}@media (max-width:520px){.rail{flex-wrap:wrap;row-gap:12px;padding-block:14px}.mode-wrap{display:none}.doors{flex-basis:100%;order:3;gap:8px 16px}html.js .menu-btn{display:inline-flex}html.js .rail .doors{z-index:1;border-bottom:1px solid var(--rule);background:var(--bg);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), translate .3s var(--ease-out), visibility 0s linear .3s;flex-direction:column;align-items:stretch;gap:0;padding:2px 0 10px;position:absolute;top:100%;left:0;right:0;translate:0 -8px}html.js .rail.is-open .doors{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), translate .42s var(--spring-36), visibility 0s;translate:0}html.js .rail .doors a{padding:12px 0;font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.door-mark,.nav a,.toc a:before,.toc-ruler i,.arrow,.more,.skip,.entry,.foot a,.foot-socials svg,.foot-up,.menu-word>span,.menu-glyph i,.mode-switch a{transition:none}.logo path,.logo:hover path{stroke-dashoffset:0;fill-opacity:1;animation:none}.door-arrow:after,.door-arrow:hover:after,.door-arrow:focus-visible:after{-webkit-mask-position:0 calc(-1 * var(--door));-webkit-mask-position:0 calc(-1 * var(--door));mask-position:0 calc(-1 * var(--door));transition:none}html.js [data-reveal],html.js .rail[data-reveal] .doors a{opacity:1;transition:none;translate:0}html.js .rail[data-reveal].is-visible .rail-rule,html.js .rail[data-reveal].is-visible .toc:before,html.js .rail[data-reveal].is-visible .toc a,html.js .rail[data-reveal].is-visible .toc-ruler{animation:none}html.js .rail[data-reveal]:not(.is-visible) .rail-rule,html.js .rail[data-reveal]:not(.is-visible) .toc:before,html.js .rail[data-reveal]:not(.is-visible) .toc-ruler{opacity:1}@media (max-width:520px){html.js .rail .doors{transition:opacity .12s linear,visibility 0s linear .12s;translate:0}html.js .rail.is-open .doors{transition:opacity .12s linear,visibility;translate:0}}}.plain-list{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink-86);text-wrap:pretty;flex-direction:column;gap:12px;margin-top:16px;line-height:1.65;display:flex}.section>.plain-list:first-of-type:not(.body+*){margin-top:0}.facts{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.facts>div{background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.facts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.link-row{flex-wrap:wrap;gap:8px 32px;display:flex}.fineprint{max-width:var(--measure-body);color:var(--ink-68);margin-top:24px;font-size:13px;line-height:1.5}.table-wrap{overflow-x:auto}.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:15px;line-height:1.45}.data th,.data td{border-top:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:10px 16px 10px 0;font-weight:400}.data thead th{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-68);border-top:0;font-size:11px;font-weight:500}.data td:nth-child(2){white-space:nowrap;font-weight:500}.data td:nth-child(3){color:var(--ink-68)}.release-meta{margin-bottom:10px}.release-link{margin-top:20px}@media (max-width:600px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-link{margin-top:var(--sp-para)}
