@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Geist-400-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/Geist-500-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/Geist-600-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/GeistMono-400-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/GeistMono-500-latin.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500 600;font-display:swap;src:url(../../../fonts/Archivo-var-latin.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/HankenGrotesk-var-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/IBMPlexMono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/IBMPlexMono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/IBMPlexMono-600-latin.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-400-latin.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-700-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/Newsreader-var-latin.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/PublicSans-var-latin.woff2) format("woff2")}:root{--k-space-0: 0px;--k-space-2: 2px;--k-space-4: 4px;--k-space-8: 8px;--k-space-12: 12px;--k-space-16: 16px;--k-space-20: 20px;--k-space-24: 24px;--k-space-32: 32px;--k-space-40: 40px;--k-space-56: 56px;--k-space-72: 72px;--k-radius-none: 0px;--k-radius-sharp: 2px;--k-radius-control: 4px;--k-radius-card: 12px;--k-radius-pill: 999px;--k-control-sm: 32px;--k-control-md: 36px;--k-control-lg: 44px;--k-tap-min: 44px;--k-header-height: 60px;--k-dock-height: 56px;--k-avatar-sm: 28px;--k-avatar-lg: 104px;--k-icon-sm: 15px;--k-icon-md: 17px;--k-icon-lg: 19px;--k-stroke-hairline: 1px;--k-stroke-strong: 1px;--k-stroke-focus: 2px;--k-size-micro: 11px;--k-size-caption: 12px;--k-size-label: 13px;--k-size-numeric: 13px;--k-size-body: 14px;--k-size-heading: 17px;--k-size-title: 20px;--k-size-display: 34px;--k-size-reading: 34px;--k-font-display: "Newsreader", Georgia, "Times New Roman", serif;--k-font-ui: "Public Sans", system-ui, -apple-system, sans-serif;--k-font-mono: "IBM Plex Mono", ui-monospace, monospace;--k-type-display: 600 var(--k-size-display) / 1.15 var(--k-font-display);--k-type-title: 600 var(--k-size-title) / 1.25 var(--k-font-display);--k-type-heading: 500 var(--k-size-heading) / 1.3 var(--k-font-display);--k-type-body: 400 var(--k-size-body) / 1.55 var(--k-font-ui);--k-type-body-strong: 500 var(--k-size-body) / 1.55 var(--k-font-ui);--k-type-label: 500 var(--k-size-label) / 1.2 var(--k-font-ui);--k-type-caption: 400 var(--k-size-caption) / 1.4 var(--k-font-ui);--k-type-micro: 500 var(--k-size-micro) / 1.2 var(--k-font-ui);--k-type-numeric: 500 var(--k-size-numeric) / 1.2 var(--k-font-mono);--k-track-display: -.015em;--k-track-title: -.01em;--k-track-heading: normal;--k-track-body: normal;--k-track-body-strong: normal;--k-track-label: normal;--k-track-caption: normal;--k-track-micro: .08em;--k-track-numeric: .02em;--k-overlay-bg: #100f0d;--k-overlay-ink: #f4f1ea;--k-overlay-dim: #b0aba1;--k-overlay-line: rgba(244, 241, 234, .38)}:root,:root[data-theme=light]{--k-bg-page: #faf9f6;--k-bg-canvas: #f2f0eb;--k-bg-raised: #ffffff;--k-bg-sunken: #efede7;--k-bg-fill: rgba(22, 22, 26, .06);--k-bg-scrim: rgba(250, 249, 246, .86);--k-text-ink: #16161a;--k-text-dim: #55555c;--k-text-faint: #6e6a62;--k-text-on-accent: #ffffff;--k-text-on-record: #ffffff;--k-accent-base: #2e4a7d;--k-accent-hover: #263e69;--k-accent-pressed: #1e3155;--k-accent-soft: rgba(46, 74, 125, .08);--k-signal-record: #b4342a;--k-signal-record-hover: #8e2a22;--k-signal-record-pressed: #6e211b;--k-signal-record-soft: rgba(180, 52, 42, .1);--k-line-hairline: rgba(22, 22, 26, .1);--k-line-strong: rgba(22, 22, 26, .48);--k-focus-ring: #2e4a7d;--k-reading-bg: #f2f0eb;--k-reading-ink: #16161a;--k-reading-ahead: #6e6a62;--k-reading-mark: #2e4a7d;--k-shadow-segment: 0 1px 2px rgba(23, 30, 64, .08);--k-shadow-card: 0 8px 24px -6px rgba(23, 30, 64, .1);--k-shadow-dock: 0 10px 30px -8px rgba(23, 30, 64, .16);--k-shadow-modal: 0 24px 60px -20px rgba(23, 30, 64, .24)}:root[data-theme=dark],[data-read=dark]{--k-bg-page: #171512;--k-bg-canvas: #100f0d;--k-bg-raised: #201e1a;--k-bg-sunken: #1a1815;--k-bg-fill: rgba(244, 241, 234, .07);--k-bg-scrim: rgba(11, 10, 8, .84);--k-text-ink: #f4f1ea;--k-text-dim: #b0aba1;--k-text-faint: #8a857b;--k-text-on-accent: #10131c;--k-text-on-record: #1a0f0d;--k-accent-base: #8fa8d6;--k-accent-hover: #a6bae1;--k-accent-pressed: #7a96cb;--k-accent-soft: rgba(143, 168, 214, .16);--k-signal-record: #e4776b;--k-signal-record-hover: #f09a90;--k-signal-record-pressed: #d06659;--k-signal-record-soft: rgba(228, 119, 107, .18);--k-line-hairline: rgba(244, 241, 234, .12);--k-line-strong: rgba(244, 241, 234, .38);--k-focus-ring: #8fa8d6;--k-reading-bg: #100f0d;--k-reading-ink: #f4f1ea;--k-reading-ahead: #8a857b;--k-reading-mark: #8fa8d6;--k-shadow-segment: 0 1px 2px rgba(0, 0, 0, .4);--k-shadow-card: 0 8px 24px -6px rgba(0, 0, 0, .45);--k-shadow-dock: 0 10px 30px -8px rgba(0, 0, 0, .55);--k-shadow-modal: 0 24px 60px -20px rgba(0, 0, 0, .7)}[data-read=dark]{--k-bg-page: var(--k-overlay-bg);--k-text-ink: var(--k-overlay-ink);--k-text-dim: var(--k-overlay-dim);--k-line-strong: var(--k-overlay-line)}:root,[data-read=dark]{--k-bg: var(--k-bg-page);--k-canvas: var(--k-bg-canvas);--k-raised: var(--k-bg-raised);--k-solid: var(--k-bg-raised);--k-solid-2: var(--k-bg-sunken);--k-fill: var(--k-bg-fill);--k-scrim: var(--k-bg-scrim);--k-line: var(--k-line-hairline);--k-hatch: var(--k-line-hairline);--k-border-strong: var(--k-line-strong);--k-rule: var(--k-line-strong);--k-progress-track: var(--k-bg-fill);--k-text: var(--k-text-ink);--k-dim: var(--k-text-dim);--k-faint: var(--k-text-faint);--k-attention: var(--k-text-ink);--k-warn: var(--k-text-dim);--k-accent: var(--k-accent-base);--k-on-accent: var(--k-text-on-accent);--k-signal: var(--k-signal-record);--k-mark: var(--k-reading-mark);--k-read-bg: var(--k-reading-bg);--k-read-ink: var(--k-reading-ink);--k-read-attention: var(--k-reading-mark);--k-read-ahead: var(--k-reading-ahead);--k-read-dim: var(--k-text-dim);--k-read-faint: var(--k-text-faint);--k-read-scrim: var(--k-bg-scrim);--k-read-fade: var(--k-bg-scrim);--k-radius: var(--k-radius-control);--k-radius-lg: var(--k-radius-card);--k-shadow: var(--k-shadow-modal);--k-head: var(--k-font-display);--k-body: var(--k-font-ui);--k-mono: var(--k-font-mono)}*{box-sizing:border-box}html,body{margin:0;background:var(--k-bg);overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[contenteditable]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px;border-radius:3px}::selection{background:var(--k-accent);color:var(--k-on-accent)}a{color:var(--k-accent);text-decoration:none}a:hover{color:var(--k-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--k-line);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--k-border-strong)}::-webkit-scrollbar-track{background:transparent}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-pop{0%{opacity:0;transform:scale(1.35)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes k-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.k-rise{animation:k-rise .62s cubic-bezier(.22,1,.36,1) both}.k-fade{animation:k-fade .5s ease both}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}button:active{transform:translateY(.5px) scale(.988)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.hb:hover{color:var(--k-text)!important;border-color:var(--k-border-strong)!important}.hwhite:hover{color:var(--k-read-ink)!important;background:color-mix(in srgb,var(--k-read-ink) 8%,transparent)!important}.hwhite2:hover{color:var(--k-read-ink)!important;background:color-mix(in srgb,var(--k-read-ink) 10%,transparent)!important}.hwhiteborder:hover{color:var(--k-read-ink)!important;border-color:color-mix(in srgb,var(--k-read-ink) 40%,transparent)!important}.hborderstrong:hover{border-color:var(--k-border-strong)!important}.fi:focus{border-color:var(--k-accent)!important}.fce:focus{box-shadow:0 0 0 1px var(--k-line)}dialog.lf-dialog{color:inherit}dialog.lf-dialog::backdrop{background:transparent}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html{-webkit-text-size-adjust:100%}.lf-thinking{background-image:linear-gradient(100deg,var(--k-faint) 42%,var(--k-text) 50%,var(--k-faint) 58%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:k-shimmer 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lf-thinking{background-image:none;color:var(--k-faint)}}.lf-dots{display:inline-flex;gap:.18em;margin-left:.15em;vertical-align:baseline}.lf-dots i{width:.26em;height:.26em;border-radius:50%;background:var(--k-text-dim);animation:k-dot 1.2s ease-in-out infinite}.lf-dots i:nth-child(2){animation-delay:.15s}.lf-dots i:nth-child(3){animation-delay:.3s}@keyframes k-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18em)}}@media(prefers-reduced-motion:reduce){.lf-dots i{animation:none;opacity:.55}}.lf-aside-scrim,.lf-start-short{display:none}@media(max-width:1024px){header.lf-header{gap:12px!important;padding:0 14px!important}main.lf-main{padding-left:0!important;padding-right:0!important}.lf-dock{left:10px!important;right:10px!important;transform:none!important;width:auto!important;max-width:calc(100vw - 20px);height:auto!important;min-height:48px;flex-wrap:wrap!important;justify-content:center;padding:8px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:18px!important;gap:6px!important}.lf-settings{flex-direction:column!important}.lf-settings-nav{width:100%!important;flex-direction:column!important;border-right:0!important;border-bottom:1px solid var(--k-line);padding:8px 10px 10px!important}.lf-settings-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.lf-settings-tabs>button{flex:1 1 auto;width:auto!important;white-space:nowrap;min-width:28%;text-align:center!important}.lf-settings-grow{display:none!important}.lf-settings-body{padding:8px 16px 20px!important}.lf-set-row{flex-wrap:wrap;gap:10px!important}.lf-pad{padding:22px 18px 48px!important}dialog.lf-dialog{padding:12px!important;align-items:flex-end!important}dialog.lf-dialog>div{max-height:min(92dvh,920px);max-width:100%!important}}@media(max-width:720px){header.lf-header{height:52px!important;gap:6px!important;padding:0 8px!important}.lf-wordmark,.lf-hide-sm{display:none!important}.lf-doc-title{font-size:22px!important;line-height:1.14!important}.lf-empty,.lf-desk-col{padding:20px 16px 12px!important}.lf-desk-assist{padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important}.lf-readbar{flex-wrap:wrap!important;gap:10px!important}.lf-start-full{display:none!important}.lf-start-short{display:inline!important}.lf-readbar-start{flex:1 1 100%!important;height:44px!important;width:100%}aside.lf-aside{position:absolute!important;left:0;top:0;bottom:0;z-index:45!important;box-shadow:0 24px 60px -18px #0000008c}aside.lf-aside.lf-aside-open{width:min(300px,88vw)!important}.lf-aside-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;background:#06070875;cursor:pointer}.lf-prompter [data-testid=prompter-canvas],.lf-camera [data-testid=camera-canvas]{padding-left:16px!important;padding-right:16px!important}.lf-cam-band{width:min(620px,calc(100vw - 24px))!important;top:72px!important}.lf-layer>[role=dialog],[role=dialog]{max-width:100%!important}.lf-pad{padding:16px 14px 36px!important}.lf-toast{left:12px!important;right:12px!important;bottom:auto!important;top:58px!important;max-width:none!important}.lf-signin,.lf-onboard{padding:16px 14px!important;align-items:flex-end!important}.lf-signin>div,.lf-onboard>div{max-width:100%!important}.lf-take-hero{flex-wrap:wrap}.fce{font-size:17px!important;line-height:1.7!important}input,select,textarea{font-size:16px!important}}
