@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_882bbc6a-module__WFmgFG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_882bbc6a-module__WFmgFG__variable{--font-serif-loaded:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a64947e4-module__qPk3Jq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a64947e4-module__qPk3Jq__variable{--font-sans-loaded:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C0,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C0,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_df629369-module__AVvt5q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_df629369-module__AVvt5q__variable{--font-mono-loaded:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#16202b;--ink-2:#3d4653;--muted:#5b6470;--faint:#8a919b;--disabled:#a6acb4;--line:#e3e0d9;--line-soft:#eeece6;--paper:#faf9f6;--surface:#fff;--well:#f2f0eb;--brand-800:#163a5e;--brand-700:#1f4e79;--brand-100:#cfdcec;--brand-50:#eef4fa;--green-700:#1e6b3a;--green-100:#cfe4d6;--green-50:#eef7f1;--amber-700:#8a4b00;--amber-100:#f0dcb0;--amber-50:#fff4e0;--red-700:#9b1c1c;--red-50:#fbebeb;--font-sans:var(--font-sans-loaded,system-ui, sans-serif);--font-serif:var(--font-serif-loaded,Georgia, serif);--font-mono:var(--font-mono-loaded,ui-monospace, monospace);--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-pill:999px;--shadow-card:0 1px 2px #16202b0a}*{box-sizing:border-box}body{font:15px/1.5 var(--font-sans);color:var(--ink);background:var(--paper);margin:0}a{color:var(--brand-700)}a:hover{color:var(--brand-800)}button,input,select,textarea{font-family:inherit}.h-display{font:400 54px/1.08 var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;margin:0}.h-page{font:400 36px/1.15 var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin:0}.h-section{font:500 30px/1.2 var(--font-serif);margin:0}.h-card{font:500 24px/1.2 var(--font-serif);margin:0}.h-chapter{font:500 24px/1.2 var(--font-serif)}.fig-xl{font:400 92px/1 var(--font-serif);letter-spacing:-.035em;color:var(--brand-700)}.fig-lg{font:400 46px/1 var(--font-serif);letter-spacing:-.03em;color:var(--brand-700)}.fig-md{font:400 28px/1 var(--font-serif)}.lede{color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.55}.body{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.55}.small{color:var(--muted);font-size:14px}.mono{font-family:var(--font-mono);font-size:12px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.btn{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--brand-700);padding:13px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn-primary{background:var(--brand-700);color:#fff}.btn-primary:hover{background:var(--brand-800);color:#fff}.btn-secondary{background:var(--surface);color:var(--brand-700)}.btn-secondary:hover{background:var(--brand-50)}.btn-sm{padding:9px 16px;font-size:14px}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-text{color:var(--muted);background:0 0;border-color:#0000}.btn:disabled{opacity:.5;cursor:default}.input{border-radius:var(--r-sm);background:var(--surface);border:1px solid #d9d9d9;padding:8px 10px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.tint-brand{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-xl)}.tint-green{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--r-xl)}.tint-amber{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-xl)}.pill{border-radius:var(--r-pill);align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;display:inline-flex}.dot{border-radius:50%;flex:none;width:6px;height:6px}.tier-A{color:var(--green-700)}.tier-A.pill{background:var(--green-50)}.tier-B{color:var(--amber-700)}.tier-B.pill{background:var(--amber-50)}.tier-C{color:var(--red-700)}.tier-C.pill{background:var(--red-50)}.tier-user{color:var(--muted)}.tier-user.pill{background:var(--well)}.lp{max-width:1200px;margin:0 auto}.lp-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 56px;display:flex}.lp-nav a:not(.btn){color:var(--muted);font-size:14px;text-decoration:none}.lp-nav-actions{align-items:center;gap:28px;display:flex}.lp-section{border-top:1px solid var(--line);padding:56px}.lp-hero{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:72px 56px 56px;display:grid}.lp-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 56px;font-size:13px;display:flex}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.step-num{border-radius:var(--r-lg);background:var(--brand-50);width:30px;height:30px;color:var(--brand-700);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.flow{grid-template-columns:1fr 140px 1fr 140px 1fr;align-items:stretch;display:grid}.flow-arrow{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.flow-line{background:var(--muted);width:100%;height:1.5px;position:relative}.flow-line:after{content:"";border-left:8px solid var(--muted);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-1px}.inbox-row{color:var(--disabled);border-bottom:1px solid var(--well);grid-template-columns:150px 1fr 60px;gap:12px;padding:8px 16px;font-size:13px;display:grid}.inbox-row.hit{color:var(--ink);background:var(--brand-50);border-left:3px solid var(--brand-700)}.inbox-row.hit>:first-child{font-weight:500}.strip{background:var(--well);border-radius:4px;height:34px;position:relative;overflow:hidden}.strip-bar{border-radius:2px;min-width:5px;position:absolute;top:0;bottom:0}.rp{background:var(--surface);grid-template-columns:320px 1fr;max-width:1200px;min-height:100vh;margin:0 auto;display:grid}.rp-aside{background:var(--brand-50);border-right:1px solid #d9e3ef;flex-direction:column;align-self:start;gap:26px;max-height:100vh;padding:28px 28px 36px;display:flex;position:sticky;top:0;overflow:auto}.rp-aside hr{border:0;border-top:1px solid #d9e3ef;margin:0}.rp-main{flex-direction:column;gap:14px;min-width:0;padding:40px 56px 56px;display:flex}.progress{background:#d9e3ef;border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--brand-700);height:100%}.rp-section-head{border-top:2px solid var(--line);margin:18px 0 2px;padding-top:18px;font-size:22px}.declare{border:1px solid var(--brand-100);background:var(--surface);border-radius:var(--r-xl);padding:24px 26px}.declare-head{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0 0 18px;font-size:14px;display:grid}.declare-head dt{color:var(--muted)}.declare-head dd{color:var(--ink);margin:0}.declare-table{border-collapse:collapse;width:100%;font-size:14px}.declare-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--line);padding:0 10px 8px 0;font-size:12px;font-weight:500}.declare-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:9px 10px 9px 0}.declare-table tfoot td{border-bottom:0;border-top:2px solid var(--line);color:var(--ink);font-weight:500}.fold-brand>summary:after{color:var(--brand-700)}.fold-brand .fold-count{color:var(--brand-700);border-color:var(--brand-100)}.claim-row{background:var(--surface);border:1px solid var(--brand-100);border-radius:var(--r-lg);padding:14px 16px}.claim-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.claim-flight{color:var(--ink-2);background:var(--well);border-radius:var(--r-md);padding:2px 7px;font-size:13px}.claim-reg{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--brand-700);border:1px solid var(--brand-100);border-radius:var(--r-pill);padding:4px 8px}.claim-what{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.5}.claim-note{color:var(--ink-2);max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.claim-facts{grid-template-columns:max-content 1fr;gap:3px 16px;margin:12px 0 0;font-size:13px;display:grid}.claim-facts dt{color:var(--muted)}.claim-facts dd{color:var(--ink-2);margin:0}.claim-evidence{flex-direction:column;gap:6px;margin-top:12px;display:flex}.claim-evidence .evidence-row{grid-template-columns:90px minmax(80px,140px) minmax(0,1fr);font-size:13px}.claim-because{margin:12px 0 0;padding-left:18px}.claim-because li{color:var(--ink);margin-bottom:5px;font-size:14px;line-height:1.55}.claim-because li::marker{color:var(--brand-700)}.claim-closed{opacity:.72;border-style:dashed}.claim-record>summary{padding-top:4px}.claim-record>summary:after{color:var(--muted)}.claim-record .fold-count{color:var(--muted);border-color:var(--line)}.claim-open>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;list-style:none}.claim-open>summary::-webkit-details-marker{display:none}.claim-open>summary:after{content:" +";font-family:var(--font-mono)}.claim-open[open]>summary:after{content:" 2"}.claim-open{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.claim-open ul{margin:6px 0 0;padding-left:18px}.claim-open li{color:var(--ink-2);margin-bottom:3px;font-size:13px;line-height:1.5}.claim-caveats{margin:14px 0 0;padding-left:18px}.claim-caveats li{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.5}@media (max-width:720px){.claim-facts{grid-template-columns:1fr;gap:1px}.claim-facts dt{margin-top:8px}.claim-evidence .evidence-row{grid-template-columns:1fr;gap:3px}}.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--amber-700)}.fold[open]>summary:after{content:"−"}.fold-count{font:500 12px/1 var(--font-mono);color:var(--amber-700);background:var(--surface);border:1px solid var(--amber-100);border-radius:var(--r-pill);margin-left:auto;padding:4px 9px}.chapter{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);border-left-width:4px;overflow:hidden}.chapter.excluded{opacity:.5}.chapter.excluded .h-chapter{text-decoration:line-through}.chapter-head{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:start;gap:18px;padding:20px 22px;display:grid}.chapter-body{border-top:1px solid var(--line-soft);background:var(--paper);flex-direction:column;gap:18px;padding:20px 22px 22px clamp(22px,8%,80px);display:flex}.chapter-body.closed{display:none}.boundary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);border-left-width:3px;padding:12px 14px}.evidence-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:14px 90px minmax(80px,120px) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 12px;font-size:14px;display:grid}.evidence-row.aside-row{grid-template-columns:90px minmax(80px,120px) minmax(0,1fr) auto}.evidence-row .subject{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-row .role{color:var(--muted);text-align:right;max-width:150px;font-size:12px;line-height:1.35}.ap{flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;display:flex}.ap-main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:40px 56px 64px;display:flex}.steps{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);background:var(--surface);padding:5px 12px;font-size:13px}.steps li.active{border-color:var(--brand-700);color:var(--brand-700);background:var(--brand-50);font-weight:500}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--ink);font-size:14px;font-weight:500}.hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.field .input{width:100%;max-width:560px;font-size:15px;line-height:1.4}textarea.input{resize:vertical;min-height:60px}.notice{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-lg);color:var(--ink-2);padding:12px 16px;font-size:14px;line-height:1.5}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drop{border:1.5px dashed var(--line);border-radius:var(--r-xl);text-align:center;background:var(--paper);padding:24px}.drop.over{border-color:var(--brand-700);background:var(--brand-50)}.bar{background:var(--well);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.bar>div{background:var(--brand-700);height:100%}.gated{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}body>main{max-width:800px;margin:0 auto;padding:40px 24px 64px}body>main h1{font:400 36px/1.15 var(--font-serif);letter-spacing:-.01em;margin:0 0 8px}body>main h2{font:500 24px/1.25 var(--font-serif);margin:32px 0 8px}body>main h3{font:500 18px/1.3 var(--font-serif);margin:20px 0 6px}body>main p,body>main li{color:var(--ink-2);line-height:1.55}.muted{color:var(--muted)}.noverdict{border:1px solid var(--brand-700);border-radius:var(--r-lg);background:var(--surface);margin:16px 0;padding:12px 16px}.footer{border-top:1px solid var(--line);margin-top:48px;padding-top:12px}@media (max-width:900px){.lp-nav,.lp-section,.lp-hero,.lp-footer,.ap-main,.rp-main{padding-left:20px;padding-right:20px}.lp-nav-actions{display:none}.lp-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.h-display{font-size:38px}.h-page{font-size:30px}.grid-4,.grid-2,.lp-section.grid-2,.flow{grid-template-columns:1fr}.flow-arrow{padding:12px 0}.flow-line{width:1.5px;height:28px}.flow-line:after{display:none}.rp{grid-template-columns:1fr}.rp-aside{border-bottom:1px solid #d9e3ef;border-right:0;max-height:none;position:static}.fig-xl{font-size:64px}.chapter-head{grid-template-columns:28px 1fr;gap:12px;padding:16px}.chapter-head>:last-child{text-align:left;grid-column:2;align-items:flex-start}.chapter-body{padding:16px}.evidence-row{grid-template-columns:14px 90px minmax(0,1fr)}.evidence-row.aside-row{grid-template-columns:90px minmax(0,1fr)}.evidence-row .subject,.evidence-row .role{text-align:left;white-space:normal;grid-column:2/-1;max-width:none}}@media print{body{background:#fff}.rp{display:block}.rp-aside{border:0;max-height:none;position:static}.btn,.no-print,.steps,.lp-nav{display:none!important}.chapter-body.closed{display:flex}.fold>summary:after{content:""}details.fold>*,details.fold[open]>*{display:revert}.rp-section-head{page-break-before:always;page-break-after:avoid}.claim-row{page-break-inside:avoid}.claim-open,.claim-record{display:block}.claim-open>summary,.claim-record>summary{list-style:none}.claim-open>ul,.claim-record>div{display:block!important}.declare{page-break-before:always;border:0;padding:0}.declare-table tr{page-break-inside:avoid}.sample-mark{border:2px solid var(--amber-700);display:block!important}.chapter{page-break-inside:avoid}.gated{filter:none}}
