@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-ext-400-normal.0nx9z5owtj_q4.woff2)format("woff2"),url(../media/outfit-latin-ext-400-normal.3zznrm4ia50-u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-400-normal.0qc9jx-02bjhr.woff2)format("woff2"),url(../media/outfit-latin-400-normal.37r-0e7n667xn.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-ext-500-normal.37__e24raiktk.woff2)format("woff2"),url(../media/outfit-latin-ext-500-normal.1yxqs4m697utm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-500-normal.3r7bui-qf0qs6.woff2)format("woff2"),url(../media/outfit-latin-500-normal.19m0jrgfggs83.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-cyrillic-ext-400-normal.3htarsyq29jlx.woff2)format("woff2"),url(../media/geist-cyrillic-ext-400-normal.0gcjr8mojf5gf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-cyrillic-400-normal.0qeecs06bobtl.woff2)format("woff2"),url(../media/geist-cyrillic-400-normal.3miz2x_xi_zjn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-vietnamese-400-normal.30u03karnftjq.woff2)format("woff2"),url(../media/geist-vietnamese-400-normal.39kalqz-p5_9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-ext-400-normal.2pyggfpy7n-df.woff2)format("woff2"),url(../media/geist-latin-ext-400-normal.3gh4qp5c81meb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-400-normal.383tfv-wiktxb.woff2)format("woff2"),url(../media/geist-latin-400-normal.1493_rzcpedjh.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-cyrillic-ext-500-normal.41czpm314xj5n.woff2)format("woff2"),url(../media/geist-cyrillic-ext-500-normal.2lo7h72hs-pn0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-cyrillic-500-normal.2h0a3n_o6n601.woff2)format("woff2"),url(../media/geist-cyrillic-500-normal.2a5hltsxt7d8o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-vietnamese-500-normal.0j2idug5p5y76.woff2)format("woff2"),url(../media/geist-vietnamese-500-normal.03zh29b2yuzte.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-ext-500-normal.0i83ozvjcqk-8.woff2)format("woff2"),url(../media/geist-latin-ext-500-normal.2f8ewasi96ndz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-500-normal.38l4-nuansk4e.woff2)format("woff2"),url(../media/geist-latin-500-normal.1s42-6k31qk-o.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-cyrillic-ext-600-normal.15p0ugk29jtyi.woff2)format("woff2"),url(../media/geist-cyrillic-ext-600-normal.00vbnwv201w1a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-cyrillic-600-normal.3jciosfhm4bxc.woff2)format("woff2"),url(../media/geist-cyrillic-600-normal.3ytrvbklh-yx-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-vietnamese-600-normal.36n-r-dh8vrid.woff2)format("woff2"),url(../media/geist-vietnamese-600-normal.2fvbjp7allfuw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-ext-600-normal.1qve9nom2mhxd.woff2)format("woff2"),url(../media/geist-latin-ext-600-normal.3_oki79hzfxbb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-600-normal.27szznjxpbeif.woff2)format("woff2"),url(../media/geist-latin-600-normal.3oxqdffw58x_r.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-ext-400-normal.1_3w-6xrxnic8.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-400-normal.28zojgogwadbn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-400-normal.0w64r7z8-ih-_.woff2)format("woff2"),url(../media/geist-mono-cyrillic-400-normal.02c-zap_5oput.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-symbols2-400-normal.3rf535oh7emi7.woff2)format("woff2"),url(../media/geist-mono-symbols2-400-normal.3q0ydwitqs4g1.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-vietnamese-400-normal.2-w98qwfhss3t.woff2)format("woff2"),url(../media/geist-mono-vietnamese-400-normal.29k50zjumvkn0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-ext-400-normal.06e95wwtohjhy.woff2)format("woff2"),url(../media/geist-mono-latin-ext-400-normal.3up5nfrss5o9p.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-400-normal.1pils9mz99gi8.woff2)format("woff2"),url(../media/geist-mono-latin-400-normal.3hdm2x6oajrio.woff)format("woff");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}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-primary:#3158d5;--color-on-primary:#fff;--color-background:#f5f7fb;--color-surface:#fff;--color-content:#19243b;--color-muted:#526078;--color-line:#ced8eb;--color-tint:#eaf0fa;--color-accent:#3158d5;--color-danger:#ae263f;--color-focus:#3158d5;--font-sans:Geist, system-ui, sans-serif;--font-mono:Geist Mono, monospace;--radius:1.5rem;--radius-sm:.75rem;--radius-lg:2rem;--page-max:84rem;--section-gap:8rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#a9bfff;--color-on-primary:#14203b;--color-background:#111827;--color-surface:#192337;--color-content:#f0f4fc;--color-muted:#b0bed4;--color-line:#35445e;--color-tint:#202d43;--color-accent:#a9bfff;--color-danger:#ffacba;--color-focus:#a9bfff}}:root[data-theme=dark]{--color-primary:#a9bfff;--color-on-primary:#14203b;--color-background:#111827;--color-surface:#192337;--color-content:#f0f4fc;--color-muted:#b0bed4;--color-line:#35445e;--color-tint:#202d43;--color-accent:#a9bfff;--color-danger:#ffacba;--color-focus:#a9bfff}
:root{--z-reading-guide:8;--shadow-sm:0px 2px 3px -1px #0000001a, 0px 1px 0px 0px #191c2105, 0px 0px 0px 1px #191c2114;--shadow-md:0px 0px 0px 1px #0000000f, 0px 1px 1px -.5px #0000000f, 0px 3px 3px -1.5px #0000000f, 0px 6px 6px -3px #0000000f, 0px 12px 12px -6px #0000000f, 0px 24px 24px -12px #0000000f;--shadow-lg:0 2.8px 2.2px #00000009, 0 6.7px 5.3px #0000000c, 0 12.5px 10px #0000000f, 0 22.3px 17.9px #00000012, 0 41.8px 33.4px #00000016, 0 100px 80px #0000001f}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-top:110px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-background);color:var(--color-content);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}*{scrollbar-width:thin;scrollbar-color:var(--color-muted) var(--color-tint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-muted);border:3px solid var(--color-tint);border-radius:8px}::-webkit-scrollbar-track{background:var(--color-tint)}::selection{background:var(--color-primary);color:var(--color-on-primary)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit, var(--font-sans);letter-spacing:-.035em;font-weight:500;line-height:1.12}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}a,button,select,summary{cursor:pointer}a,button{transition:background .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1)}button{color:inherit}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}svg{vertical-align:middle;flex-shrink:0}.lucide{stroke-width:1.45px}.container{width:calc(100% - 112px);max-width:var(--page-max);margin-inline:auto}.page-main{width:100%;overflow:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--color-primary);color:var(--color-on-primary);border-radius:30px;padding:12px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.status-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.small{font-size:13px}.muted,.quiet-text{color:var(--color-muted)}.quiet-text{font-size:13px}.site-header{z-index:10;height:106px;padding-top:20px;position:sticky;top:0}.nav-island{background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:calc(100% - 112px);max-width:1050px;min-height:66px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50px;justify-content:space-between;align-items:center;gap:28px;margin:auto;padding:8px 11px 8px 25px;display:flex}.brand{white-space:nowrap;letter-spacing:-1.2px;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.brand svg{color:var(--color-primary);width:27px;height:27px}.brand-dot{color:var(--color-primary)}.desktop-navigation{align-items:center;gap:6px;display:flex}.desktop-navigation a{min-height:44px;color:var(--color-muted);border-radius:40px;align-items:center;padding:10px 17px;font-size:13px;display:flex}.desktop-navigation a:hover,.desktop-navigation a[aria-current]{background:var(--color-tint);color:var(--color-content)}.nav-example{background:var(--color-tint);border-radius:40px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:10px 19px;font-size:13px;display:flex}.nav-example:hover{background:var(--color-line)}.nav-actions{align-items:center;gap:8px;display:flex}.mobile-nav{display:none}.theme-toggle{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-8px;padding:8px;display:inline-flex}.theme-toggle:hover{transform:rotate(-8deg)}.theme-toggle:active{transform:scale(.92)}.action-link{background:var(--color-primary);min-width:188px;min-height:53px;color:var(--color-on-primary);border-radius:60px;justify-content:space-between;align-items:center;gap:30px;padding:7px 7px 7px 25px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff21,0 4px 9px #191b2209}.action-icon{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent);width:38px;height:38px;color:var(--color-on-primary);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .6s cubic-bezier(.32,.72,0,1);display:inline-grid}.action-link.secondary{background:var(--color-surface);color:var(--color-content);box-shadow:0 0 0 1px #7376822e,0 4px 14px #191b2206}.action-link.secondary .action-icon{background:var(--color-tint);color:var(--color-content)}.action-link:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff21,0 8px 20px #191b2217}.action-link:hover .action-icon{transform:translate(2px)rotate(-35deg)}.action-link:active{transform:scale(.98)}.brand-hero{padding-top:49px;position:relative}.hero-content{text-align:center;z-index:2;position:relative}.hero-content .eyebrow{justify-content:center;margin-bottom:27px}.hero-content h1{letter-spacing:-.035em;font-size:clamp(3.3rem,6.9vw,6rem);font-weight:500;line-height:1.035}.hero-title-line{display:block}.hero-description{max-width:660px;color:var(--color-muted);letter-spacing:-.02em;margin:25px auto 0;font-size:17px;line-height:1.7}.hero-search{text-align:left;width:min(100%,730px);margin:30px auto 0}.hero-search-field{background:var(--color-surface);box-shadow:0 0 0 6px var(--color-tint), 0 16px 48px #1c39720f;border:0;border-radius:28px;align-items:center;gap:13px;padding:8px 8px 8px 23px;transition:border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);display:flex}.hero-search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 16px 48px #1c39720f}.hero-search-field[data-invalid=true]{border-color:var(--color-danger)}.hero-search-symbol{color:var(--color-muted);flex-shrink:0;transition:color .18s cubic-bezier(.32,.72,0,1)}.hero-search-field:focus-within .hero-search-symbol{color:var(--color-primary)}.hero-search-field input{width:100%;min-width:0;height:48px;color:var(--color-content);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.hero-search-field input::placeholder{color:var(--color-muted);opacity:1}.hero-search-field input:focus-visible{outline:none}.hero-search-field input::-webkit-search-cancel-button{appearance:none}.hero-search-clear{flex-shrink:0;min-width:44px;min-height:44px;margin-left:-8px}.hero-search-submit{background:var(--color-primary);width:169px;min-height:50px;color:var(--color-on-primary);border:0;border-radius:17px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 6px 17px;font-size:13px;font-weight:500;transition:transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-search-arrow{background:var(--color-on-primary);width:36px;height:36px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.hero-search-arrow svg{transition:transform .22s cubic-bezier(.32,.72,0,1)}.hero-search-submit:hover:not(:disabled) .hero-search-arrow svg{transform:translate(3px)}.hero-search-submit:active:not(:disabled){transform:scale(.98)}.hero-search-submit:disabled{cursor:progress}.hero-search-status{min-height:24px;color:var(--color-danger);padding:2px 5px 0;font-size:13px}.hero-search-form[aria-busy=true] .hero-search-status{color:var(--color-muted)}.hero-search-help{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hero-search-help svg{color:var(--color-primary);flex-shrink:0}.hero-search-alternatives{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:24px;margin-top:10px;display:flex}.hero-example-link,.hero-browse-link{min-height:44px;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hero-example-link span{color:var(--color-content)}.hero-example-link svg,.hero-browse-link svg{transition:transform .22s cubic-bezier(.32,.72,0,1)}.hero-example-link:hover,.hero-browse-link:hover{color:var(--color-primary)}.hero-example-link:hover svg,.hero-browse-link:hover svg{transform:translate(2px,-2px)}.hero-preview-note{color:var(--color-muted);text-align:center;margin-top:2px;font-size:13px}.hero-caption{color:var(--color-muted);box-shadow:0 1px 0 color-mix(in srgb, var(--color-line) 65%, transparent);justify-content:space-between;gap:20px;padding-block:15px 22px;font-size:13px;display:flex}.hero-caption a{align-items:center;gap:8px;min-height:30px;display:flex}.research-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 46px;padding:0;list-style:none;display:grid}.research-steps li{border-top:1px solid var(--color-line);align-items:flex-start;gap:14px;padding-top:24px;display:flex}.research-step-number{color:var(--color-primary);font:12px var(--font-mono);padding-top:3px}.research-steps h3{letter-spacing:-.025em;font-size:16px}.research-steps p{color:var(--color-muted);margin-top:9px;font-size:13px;line-height:1.7}.research-steps li>svg{color:var(--color-muted);flex-shrink:0;margin-left:auto}.evidence-example-link{color:var(--color-primary);margin-right:25px}.section-heading{justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:19px;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.08}.section-heading>div:last-child>p{color:var(--color-muted);font-size:15px;line-height:1.8}.text-link{align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--color-primary)}.text-link-circle{border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:inline-grid;box-shadow:0 0 0 1px}.text-link:hover .text-link-circle{transform:translate(2px,-2px)}.section-heading .text-link{color:var(--color-primary);margin-top:20px}.bezel{background:color-mix(in srgb, var(--color-line) 26%, var(--color-background));border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--color-surface), 0 0 0 1px color-mix(in srgb, var(--color-line) 70%, transparent), 0 12px 32px #191b2206;padding:6px}.bezel-core{background:var(--color-surface);border-radius:calc(var(--radius-lg) - 6px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-line) 70%, transparent);min-width:0}.preview-bezel{position:relative}.preview-toolbar{color:var(--color-muted);justify-content:space-between;align-items:center;padding:22px 29px;font-size:13px;display:flex}.preview-toolbar>div{align-items:center;gap:8px;display:flex}.index-tab{gap:5px;display:grid;position:absolute;top:-22px;right:28px;transform:rotate(-13deg)}.index-tab span{background:var(--color-primary);border-radius:2px;width:36px;height:8px;display:block}.preview-note{color:var(--color-muted);text-align:center;margin-top:20px;font-size:13px}.table-scroll{border-radius:0 0 calc(var(--radius-lg) - 6px) calc(var(--radius-lg) - 6px);scrollbar-gutter:stable;width:100%;overflow-x:auto}.prompt-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1030px}.prompt-table th{color:var(--color-muted);background:var(--color-tint);white-space:nowrap;box-shadow:0 1px 0 color-mix(in srgb, var(--color-line) 65%, transparent);padding:16px 20px;font-size:13px;font-weight:400;line-height:1.4}.prompt-table th:first-child{width:43%;padding-left:28px}.prompt-table th:nth-child(2){width:16%}.prompt-table th:nth-child(3){width:24%}.prompt-table th:nth-child(4){width:12%}.prompt-table td{vertical-align:middle;box-shadow:0 1px 0 color-mix(in srgb, var(--color-line) 60%, transparent);padding:25px 20px;font-size:13px;transition:background .3s cubic-bezier(.32,.72,0,1)}.prompt-table td:first-child{padding-left:28px}.prompt-table tr:hover td{background:color-mix(in srgb, var(--color-tint) 45%, var(--color-surface))}.prompt-table tr:last-child td{box-shadow:none}.table-question{align-items:flex-start;gap:15px;min-width:280px;display:flex}.file-well{background:var(--color-tint);width:35px;height:43px;color:var(--color-muted);border-radius:9px;flex-shrink:0;place-items:center;margin-top:7px;display:inline-grid}.question-title{letter-spacing:-.03em;min-height:35px;padding-block:3px;font-size:16px;font-weight:500;line-height:1.45;display:block}.question-title:hover{color:var(--color-primary)}.table-question p{color:var(--color-muted);max-width:390px;margin-top:4px;font-size:13px;line-height:1.6}.sample-tag{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));color:var(--color-primary);letter-spacing:0;border-radius:5px;align-items:center;padding:3px 9px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.table-question .sample-tag{margin-bottom:5px}.category-label{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.table-models{flex-wrap:wrap;align-items:center;gap:7px;min-width:155px;display:flex}.model-chip{background:var(--color-tint);min-height:36px;color:var(--color-content);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.model-chip:hover{background:var(--color-line);transform:translateY(-1px)}.model-chip svg{width:15px;height:15px}.table-date{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:13px}.open-prompt{background:var(--color-tint);width:42px;height:42px;color:var(--color-content);border-radius:50%;place-items:center;display:inline-grid}.open-prompt:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));transform:rotate(-5deg)}.compact-table .prompt-table{min-width:1050px}.compact-table td{padding-block:30px}.evidence-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.evidence-copy h2{margin-block:20px 25px;font-size:clamp(2.4rem,3.5vw,3.6rem);line-height:1.1}.evidence-copy>p:not(.eyebrow){color:var(--color-muted);max-width:390px;font-size:16px;line-height:1.8}.evidence-copy>p.evidence-secondary{margin-block:18px 22px;font-size:13px;line-height:1.8}.evidence-core{padding:26px}.evidence-query{background:var(--color-tint);color:var(--color-muted);border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:13px;display:flex}.evidence-answer{padding:26px 8px 0}.evidence-answer p{letter-spacing:-.04em;margin-top:16px;font-size:21px;font-weight:400;line-height:1.65}.evidence-answer strong{font-weight:500}.evidence-answer sup{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);letter-spacing:0;border-radius:4px;place-items:center;margin-left:5px;font-size:13px;display:inline-grid;position:relative;top:-5px}.evidence-answer sup:last-child{background:var(--color-tint);color:var(--color-content)}.evidence-path{width:100%;height:70px;display:block}.evidence-papers{grid-template-columns:1fr 1fr;gap:15px;display:grid}.evidence-papers>div{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 12px 30px #191b2206;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.evidence-papers strong{font-size:13px;font-weight:500}.evidence-papers i{background:var(--color-tint);border-radius:4px;width:100%;height:5px;margin-top:6px;display:block}.evidence-papers i:last-child{width:70%;margin-top:0}.hubspot-dot,.salesforce-dot{font-size:13px;font-weight:600}.hubspot-dot{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));color:var(--color-primary)}.closing-section{background:var(--color-tint);color:var(--color-content);position:relative;overflow:hidden}.closing-content{padding-block:103px 69px;position:relative}.closing-content .eyebrow{color:var(--color-muted);z-index:2;position:relative}.closing-content h2{z-index:2;max-width:850px;margin-top:30px;font-size:clamp(3rem,6vw,5.7rem);line-height:1.07;position:relative}.closing-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;display:flex;position:relative}.closing-bottom p{color:var(--color-muted);font-size:14px;line-height:1.8}.closing-bottom .action-link{min-width:220px}.closing-watermark{opacity:.17;pointer-events:none;gap:34px;width:430px;display:grid;position:absolute;top:38px;right:-115px;transform:rotate(-15deg)}.closing-watermark span{border-radius:14px;height:72px;transform:skew(-20deg);box-shadow:0 0 0 1.5px #b7b9c2}.closing-report{z-index:2;color:var(--color-muted);margin-top:45px;font-size:13px;position:relative}.closing-report a{text-underline-offset:4px;color:var(--color-content);text-decoration:underline}.site-footer{background:var(--color-tint);color:var(--color-content)}.footer-inner{padding-block:56px 24px}.footer-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.footer-about .brand{width:fit-content;min-height:44px;font-size:28px;line-height:1.2}.footer-about .brand svg{width:30px;height:30px}.footer-description{max-width:38ch;margin-top:16px;font-size:16px;line-height:1.65}.footer-library-link{min-height:44px;color:var(--color-primary);align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.footer-navigation h2,.footer-models h2{font-family:var(--font-sans);letter-spacing:normal;margin-block:10px 18px;font-size:16px;font-weight:500;line-height:1.5}.footer-links,.footer-models ul{margin:0;padding:0;list-style:none;display:grid}.footer-links{gap:12px}.footer-links a{flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.footer-link-title{font-size:14px;font-weight:500}.footer-link-detail{color:var(--color-muted);font-size:13px;line-height:1.5}.footer-models ul{gap:16px}.footer-models li{align-items:center;gap:12px;min-height:28px;font-size:14px;display:flex}.footer-models>p{max-width:27ch;color:var(--color-muted);margin-top:20px;font-size:13px;line-height:1.6}.footer-links a:hover .footer-link-title,.footer-links a:focus-visible .footer-link-title,.footer-library-link:hover,.footer-library-link:focus-visible{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.footer-links a:active,.footer-library-link:active{opacity:.75}.footer-meta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;font-size:13px;display:flex}@media (max-width:1000px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.footer-about{grid-column:1/-1}.footer-description{max-width:60ch}}@media (max-width:560px){.footer-inner{padding-block:36px 24px}.footer-top{grid-template-columns:minmax(0,1fr);gap:28px}.footer-navigation h2,.footer-models h2{margin-top:0}.footer-about .brand{font-size:26px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.footer-links a{justify-content:flex-start}.footer-meta{flex-direction:column;margin-top:36px}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-library-link{transition:none}}.library-page{min-height:75vh;padding-block:45px 90px}.workspace-heading h1{margin-top:18px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.12}.workspace-heading h1>span{color:var(--color-primary)}.workspace-heading>p:last-child{color:var(--color-muted);letter-spacing:-.04em;margin-top:14px;font-size:21px}.library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:25px;display:flex;position:relative}.table-search{background:var(--color-background);min-width:270px;min-height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-line) 80%, transparent);border-radius:12px;flex:1;align-items:center;gap:10px;padding:5px 7px 5px 17px;display:flex}.table-search>svg{color:var(--color-muted);width:18px}.table-search input{width:100%;min-width:0;color:var(--color-content);background:0 0;border:0;outline:none;flex:1;height:40px;font-size:13px}.table-search input::placeholder{color:var(--color-muted);opacity:1}.table-search:focus-within{box-shadow:0 0 0 2px var(--color-primary)}.table-search input:focus-visible{outline:none}.search-go,.icon-button{background:var(--color-tint);width:36px;height:36px;color:var(--color-content);border:0;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.search-go:hover,.icon-button:hover{background:var(--color-line)}.icon-button{background:0 0}.table-filter{background:var(--color-background);min-width:165px;max-width:230px;min-height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-line) 80%, transparent);border-radius:12px;align-items:center;gap:8px;padding-inline:15px;display:flex;position:relative}.table-filter select{appearance:none;color:var(--color-content);z-index:1;background:0 0;border:0;outline:none;width:100%;min-width:0;max-width:100%;height:52px;padding-right:18px;font-size:13px}.table-filter:focus-within{box-shadow:0 0 0 2px var(--color-primary)}.table-filter>svg:last-child{pointer-events:none;color:var(--color-muted);position:absolute;right:13px}.table-filter select option{background:var(--color-surface);color:var(--color-content)}.toolbar-status{color:var(--color-danger);min-height:14px;font-size:13px;position:absolute;bottom:3px;left:28px}.example-notice{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));color:var(--color-muted);align-items:flex-start;gap:8px;padding:12px 25px;font-size:13px;line-height:1.6;display:flex}.example-notice svg{color:var(--color-primary);margin-top:1px}.table-footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding:23px 5px;font-size:13px;display:flex}.table-footer>div{align-items:center;gap:22px;display:flex}.table-footer a{min-height:36px;color:var(--color-content);align-items:center;gap:10px;display:inline-flex}.table-footer a:hover{color:var(--color-primary)}.library-footnote{color:var(--color-muted);box-shadow:0 -1px 0 color-mix(in srgb, var(--color-line) 60%, transparent);align-items:center;gap:8px;margin-top:10px;padding:20px 5px;font-size:13px;display:flex}.state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;padding:60px 30px;display:flex}.state-panel>svg{color:var(--color-muted)}.state-panel h2,.state-panel h3{letter-spacing:-.04em;font-size:25px;line-height:1.3}.state-panel p{color:var(--color-muted);max-width:450px;font-size:14px}.button{border:0;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:13px;display:inline-flex}.button-outline{background:var(--color-tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-line) 60%, transparent)}.button-outline:hover{background:var(--color-line)}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.inline-notice{background:var(--color-tint);color:var(--color-muted);align-items:center;gap:8px;padding:14px 24px;font-size:13px;display:flex}.inline-notice a{text-decoration:underline}.spinner{animation:1.1s cubic-bezier(.32,.72,0,1) infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.breadcrumbs{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.breadcrumbs a{align-items:center;gap:8px;min-height:40px;display:flex}.breadcrumbs a:hover{color:var(--color-primary)}.inner-page{min-height:70vh;padding-block:55px 90px}.inner-page>.eyebrow{margin-bottom:20px}.inner-page>h1{max-width:950px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.12}.page-intro{color:var(--color-muted);letter-spacing:-.025em;max-width:720px;margin-top:25px;font-size:19px;line-height:1.7}.prose{max-width:750px;margin-top:50px}.prose h2{letter-spacing:-.035em;margin-block:40px 16px;font-size:27px}.prose p{color:var(--color-muted);margin-block:16px;font-size:16px;line-height:1.8}.prose a:not(.button){color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:50px;display:grid}.category-card{background:var(--color-surface);box-shadow:0 0 0 5px var(--color-tint), 0 0 0 6px color-mix(in srgb, var(--color-line) 50%, transparent);border-radius:20px;margin:5px;padding:30px}.category-card:hover{transform:translateY(-3px)}.category-card h2{justify-content:space-between;gap:20px;font-size:26px;display:flex}.category-card p{color:var(--color-muted);margin-top:15px;font-size:14px}.loading-page{text-align:center;min-height:70vh;padding-block:150px}.loading-page p{color:var(--color-muted);margin-top:20px;font-size:14px}.field-error{color:var(--color-danger)}@media (min-width:1600px){.brand-hero{padding-top:65px}.hero-content h1{font-size:100px}}@media (max-width:1100px){.container,.nav-island{width:calc(100% - 64px)}.brand-hero{padding-top:35px}.hero-content h1{font-size:clamp(3.3rem,7.2vw,5rem)}.evidence-layout{gap:50px}.evidence-core{padding:20px}.table-filter{min-width:150px;max-width:185px}.library-toolbar{padding:22px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:89px;padding-top:15px}.nav-island{gap:12px;width:calc(100% - 32px);min-height:59px;padding:7px 14px 7px 18px}.brand{font-size:23px}.brand svg{width:25px;height:25px}.desktop-navigation{display:none}.nav-actions{margin-left:auto}.nav-example{gap:8px;min-height:40px;padding:8px 13px;font-size:13px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;justify-content:center;align-items:center;width:38px;height:44px;list-style:none;display:flex;position:relative}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary>span{background:var(--color-content);width:17px;height:1.4px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute}.mobile-nav summary>span:first-child{transform:translateY(-3px)}.mobile-nav summary>span:last-child{transform:translateY(3px)}.mobile-nav[open] summary>span:first-child{transform:rotate(45deg)}.mobile-nav[open] summary>span:last-child{transform:rotate(-45deg)}.mobile-nav nav{background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:22px;gap:4px;padding:18px;display:grid;position:absolute;top:83px;left:16px;right:16px}.mobile-nav nav a{border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:15px 18px;font-size:17px;animation:.45s cubic-bezier(.32,.72,0,1) both menu-arrive;display:flex}.mobile-nav nav a:nth-child(2){animation-delay:40ms}.mobile-nav nav a:nth-child(3){animation-delay:80ms}.mobile-nav nav a:nth-child(4){animation-delay:.12s}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current]{background:var(--color-tint)}@keyframes menu-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.brand-hero{padding-top:34px}.hero-content .eyebrow{letter-spacing:.08em;margin-bottom:23px;font-size:13px}.hero-content h1{letter-spacing:-.035em;font-size:clamp(2.55rem,9.1vw,4rem);line-height:1.07}.hero-description{letter-spacing:-.015em;max-width:390px;margin-top:22px;font-size:14px;line-height:1.8}.desktop-break{display:none}.hero-search{margin-top:24px}.hero-search-field{border-radius:20px;flex-wrap:wrap;gap:8px;padding:6px 6px 6px 14px}.hero-search-symbol{width:18px;height:18px}.hero-search-field input{height:44px;font-size:16px}.hero-search-submit{border-radius:14px;width:100%;min-height:48px;padding-left:16px}.hero-search-arrow{border-radius:10px;width:34px;height:34px}.hero-search-alternatives{flex-direction:column;gap:0;margin-top:8px}.hero-example-link{flex-wrap:wrap;justify-content:center;column-gap:6px;font-size:13px}.hero-search-help,.hero-search-status{font-size:13px}.hero-preview-note{max-width:280px;margin-inline:auto;font-size:13px;line-height:1.6}.research-steps{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.research-steps li{padding-top:20px}.research-steps p{margin-top:5px}.action-link{gap:16px;min-width:0;min-height:48px;padding:6px 6px 6px 16px;font-size:13px}.action-icon{width:32px;height:32px}.action-icon svg{width:15px}.hero-caption{gap:15px;padding-block:10px 16px;font-size:13px}.hero-caption>span{max-width:190px}.hero-caption a{white-space:nowrap;gap:3px;font-size:13px}.preview-section{padding-block:70px 75px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:16px;font-size:42px;line-height:1.1}.section-heading>div:last-child{width:100%;padding-top:24px}.section-heading>div:last-child>p{font-size:14px;line-height:1.8}.section-heading .text-link{margin-top:18px}.text-link{font-size:13px}.preview-toolbar{gap:15px;padding:18px;font-size:13px}.preview-toolbar>span{font-size:13px}.index-tab{gap:4px;top:-15px;right:20px}.index-tab span{width:26px;height:6px}.bezel{--radius-lg:22px;padding:5px}.bezel-core{border-radius:calc(var(--radius-lg) - 5px)}.preview-note{text-align:left;padding-inline:5px;font-size:13px;line-height:1.8}.compact-table .prompt-table{min-width:880px}.prompt-table{min-width:950px}.prompt-table th{padding:14px 16px;font-size:13px}.prompt-table th:first-child{padding-left:20px}.prompt-table td{padding:23px 16px}.prompt-table td:first-child{padding-left:20px}.table-question{gap:12px}.question-title{font-size:15px}.table-question p{max-width:300px;font-size:13px}.model-chip{min-height:42px}.evidence-section{padding-block:70px}.evidence-layout{flex-direction:column-reverse;align-items:stretch;gap:40px;display:flex}.evidence-copy h2{margin-block:18px 22px;font-size:40px;line-height:1.1}.evidence-copy>p:not(.eyebrow){font-size:14px}.evidence-copy>p.evidence-secondary{font-size:13px}.evidence-core{padding:18px}.evidence-query{gap:9px;padding:12px;font-size:13px}.evidence-query svg{width:15px}.evidence-answer{padding:22px 1px 0}.evidence-answer p{font-size:19px;line-height:1.65}.evidence-papers{gap:10px}.evidence-papers>div{gap:6px;padding:13px}.evidence-papers strong{font-size:13px}.evidence-path{height:58px}.closing-content{padding-block:65px 45px}.closing-content h2{letter-spacing:-.035em;max-width:360px;margin-top:25px;font-size:46px;line-height:1.08}.closing-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px;display:flex}.closing-bottom p{font-size:13px}.closing-bottom .action-link{min-width:190px;font-size:13px}.closing-watermark{opacity:.1;width:390px;top:15px;right:-250px}.closing-report{margin-top:35px;font-size:13px}.library-page{padding-block:30px 65px}.workspace-heading{margin-bottom:32px}.workspace-heading .eyebrow{font-size:13px}.workspace-heading h1{margin-top:15px;font-size:43px;line-height:1.08}.workspace-heading>p:last-child{margin-top:15px;font-size:17px}.library-toolbar{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.table-search{grid-column:1/-1;gap:8px;min-width:0;min-height:52px;padding-left:12px}.table-search input{font-size:13px}.table-search>svg{width:16px}.table-filter{min-width:0;max-width:none;min-height:46px;padding-inline:12px}.table-filter select{height:46px;font-size:13px}.table-filter>svg:first-child{display:none}.toolbar-status{grid-column:1/-1;min-height:0;margin-top:-7px;padding-left:3px;font-size:13px;position:static}.toolbar-status:empty{display:none}.example-notice{gap:8px;padding:12px 17px;font-size:13px}.example-notice svg{width:14px}.table-footer{align-items:flex-start;gap:20px;padding-block:20px;font-size:13px}.table-footer>span{max-width:200px}.table-footer>div{flex-shrink:0;gap:15px}.library-footnote{align-items:flex-start;margin-top:0;padding-block:15px;font-size:13px;line-height:1.8}.library-footnote svg{width:13px;margin-top:3px}.breadcrumbs{gap:10px;font-size:13px}.category-label,.sample-tag{font-size:13px}.inner-page{min-height:70vh;padding-block:35px 65px}.inner-page>h1{font-size:39px}.page-intro{margin-top:20px;font-size:16px;line-height:1.8}.prose{margin-top:35px}.prose h2{font-size:25px}.prose p{font-size:15px}.category-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.category-card{padding:25px}.category-card h2{font-size:24px}.category-card p{font-size:13px}.state-panel{padding:40px 20px}.state-panel h2,.state-panel h3{font-size:23px}.state-panel p{font-size:13px}.inline-notice{padding:12px 17px;font-size:13px}}.hero-content h1{letter-spacing:-.035em;max-width:72rem;margin-inline:auto;font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:1.08}.hero-title-accent{color:var(--color-primary)}.brand-hero{padding-top:64px}.hero-description{max-width:610px;font-size:17px}.hero-search{margin-top:34px}.hero-search-submit,.hero-search-arrow{border-radius:50px}.hero-search-alternatives{margin-top:12px}.hero-caption{box-shadow:none;padding-block:19px;font-size:13px}.preview-section{padding-block:120px}.section-heading{align-items:center;margin-bottom:56px}.section-heading h2{margin-top:0;font-size:clamp(2.5rem,4.2vw,4rem)}.section-heading>div:last-child{width:40%;padding-top:0}.research-steps{grid-template-columns:1.3fr 1fr 1fr;grid-auto-flow:dense;gap:24px;margin-bottom:42px}.research-steps li{border:0;padding:24px 0}.research-step-number{background:var(--color-tint);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid}.research-steps h3{padding-top:3px;font-size:18px}.research-steps p{max-width:230px;font-size:14px}.research-steps li>svg{display:none}.evidence-section{background:var(--color-tint);padding-block:128px}.evidence-layout{gap:96px}.evidence-copy h2{margin-top:0;font-size:clamp(2.5rem,4vw,4rem)}.evidence-copy>p:not(.eyebrow){font-size:18px}.evidence-art{transform:none}.closing-content{padding-block:104px 80px}.closing-content h2{margin-top:0;font-size:clamp(3rem,5.5vw,5rem)}.closing-section{background:var(--color-background)}.closing-bottom p{font-size:16px}.library-page{padding-top:48px}.workspace-heading{margin-bottom:40px}.workspace-heading .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.workspace-heading h1{letter-spacing:-.05em;font-size:clamp(2.6rem,4.4vw,4rem)}.workspace-heading>p:last-child{letter-spacing:-.015em;font-size:17px}.library-layout{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:32px;display:grid}.library-results{min-width:0}.library-toolbar{padding:22px}.table-filter{max-width:230px}.table-filter select,.table-search input{font-size:14px}.prompt-table{min-width:800px}.prompt-table th{padding-block:18px;font-size:13px}.prompt-table td{padding-block:28px}.prompt-table th:first-child{width:44%}.table-question{min-width:245px}.table-question p{font-size:13px}.question-title{letter-spacing:-.02em;font-size:17px}.file-well{width:32px;height:38px;margin-top:4px}.model-chip{border-radius:50px;min-height:44px;font-size:13px}.table-search .icon-button,.search-go,.open-prompt{min-width:44px;min-height:44px}.action-link,.button{font-size:14px}.action-icon{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent);color:var(--color-on-primary)}@media (max-width:1000px){.library-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.evidence-layout{gap:40px}}@media (max-width:760px){.brand-hero{padding-top:34px}.hero-content h1{font-size:clamp(2.25rem,9vw,3.8rem)}.hero-description{margin-top:22px;font-size:16px}.hero-caption{padding-block:16px}.hero-caption>span{max-width:160px}.hero-caption a{white-space:normal;text-align:right}.hero-search-help,.hero-example-link,.hero-preview-note{font-size:13px}.preview-section{padding-block:80px}.section-heading{margin-bottom:24px}.section-heading>div:last-child{width:100%;padding-top:24px}.research-steps{grid-template-columns:1fr;gap:0}.research-steps li{padding-block:18px}.research-steps p{max-width:none}.evidence-section{padding-block:80px}.evidence-copy>p:not(.eyebrow){font-size:16px}.closing-content{padding-block:80px 56px}.closing-bottom p{font-size:15px}.library-layout{grid-template-columns:1fr;gap:20px}.table-filter{max-width:none}.table-filter select,.table-search input{font-size:16px}.table-search{min-width:0}.workspace-heading h1{font-size:clamp(2.3rem,9vw,3.4rem)}}.brand-hero{--hero-edge:#a9bfff;--hero-glow:#3158d514;isolation:isolate;flex-direction:column;min-height:780px;padding-block:92px 32px;display:flex}.hero-atmosphere{z-index:-1;pointer-events:none;color:#3158d5;position:absolute;inset:-110px 0 0;overflow:hidden}.hero-atmosphere-light{background:radial-gradient(ellipse at 4% 65%, var(--hero-glow), transparent 48%), radial-gradient(ellipse at 96% 15%, var(--hero-glow), transparent 42%);position:absolute;inset:0}.hero-field{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-light-trace{opacity:0}.hero-atmosphere-fade{background:linear-gradient(180deg, var(--color-background), transparent 20%, transparent 70%, var(--color-background));position:absolute;inset:0}.brand-hero .hero-content{flex:1}.brand-hero .hero-content h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,5.75rem);line-height:1.07}.brand-hero .hero-description{margin-top:28px}.brand-hero .hero-search{margin-top:38px}.brand-hero .hero-search-field{background:var(--color-surface);box-shadow:var(--shadow-md)}.brand-hero .hero-search-field:focus-within{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:var(--shadow-md)}.brand-hero .hero-search-field[data-invalid=true]{outline:3px solid var(--color-danger);outline-offset:4px}.brand-hero .hero-caption{color:var(--color-muted);margin-top:100px;padding-block:24px 0;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-hero{--hero-glow:#4f73dc29}:root:not([data-theme=light]) .hero-atmosphere{color:var(--hero-edge)}:root:not([data-theme=light]) .hero-atmosphere-light{background:radial-gradient(ellipse at 0% 55%, var(--hero-glow), transparent 48%), radial-gradient(ellipse at 100% 25%, var(--hero-glow), transparent 44%), linear-gradient(180deg, #0c1323, #0d1527 65%, var(--color-background))}:root:not([data-theme=light]) .brand-hero .hero-title-accent{color:var(--color-primary);-webkit-text-fill-color:currentColor;background:0 0}}:root[data-theme=dark] .brand-hero{--hero-glow:#4f73dc29}:root[data-theme=dark] .hero-atmosphere{color:var(--hero-edge)}:root[data-theme=dark] .hero-atmosphere-light{background:radial-gradient(ellipse at 0% 55%, var(--hero-glow), transparent 48%), radial-gradient(ellipse at 100% 25%, var(--hero-glow), transparent 44%), linear-gradient(180deg, #0c1323, #0d1527 65%, var(--color-background))}:root[data-theme=dark] .brand-hero .hero-title-accent{color:var(--color-primary);-webkit-text-fill-color:currentColor;background:0 0}@media (max-width:760px){.brand-hero{min-height:730px;padding-block:42px 26px}.brand-hero .hero-content h1{font-size:clamp(2.3rem,9.4vw,3.8rem)}.brand-hero .hero-description{margin-top:24px}.brand-hero .hero-search{margin-top:30px}.brand-hero .hero-caption{margin-top:76px;padding-top:20px}.hero-atmosphere{top:-89px}.hero-field{opacity:.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-page-intro],.hero-title-line,.hero-lead,.hero-field,.hero-plane,.hero-index-lines,[data-scroll-word]{opacity:1!important;visibility:visible!important;transform:none!important}}@media (forced-colors:active){.bezel,.bezel-core,.nav-island,.model-chip,.table-search,.table-filter,.action-link{border:1px solid canvastext}.action-link,.search-go{color:buttontext;background:buttonface}a:focus-visible,button:focus-visible{outline:3px solid highlight}}.mobile-nav:not([open]) nav{display:none}@media (max-width:760px){.model-chip{min-height:44px}.open-prompt{width:44px;height:44px}}@media (max-width:430px){.nav-example{display:none}.mobile-nav{margin-left:auto}}.table-scroll{contain:paint}@media (max-width:760px){.prompt-table{table-layout:fixed;width:950px}.prompt-table th:first-child{width:310px}.prompt-table th:nth-child(2){width:140px}.prompt-table th:nth-child(3){width:260px}.prompt-table th:nth-child(4){width:120px}.prompt-table th:nth-child(5){width:70px}.table-question{min-width:0}}.brand svg{color:var(--color-accent)}@media (prefers-reduced-transparency:reduce){.nav-island,.mobile-nav nav{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.hero-atmosphere{display:none}.brand-hero .hero-title-accent{-webkit-text-fill-color:currentColor;background:0 0}}.library-page.container{width:min(1480px,100% - 80px);max-width:none}.library-page{padding-block:36px 72px}.library-page .workspace-heading{margin-bottom:30px}.library-page .workspace-heading h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(30px,3vw,42px)}.library-page .workspace-heading>p:last-child{margin-top:12px;font-size:15px}.library-index .library-layout{display:block}.library-index .library-bezel{background:var(--color-tint);box-shadow:none;border-radius:26px;padding:7px}.library-index .library-bezel>.bezel-core{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 80%, transparent);border-radius:20px;overflow:hidden}.index-panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 0;display:flex}.index-panel-heading>div{align-items:center;gap:10px;display:flex}.index-panel-heading svg{color:var(--color-primary)}.index-panel-heading h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:15px}.index-panel-heading>span{color:var(--color-muted);font-size:13px}.library-index .library-toolbar{gap:16px;padding:22px 26px 25px}.library-index .table-search{background:var(--color-background);border-radius:13px;min-width:0;min-height:54px}.library-index .table-search input{font-size:14px}.library-index .search-go{background:var(--color-primary);color:var(--color-on-primary);border-radius:50%;width:40px;height:40px}.library-index .table-filter{border-radius:13px;flex:0 240px;max-width:300px;min-height:54px}.library-index .toolbar-status{bottom:3px;left:26px}.index-results-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-line) 55%, transparent);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;font-size:13px;display:flex}.active-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.active-filters a{background:var(--color-tint);min-height:34px;color:var(--color-content);overflow-wrap:anywhere;border-radius:40px;align-items:center;gap:10px;max-width:100%;padding:5px 12px;display:inline-flex}.active-filters .reset-filters{color:var(--color-primary);background:0 0}.library-index .prompt-table{table-layout:fixed;min-width:940px}.library-index .prompt-table th{background:var(--color-background);box-shadow:none;padding:14px 22px;font-size:13px;font-weight:500}.library-index .prompt-table th:first-child{width:44%;padding-left:26px}.library-index .prompt-table th:nth-child(2){width:15%}.library-index .prompt-table th:nth-child(3){width:25%}.library-index .prompt-table th:nth-child(4){width:11%}.library-index .prompt-table th:nth-child(5){width:5%}.library-index .prompt-table td{overflow-wrap:anywhere;padding:27px 22px}.library-index .prompt-table td:first-child{padding-left:26px}.library-index .prompt-table td:last-child{padding-inline:0 12px}.library-index .table-question{gap:16px;min-width:0}.library-index .file-well{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-primary);background:0 0;width:34px;height:40px;margin-top:4px}.library-index .question-title{letter-spacing:-.02em;min-height:auto;font-size:15px}.library-index .table-question p{max-width:45ch;margin-top:5px;font-size:13px}.library-index .model-chip{background:var(--color-background);border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px}.library-index .table-date{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.library-index .open-prompt{background:0 0}.library-index .open-prompt:hover{background:var(--color-tint);transform:translate(2px,-2px)}.library-index .table-footer{padding:18px 8px}.library-index .library-footnote{margin-top:5px;padding:20px 8px}@media (max-width:1000px){.index-panel-heading>span{display:none}}@media (max-width:760px){.library-page.container{width:calc(100% - 32px)}.library-page{padding-top:28px}.library-page .workspace-heading{margin-bottom:24px}.library-page .workspace-heading h1{font-size:32px}.library-page .workspace-heading>p:last-child{max-width:36ch;font-size:14px}.library-index .library-bezel{border-radius:22px;padding:4px}.index-panel-heading{padding:20px 16px 0}.library-index .library-toolbar{gap:12px;padding:18px 16px 26px;display:flex}.library-index .table-search{flex-basis:100%}.library-index .table-search input{font-size:16px}.library-index .table-filter{flex:100%;max-width:none}.library-index .table-filter select{font-size:16px}.library-index .toolbar-status{left:16px}.index-results-bar{padding:14px 16px}.library-index .prompt-table{width:950px}.library-index .model-chip{min-height:44px}.library-index .table-footer{flex-wrap:wrap;gap:8px}.library-index .library-footnote{align-items:flex-start}.library-index .prompt-table th:first-child{width:310px}.library-index .prompt-table th:nth-child(2){width:140px}.library-index .prompt-table th:nth-child(3){width:290px}.library-index .prompt-table th:nth-child(4){width:140px}.library-index .prompt-table th:nth-child(5){width:70px}}html.lenis{scroll-behavior:auto}.scroll-progress{z-index:11;pointer-events:none;opacity:0;height:2px;position:fixed;inset:0 0 auto}html[data-scroll-experience=active] .scroll-progress{opacity:1}.scroll-progress span{background:var(--color-primary);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero-caption a svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-caption a:hover svg{transform:translateY(4px)}.library-index .model-chip:active,.library-index .search-go:active,.hero-search-submit:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.model-mark{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.model-mark img{object-fit:contain;width:100%;height:100%;display:block}.model-mark img.model-mark-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .model-mark:has(.model-mark-dark) img{display:none}:root:not([data-theme=light]) .model-mark img.model-mark-dark{display:block}}:root[data-theme=dark] .model-mark:has(.model-mark-dark) img{display:none}:root[data-theme=dark] .model-mark img.model-mark-dark{display:block}.model-signature{color:var(--color-muted);justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:13px;display:flex}.model-signature>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.model-signature>div>span{color:var(--color-content);align-items:center;gap:9px;font-size:13px;display:inline-flex}.model-signature picture{background:#fff;border-radius:50%;padding:3px;width:28px!important;height:28px!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .model-signature picture{background:#192337}}:root[data-theme=dark] .model-signature picture{background:#192337}.prompt-gallery{--index-ease:cubic-bezier(.32, .72, 0, 1);padding-top:120px}.prompt-gallery-stage{padding-block:0 32px}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.gallery-guide-perch{pointer-events:none;width:152px;height:152px;position:absolute;top:0;left:0}.gallery-heading-copy{min-width:0;margin-left:0}.gallery-heading h2{letter-spacing:-.035em;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.gallery-heading p{max-width:56ch;color:var(--color-muted);margin-top:20px;font-size:17px;line-height:1.55}.gallery-library{background:var(--color-tint);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:14px;min-height:52px;padding:4px 4px 4px 22px;font-size:15px;transition:background .2s,transform .12s ease-out;display:inline-flex}.gallery-library-arrow{background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);transition:transform .42s var(--index-ease);border-radius:50%;place-items:center;display:inline-grid}.gallery-library:hover .gallery-library-arrow{transform:translate(3px)}.gallery-library:active{transform:scale(.97)}.prompt-index{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}.prompt-index-list{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.prompt-index-list:before{content:"";height:var(--row-h,0px);background:var(--color-surface);transform:translateY(var(--row-y,0px));pointer-events:none;border-radius:26px;position:absolute;inset:0 0 auto}.prompt-index-list[data-ready]:before{transition:transform .56s var(--index-ease), height .56s var(--index-ease)}.prompt-slide{position:relative}.prompt-row{--row-ink:color-mix(in srgb, var(--color-content) 70%, transparent);color:var(--row-ink);border-radius:26px;gap:10px;padding:24px 28px;transition:transform .14s ease-out;display:grid}.prompt-slide[data-active] .prompt-row,.prompt-row:focus-visible{--row-ink:var(--color-content)}.prompt-row:active{transform:scale(.99)}.prompt-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.prompt-row-meta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13px;display:flex}.prompt-row-state{color:var(--color-primary)}.prompt-row h3{letter-spacing:-.025em;max-width:30ch;color:inherit;font-size:clamp(22px,2.1vw,30px);line-height:1.18;transition:color .32s}.prompt-row-foot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prompt-slide-models{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.prompt-slide-models>span{align-items:center;gap:8px;display:flex}.slide-open{white-space:nowrap;color:inherit;align-items:center;gap:12px;margin-left:auto;font-size:14px;display:inline-flex}.slide-arrow{background:var(--color-tint);width:40px;height:40px;color:var(--color-primary);border-radius:50%;place-items:center;display:inline-grid}.prompt-preview{background:var(--color-surface);transform:translateY(var(--panel-y,0px));transition:transform .62s var(--index-ease);border-radius:28px;padding:32px;display:grid}.prompt-preview-card{opacity:0;visibility:hidden;transition:opacity .22s ease, transform .52s var(--index-ease), visibility 0s linear .22s;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:24px;display:flex;transform:translateY(14px)}.prompt-preview[data-direction=up] .prompt-preview-card{transform:translateY(-14px)}.prompt-preview .prompt-preview-card[data-shown]{opacity:1;visibility:visible;transition:opacity .32s ease 80ms, transform .56s var(--index-ease), visibility 0s;transform:none}.prompt-preview-models{flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.prompt-preview-models>span{align-items:center;gap:9px;display:flex}.prompt-preview-card>p{max-width:40ch;color:var(--color-content);font-size:18px;line-height:1.55}.prompt-preview-action{background:var(--color-primary);min-height:52px;color:var(--color-on-primary);border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:0 22px 0 26px;font-size:15px;font-weight:500;transition:transform .12s ease-out;display:inline-flex}.prompt-preview-action svg{transition:transform .42s var(--index-ease)}.prompt-preview-action:hover svg{transform:translate(3px)}.prompt-preview-action:active{transform:scale(.97)}.prompt-slide[data-access=report] .prompt-row{--row-ink:var(--color-muted)}.prompt-slide[data-access=report] .prompt-row-state,.prompt-slide[data-access=report] .slide-arrow{color:var(--color-muted)}.prompt-slide[data-access=report] .prompt-slide-models svg,.prompt-preview-card[data-access=report] .prompt-preview-models svg{filter:grayscale()}.prompt-preview-card[data-access=report] .prompt-preview-action{background:var(--color-tint);color:var(--color-content)}@media (max-width:999px){.prompt-gallery{padding-top:72px}.gallery-heading{flex-wrap:wrap;align-items:flex-start;gap:24px}.gallery-heading-copy{flex:100%}.prompt-index{grid-template-columns:minmax(0,1fr);margin-top:32px}.prompt-index-list{gap:10px}.prompt-index-list:before,.prompt-preview{display:none}.prompt-row{--row-ink:var(--color-content);background:var(--color-surface);border-radius:22px;gap:12px;padding:22px}.prompt-row-foot{clip-path:none;white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;width:auto;height:auto;margin-top:6px;display:flex;position:static;overflow:visible}}@media (max-width:699px){.prompt-gallery{padding-top:48px}.gallery-heading h2{font-size:38px}.gallery-heading p{margin-top:14px;font-size:15px}.gallery-library{font-size:14px}.prompt-row{padding:20px}.prompt-row h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.prompt-index-list[data-ready]:before,.prompt-preview,.prompt-preview-card,.prompt-preview .prompt-preview-card[data-shown]{transition:opacity .2s}.prompt-preview-card,.prompt-preview[data-direction=up] .prompt-preview-card{transform:none}}.research-intro{padding-block:100px 80px}.research-intro>div{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.research-intro h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.research-intro>div>p{max-width:32ch;color:var(--color-muted);font-size:16px}.research-intro .research-steps{margin-block:48px 0}@media (max-width:760px){.model-signature{flex-direction:column;gap:12px;margin-top:22px}.model-signature>div{gap:12px 22px}.model-signature>div>span{gap:7px;font-size:13px}.research-intro{padding-block:64px 40px}.research-intro>div{flex-direction:column;align-items:flex-start;gap:16px}.research-intro h2{font-size:34px}.research-intro>div>p{font-size:15px}.research-intro .research-steps{margin-top:28px}}.prompt-gallery-loading{min-height:620px;padding-block:100px}.prompt-gallery-loading h2{font-size:clamp(36px,4.2vw,60px)}.prompt-gallery-loading p{color:var(--color-muted);margin-top:24px}.brand{letter-spacing:-.035em}.brand>svg{color:var(--color-primary)}.answer-story{padding-block:48px 100px}.answer-story-stage{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:20px;display:grid}.answer-story-copy h2{letter-spacing:-.035em;font-size:clamp(38px,4.2vw,60px);line-height:1.05}.answer-story-copy>p{color:var(--color-muted);max-width:38ch;margin-top:24px;font-size:16px;line-height:1.7}.answer-chapters{margin:26px 0 0;padding:0;list-style:none}.answer-chapters li+li{margin-top:3px}.answer-chapters button{text-align:left;color:var(--color-muted);background:0 0;border:0;border-radius:16px;gap:18px;width:100%;min-height:62px;padding:14px 16px;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);display:flex}.answer-chapters button:hover{background:var(--color-tint);color:var(--color-content)}.answer-chapters button[aria-pressed=true]{background:var(--color-surface);color:var(--color-content);box-shadow:inset 3px 0 var(--color-primary)}.answer-chapters button[aria-pressed=true]>span:last-child>span{display:block}.answer-chapters strong{font-size:16px;font-weight:500;line-height:24px;display:block}.answer-chapters button>span:last-child>span{min-height:72px;color:var(--color-muted);margin-top:5px;font-size:16px;line-height:1.6;display:none}.answer-story-copy>.story-disclosure{max-width:50ch;margin-top:24px;font-size:13px;line-height:1.7}.conversation-bezel{background:var(--color-tint);min-width:0;box-shadow:var(--shadow-lg);border-radius:30px;padding:7px}.conversation-window{background:var(--color-surface);border-radius:24px;padding:22px 24px 12px}.conversation-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-topbar>span:first-child{align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.conversation-example{color:var(--color-muted);font-size:13px}.conversation-models{background:var(--color-background);border-radius:13px;flex-wrap:wrap;gap:4px;margin-top:20px;padding:4px;display:flex}.conversation-models button{min-height:44px;color:var(--color-muted);background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.conversation-models button[aria-pressed=true]{background:var(--color-surface);color:var(--color-content);box-shadow:0 2px 9px color-mix(in srgb, var(--color-content) 5%, transparent)}.conversation-body{overflow-wrap:anywhere;min-height:500px;padding:26px 3px 18px}.conversation-user{background:var(--color-tint);border-radius:19px 19px 5px;width:fit-content;max-width:86%;margin-left:auto;padding:13px 17px;font-size:14px;line-height:1.6}.conversation-answer{margin-top:24px}.conversation-speaker{align-items:center;gap:9px;font-size:13px;display:flex}.conversation-speaker strong{font-weight:500}.conversation-speaker>span{color:var(--color-muted);margin-left:auto;font-size:13px}.conversation-answer>p{margin-top:14px;font-size:16px;line-height:1.9}.inline-citation{background:var(--color-tint);width:18px;height:18px;color:var(--color-primary);vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-left:3px;font-size:13px;display:inline-flex}.conversation-evidence{border-top:1px solid var(--color-line);margin-top:21px;padding-top:18px}.conversation-evidence h3{font:500 14px/1.5 var(--font-sans);letter-spacing:-.01em;margin-bottom:12px}.conversation-source-label{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.conversation-source-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.conversation-source-pills>span{background:var(--color-background);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.conversation-source-pills b{color:var(--color-primary);font-size:13px;font-weight:400}.conversation-evidence>a{align-items:center;gap:12px;min-height:54px;padding-block:8px;font-size:13px;display:flex}.conversation-evidence>a:hover strong{text-underline-offset:4px;text-decoration:underline}.conversation-evidence>a>svg{color:var(--color-muted);margin-left:auto}.conversation-evidence strong{font-weight:500}.conversation-evidence small{color:var(--color-muted);margin-top:3px;font-size:13px;display:block}.capture-record{margin:0;font-size:13px}.capture-record>div{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.capture-record dt{color:var(--color-muted)}.capture-record dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.capture-history>div{gap:14px;padding:8px 0 16px;font-size:13px;display:flex}.history-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.capture-history>div:last-child .history-dot{background:var(--color-muted)}.conversation-evidence .history-note{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.7}.conversation-composer{background:var(--color-background);color:var(--color-muted);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 17px;font-size:13px;display:flex}.conversation-composer>span:last-child{background:var(--color-content);width:30px;height:30px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:20px;display:grid}.conversation-footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.conversation-footer>span{align-items:center;gap:6px;display:flex}.conversation-footer>span>svg{width:14px;height:14px;color:var(--color-primary)}.conversation-footer a{min-height:44px;color:var(--color-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:1099px),(max-height:849px){.answer-story-stage{gap:32px}.answer-story-copy h2{font-size:44px}}@media (max-width:900px){.answer-story-stage{grid-template-columns:minmax(0,1fr);gap:30px}.answer-story-copy>p{max-width:50ch}.answer-chapters{grid-template-columns:1fr 1fr;gap:5px;display:grid}.answer-story-copy>.story-disclosure{max-width:70ch}.conversation-bezel{width:100%;max-width:650px;margin-inline:auto}}@media (max-width:600px){.answer-story{padding-block:24px 60px}.answer-story-copy h2{font-size:38px}.answer-story-copy>p{margin-top:18px;font-size:15px}.answer-chapters{margin-top:20px;display:block}.answer-chapters button{gap:12px;padding:12px}.answer-chapters button[aria-pressed=true]>span:last-child>span{display:block}.answer-chapters strong{font-size:15px}.answer-chapters button>span:last-child>span{min-height:96px;font-size:16px}.conversation-bezel{border-radius:25px;padding:5px}.conversation-window{border-radius:20px;padding:18px 14px 8px}.conversation-topbar>span:first-child{font-size:15px}.conversation-example{font-size:13px}.conversation-models button{gap:4px;padding-inline:4px;font-size:13px}.conversation-body{min-height:0;padding-top:22px}.conversation-user{max-width:94%;font-size:13px}.conversation-speaker{flex-wrap:wrap}.conversation-speaker>span{margin-left:0;font-size:13px}.capture-record>div{flex-direction:column;gap:4px}.capture-record dd{text-align:left}.conversation-footer{flex-wrap:wrap;gap:0;margin-top:12px}.conversation-footer>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.conversation-body{opacity:1!important;transform:none!important}}.conversation-answer{position:relative}.conversation-thinking{opacity:0;visibility:hidden;color:var(--color-muted);pointer-events:none;align-items:center;gap:5px;font-size:13px;display:flex;position:absolute;top:45px;left:0}.conversation-thinking>span:last-child{margin-left:7px}.thinking-dot{background:var(--color-primary);border-radius:50%;width:5px;height:5px;display:inline-block}.answer-word{display:inline-block}.conversation-response-text{min-height:116px}@media (max-width:600px){.conversation-response-text{min-height:190px}}@media (prefers-reduced-motion:reduce){.conversation-thinking{display:none}}.story-scroll-hint>span{color:var(--color-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.story-scroll-hint .story-static-hint{display:none}.is-story-scroll-scene .conversation-evidence{min-height:215px}@media (max-width:1099px),(max-height:900px){.is-story-scroll-scene .conversation-body{min-height:0;padding-block:16px 8px}.is-story-scroll-scene .conversation-composer{display:none}.is-story-scroll-scene .conversation-response-text{min-height:96px}.is-story-scroll-scene .conversation-answer{margin-top:16px}.is-story-scroll-scene .conversation-answer>p{margin-top:12px;line-height:1.6}.is-story-scroll-scene .conversation-evidence{margin-top:16px}.is-story-scroll-scene .conversation-evidence>a{min-height:44px;padding-block:5px}.is-story-scroll-scene .conversation-models{margin-top:12px}}@media (max-width:1099px){.answer-story-stage{display:block}.answer-story-copy{margin-bottom:30px}.is-story-scroll-scene .conversation-bezel{max-width:650px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.story-scroll-hint .story-motion-hint{display:none}.story-scroll-hint .story-static-hint{display:inline}}@media (max-height:760px){.is-story-scroll-scene .conversation-window{padding-block:12px 6px}.is-story-scroll-scene .conversation-topbar{display:none}.is-story-scroll-scene .conversation-models{margin-top:0}.is-story-scroll-scene .conversation-response-text{min-height:0}.is-story-scroll-scene .conversation-evidence{min-height:185px}.is-story-scroll-scene .conversation-body{padding-block:10px 6px}.is-story-scroll-scene .conversation-user{padding-block:10px}.is-story-scroll-scene .conversation-answer>p{margin-top:8px;font-size:15px;line-height:1.55}}@media (max-height:660px){.is-story-scroll-scene .conversation-body{min-height:280px}.is-story-scroll-scene .conversation-evidence{display:none}.is-story-scroll-scene[data-visual-phase=sources] .conversation-evidence,.is-story-scroll-scene[data-visual-phase=complete] .conversation-evidence{border-top:none;margin-top:0;padding-top:0;display:block}.is-story-scroll-scene[data-visual-phase=sources] .conversation-answer,.is-story-scroll-scene[data-visual-phase=sources] .conversation-user,.is-story-scroll-scene[data-visual-phase=complete] .conversation-answer,.is-story-scroll-scene[data-visual-phase=complete] .conversation-user{display:none}}@media (min-width:1100px){.is-story-scroll-scene .answer-story-stage{align-items:center}.is-story-scroll-scene .answer-story-copy>p{max-width:none}.is-story-scroll-scene .answer-chapters{height:340px}.is-story-scroll-scene .answer-chapters button>span:last-child>span{min-height:80px}}@media (min-width:1100px) and (max-height:760px){.is-story-scroll-scene .answer-story-stage{padding-block:8px}.is-story-scroll-scene .answer-story-copy h2{font-size:34px}.is-story-scroll-scene .answer-story-copy>p{margin-top:14px;font-size:14px;line-height:1.5}.is-story-scroll-scene .answer-chapters{height:250px;margin-top:16px}.is-story-scroll-scene .answer-chapters button{min-height:44px;padding:10px 12px}.is-story-scroll-scene .answer-chapters strong{font-size:14px;line-height:20px}.is-story-scroll-scene .answer-chapters button>span:last-child>span{min-height:63px;font-size:14px;line-height:1.5}.is-story-scroll-scene .answer-story-copy>.story-scroll-hint{display:none}.is-story-scroll-scene .answer-story-copy>.story-disclosure{margin-top:12px;font-size:13px;line-height:1.6}}.reading-guide{--pip-size:152px;z-index:var(--z-reading-guide);width:var(--pip-size);height:var(--pip-size);will-change:transform;pointer-events:none;visibility:hidden;opacity:0;position:fixed;top:0;left:0}.reading-guide[data-visible=true]{visibility:visible;opacity:1}.reading-guide-sprite{aspect-ratio:1;background:url(/brand/pip-poses.webp) 50% 0/300% 100% no-repeat;width:100%;position:relative}.reading-guide[data-pose=up] .reading-guide-sprite{background-position-x:0%}.reading-guide[data-pose=down] .reading-guide-sprite{background-position-x:100%}.reading-guide[data-side=left] .reading-guide-sprite{transform:scaleX(-1)}.pip-eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pip-eyes>g{display:none}.reading-guide[data-pose=up] .pip-eyes-up,.reading-guide[data-pose=left] .pip-eyes-left,.reading-guide[data-pose=down] .pip-eyes-down,.reading-guide:not([data-pose]) .pip-eyes-left{display:inline}.reading-guide-note{top:calc(var(--pip-size) - 8px);border-radius:var(--radius-sm);background:var(--color-surface);width:224px;height:56px;color:var(--color-content);font:500 13px/18px var(--font-sans);text-align:right;text-wrap:balance;align-content:center;margin:0;padding:8px 12px;transition:opacity .16s;display:grid;position:absolute;right:0}.reading-guide[data-side=left] .reading-guide-note{text-align:left;left:0;right:auto}.reading-guide[data-caption=false] .reading-guide-note,.reading-guide[data-moving=true] .reading-guide-note{opacity:0;visibility:hidden}.reading-guide-toggle-slot{flex-shrink:0;align-items:center;display:flex;position:relative}.reading-guide-toggle-slot:has(button)>svg{visibility:hidden}.reading-guide-toggle{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:-9px}.reading-guide-toggle:hover{background:var(--color-tint)}.reading-guide-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.reading-guide-toggle:active{transform:scale(.97)}@media (max-width:999px){.gallery-guide-perch{width:112px;height:112px}.gallery-heading-copy{margin-left:0}.reading-guide{--pip-size:112px;height:var(--pip-size)}.reading-guide-note{width:172px}}@media (max-width:699px){.gallery-guide-perch{width:88px;height:88px}.gallery-heading-copy{margin-left:0}.reading-guide{--pip-size:88px;height:var(--pip-size)}}@media (prefers-reduced-motion:reduce){.reading-guide-note{transition:none}.reading-guide-toggle:active{transform:none}}@media (forced-colors:active),print{[data-reading-guide],.reading-guide-toggle{display:none}}.language-trigger{min-height:44px;color:var(--color-content);background:var(--color-tint);font:inherit;cursor:pointer;border:0;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.language-trigger:hover,.language-trigger[data-state=open]{background:var(--color-line)}.language-trigger:focus-visible,.language-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.language-trigger>svg:first-child,.language-option>svg:first-child{border-radius:2px;flex-shrink:0}.language-menu{min-width:200px;max-height:var(--radix-select-content-available-height);background:var(--color-surface);color:var(--color-content);box-shadow:var(--shadow-md);z-index:100;border-radius:16px;padding:6px;overflow-y:auto}.language-option{cursor:pointer;border-radius:10px;outline:0;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:14px;display:flex}.language-option[data-highlighted]{background:var(--color-tint)}.language-option[data-state=checked]{font-weight:600}.language-option>span:last-child{margin-left:auto}.nav-island{gap:12px}@media (max-width:1100px){.desktop-navigation a{padding-inline:12px}.nav-example{display:none}}@media (max-width:600px){.nav-island{gap:8px}.language-trigger{margin-left:auto;padding-inline:10px}.nav-island .brand{gap:6px;font-size:21px}.nav-island .brand svg{width:24px}}@media (max-width:360px){.nav-island{padding-inline:12px}.nav-island .brand{gap:5px;font-size:18px}.nav-island .brand svg{width:22px;height:22px}.language-trigger{gap:5px;padding-inline:8px;font-size:13px}.language-trigger>svg:first-child{width:20px;height:14px}}:where(a,button,input,select,summary,[tabindex]):focus{scroll-margin-block:122px 32px}input{caret-color:var(--color-primary)}.hero-search-field input{font-size:16px}.hero-search-help,.hero-search-status,.hero-example-link,.hero-browse-link,.hero-caption,.model-signature>span,.model-signature>div>span,.prompt-slide-models,.conversation-example,.conversation-speaker>span,.conversation-source-label,.conversation-source-pills>span,.conversation-evidence small,.conversation-footer,.conversation-footer>span,.conversation-footer a,.answer-story-copy>.story-disclosure{font-size:13px}.hero-caption a{min-height:44px}.hero-search-help{text-align:center;flex-wrap:wrap}.hero-example-link{text-align:center}.desktop-navigation a,.nav-example{font-size:14px}.brand-hero .hero-description{max-width:65ch}.prose p{color:var(--color-content)}@media (max-width:760px){.hero-description{font-size:16px;line-height:1.65}.brand-hero{min-height:0;padding-bottom:24px}.brand-hero .hero-caption{margin-top:44px}.hero-caption{flex-wrap:wrap;gap:8px 20px}.gallery-heading-copy{flex:100%}.conversation-footer>span,.conversation-example,.conversation-speaker>span{font-size:13px}}@media (prefers-contrast:more){.nav-island,.hero-search-field,.conversation-bezel,.language-menu{outline:1px solid var(--color-muted);outline-offset:0}}@media (forced-colors:active){.hero-search-field{outline:1px solid canvastext}.hero-search-field input:focus-visible{outline:2px solid highlight}}.site-header .brand{min-height:44px}.mobile-nav summary{width:44px}.conversation-composer:hover{color:var(--color-primary);background:var(--color-tint)}.evidence-query,.sample-tag,.closing-report,.evidence-papers strong,.evidence-papers>div>span:not(.site-icon){font-size:13px}.site-header .brand>a{align-items:center;min-height:44px;display:inline-flex}.report-access{color:var(--color-muted);cursor:help;align-items:center;gap:6px;display:inline-flex;position:relative}.report-access>svg{flex-shrink:0}.report-access-note{z-index:20;border-radius:var(--radius-sm);background:var(--color-content);width:max-content;max-width:min(288px,100vw - 32px);color:var(--color-background);box-shadow:var(--shadow-md);letter-spacing:.005em;text-align:left;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transform-origin:12px 0;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 8px);left:-4px;transform:translateY(-4px)scale(.97)}.report-access[data-align=end] .report-access-note{transform-origin:calc(100% - 12px) 0;left:auto;right:-4px}[data-access=report]:hover .report-access-note,.report-access:hover .report-access-note{opacity:1;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);transform:none}[data-access=report]:has(:focus-visible) .report-access-note{opacity:1;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);transform:none}[data-access=report]:hover .report-access-note{transition-delay:.45s}.report-access:hover .report-access-note{transition-delay:0s}[data-access=report]:has(:focus-visible) .report-access-note{transition-delay:0s}@media (hover:none){[data-access=report]:hover .report-access-note{opacity:0}}@media (prefers-reduced-motion:reduce){.report-access-note,.report-access:hover .report-access-note,[data-access=report]:hover .report-access-note{transition:opacity .12s linear;transform:none}[data-access=report]:has(:focus-visible) .report-access-note{transition:opacity .12s linear;transform:none}}.footer-legal{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.footer-legal a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-meta{flex-wrap:wrap}html:has(dialog[open]){overflow:hidden}
