@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--f-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fefcfb7fc4270794-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/57ae37ea47392cbf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7f17d2c714c30ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98b2a1b09904fcf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a52c09a9678829ff-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d247e61e77c874ed-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ca244e0a71c1827d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fd89c2519bdbefb3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local("Arial");ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.00%;size-adjust:91.30%}.__className_8e8835{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.__variable_8e8835{--f-cond:"IBM Plex Sans Condensed","IBM Plex Sans Condensed Fallback"}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a5d46f13b907f03-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/706916f3187cfecb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fc2a50719ade75c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/68cff56a7207348e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a6b5dea332871235-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2ef8c3e32805fa0d-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/38944cd53330cfe5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7265bd3f9eb7fe28-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65c344bc49233072-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/91c3caac73720166-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_858a94{font-family:"IBM Plex Serif","IBM Plex Serif Fallback";font-weight:400}.__variable_858a94{--f-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--f-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#EEF0EC;--ink:#17191C;--ink2:#30343A;--muted:#5D646D;--rule:#C9CDC6;--a:#6E2437;--b:#1D6E4B;--prov:#7A5C0E;--wd:#646B74;--pill:#15181A;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#121513;--ink:#E4E7E1;--ink2:#C4C9C2;--muted:#9AA29B;--rule:#343A35;--a:#C9707F;--b:#63C39B;--prov:#D9B45E;--wd:#848B85;--pill:#252A27}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;accent-color:var(--b);-webkit-tap-highlight-color:color-mix(in srgb,var(--b) 18%,transparent)}::selection{background:color-mix(in srgb,var(--b) 28%,transparent);color:var(--ink)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--f-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--a);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:var(--bg);padding:6px 10px;z-index:9}.wrap{max-width:1080px;padding:44px 56px 64px}.top,.wrap{margin:0 auto}.top{position:-webkit-sticky;position:sticky;top:12px;z-index:40;width:max-content;max-width:100%;display:flex;align-items:center;gap:22px;font:500 14px var(--f-sans);padding:9px 18px;border-radius:999px;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px -16px color-mix(in srgb,var(--ink) 55%,transparent)}@supports (animation-timeline:scroll()){.top{animation:top-float linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes top-float{0%{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}}.top .me{font-weight:600}.top .me,.top nav a{text-decoration:none}.top nav a{margin-left:22px;color:var(--muted)}.top nav a:hover{color:var(--ink)}.hero{min-height:calc(100svh - 110px);display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}h1{font:700 clamp(64px,14vw,120px)/.9 var(--f-cond);letter-spacing:-.04em}.place{font:500 13px var(--f-mono);color:var(--muted);letter-spacing:.02em}.hero .intro{font:700 clamp(36px,5.4vw,60px)/1.04 var(--f-cond);letter-spacing:-.025em;max-width:19ch;margin-top:16px}.intro-w{font:inherit;letter-spacing:inherit;color:var(--a);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted 2px;text-decoration:underline dotted 2px;text-underline-offset:.14em;-webkit-text-decoration-color:color-mix(in srgb,var(--a) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--a) 55%,transparent)}.intro-w:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--a);text-decoration-color:var(--a)}.intro.is-open .intro-w{cursor:text;text-decoration:none}.intro-rest{display:block;font:400 clamp(18px,2.1vw,22px)/1.5 var(--f-serif);letter-spacing:0;color:var(--ink2);max-width:44ch;margin-top:14px}.js .intro:not(.is-open) .intro-rest{display:none}.intro-aside{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;font:italic 400 .68em/1.5 var(--f-serif);color:var(--muted);-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px;text-underline-offset:3px}.intro-aside:hover{color:var(--a);-webkit-text-decoration-style:solid;text-decoration-style:solid}.scene{min-height:720px;justify-content:center;border-top:1px solid var(--rule);padding:72px 0}.scene,.who{display:flex;flex-direction:column}.who{align-items:flex-start;gap:9px}.who h2{font:700 30px/1 var(--f-cond);color:var(--a);letter-spacing:-.01em}.who h2 a{text-decoration:none}[id]{scroll-margin-top:76px}.who-name{display:flex;align-items:center;gap:12px}.org{display:inline-flex;flex:none;padding:3px;border-radius:8px;background:#F6F7F4;border:1px solid var(--rule);transition:transform .2s ease,box-shadow .2s ease}.org img,.org-i{display:block;border-radius:5px;filter:grayscale(1) contrast(1.05);opacity:.82;transition:filter .25s ease,opacity .25s ease}.org:focus-visible,.org:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ink) 60%,transparent)}.also li:hover .org-i,.org:focus-visible img,.org:hover img{filter:none;opacity:1}.org-i{display:inline-block;vertical-align:-3px;margin-right:8px;padding:2px;background:#F6F7F4;border:1px solid var(--rule);border-radius:5px}.who h2 a:hover{text-decoration:underline}.kind{color:var(--ink2);font:400 clamp(17px,2vw,19px)/1.4 var(--f-serif);max-width:40ch}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.chips li{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:4px 11px 4px 8px}.ti{display:block;flex:none;width:13px;height:13px;background:var(--c,currentColor);-webkit-mask:var(--i) center /contain no-repeat;mask:var(--i) center /contain no-repeat}img.ti{background:none;border-radius:3px}.case-head .chain{list-style:none;display:flex;align-items:center;margin:18px 0 16px;padding:0 0 0 7px}.case-head .chain li{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-left:-7px;border-radius:50%;background:var(--bg);border:1px solid var(--rule);box-shadow:0 0 0 2px var(--bg);color:var(--muted);transition:margin .25s ease,transform .2s ease}.chain li .ti{width:16px;height:16px}.ti-txt{font:600 10.5px/1 var(--f-mono);letter-spacing:-.02em;color:var(--ink2)}.chain:hover li{margin-left:-2px}.chain li:hover{transform:translateY(-2px);z-index:2}.chain-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);white-space:nowrap;font:500 11px var(--f-mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:3px 9px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.chain li:hover .chain-tip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.chain li,.chain-tip{transition:none}.chain:hover li{margin-left:-7px}}.recog{border-top:1px solid var(--rule)}.recog-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:28px 0 8px;max-width:760px}.recog-badge img{display:block;width:120px;height:120px;transition:transform .35s cubic-bezier(.22,.8,.2,1)}.recog-card:hover .recog-badge img{transform:rotate(-6deg) scale(1.03)}.recog-award{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--b)}.recog-award .when{color:var(--muted);margin-left:12px}.recog h3{font:700 26px/1.15 var(--f-cond);margin-top:6px}.recog h3 a{text-decoration:none}.recog h3 a:hover{text-decoration:underline}.recog-text{font:400 17px/1.5 var(--f-serif);color:var(--ink2);margin-top:8px;max-width:56ch}.recog-proof{font:500 12.5px var(--f-mono);margin-top:10px}.recog-proof a{color:var(--muted)}@media (max-width:720px){.recog-card{grid-template-columns:84px minmax(0,1fr);gap:18px}.recog-badge img{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.recog-card:hover .recog-badge img{transform:none}}@media (prefers-color-scheme:dark){.ti.ink{background:currentColor}}.what{font:italic 400 22px/1.3 var(--f-serif);color:var(--ink2);margin-top:48px}.big{font:700 clamp(44px,8vw,72px)/1 var(--f-cond);letter-spacing:-.035em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big i{font-style:normal;color:var(--b)}.big s{text-decoration:none;color:var(--wd)}.ruler{display:block;width:100%;max-width:820px;height:auto;overflow:visible;margin-top:30px}.ruler .axis line{stroke:var(--ink)}.ruler text{font:13px var(--f-mono);fill:var(--muted)}.ruler .arrow line{stroke:var(--b)}.ruler .arrow path{fill:var(--b)}.mk-old{fill:var(--bg);stroke:var(--wd);stroke-width:2}.band,.mk-new{fill:var(--b)}.band{fill-opacity:.22;transform-box:fill-box;transform-origin:center}.band-old{fill:none;stroke:var(--wd);stroke-dasharray:3 4}.dot-short{fill:var(--a)}.dot-demo{fill:var(--b);stroke:var(--bg);stroke-width:2}.legend{list-style:none;margin-top:14px;font:13px/1.6 var(--f-mono);color:var(--muted)}.legend .k{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px;vertical-align:1px}.k-short{background:var(--a)}.k-demo{background:var(--b)}.cap{font:500 12.5px var(--f-mono);margin-top:12px}.grp-h{font:400 clamp(30px,4.6vw,44px)/1.15 var(--f-serif);letter-spacing:-.015em;color:var(--ink);padding-top:96px;max-width:18ch}.grp-h+.scene{border-top:0;padding-top:28px;min-height:auto}.sig{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:5;transform:translate(-50%,12px);opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);text-align:center;font:500 13px/1.4 var(--f-mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:9px 16px;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--ink) 50%,transparent);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.8,.2,1)}.sig.on{opacity:1;transform:translate(-50%)}.sig .o{color:var(--muted)}.sig .f{color:var(--b)}.probes{list-style:none;max-width:820px;margin-top:30px;border-top:1.5px solid var(--ink)}.probes li{display:grid;grid-template-columns:18px 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.probes .pk{width:11px;height:11px;border-radius:50%;align-self:center}.probes .ok .pk{background:var(--b)}.probes .no .pk{border:2px solid var(--a)}.hand{max-width:820px;margin-top:30px}.hand-not{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.hand-not s{font:400 17px/1.4 var(--f-serif);color:var(--wd);text-decoration-thickness:1px}.hand-not b{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a);white-space:nowrap}.hand-is{list-style:none}.hand-is li{display:grid;grid-template-columns:18px 1fr;grid-gap:14px;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule);font:400 17px/1.4 var(--f-serif);color:var(--ink2)}.hand-is .hk{width:11px;height:11px;border-radius:50%;background:var(--b);align-self:center}.probes q{font:italic 17px/1.4 var(--f-serif);color:var(--ink2);quotes:"“" "”"}.probes b{font:500 12.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.probes .ok b{color:var(--b)}.probes .no b{color:var(--a)}.lbl{font:500 12.5px var(--f-mono);text-decoration:none;border-bottom:1px dotted}.lbl-measured{color:var(--b)}.lbl-first-hand,.lbl-provisional{color:var(--prov)}.lbl-withdrawn{color:var(--wd)}.lbl-source{color:var(--muted)}a.lbl:hover{border-bottom-style:solid}.foot{position:relative;margin-top:44px}.not{font-size:15px;color:var(--muted);position:absolute;left:0;top:9px;max-width:calc(100% - 230px)}.not b{font:500 11.5px var(--f-mono);letter-spacing:.07em;color:var(--prov);margin-right:10px}.earn summary{list-style:none;display:block;width:max-content;margin-left:auto;cursor:pointer}.earn summary::-webkit-details-marker{display:none}.open{font:600 15px var(--f-sans);color:var(--a);border:1.5px solid var(--a);border-radius:999px;padding:9px 18px}.open,.open span{display:inline-block}.open span{transition:transform .3s ease}.earn[open] .open span{transform:rotate(180deg)}.earn summary:hover .open{background:var(--a);color:var(--bg)}.more{display:inline-block;margin-top:22px;font:600 15px var(--f-sans);color:var(--a)}.log{list-style:none;margin-top:28px;border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:96px minmax(0,1fr) 170px;grid-column-gap:22px;column-gap:22px;padding:14px 0;border-bottom:1px solid var(--rule);transition:background-color .25s ease}.row:hover{background:color-mix(in srgb,var(--b) 7%,transparent)}.tag{font:500 11.5px/2 var(--f-mono);letter-spacing:.07em;color:var(--a)}.t-notyet .tag{color:var(--prov)}.t-holds .tag{color:var(--b)}.txt{font-size:16px;line-height:1.55}.v{text-align:right;font:600 17px/1.35 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v small{display:block;font:400 11.5px var(--f-mono);color:var(--muted)}.t-holds .v{color:var(--b)}.also{border-top:1px solid var(--rule);padding:72px 0 24px}.also summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:14px;width:-moz-fit-content;width:fit-content}.also summary::-webkit-details-marker{display:none}.also summary h2{font:700 30px/1 var(--f-cond);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.also summary:after{content:"+";font:500 20px/1 var(--f-mono);color:var(--a);transition:transform .25s ease}.also[open] summary:after{transform:rotate(45deg)}.also summary:hover h2,.motto{color:var(--a)}.motto{font:italic 400 18px/1.4 var(--f-serif);margin-top:10px}.case .lede{font:italic 400 21px/1.5 var(--f-serif);color:var(--ink2);max-width:42ch;margin:0 0 28px}.also h2,.case h2{font:500 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.also ul{list-style:none;margin-top:22px}.also li{display:grid;grid-template-columns:200px 80px minmax(0,1fr);grid-column-gap:22px;column-gap:22px;padding:12px 0;border-bottom:1px solid var(--rule)}.also .nm{font-weight:600}.also .when{font:13px/1.9 var(--f-mono);color:var(--muted)}.contact{border-top:1px solid var(--rule);margin-top:72px;padding-top:28px;font:500 14px var(--f-mono)}.contact .invite{font:400 clamp(17px,2vw,20px)/1.5 var(--f-serif);color:var(--ink2);max-width:46ch;margin-bottom:22px}.contact .links{display:flex;gap:28px;flex-wrap:wrap}.case{max-width:760px}.case-head{padding:88px 0 56px;border-bottom:1px solid var(--rule)}.back{font:500 13px var(--f-mono);margin-bottom:40px}.back a{color:var(--muted);text-decoration:none}.case-head h1{font-size:clamp(56px,10vw,88px)}.result{font:400 clamp(19px,2.4vw,24px)/1.45 var(--f-serif);color:var(--ink2);margin-top:22px;max-width:36ch}.result-more{font:400 16.5px/1.6 var(--f-sans);color:var(--muted);margin-top:12px;max-width:58ch}.meta{font:13px/1.7 var(--f-mono);color:var(--muted);margin-top:28px}.links{margin-top:14px;display:flex;gap:22px;flex-wrap:wrap;font:600 15px var(--f-sans)}.links a{color:var(--a)}.case h2{margin:72px 0 8px}.case h3{font:600 19px/1.4 var(--f-sans);margin-top:44px}.case li,.case p{max-width:66ch}.case p+p,.case section>p,.case>p{margin-top:12px}.case ol,.case ul{margin:14px 0 0 20px}.case li{margin-top:6px}.case li::marker{color:var(--muted)}.case .log{margin-left:0}.case .log li{max-width:none;margin-top:0}.case .cap{margin-top:10px}.case code{font:.88em var(--f-mono)}.case em{font-family:var(--f-serif)}.sources{font-size:15px;color:var(--muted)}.case .tw{overflow-x:auto;margin:22px 0 6px}.fit{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fit th{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 12px 8px 0;border-bottom:1.5px solid var(--ink)}.fit td{padding:9px 12px 9px 0;border-bottom:1px solid var(--rule);color:var(--ink2)}.fit td:first-child{color:var(--ink)}.fit small{font:500 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:6px}.fit .no{color:var(--wd)}.fit .edge{color:var(--prov)}.fit .won td{font-weight:600}.fit .won small,.fit .won td{color:var(--b)}.sources li:target{color:var(--ink);background:color-mix(in srgb,var(--b) 12%,transparent)}.media{margin:36px 0 0}.media img,.media video{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#000}.media figcaption{font:12.5px var(--f-mono);color:var(--muted);margin-top:10px}.media.ph{border:1.5px dashed var(--prov);padding:48px 24px;text-align:center;font:13px var(--f-mono);color:var(--prov)}.hero-line{display:block;width:100%;max-width:820px;margin-top:30px}.journey{font:500 11.5px var(--f-mono);color:var(--muted);letter-spacing:.02em}.jr-bot,.jr-top{position:relative;height:18px}.jr-bot{margin-top:8px}.jr-lbl{position:absolute;white-space:nowrap}.jr-lbl.start{transform:translateX(2px)}.jr-lbl.end{transform:translateX(calc(-100% - 2px))}.jr-lbl.mid{transform:translateX(-50%)}.jr-now-l{color:var(--b);font-weight:600}.jr-track{position:relative;height:12px;margin-top:4px}.jr-track i{position:absolute;top:5px;height:2px}.jr-study{left:0;background:color-mix(in srgb,var(--ink) 45%,transparent)}.jr-work{background:var(--b)}.jr-next{right:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--b) 70%,transparent) 0 5px,transparent 5px 10px);-webkit-mask:linear-gradient(90deg,#000 30%,transparent);mask:linear-gradient(90deg,#000 30%,transparent)}.jr-dot{position:absolute;top:2px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ink2)}.jr-start{background:var(--ink2)}.jr-now{top:0;width:12px;height:12px;margin-left:-6px;background:var(--b);border-color:var(--b)}a.jr-dot{cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}a.jr-dot:before{content:"";position:absolute;inset:-8px;border-radius:50%}a.jr-dot:not(.jr-now):focus-visible,a.jr-dot:not(.jr-now):hover{background:var(--b);border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 22%,transparent)}a.jr-dot:focus-visible{outline:2px solid var(--b);outline-offset:4px}.jr-lines{position:absolute;inset:0}.jr-noise{position:relative;height:16px;margin-bottom:2px}.jr-ns{position:absolute;transform:translateX(-50%);white-space:nowrap;font-size:10.5px;color:var(--muted);visibility:hidden}.jr-ns.start{transform:none}.jr-ns.end{transform:translateX(-100%)}.jr-ns.end:after{left:auto;right:0}.jr-ns:after{content:"";position:absolute;left:0;top:calc(100% + 2px);width:1px;height:24px;background:color-mix(in srgb,var(--muted) 60%,transparent)}.jr-pv{display:none}@media (hover:hover) and (pointer:fine){.jr-pv{display:block;bottom:100%;width:96px;height:148px;margin-left:-48px;z-index:30;visibility:hidden;cursor:pointer}.jr-pv,.jr-pv:before{position:absolute;left:50%}.jr-pv:before{content:"";bottom:2px;width:1px;height:50px;background:var(--ink2);transform-origin:bottom;transform:scaleY(0)}.jr-pv-ring{position:absolute;top:0;left:0;width:96px;height:96px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#F6F7F4;border:1px solid var(--rule);box-shadow:0 10px 30px -14px color-mix(in srgb,var(--ink) 60%,transparent);opacity:0;transform:scale(.7);transform-origin:50% 100%}.jr-pv-ring img{width:100%;height:100%;object-fit:cover}.jr-pv-ring img.logo{object-fit:contain;padding:10px}.jr-pv-ring b{font:700 38px/1 var(--f-sans);color:#fff}.jr-now .jr-pv-ring:has(b){background:#0A66C2;border-color:#0A66C2}.jr-pv-txt{position:absolute;top:48px;left:calc(100% + 12px);width:230px;transform:translateY(-50%);padding:10px 13px 9px;background:var(--bg);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--ink) 60%,transparent);font:400 13px/1.45 var(--f-sans);letter-spacing:0;color:var(--ink2);white-space:normal;opacity:0}.jr-pv.flip .jr-pv-txt{left:auto;right:calc(100% + 12px)}.jr-pv-txt span{display:block;max-height:2.9em;overflow:hidden;-webkit-mask:linear-gradient(#000 40%,transparent);mask:linear-gradient(#000 40%,transparent)}.jr-pv-txt em{display:block;margin-top:3px;font:500 11px var(--f-mono);font-style:normal;color:var(--a)}a.jr-dot:focus-visible .jr-pv,a.jr-dot:hover .jr-pv{visibility:visible}a.jr-dot:focus-visible .jr-pv-ring,a.jr-dot:focus-visible .jr-pv:before,a.jr-dot:hover .jr-pv-ring,a.jr-dot:hover .jr-pv:before{opacity:1;transform:none}a.jr-dot:focus-visible .jr-pv-txt,a.jr-dot:hover .jr-pv-txt{opacity:1}}.invoice{margin:32px 0 8px;padding:28px 28px 22px;border:1px solid var(--rule);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.inv-eye{font:500 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.inv-ask{margin-top:10px;color:var(--ink2)}.inv-ask b{font:600 .95em var(--f-mono);color:var(--ink)}.inv-sent{font:700 clamp(34px,7vw,52px)/1.1 var(--f-cond);letter-spacing:-.02em;margin-top:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-sent small{font-size:.45em}.inv-dev,.inv-sent small{color:var(--muted);letter-spacing:0}.inv-dev{font:500 14px var(--f-mono);margin-left:14px;vertical-align:.6em}.inv-unread{color:var(--wd)}.inv-track{position:relative;margin-top:18px;padding:2px 0}.inv-row+.inv-row{margin-top:8px}.inv-when{display:block;font:11.5px var(--f-mono);color:var(--muted);margin-bottom:4px}.inv-bar{position:relative;height:14px;border-radius:3px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.inv-bar i{position:absolute;top:0;bottom:0;border-radius:3px}.inv-bar .s-apr{background:color-mix(in srgb,var(--b) 35%,transparent)}.inv-bar .s-may{background:var(--b)}.inv-zero{position:absolute;left:50%;top:18px;bottom:0;border-left:1px dashed color-mix(in srgb,var(--ink) 45%,transparent)}.inv-needle{position:absolute;top:14px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--a);transition:left .12s ease-out}.inv-track.off .inv-bar{opacity:.35}.inv-track input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.inv-track:has(input:focus-visible){outline:2px solid var(--a);outline-offset:6px;border-radius:4px}.inv-scale{display:flex;justify-content:space-between;font:12px var(--f-mono);color:var(--muted);margin-top:8px}.inv-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.inv-presets button{font:500 13px var(--f-sans);color:var(--ink2);background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;min-height:36px;cursor:pointer}.inv-presets button[aria-pressed=true]{border-color:var(--a);color:var(--a);background:color-mix(in srgb,var(--a) 8%,transparent)}.inv-verdicts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.inv-v{border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.inv-v.ok{border-color:color-mix(in srgb,var(--b) 45%,var(--rule))}.inv-v.no{border-color:color-mix(in srgb,var(--a) 45%,var(--rule))}.inv-rule{font:12px var(--f-mono);color:var(--muted)}.inv-word{font:700 30px/1.1 var(--f-cond);margin-top:6px}.inv-v.ok .inv-word{color:var(--b)}.inv-v.no .inv-word{color:var(--a)}.inv-why{font-size:14px;color:var(--ink2);margin-top:2px}.inv-note{font:italic 16px/1.5 var(--f-serif);color:var(--ink2);margin-top:16px}.invoice .cap{margin-top:12px}.approve{margin:32px 0 8px;padding:28px 28px 22px;border:1px solid var(--rule);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.ap-asks,.ap-try{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.ap-asks button,.ap-try button{font:500 13px var(--f-mono);color:var(--ink2);background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;min-height:38px;cursor:pointer}.ap-asks button[aria-pressed=true]{border-color:var(--a);color:var(--a);background:color-mix(in srgb,var(--a) 8%,transparent)}.ap-try span{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:4px;width:100%}.ap-try button{font-family:var(--f-sans)}.ap-stage{margin-top:18px;min-height:236px;display:grid;place-items:center}.ap-none{font:italic 17px var(--f-serif);color:var(--ink2)}.ap-card{width:min(100%,420px);border:1px solid var(--rule);border-radius:12px;padding:16px 18px 14px;background:var(--bg);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--ink) 45%,transparent)}.ap-top{display:flex;justify-content:space-between;gap:12px;font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a)}.ap-top span:last-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ap-line{font:600 18px/1.3 var(--f-mono);margin-top:12px}.ap-sub{font:13px/1.6 var(--f-mono);color:var(--muted)}.ap-sub b{color:var(--ink);font-weight:500}.ap-why{font-size:13.5px;color:var(--ink2);margin-top:8px}.ap-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ap-btns button{font:600 14px var(--f-sans);border-radius:8px;padding:9px 16px;min-height:42px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}.ap-btns .ap-allow{background:var(--a);border-color:var(--a);color:var(--bg)}.ap-btns button:disabled{opacity:.4;cursor:default}.ap-note{font-size:12.5px;color:var(--muted);margin-top:10px}.ap-card.st-allowed{border-color:color-mix(in srgb,var(--b) 55%,var(--rule))}.ap-card.st-denied,.ap-card.st-expired,.ap-card.st-spent,.ap-card.st-stale{opacity:.62}.ap-log{list-style:none;margin-top:18px;border-top:1px solid var(--rule);min-height:44px}.ap-log li{display:grid;grid-template-columns:62px 74px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.45}.ap-t{font:12px/1.7 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-log b,.ap-t{color:var(--muted)}.ap-log b{font:500 11px/2 var(--f-mono);letter-spacing:.07em}.ap-log .t-allowed b,.ap-log .t-ran b{color:var(--b)}.ap-log .t-denied b,.ap-log .t-refused b{color:var(--a)}.ap-log .t-stale b{color:var(--prov)}.ap-honest{font-size:13px;color:var(--muted);margin-top:14px;max-width:64ch}.approve .cap{margin-top:10px}.case .ap-log{margin-left:0}.case .ap-log li{max-width:none;margin-top:0}.sflow{margin:40px 0 8px;padding:28px 28px 22px;border:1px solid var(--rule);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.case-head+.sflow{margin-top:48px}.sf-tabs{display:flex;gap:6px;margin-top:14px}.sf-switch button,.sf-tabs button{font:500 13px var(--f-sans);color:var(--ink2);background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;min-height:38px;cursor:pointer}.sf-switch button[aria-pressed=true],.sf-tabs button[aria-selected=true]{border-color:var(--a);color:var(--a);background:color-mix(in srgb,var(--a) 8%,transparent)}.sf-stage{margin-top:16px}.sf-svg{display:block;width:100%;height:auto;overflow:visible}.sf-tall{display:none}.sf-bound rect{fill:none;stroke-width:1.2;stroke-dasharray:5 5}.sf-bound text{font:500 10px var(--f-mono);letter-spacing:.08em}.b-anth rect{stroke:var(--prov)}.b-anth text{fill:var(--prov)}.b-cust rect{stroke:var(--b)}.b-cust text{fill:var(--b)}.b-cust.on rect{stroke-width:2;stroke-dasharray:none;fill:color-mix(in srgb,var(--b) 6%,transparent)}.sf-line{stroke:var(--ink);stroke-opacity:.35;stroke-width:1.3}.sf-label{font:11px var(--f-mono);fill:var(--muted);paint-order:stroke;stroke:color-mix(in srgb,var(--ink) 3%,var(--bg));stroke-width:6px;stroke-linejoin:round}.sf-node{cursor:pointer;outline:none}.sf-node rect{fill:var(--bg);stroke:var(--rule);stroke-width:1.3;transition:stroke .3s ease,fill .3s ease}.sf-node .t{font:700 17px var(--f-cond);fill:var(--ink2);letter-spacing:-.01em}.sf-node .s{font:11.5px var(--f-mono);fill:var(--muted)}.sf-node.on rect{stroke:var(--a);stroke-width:2}.sf-node.on .t{fill:var(--a)}.sf-node.sel rect,.sf-node:focus-visible rect{fill:color-mix(in srgb,var(--a) 8%,var(--bg))}.sf-dot{fill:var(--b);stroke:var(--bg);stroke-width:3}.sf-dot.no{fill:var(--a)}.sf-pulse{fill:color-mix(in srgb,var(--a) 18%,transparent);stroke:var(--a);stroke-width:1.5}.sf-caption{margin-top:14px;min-height:150px}.sf-count{font:12px var(--f-mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-title{font:700 22px/1.25 var(--f-cond);margin-top:4px;display:flex;justify-content:space-between;gap:12px}.sf-title button{font:20px var(--f-sans);background:none;border:0;color:var(--muted);cursor:pointer;min-width:36px}.sf-text{color:var(--ink2);margin-top:6px;max-width:64ch}.sf-metric{font:600 14px var(--f-mono);color:var(--b);margin-top:8px}.sf-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sf-controls button{font:600 14px var(--f-sans);border:1px solid var(--rule);background:none;color:var(--ink);border-radius:8px;padding:9px 16px;min-height:42px;cursor:pointer}.sf-controls .sf-next{background:var(--a);border-color:var(--a);color:var(--bg)}.sf-controls .sf-branch{border-color:var(--a);color:var(--a)}.sf-controls button:disabled{opacity:.4;cursor:default}.sf-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.sf-switch span{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:4px}.sf-switch p{width:100%;font-size:14px;color:var(--ink2);margin-top:4px}.sf-inspect{margin-top:16px;padding:14px 16px;border:1px solid var(--a);border-radius:10px}.sf-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:6px}.sf-cols b{font:500 11px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a)}.sf-cols ul{margin:6px 0 0 18px;font-size:14px;color:var(--ink2)}.case .sf-cols ul{margin-left:18px}.sflow .cap{margin-top:10px}@media (prefers-reduced-motion:no-preference){.js .scene .ruler{-webkit-clip-path:inset(-30px -60px -30px -60px);clip-path:inset(-30px -60px -30px -60px);transition:-webkit-clip-path 1s cubic-bezier(.22,.8,.2,1);transition:clip-path 1s cubic-bezier(.22,.8,.2,1);transition:clip-path 1s cubic-bezier(.22,.8,.2,1),-webkit-clip-path 1s cubic-bezier(.22,.8,.2,1)}.js .scene:not(.in) .ruler{-webkit-clip-path:inset(-30px 100% -30px -60px);clip-path:inset(-30px 100% -30px -60px)}.mk-new{transition:transform 1.6s cubic-bezier(.22,.8,.2,1) .9s}.arrow{transition:opacity .8s ease 2.2s}.band{transition:transform 1.9s cubic-bezier(.22,.8,.2,1) .9s}.dot-short{transition:fill .5s ease 1.9s}.inv-word{animation:settle .45s cubic-bezier(.22,.8,.2,1) both}.ap-card{animation:settle .5s cubic-bezier(.22,.8,.2,1) both}.ap-log li:last-child{animation:settle .4s cubic-bezier(.22,.8,.2,1) both}.sf-caption,.sf-inspect{animation:settle .45s cubic-bezier(.22,.8,.2,1) both}.sf-pulse{animation:sfpulse 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sfpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(13);opacity:0}}html.intro #work,html.intro .hero>:not(.journey),html.intro .top{opacity:0}html.intro:not(.intro-go) .journey{visibility:hidden}html.intro{--in:.7s}html.intro-go #work,html.intro-go .top{opacity:1;animation:jr-fade .8s ease calc(var(--in) + var(--run) + .7s) both}html.intro-go .jr-lines{animation:jr-draw var(--run) linear var(--in) both}html.intro-go .jr-now{animation:jr-grow var(--in) cubic-bezier(.3,1.5,.6,1) both,jr-pen var(--run) linear var(--in) backwards}@keyframes jr-grow{0%{transform:scale(.15);opacity:0}}html.intro-go .jr-now:after{animation-delay:calc(var(--in) + var(--run))}html.intro-go .jr-mk,html.intro-go .jr-start{animation:jr-pop .5s cubic-bezier(.3,1.6,.5,1) calc(var(--in) + var(--d)) both}@keyframes jr-pop{0%{transform:scale(0);opacity:0}}html.intro-go .jr-lbl{animation:jr-in .6s ease-out calc(var(--in) + .05s + var(--d)) both}html.intro-go .jr-ns{visibility:visible;animation:jr-in .6s ease-out calc(var(--in) + .05s + var(--d)) both,jr-out .7s ease-in calc(var(--in) + var(--run) + .3s) forwards}@keyframes jr-in{0%{opacity:0;translate:0 4px}}@keyframes jr-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -3px}}html.intro-go .jr-next{animation:jr-fade .7s ease calc(var(--in) + var(--run)) both,jr-flow 1.6s linear infinite}@keyframes jr-fade{0%{opacity:0}}html.intro-go .hero>.place{animation:jr-rise .8s cubic-bezier(.22,.8,.2,1) calc(var(--in) + var(--run) + .3s) both}html.intro-go .hero>.intro{animation:jr-rise .9s cubic-bezier(.22,.8,.2,1) calc(var(--in) + var(--run) + .45s) both}@keyframes jr-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.jr-now:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--b);animation:jr-pulse 2.4s ease-out infinite}@keyframes jr-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.jr-next{animation:jr-flow 1.6s linear infinite}@keyframes jr-flow{to{background-position:10px 0}}.intro.is-open .intro-rest{animation:jr-rise .6s cubic-bezier(.22,.8,.2,1) both}.jr-pv{transition:visibility 0s .18s}.jr-pv-ring,.jr-pv-txt,.jr-pv:before{transition:transform .15s ease,opacity .15s ease}a.jr-dot:focus-visible .jr-pv,a.jr-dot:hover .jr-pv{transition-delay:0s}a.jr-dot:focus-visible .jr-pv:before,a.jr-dot:hover .jr-pv:before{transition:transform .22s cubic-bezier(.22,.8,.2,1)}a.jr-dot:focus-visible .jr-pv-ring,a.jr-dot:hover .jr-pv-ring{transition:opacity .2s ease .14s,transform .4s cubic-bezier(.3,1.4,.5,1) .14s}a.jr-dot:focus-visible .jr-pv-txt,a.jr-dot:hover .jr-pv-txt{transition:opacity .25s ease .24s}.psp-caret{animation:psp-blink 1.05s steps(1) infinite}@keyframes psp-blink{50%{opacity:0}}::view-transition-group(*){animation-duration:.5s;animation-delay:.06s;animation-timing-function:cubic-bezier(.16,.84,.26,1)}::view-transition-old(*){animation:vt-out .18s linear both}::view-transition-new(*){animation:vt-in .34s linear .1s both}::view-transition-group(root){animation-delay:0s}::view-transition-old(root){animation:vt-out .16s ease-in both}::view-transition-new(root){animation:vt-land .38s cubic-bezier(.16,.84,.26,1) .38s both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-land{0%{opacity:0;transform:translateY(16px)}}.vt-arrive .case-head h1{color:var(--a)}.vt-settle .case-head h1{animation:h1-ink .36s cubic-bezier(.16,.84,.26,1) forwards}@keyframes h1-ink{0%{color:var(--a)}to{color:var(--ink)}}.js .scene:not(.in) .mk-new{transform:translateX(var(--dx))}.js .scene:not(.in) .arrow{opacity:0}.cr-card button{transition:opacity .5s ease,filter .5s ease,transform .5s ease,border-color .5s ease,background .5s ease}.js .scene .probes li{transition:opacity .5s ease,transform .6s cubic-bezier(.22,.8,.2,1);transition-delay:calc(.3s + var(--i) * .35s)}.js .scene:not(.in) .probes li{opacity:0;transform:translateY(8px)}.js .scene:not(.in) .band{transform:scaleX(var(--s))}.js .scene:not(.in) .dot-short{fill:var(--b)}.earn[open] .row{animation:settle .7s cubic-bezier(.22,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms)}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}}.callr{container-type:inline-size;margin:40px 0 8px;padding:28px 28px 22px;border:1px solid var(--rule);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.cr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cr-tabs button{flex:1 1 220px;text-align:left;font:600 15px var(--f-sans);color:var(--ink2);background:none;border:1px solid var(--rule);border-radius:10px;padding:10px 14px;cursor:pointer}.cr-tabs button small{display:block;font:400 12.5px var(--f-sans);color:var(--muted);margin-top:2px}.cr-tabs button[aria-pressed=true]{border-color:var(--b);color:var(--ink)}.cr-stage{--y:0px;--anchor:50%;position:relative;height:470px;margin-top:20px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.cr-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.cr-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:13px;width:min(260px,50%);height:62px;padding:0 15px 0 18px;border:0;border-radius:999px;background:var(--pill);cursor:pointer;box-shadow:0 16px 36px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.07);-webkit-tap-highlight-color:transparent}.cr-pill.idle{opacity:.94}.cr-glyph{width:17px;height:17px;flex:none;color:#63C39B;transition:color .6s ease}.cr-pill.caller .cr-glyph{color:#A7AFA8}.cr-g-play,.cr-pill.idle .cr-g-call{display:none}.cr-pill.idle .cr-g-play{display:block}.cr-clock{font:500 14px var(--f-mono);color:#E4E7E1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-wave{flex:1 1 auto;min-width:0;height:40px;display:block}.cr-clip{z-index:2;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent)}.cr-clip,.cr-lanes{position:absolute;inset:0}.cr-lanes{transform:translateY(var(--y))}.cr-card{position:absolute;width:min(300px,calc(50% - 146px));transform:translateY(-50%)}.cr-caller{left:0}.cr-agent{right:0}.cr-card.on{z-index:4}.cr-card button{width:100%;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:inherit;border:1px solid transparent;border-radius:13px;padding:11px 14px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.26;filter:blur(1.2px);transform:scale(.955)}.cr-card.on button{opacity:1;filter:none;transform:none;border-color:var(--rule);background:color-mix(in srgb,var(--ink) 2%,var(--bg));box-shadow:0 8px 26px -18px rgba(0,0,0,.55)}.cr-card.cr-agent.on button{border-color:color-mix(in srgb,var(--b) 55%,var(--rule))}.cr-who{font:500 10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cr-agent .cr-who{color:var(--b)}.cr-text{font:400 15px/1.45 var(--f-sans);color:var(--ink)}.cr-card .cr-text{color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-card.on .cr-text{color:var(--ink);-webkit-line-clamp:4}.cr-card.open .cr-text{display:block;-webkit-line-clamp:unset}.cr-meta{display:flex;flex-wrap:wrap;gap:8px}.cr-meta b{font:500 11px var(--f-mono)}.cr-gap{color:var(--b)}.cr-hit{color:var(--prov)}.cr-over{color:var(--a)}.cr-more{font:500 10.5px var(--f-mono);color:var(--muted)}.cr-card.open .cr-more{visibility:hidden}.cr-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.cr-play{font:600 14px var(--f-sans);color:var(--bg);background:var(--ink);border:0;border-radius:999px;padding:10px 20px;min-height:42px;cursor:pointer}.cr-play[aria-pressed=true]{background:var(--b)}.cr-scrub{flex:1 1 180px;min-width:140px;accent-color:var(--b)}.cr-time{font:500 12.5px var(--f-mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 560px){.cr-stage{height:480px;--anchor:214px}.cr-pill{top:18px;transform:translateX(-50%);width:min(266px,84%);height:58px}.cr-wave{height:36px}.cr-clip{-webkit-mask-image:linear-gradient(180deg,transparent 96px,#000 176px,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 96px,#000 176px,#000 80%,transparent)}.cr-card{width:86%;left:0;right:auto}.cr-card.cr-agent{left:auto;right:0}.cr-card .cr-text{font-size:14.5px}}.cr-read{margin-top:16px}.cr-read summary{cursor:pointer;font:500 12.5px var(--f-mono);color:var(--a);list-style:none}.cr-read summary::-webkit-details-marker{display:none}.cr-read[open] summary{margin-bottom:8px}.cr-read ol{list-style:none;border-top:1px solid var(--rule)}.cr-read li{border-bottom:1px solid var(--rule)}.cr-read li button{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;background:none;border:0;padding:10px 4px;cursor:pointer}.cr-read .cr-text{font-size:15px}.cr-note{font:italic 15px/1.5 var(--f-serif);color:var(--ink2);margin-top:16px;max-width:62ch}.callr .cap{margin-top:10px}.psp{position:fixed;top:0;left:0;z-index:60;width:min(340px,calc(100vw - 24px));padding:13px 15px 14px;border-radius:13px;background:color-mix(in srgb,var(--ink) 4%,var(--bg));box-shadow:0 18px 44px -22px rgba(0,0,0,.6),inset 0 0 0 1px var(--rule);animation:psp-in .45s cubic-bezier(.16,.84,.26,1) both}.psp,.psp.ride{pointer-events:none}.psp.ride{will-change:transform}.psp.rest{pointer-events:auto;left:50%;top:auto;transform:translateX(-50%);transition:none;bottom:calc(24px + env(safe-area-inset-bottom, 0px))}[data-psp=on] .sig{bottom:calc(110px + env(safe-area-inset-bottom, 0px))}.psp.out{opacity:0;transition:opacity .45s ease}@keyframes psp-in{0%{opacity:0}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.psp,.psp.rest{top:auto;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%)!important;pointer-events:auto}}.psp-x{position:absolute;top:6px;right:7px;width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--muted);font:400 17px/1 var(--f-sans);cursor:pointer}.psp-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.psp-ask{font:400 15px/1.55 var(--f-sans);color:var(--ink2);padding-right:18px}.psp-pick{position:relative;display:inline-block;border-bottom:1px dashed color-mix(in srgb,var(--b) 60%,transparent)}.psp-pick:focus-within,.psp-pick:hover{border-bottom-color:var(--b)}.psp-pick b{font:500 15px/1.55 var(--f-sans);color:var(--b);white-space:nowrap}.psp-pick b span{font-size:10px;color:var(--muted);margin-left:5px}.psp-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;font:inherit}.psp-pick:focus-within{outline:2px solid var(--a);outline-offset:3px;border-radius:2px}.psp-say{font:italic 400 15px/1.5 var(--f-serif);color:var(--ink2);margin-top:9px}.psp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--b)}.fy{display:none}:root:not([data-reader]) .fy-look,:root[data-reader=engineer] .fy-engineer,:root[data-reader=founder] .fy-founder,:root[data-reader=look] .fy-look,:root[data-reader=pm] .fy-pm,:root[data-reader=recruiter] .fy-recruiter{display:block}.foryou{margin-top:22px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--b) 45%,var(--rule));max-width:56ch}.foryou-txt{font:400 16px/1.6 var(--f-sans);color:var(--ink2)}.post{max-width:680px;margin:0 auto}.post-head{padding:72px 0 40px;border-bottom:1px solid var(--rule);margin-bottom:40px}.post-head h1{font:700 clamp(40px,6vw,62px)/1.02 var(--f-cond);letter-spacing:-.025em;margin-top:10px}.post-meta{font:500 12px var(--f-mono);letter-spacing:.04em;color:var(--muted)}.post-dek{font:italic 400 20px/1.5 var(--f-serif);color:var(--ink2);margin-top:16px;max-width:46ch}.post>ol,.post>p,.post>ul{font:400 19px/1.75 var(--f-serif);color:var(--ink2)}.post>p+p{margin-top:20px}.post h2{font:600 23px/1.3 var(--f-sans);color:var(--ink);margin:64px 0 18px;letter-spacing:-.01em}.post-head+h2{margin-top:0}.post>ul{margin:20px 0 0 22px}.post>ul li{margin-top:12px}.post>ul li::marker{color:var(--a)}.post strong{font-weight:600}.post em,.post strong{color:var(--ink)}.post .media{margin:48px auto;max-width:520px}.post .media img{width:100%;height:auto;border-radius:10px;border:1px solid var(--rule)}.post .media figcaption{text-align:center}.post-sources{margin-top:72px;padding-top:24px;border-top:1px solid var(--rule)}.post-sources h3{font:500 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a)}.post-sources ul{list-style:none;margin-top:14px}.post-sources li{font:400 13.5px/1.55 var(--f-sans);color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.post-list{list-style:none}.post-list a{display:grid;grid-gap:6px;gap:6px;padding:26px 0;border-bottom:1px solid var(--rule);text-decoration:none}.post-list b{font:700 28px/1.15 var(--f-cond);color:var(--a);letter-spacing:-.01em}.post-list a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.post-list a>span:last-child{font:400 17px/1.6 var(--f-serif);color:var(--ink2)}.rj-wrap{position:-webkit-sticky;position:sticky;top:66px;z-index:39;width:max-content;max-width:calc(100vw - 32px);margin:20px auto 36px;display:flex;justify-content:center;pointer-events:none}.rj-pill{pointer-events:auto;display:flex;align-items:center;padding:7px 16px;border-radius:999px;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px -14px color-mix(in srgb,var(--ink) 40%,transparent)}.rj-track{position:relative;width:280px;height:12px}.rj-line-done{left:0;background:var(--b);border-radius:1px;transition:width .25s ease}.rj-line-ahead,.rj-line-done{position:absolute;top:5px;height:2px}.rj-line-ahead{right:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--b) 70%,transparent) 0 4px,transparent 4px 8px);-webkit-mask:linear-gradient(90deg,#000 60%,transparent);mask:linear-gradient(90deg,#000 60%,transparent);transition:left .25s ease}.rj-dot{position:absolute;top:2px;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1.5px solid var(--rule);background:var(--bg);cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rj-dot:before{content:"";position:absolute;inset:-10px;border-radius:50%}.rj-dot.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 25%,transparent);transform:scale(1.15)}.rj-dot.active,.rj-dot.finished{background:var(--b);border-color:var(--b)}.rj-dot:focus-visible,.rj-dot:hover{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--b) 32%,transparent)}.rj-tooltip{position:absolute;top:calc(100% + 10px);bottom:auto;left:50%;transform:translateX(-50%);display:none;padding:5px 10px;border-radius:6px;background:var(--ink);color:var(--bg);font:500 11px/1.3 var(--f-mono);letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--ink) 55%,transparent);pointer-events:none;z-index:50}.rj-tooltip b{font-weight:600}.rj-tooltip i{font-style:normal;opacity:.75;margin-left:4px}.rj-dot:focus-visible .rj-tooltip,.rj-dot:hover .rj-tooltip{display:block}.post-takeaway{margin:36px 0 28px;padding:14px 20px 14px 18px;border-left:2px solid var(--b);background:color-mix(in srgb,var(--b) 6%,transparent);border-radius:0 8px 8px 0}.post-takeaway-kicker{display:block;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b);margin-bottom:8px}.post-takeaway-txt{font:italic 400 19px/1.55 var(--f-serif)!important;color:var(--ink)!important;margin:0!important}.memory-greeting{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:0 0 28px;border-radius:10px;border:1px solid var(--b);background:color-mix(in srgb,var(--b) 10%,var(--bg));box-shadow:0 4px 18px -10px color-mix(in srgb,var(--b) 40%,transparent)}.memory-greeting-dot{width:8px;height:8px;border-radius:50%;background:var(--b);margin-top:6px;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 25%,transparent)}.memory-greeting-body{flex:1 1}.memory-greeting-text{font:500 15px/1.5 var(--f-sans)!important;color:var(--ink)!important;margin:0!important}.memory-greeting-jump{display:inline-block;margin-top:4px;font:500 12.5px var(--f-mono);color:var(--b);text-decoration:underline;text-underline-offset:3px}.memory-card{margin:64px 0 48px;padding:36px 32px 30px;border-radius:14px;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 96%,var(--ink) 4%);box-shadow:0 10px 32px -16px color-mix(in srgb,var(--ink) 25%,transparent)}.memory-card-head{padding-bottom:20px;border-bottom:1px solid var(--rule)}.memory-title{font:700 26px/1.15 var(--f-cond)!important;letter-spacing:-.02em!important;color:var(--ink)!important;margin:0!important}.memory-dek{font:italic 400 16px/1.5 var(--f-serif)!important;color:var(--muted)!important;margin-top:8px!important}.memory-list{list-style:none;margin:24px 0 0!important;padding:0!important;display:grid;grid-gap:16px;gap:16px}.memory-item{display:grid;grid-gap:4px;gap:4px;transition:opacity .25s ease}.memory-item.sharp{opacity:1!important}.memory-item-meta{display:flex;align-items:center;gap:8px;font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.memory-item-meta b{color:var(--b);font-weight:600}.memory-item-meta i{font-style:normal}.memory-item-quote{font:400 17.5px/1.55 var(--f-serif)!important;color:var(--ink)!important;margin:0!important}.memory-action{margin-top:36px;padding-top:28px;border-top:1px solid var(--rule);text-align:center}.memory-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font:600 13px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1.5px solid var(--b);background:var(--b);color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.memory-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--b) 60%,transparent)}.memory-btn.is-agent{background:var(--ink);border-color:var(--ink);color:var(--bg)}.memory-punchline{font:italic 400 16px/1.5 var(--f-serif)!important;color:var(--muted)!important;margin:14px 0 0!important}@media (max-width:720px){.wrap{padding:20px 16px 48px}.top nav a{margin-left:16px}.top nav .ext{display:none}.hero{min-height:calc(100svh - 76px)}.jr-noise{display:none}.scene{min-height:0;padding:64px 0}.what{margin-top:36px;font-size:19px}.ruler text{font-size:28px}.jr-top .jr-lbl:not(.jr-now-l){display:none}.callr{padding:20px 14px 18px;margin-left:-4px;margin-right:-4px}.cr-text{font-size:14px}.probes li{grid-template-columns:14px minmax(0,1fr);row-gap:4px}.probes b{grid-column:2}.hand{max-width:820px;margin-top:30px}.hand-not{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.hand-not s{font:400 17px/1.4 var(--f-serif);color:var(--wd);text-decoration-thickness:1px}.hand-not b{font:500 11.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a);white-space:nowrap}.hand-is{list-style:none}.hand-is li{display:grid;grid-template-columns:18px 1fr;grid-gap:14px;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule);font:400 17px/1.4 var(--f-serif);color:var(--ink2)}.hand-is .hk{width:11px;height:11px;border-radius:50%;background:var(--b);align-self:center}.probes q{font-size:16px}.foot{margin-top:32px}.not{position:static;max-width:none;margin-bottom:18px}.earn summary{margin-left:0}.row{grid-template-columns:78px minmax(0,1fr);row-gap:6px}.invoice{padding:20px 16px 18px;margin-left:-4px;margin-right:-4px}.inv-verdicts{gap:8px}.inv-v{padding:12px}.inv-word{font-size:25px}.inv-rule{font-size:10.5px}.inv-why{font-size:13px}.inv-bar{height:20px}.approve{padding:20px 16px 18px;margin-left:-4px;margin-right:-4px}.ap-log li{grid-template-columns:56px minmax(0,1fr)}.ap-log li>span:last-child{grid-column:1/-1}.ap-btns button{flex:1 1;min-height:46px}.ap-asks button{font-size:12px;padding:7px 11px}.ap-top{font-size:10px}.sflow{padding:20px 14px 18px;margin-left:-4px;margin-right:-4px}.sf-wide{display:none}.sf-tall{display:block}.sf-cols{grid-template-columns:1fr}.sf-controls button{flex:1 1;min-height:46px}.v{grid-column:2;text-align:left}.also li{grid-template-columns:minmax(0,1fr) auto}.also .txt{grid-column:1/-1}.case-head{padding:48px 0 40px}.post-head{padding:40px 0 28px}.post>p,.post>ul{font-size:18px}.rj-track{width:220px}.memory-card{padding:24px 18px}.memory-item-quote{font-size:16px!important}}.trace-pick{margin:8px 0 44px;padding:24px 24px 22px;border:1px solid var(--rule);border-radius:14px}.trace-pick-empty{min-height:340px;border-color:transparent}.trace-kicker{font:500 11px/1 var(--f-mono)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 10px!important}.trace-q{font:700 22px/1.2 var(--f-cond)!important;color:var(--ink)!important;margin:0 0 16px!important}.trace-noted{font:italic 400 17px/1.5 var(--f-serif)!important;color:var(--muted)!important;margin:0!important}.trace-faces{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:420px}.trace-face{display:block;padding:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.trace-face:hover{border-color:var(--b);transform:translateY(-1px)}.trace-again:focus-visible,.trace-chip:focus-visible,.trace-face:focus-visible{outline:2px solid var(--b);outline-offset:2px}.trace-face img{display:block;width:100%;height:auto}.trace-ask{display:grid;grid-template-columns:minmax(0,200px) 1fr;grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.trace-shown{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--rule)}.trace-chips{display:flex;flex-wrap:wrap;gap:8px}.trace-chip{padding:9px 14px;font:500 14px/1.2 var(--f-sans);color:var(--ink);background:none;border:1px solid var(--rule);border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.trace-chip:hover{border-color:var(--b);color:var(--b)}.trace-chip-no{border-style:dashed;color:var(--muted)}.trace-log{margin-top:24px}.trace-log-head{font:700 22px/1.2 var(--f-cond)!important;color:var(--ink)!important;margin:0 0 18px!important}.trace-log-list{list-style:none;margin:0!important;padding:0!important;display:grid;grid-gap:20px;gap:20px}.trace-entry{display:grid;grid-template-columns:172px 1fr;grid-gap:18px;gap:18px;align-items:start}.trace-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.trace-thumbs figure{margin:0}.trace-thumbs img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--rule)}.trace-thumbs .is-swapped img{border-color:var(--b);box-shadow:0 0 0 1px var(--b)}.trace-thumbs figcaption{font:500 10.5px/1.3 var(--f-mono);color:var(--muted);margin-top:5px}.trace-lines{display:grid;grid-gap:5px;gap:5px}.trace-lines code{font:400 12.5px/1.5 var(--f-mono);color:var(--muted);background:none;padding:0;overflow-wrap:anywhere}.trace-lines span{font:500 15px/1.4 var(--f-sans);color:var(--ink);margin-top:4px}.trace-summary{font:400 17.5px/1.55 var(--f-serif)!important;color:var(--ink)!important;margin:24px 0 0!important}.trace-punch{padding-top:16px}.trace-note{font:400 12px/1.5 var(--f-mono)!important;color:var(--muted)!important;margin:22px 0 0!important;padding-top:14px;border-top:1px solid var(--rule)}.trace-again{padding:0;font:inherit;color:var(--b);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:560px){.trace-ask{grid-template-columns:1fr}.trace-shown{max-width:220px}.trace-entry{grid-template-columns:1fr}.trace-thumbs{max-width:180px}}.trace-card .memory-card-head+.memory-action{margin-top:24px;padding-top:0;border-top:0}