@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.woff2)format("woff2");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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.woff2)format("woff2");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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.3xcx1_8g9f0cq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3q1y8zo9buvfe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.3yx2j0otsl1wg.woff2)format("woff2");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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.3gx84sjsopq6l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.1-0iuabceimri.woff2)format("woff2");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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.woff2)format("woff2");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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.0rayo0436sl6u.woff2)format("woff2");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:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.bB1sqW_className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.bB1sqW_variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
.landing-backdrop{opacity:0;transition:opacity 1.2s var(--ease)}.landing-backdrop[data-ready]{opacity:1}.landing-theme{--background:#f5f4ed;--card:#faf9f5;--card-foreground:#141413;--surface:#f0eee6;--foreground:#141413;--muted:#1414130b;--muted-foreground:#5e5d59;--faint-foreground:#87867f;--border:#e8e6dc;--card-border:#e8e6dc;--primary:#b4522f;--primary-foreground:#fff;--signal:#c96442;--ring:#1f6feb;--info:#3a6ea5;--info-ink:#2c5a8a;--grid-minor:#14141309;--grid-major:#14141312;--deep:#1b2130;--deep-raised:#232a3b;--deep-line:#ffffff14;--deep-fg:#e7e5dd;--deep-dim:#9a9d9f;--deep-signal:#5cc8ff;--log-bg:var(--deep-raised);--log-fg:var(--deep-fg);--log-dim:var(--deep-dim);--shadow-soft:0 1px 2px #1414130a, 0 12px 32px -12px #1414131f;--shadow-lift:0 2px 4px #1414130d, 0 28px 60px -24px #14141347;background-color:var(--background);color:var(--foreground)}.dark .landing-theme{--background:#1f1e1d;--card:#262624;--card-foreground:#ecebe4;--surface:#2a2927;--foreground:#ecebe4;--muted:#ecebe40d;--muted-foreground:#a6a49b;--faint-foreground:#8a887f;--border:#ecebe41a;--card-border:#ecebe41a;--primary:#d97757;--primary-foreground:#1f1e1d;--signal:#d97757;--ring:#5cc8ff;--info:#8db4de;--info-ink:#a9c6e6;--grid-minor:#ecebe408;--grid-major:#ecebe40f;--deep:#161a24;--deep-raised:#1e2433;--shadow-soft:0 1px 2px #0003, 0 12px 32px -12px #00000080;--shadow-lift:0 2px 4px #00000040, 0 28px 60px -24px #0009}.landing-deep{--foreground:var(--deep-fg);--muted-foreground:var(--deep-dim);--border:var(--deep-line);--signal:var(--deep-signal);--ring:var(--deep-signal);color:var(--foreground)}.landing-display{font-family:var(--font-plex-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-weight:500}.landing-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.landing-paper{background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.landing-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);transition:box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:16px}@media (hover:hover) and (pointer:fine){.landing-card[data-hover]:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.landing-word{opacity:0;filter:blur(6px);animation:landing-word-in .64s var(--ease) forwards;animation-delay:calc(80ms + var(--i) * 70ms);display:inline-block;transform:translateY(.35em)}@keyframes landing-word-in{to{opacity:1;filter:none;transform:none}}.landing-rise{opacity:0;animation:landing-rise-in .72s var(--ease) forwards;animation-delay:var(--delay,0s);transform:translateY(12px)}.landing-preview{opacity:0;animation:landing-rise-in .9s var(--ease) forwards;animation-delay:var(--delay,0s);transform:translateY(24px)scale(.98)}@keyframes landing-rise-in{to{opacity:1;transform:none}}.landing-tabs-active{transition:clip-path .28s var(--ease)}.landing-spotlight{isolation:isolate;position:relative}.landing-spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--x,50%) var(--y,50%), color-mix(in oklch, var(--signal) 12%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.landing-spotlight:hover:before{opacity:1}}.landing-chevron{transition:transform .2s var(--ease)}details[open]>summary .landing-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.landing-word,.landing-rise,.landing-preview{filter:none;transform:none}}
