@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--paper:#f4f4f6;--ink:#0b1015;--ink-soft:#0b1015ad;--ink-faint:#0b101566;--rule:#0b10151a;--blue:#0562ef;--blue-deep:#0446c9;--on-blue:#f4f8ff;--font:"Space Grotesk", ui-sans-serif, sans-serif;--ease:cubic-bezier(.2, 0, 0, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;padding:0}*,:before,:after{box-sizing:border-box}h1,h2,p,figure{margin:0}h1,h2{text-wrap:balance}p,figcaption{text-wrap:pretty}.lattice{pointer-events:none;position:absolute;inset:-30%}.lattice-stored,.lattice-recalled{transition:opacity .52s var(--ease);position:absolute;inset:0}.lattice-stored{background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.15px);background-size:11px 11px}.lattice-recalled{opacity:0;background-image:radial-gradient(circle,#ffffff57 1.05px,#0000 1.2px);background-size:11px 11px;transform:rotate(45deg)scale(1.15)}.field:hover .lattice-stored{opacity:.12}.field:hover .lattice-recalled{opacity:1}.grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tick{color:#0562ef8c;pointer-events:none;width:11px;height:11px;position:absolute}.tick:before,.tick:after{content:"";background:currentColor;position:absolute}.tick-tl{top:-1px;left:-1px}.tick-tl:before{width:100%;height:1px;top:0;left:0}.tick-tl:after{width:1px;height:100%;top:0;left:0}.tick-tr{top:-1px;right:-1px}.tick-tr:before{width:100%;height:1px;top:0;right:0}.tick-tr:after{width:1px;height:100%;top:0;right:0}.tick-bl{bottom:-1px;left:-1px}.tick-bl:before{width:100%;height:1px;bottom:0;left:0}.tick-bl:after{width:1px;height:100%;bottom:0;left:0}.tick-br{bottom:-1px;right:-1px}.tick-br:before{width:100%;height:1px;bottom:0;right:0}.tick-br:after{width:1px;height:100%;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.lattice-stored,.lattice-recalled{transition:none}}:root{--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.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z'/%3E%3Cpath transform='translate(9 -3) scale(.75)' d='M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z'/%3E%3C/svg%3E")}.nav-secondary a[href^=http],.foot-links a[href^=http]{--door:12px;align-items:center;display:inline-flex}.foot-links a[href^=http]{--door:10px}.nav-secondary a[href^=http]:after,.foot-links a[href^=http]:after{content:"";content:"" / " (external)";width:var(--door);height:var(--door);background-color:var(--ink-45,#0b101573);-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,.2s) var(--ease-hover,ease);flex:none;margin-inline-start:calc(var(--door) / 2);translate:0 .5px}.nav-secondary a[href^=http]:hover:after,.foot-links a[href^=http]:hover:after,.nav-secondary a[href^=http]:focus-visible:after,.foot-links a[href^=http]:focus-visible:after{background-color:var(--ink,#0b1015);-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,.2s) var(--ease-hover,ease), -webkit-mask-position .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), mask-position .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}a.more .arrow{--door:12px;width:var(--door);height:var(--door);text-indent:100%;white-space:nowrap;background-color:var(--ink-45,#0b101573);-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,.2s) var(--ease-hover,ease);flex:none;margin-inline-start:calc(var(--door) / 2);font-size:0;overflow:hidden;translate:0 .5px}a.more:hover .arrow,a.more:focus-visible .arrow{-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,.2s) var(--ease-hover,ease), -webkit-mask-position .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), mask-position .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background-color:currentColor;translate:0 .5px}@media (prefers-reduced-motion:reduce){.nav-secondary a[href^=http]:after,.foot-links a[href^=http]:after,a.more .arrow,.nav-secondary a[href^=http]:hover:after,.foot-links a[href^=http]:hover:after,a.more:hover .arrow,.nav-secondary a[href^=http]:focus-visible:after,.foot-links a[href^=http]:focus-visible:after,a.more:focus-visible .arrow{-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}}.logo-hover[data-astro-cid-bk6pgf4w]{cursor:pointer;display:inline-flex}.logo-static[data-astro-cid-bk6pgf4w]{display:inline-flex}.logo-static[data-astro-cid-bk6pgf4w] .logo-stroke[data-astro-cid-bk6pgf4w]{stroke-dashoffset:0;fill-opacity:1;animation:none}.logo-stroke[data-astro-cid-bk6pgf4w]{stroke-dasharray:120;stroke-dashoffset:120px;fill-opacity:0;animation:1.2s cubic-bezier(.4,0,.2,1) forwards logo-draw}.logo-stroke-2[data-astro-cid-bk6pgf4w]{animation-delay:.15s}@keyframes logo-draw{0%{stroke-dashoffset:120px;fill-opacity:0}70%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.logo-hover[data-astro-cid-bk6pgf4w]:hover .logo-stroke[data-astro-cid-bk6pgf4w]{animation:.8s cubic-bezier(.4,0,.2,1) forwards logo-redraw}.logo-hover[data-astro-cid-bk6pgf4w]:hover .logo-stroke-2[data-astro-cid-bk6pgf4w]{animation-delay:.12s}@keyframes logo-redraw{0%{stroke-dashoffset:0;fill-opacity:1}50%{stroke-dashoffset:120px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.logo-stroke[data-astro-cid-bk6pgf4w],.logo-hover[data-astro-cid-bk6pgf4w]:hover .logo-stroke[data-astro-cid-bk6pgf4w]{stroke-dashoffset:0;fill-opacity:1;animation:none}}.foot[data-astro-cid-hc5bqa7d]{margin-top:var(--sp-section);border-top:1px solid var(--rule);color:var(--ink-60);padding-top:32px;font-size:13px;line-height:1.5}.foot-grid[data-astro-cid-hc5bqa7d]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.foot-brand[data-astro-cid-hc5bqa7d]{flex-direction:column;align-items:flex-start;gap:12px;padding-right:12px;display:flex}.foot-mark[data-astro-cid-hc5bqa7d] svg{flex:none;display:block}.foot-line[data-astro-cid-hc5bqa7d]{max-width:22ch;color:var(--ink-68);text-wrap:pretty;margin:0}.foot-place[data-astro-cid-hc5bqa7d],.foot-head[data-astro-cid-hc5bqa7d]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.foot-place[data-astro-cid-hc5bqa7d]{color:var(--ink-60)}.foot-head[data-astro-cid-hc5bqa7d]{color:var(--ink)}.foot-group[data-astro-cid-hc5bqa7d]{flex-direction:column;gap:12px;min-width:0;display:flex}.foot-links[data-astro-cid-hc5bqa7d],.foot-socials[data-astro-cid-hc5bqa7d],.foot-policies[data-astro-cid-hc5bqa7d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]{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[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]:hover,.foot[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]:focus-visible{color:var(--ink)}.foot-socials[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]{gap:8px}.foot-socials[data-astro-cid-hc5bqa7d] svg[data-astro-cid-hc5bqa7d]{opacity:.85;width:13px;height:13px;transition:opacity var(--dur-hover) var(--ease-hover);flex:none}.foot-socials[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]:hover svg[data-astro-cid-hc5bqa7d],.foot-socials[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]:focus-visible svg[data-astro-cid-hc5bqa7d]{opacity:1}.foot-legal[data-astro-cid-hc5bqa7d]{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-copy[data-astro-cid-hc5bqa7d]{white-space:nowrap}.foot-policies[data-astro-cid-hc5bqa7d]{flex-flow:wrap;gap:6px 16px}.foot-policies[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d]{white-space:nowrap}.foot-status[data-astro-cid-hc5bqa7d]{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.foot-status[data-astro-cid-hc5bqa7d] .dot[data-astro-cid-hc5bqa7d]{background:var(--ink-45);border-radius:50%;flex:none;width:7px;height:7px}.foot-status[data-astro-cid-hc5bqa7d][data-state=up] .dot[data-astro-cid-hc5bqa7d]{background:#10a86a}.foot-status[data-astro-cid-hc5bqa7d][data-state=down] .dot[data-astro-cid-hc5bqa7d]{background:#d4442e}.foot-status[data-astro-cid-hc5bqa7d][data-state=warn] .dot[data-astro-cid-hc5bqa7d]{background:#d08700}.foot-top[data-astro-cid-hc5bqa7d]{white-space:nowrap;gap:5px;margin-left:0}.viewswitch[data-astro-cid-hc5bqa7d]{border:1px solid var(--rule);background:#fff;flex:none;padding:2px;display:inline-flex}.viewswitch[data-astro-cid-hc5bqa7d] .seg[data-astro-cid-hc5bqa7d]{height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);align-items:center;padding:0 8px;font-size:10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.viewswitch[data-astro-cid-hc5bqa7d] .seg[data-astro-cid-hc5bqa7d]:hover{color:var(--ink)}.viewswitch[data-astro-cid-hc5bqa7d] .seg[data-astro-cid-hc5bqa7d].is-on{background:var(--blue);color:#f4f8ff}.viewswitch[data-astro-cid-hc5bqa7d] .seg[data-astro-cid-hc5bqa7d]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.foot-up[data-astro-cid-hc5bqa7d]{transition:translate var(--dur-hover) var(--ease-hover);font-weight:400;display:inline-block}.foot-top[data-astro-cid-hc5bqa7d]:hover .foot-up[data-astro-cid-hc5bqa7d],.foot-top[data-astro-cid-hc5bqa7d]:focus-visible .foot-up[data-astro-cid-hc5bqa7d]{translate:0 -2px}@media (width<=640px){.foot-grid[data-astro-cid-hc5bqa7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-brand[data-astro-cid-hc5bqa7d]{grid-column:1/-1;padding-right:0}.foot-links[data-astro-cid-hc5bqa7d],.foot-socials[data-astro-cid-hc5bqa7d]{gap:10px}.foot-legal[data-astro-cid-hc5bqa7d]{flex-wrap:wrap;row-gap:10px}}@media (prefers-reduced-motion:reduce){.foot[data-astro-cid-hc5bqa7d] a[data-astro-cid-hc5bqa7d],.foot-socials[data-astro-cid-hc5bqa7d] svg[data-astro-cid-hc5bqa7d],.foot-up[data-astro-cid-hc5bqa7d]{transition:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes col-out{to{opacity:0}}@keyframes col-live{0%{opacity:1}}::view-transition-group(content){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@font-face{font-family:Geist;src:url(/fonts/geist-latin-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Geist Mono;src:url(/fonts/geist-mono-latin-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Geist Fallback;src:local(Arial);size-adjust:102.83%;ascent-override:101%;descent-override:29%;line-gap-override:0%}:root{--blue:#0562ef;--blue-deep:#0450c8;--blue-press:#033a9a;--ink:#0b1015;--ink-86:#0b1015db;--ink-68:#0b1015ad;--ink-60:#0b101599;--ink-45:#0b101573;--rule:#dfdfdf;--blue-7:#0562ef12;--blue-11:#0562ef1c;--font:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-hover:cubic-bezier(.25, .1, .25, 1);--ease-standard:cubic-bezier(.4, 0, .2, 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-reveal:.3s;--dur-cta:.36s;--ease-cta:cubic-bezier(.23, 1, .32, 1);--warm:#fafafa;--warmwhite:#fffbf5;--rail-w:208px;--rail-gap:108px;--col-w:640px;--sp-rail-top:64px;--sp-col-top:64px;--sp-section:72px;--sp-para:24px;--fs-statement:40px;--lh-statement:1.12;--fs-dek:17px;--fs-body:17px;--lh-body:1.65}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);font-family:var(--font);background:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:#0562ef29}ol,ul{margin:0;padding:0;list-style:none}blockquote,h3,h4{margin:0}.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 -2px}.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{position:relative}html[data-view=md] .col>:not(.mdview):not(.foot),html[data-view=md] .nav-here,html[data-view=md] .nav-mark{display:none}html[data-view=md] .foot{margin-top:40px}.mdview{border:1px solid var(--rule);background:#fff;margin-top:34px}.mdview-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.mdview-type{color:var(--ink-45)}.mdview-acts{align-items:center;gap:8px;display:inline-flex}.mdview-btn{background:var(--blue-7);height:24px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-hover);border:0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.mdview-btn:hover,.mdview-btn:focus-visible{background:var(--blue-11)}.mdview-body{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-86);margin:0;padding:16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.rail{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}.nav{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.rail .nav:first-of-type{margin-top:40px}.nav:empty,.nav:empty+.rail-rule{display:none}.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[data-toc] a{text-wrap:pretty;max-width:100%}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a:focus-visible{outline-offset:4px}.nav-doors a[aria-current]{font-weight:500}.nav-here{--y:-99;position:relative}.nav-here:before{content:"On this page";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:500;line-height:14px}.nav-here a{color:var(--ink-60);align-items:flex-start;gap:10px;display:flex}.nav-here a:before,.nav-ruler i{--l:max(0, calc(1 - abs(var(--t,0) - var(--y)) / 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}.nav-here a:before{height:2px;scale:calc(.5 + .5 * var(--l)) 1;background:#0b101538;flex:none;margin-top:9.5px}.nav-here[data-toc] a:has(~a[aria-current]):before,.nav-here a[aria-current]:before{background:var(--blue)}.nav-here a[aria-current]{color:var(--ink);font-weight:500}.nav-ruler{pointer-events:none;display:none;position:absolute;inset:0}.nav-here[data-toc] .nav-ruler{display:block}.nav-ruler i{height:1px;scale:calc(.25 + .5 * var(--l)) 1;background:#0b101524;position:absolute;left:0}.nav-here a:hover,.nav-here a:focus-visible{color:var(--ink)}.skip{z-index:10;border:1px solid var(--ink);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover), translate var(--dur-hover) var(--ease-hover);background:#fff;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}.nav-mark{background:var(--blue);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}.nav-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}.col{padding-block:var(--sp-col-top) 96px;min-width:0}.col:focus{outline:none}.statement{font-weight:400;font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.dek{font-size:var(--fs-dek);letter-spacing:-.006em;color:var(--ink-68);max-width:34em;line-height:1.6}.more{letter-spacing:-.006em;color:var(--ink);transition:color var(--dur-hover) var(--ease-hover);align-items:center;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.more:hover{color:var(--blue)}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 .rail[data-reveal]{transition-duration:.4s;translate:0}html.js .rail[data-reveal] .nav 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 .nav a{opacity:1;translate:0}html.js .rail[data-reveal]:not(.is-visible) .logo-stroke{animation-play-state:paused}html.js [data-reveal].is-visible{opacity:1;translate:0}.rail{--h:.52s}html.js .rail[data-reveal] .nav-here a{transition:color var(--dur-hover) var(--ease-hover)}html.js .rail[data-reveal]:not(.is-visible) .rail-rule,html.js .rail[data-reveal]:not(.is-visible) .nav-here:before,html.js .rail[data-reveal]:not(.is-visible) .nav-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 .nav-here:before{animation:rise-in .4s var(--ease-standard) calc(var(--h) + 80ms) backwards}html.js .rail[data-reveal].is-visible .nav-here a{animation:rise-in .4s var(--ease-standard) calc(var(--h) + .16s + var(--j,0) * 60ms) backwards}html.js .rail[data-reveal].is-visible .nav-here[data-toc] .nav-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}}@media (width<=1000px){.page{grid-template-columns:minmax(0,1fr);width:min(720px,100% - 48px)}.page:before{display:none}.rail{z-index:5;border-bottom:1px solid var(--rule);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.rail .nav,.rail .nav:first-of-type{flex-flow:wrap;gap:8px 20px;margin-top:0}.nav-mark,.rail-rule,.nav-here{display:none}.nav a{font-size:14px}.brand svg{width:158px;height:20px}:root{--sp-col-top:56px}}@media (width<=700px){.nav-doors a[href^=http]{display:none}}@media (width<=400px){.rail{flex-wrap:wrap;row-gap:12px}}@media (width<=600px){.brand svg{width:127px;height:16px}:root{--fs-statement:34px;--fs-dek:16px;--fs-body:16px;--sp-section:64px}.statement{letter-spacing:-.025em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-mark,.nav a,.nav-here a:before,.nav-ruler i,.arrow,.more,.skip{transition:none}html.js [data-reveal],html.js .rail[data-reveal] .nav a{opacity:1;transition:none;translate:0}html.js .rail[data-reveal].is-visible .rail-rule,html.js .rail[data-reveal].is-visible .nav-here:before,html.js .rail[data-reveal].is-visible .nav-here a,html.js .rail[data-reveal].is-visible .nav-here[data-toc] .nav-ruler{animation:none}html.js .rail[data-reveal]:not(.is-visible) .rail-rule,html.js .rail[data-reveal]:not(.is-visible) .nav-here:before,html.js .rail[data-reveal]:not(.is-visible) .nav-ruler{opacity:1}}
