@font-face{font-family:InterVariable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Squada One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/squada-one-latin-400-normal-D3va-NvZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-os-slot]{color-scheme:light dark;--os-font: "InterVariable", "Inter", ui-sans-serif, system-ui, sans-serif;--os-font-mono: "JetBrains Mono", ui-monospace, monospace;--os-radius: 18px;--os-radius-sm: 10px;--os-duration-fast: .16s;--os-duration-med: .28s;--os-ease: cubic-bezier(.22, 1, .36, 1);--os-blur: 18px}[data-os-slot]{--os-ground: inherit;--os-ink: inherit;--os-muted: inherit;--os-accent: inherit;--os-glass: inherit;--os-glass-solid: inherit;--os-line: inherit;--os-shadow: inherit}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--os-ground: #f4f1ea;--os-ink: #1c1915;--os-muted: #6b6458;--os-accent: #047d5a;--os-glass: rgba(255, 252, 246, .62);--os-glass-solid: #f7f3ea;--os-line: rgba(28, 25, 21, .08);--os-shadow: 0 18px 40px rgba(28, 25, 21, .08)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--os-ground: #0b1014;--os-ink: #e8eef2;--os-muted: #93a0aa;--os-accent: #5ccda7;--os-glass: rgba(16, 24, 32, .55);--os-glass-solid: #121820;--os-line: rgba(232, 238, 242, .1);--os-shadow: 0 22px 48px rgba(0, 0, 0, .35)}}:root[data-theme=light]{color-scheme:light;--os-ground: #f4f1ea;--os-ink: #1c1915;--os-muted: #6b6458;--os-accent: #047d5a;--os-glass: rgba(255, 252, 246, .62);--os-glass-solid: #f7f3ea;--os-line: rgba(28, 25, 21, .08);--os-shadow: 0 18px 40px rgba(28, 25, 21, .08)}:root[data-theme=dark]{color-scheme:dark;--os-ground: #0b1014;--os-ink: #e8eef2;--os-muted: #93a0aa;--os-accent: #5ccda7;--os-glass: rgba(16, 24, 32, .55);--os-glass-solid: #121820;--os-line: rgba(232, 238, 242, .1);--os-shadow: 0 22px 48px rgba(0, 0, 0, .35)}@media(prefers-reduced-motion:reduce){:root,[data-os-slot]{--os-duration-fast: 0ms;--os-duration-med: 0ms}}html,body,#root{height:100%;margin:0}body{font-family:var(--os-font);background:var(--os-ground);color:var(--os-ink)}button{font-family:inherit}.os-root,.os-signin,.os-boot{min-height:100%;background:var(--os-ground);color:var(--os-ink)}.os-root{display:grid;grid-template-rows:auto auto 1fr auto;padding:1.25rem;gap:1rem}.os-root[data-layout=desktop]{grid-template-columns:minmax(12rem,18rem) 1fr minmax(12rem,18rem);grid-template-rows:auto 1fr}.os-root[data-layout=ipad]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr}.os-launcher{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.os-root[data-layout=desktop] .os-launcher,.os-root[data-layout=ipad] .os-launcher{grid-column:1 / -1}.os-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:-.02em}.os-mark{color:var(--os-accent)}.os-mark-lg{width:36px;height:36px}.os-launcher-tiles{display:inline-flex;align-items:center;gap:.5rem}.os-tile{border:1px solid var(--os-line);background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));color:var(--os-ink);padding:.55rem .9rem;border-radius:var(--os-radius-sm);cursor:pointer;min-height:2.75rem;transition:background-color var(--os-duration-fast) var(--os-ease),color var(--os-duration-fast) var(--os-ease)}.os-tile-soon{color:var(--os-muted);cursor:default}.os-chrome-actions{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.os-root[data-layout=desktop] .os-chrome-actions,.os-root[data-layout=ipad] .os-chrome-actions{position:absolute;top:1.25rem;right:1.25rem}.os-mode{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:999px;background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-line)}.os-mode button,.os-sign-out,.os-primary,.os-slot-close{border:0;background:transparent;color:var(--os-ink);padding:.4rem .75rem;border-radius:999px;cursor:pointer;min-height:2.5rem;transition:background-color var(--os-duration-fast) var(--os-ease),color var(--os-duration-fast) var(--os-ease)}.os-mode button.is-active,.os-sign-out,.os-primary{background:var(--os-glass-solid)}.os-sign-out,.os-primary{background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-line)}.os-slots{display:contents}.os-slot{min-height:12rem;border-radius:var(--os-radius);background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-line);box-shadow:var(--os-shadow);padding:.85rem;display:grid;align-content:start;gap:.6rem}.os-slot-close{justify-self:end;background:var(--os-glass-solid);border:1px solid var(--os-line)}.os-root[data-layout=desktop] .os-slot[data-os-slot=a]{grid-column:1;grid-row:2}.os-root[data-layout=desktop] .os-slot[data-os-slot=b]{grid-column:3;grid-row:2}.os-root[data-layout=ipad] .os-slot[data-os-slot=a]{grid-column:1;grid-row:2}.os-root[data-layout=ipad] .os-slot[data-os-slot=b]{grid-column:2;grid-row:2}.os-research{border-radius:var(--os-radius);background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-line);box-shadow:var(--os-shadow);padding:.9rem;display:grid;grid-template-rows:auto 1fr;gap:.6rem;min-height:12rem}.os-root[data-layout=desktop] .os-research{grid-column:2;grid-row:2}.os-root[data-layout=ipad] .os-research{grid-column:1 / -1;grid-row:3}.os-root[data-layout=phone] .os-research{min-height:10rem}.os-research-title,.os-profile-title{margin:0;font-size:.95rem;letter-spacing:-.02em}.os-research-well{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-glass-solid);color:var(--os-ink);font-family:inherit;padding:.7rem .8rem;box-sizing:border-box}.os-phone-allowlist{min-height:12rem}.os-profile{display:grid;gap:.75rem}.os-profile-fields{margin:0;display:grid;gap:.6rem}.os-profile-fields dt{color:var(--os-muted);font-size:.75rem}.os-profile-fields dd{margin:.15rem 0 0;word-break:break-word}.os-empty{color:var(--os-muted);letter-spacing:.04em}.os-signin{display:grid;place-items:center;padding:2rem}.os-signin-card{width:min(26rem,100%);padding:2rem;border-radius:var(--os-radius);background:var(--os-glass-solid);background:var(--os-glass);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-line);box-shadow:var(--os-shadow);display:grid;gap:1rem;justify-items:start}.os-signin-card h1{margin:0;font-size:1.6rem;letter-spacing:-.03em}.os-signin-card p{margin:0;color:var(--os-muted)}.os-primary{background:var(--os-accent);color:#fff}.os-research-input{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-glass-solid);color:var(--os-ink);font-family:inherit;padding:.7rem .8rem;box-sizing:border-box}.os-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-research-form{display:grid;gap:.5rem}.os-research-log{margin:0;padding:0 0 0 1.1rem;color:var(--os-muted)}
