@font-face{font-family:Manrope;src:url("/fonts/manrope-regular.ttf")format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url("/fonts/manrope-bold.ttf")format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Geom;src:url("/fonts/geom-regular.ttf")format("truetype");font-weight:400;font-display:swap}.public-page{--home-bg:var(--ground,#060d15);--home-text:var(--ink,#f3f7fd);--home-muted:var(--muted,#a9bbd6);--home-blue:var(--action,#8db3ff);--home-line:var(--line,#223149);background:var(--home-bg);width:100%;height:100%;color:var(--home-text);color-scheme:inherit;scroll-behavior:smooth;scrollbar-color:var(--home-line) var(--home-bg);font:16px/1.65 Manrope,sans-serif;overflow-y:auto}.public-page *{box-sizing:border-box}.public-page ::selection{background:var(--soft,#182f50);color:var(--home-blue)}.public-page :focus-visible{outline:2px solid var(--home-blue);outline-offset:5px}.public-page a{color:inherit;text-underline-offset:.22em;text-decoration:none}.public-page .home-skip{background:var(--home-blue);color:var(--home-bg);z-index:10;padding:12px 20px;position:absolute;top:10px;left:20px;transform:translateY(-160%)}.public-page .home-skip:focus{transform:none}.public-page .home-header--document{border-bottom:1px solid var(--home-line);align-items:center;gap:48px;width:100%;max-width:1536px;margin:auto;padding:28px 64px;display:flex;position:relative;inset:auto}.public-page .home-brand-link{align-items:center;min-height:44px;display:inline-flex}.public-page .home-brand{letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1}.public-page .home-header nav{gap:32px;margin-left:auto;display:flex}.public-page .home-header nav a{min-height:44px;color:var(--home-muted);white-space:nowrap;align-items:center;font-size:15px;line-height:1.4;display:inline-flex}.public-layout{max-width:80ch;min-height:calc(100% - 220px);margin:0 auto;padding:56px 32px 88px}.public-document{min-width:0}.public-page .public-document h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font:400 clamp(36px,4vw,56px)/1.12 Geom,Manrope,sans-serif}.public-page .public-description{color:var(--home-muted);max-width:52ch;margin:0 0 28px;font-size:21px;line-height:1.6}.public-page .public-updated{color:var(--home-muted);margin:0 0 36px;font-size:13px}.public-body{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.public-page .public-body p{margin:0 0 20px}.public-page .public-body h2{letter-spacing:-.02em;text-wrap:balance;margin:42px 0 14px;font-size:21px;font-weight:700;line-height:1.4}.public-body ul{padding-left:24px}.public-body li{margin-bottom:16px}.public-body a{color:var(--home-blue);text-decoration:underline}.public-body fieldset{border:0;min-width:0;margin:32px 0 0;padding:0}.public-body legend{margin-bottom:4px;padding:0;font-size:21px;font-weight:700}.public-body label{color:var(--home-muted);margin:20px 0 8px;font-size:16px;display:block}.public-body :is(input,select,textarea,button){border:1px solid var(--home-line);background:var(--surface,#101e31);width:100%;min-height:52px;color:var(--home-text);font:inherit;caret-color:var(--home-blue);border-radius:14px;padding:12px 16px;display:block}.public-body :is(input,textarea)::placeholder{color:var(--home-muted);opacity:1}.public-body textarea{resize:vertical}.public-body button{border-radius:26px;margin-top:24px;font-weight:700}.public-body :disabled{cursor:not-allowed}.public-body button:disabled{background:var(--soft,#182f50);color:var(--home-muted)}.public-page .home-footer{border-top:1px solid var(--home-line);align-items:center;gap:30px;max-width:1536px;margin:auto;padding:30px 64px 37px;display:flex}.public-page .home-footer .home-brand{font-size:17px}.public-page .home-footer nav{color:var(--home-muted);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.public-page .home-footer a{align-items:center;min-height:44px;display:inline-flex}.public-page .home-footer>a:last-child{color:var(--home-muted);margin-left:auto;font-size:11px}.public-page .home-up-arrow{margin-left:8px;display:inline-flex;transform:rotate(-90deg)}@media (hover:hover){.public-page a:hover{color:var(--home-text);text-decoration:underline}}@media (width<=899px){.public-page .home-header--document,.public-page .home-footer{padding-inline:28px}.public-layout{max-width:76ch;padding:28px 28px 64px}.public-page .public-description{font-size:17px}}@media (width<=599px){.public-page .home-header--document{justify-content:space-between;gap:24px;padding:16px 22px}.public-page .home-header nav{display:none}.public-page .home-brand{font-size:24px}.public-layout{padding:20px 22px 56px}.public-page .public-body h2{font-size:21px}.public-page .home-footer{flex-wrap:wrap;gap:12px;padding:23px 22px 28px}}@media (prefers-reduced-motion:reduce){.public-page{scroll-behavior:auto}}.ehh-shell.ehh-shell--document{max-width:none}.ehh-shell--document .ehh-main{padding:0}