@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ubuntu-300.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-variable.woff2) format("woff2")}:root{color-scheme:light dark;--ft-font:"Ubuntu",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--ft-bg,#fbfaf8)}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--ft-bg,#fbfaf8);color:var(--ft-fg,#0f1217);font-family:var(--ft-font);font-size:16px;line-height:1.5}#app{display:flex;flex-direction:column;flex:1;min-height:100dvh}.app-skip{position:absolute;left:-9999px;top:8px;padding:10px 14px;background:var(--ft-bg,#fbfaf8);color:var(--ft-fg,#0f1217);border:2px solid var(--ft-primary,#007e8c);border-radius:4px;z-index:10}.app-skip:focus{left:8px}.app-head{border-top:2px solid var(--ft-accent,#00a5b7);border-bottom:1px solid var(--ft-line,#e9ebee)}.app-head-in{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1080px;margin:0 auto;padding:10px 16px}.app-logo{display:inline-flex;align-items:center;min-height:44px}.app-logo img{display:block;height:28px;width:auto}.app-lang select{min-height:44px;padding:0 22px 0 8px;margin-right:-8px;border:0;border-radius:4px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545a64' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 4px center/14px;color:var(--ft-fg,#0f1217);font:inherit;font-size:14px;font-weight:500;appearance:none;cursor:pointer}@media(prefers-color-scheme:dark){.app-lang select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b929c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.app-lang select:hover{background-color:color-mix(in srgb,var(--ft-primary,#007e8c) 9%,transparent)}.app-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:16px 0 32px}.app-main:focus{outline:none}.app-foot{border-top:1px solid var(--ft-line,#e9ebee);font-size:14px;color:var(--ft-muted,#545a64)}.app-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;max-width:1080px;margin:0 auto;padding:8px 16px}.app-office{margin:0;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.app-foot .app-office a{padding:0;color:inherit;font-variant-numeric:tabular-nums}.app-foot-links{display:flex;flex-wrap:wrap;gap:0 16px}.app-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px 0 0;color:var(--ft-primary,#007e8c)}.app-foot a:focus-visible,.app-lang select:focus-visible,.app-logo:focus-visible,.app-page a:focus-visible{outline:2px solid var(--ft-primary,#007e8c);outline-offset:2px}.app-page{padding:32px 16px;max-width:calc(36rem + 72px)}.app-page h1{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0 0 12px}.app-page a{color:var(--ft-primary,#007e8c)}.ft-root a.app-et{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;color:var(--ft-fg,#0f1217);text-decoration:none}.app-et-main{display:grid;gap:2px;min-width:0}.ft-root a.app-et .ft-span-when{color:var(--ft-primary,#007e8c)}.ft-root a.app-et:hover .ft-span-when{text-decoration:underline;text-underline-offset:4px}.ft-root a.app-et>.ft-icon{color:var(--ft-muted,#545a64)}.app-embed{min-height:0}.app-dev{max-width:48rem;margin:0 auto;padding:24px 16px;font-size:14px}.app-dev h2{font-size:16px;margin:20px 0 6px}.app-dev ul{margin:0;padding-left:18px}@media(max-width:640px){.app-main{padding-top:0}}@media(min-width:600px){.app-head-in,.app-foot-in,.app-page{padding-left:28px;padding-right:28px}}@media(min-width:900px){.app-head-in,.app-foot-in,.app-page{padding-left:36px;padding-right:36px}}
