@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.MSUvUW_className{font-family:Outfit,Outfit Fallback;font-style:normal}.MSUvUW_variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/cc616d050e7ae560-s.3m2ob3f2489ad.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:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/878208b803e347af-s.0r1whksjyp0mw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/94de0a7a15d2db8a-s.1g2od38zmdbxa.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:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9713845bf83dcc82-s.4374g5_lrbktr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fa77f84a0126bc15-s.p.0f5n0-hk-gsw8.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.Sx-Iia_className{font-family:Geist,Geist Fallback}.Sx-Iia_variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.S1zJVa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.S1zJVa_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4b7ddf5e4f1dfffa-s.0rnc_gyc0p3wk.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:italic;font-weight:400;font-display:swap;src:url(../media/d05b8cb2ede36c2d-s.03g942c71mie8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8a46f6aba8f22d46-s.1skygbah3tybh.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:italic;font-weight:500;font-display:swap;src:url(../media/4b7ddf5e4f1dfffa-s.0rnc_gyc0p3wk.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:italic;font-weight:500;font-display:swap;src:url(../media/d05b8cb2ede36c2d-s.03g942c71mie8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8a46f6aba8f22d46-s.1skygbah3tybh.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:italic;font-weight:600;font-display:swap;src:url(../media/4b7ddf5e4f1dfffa-s.0rnc_gyc0p3wk.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:italic;font-weight:600;font-display:swap;src:url(../media/d05b8cb2ede36c2d-s.03g942c71mie8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8a46f6aba8f22d46-s.1skygbah3tybh.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:400;font-display:swap;src:url(../media/95e248228fc73ee3-s.1p4qvu7gpryic.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/bfaf0e25d562d04a-s.027n1z_7ajnzq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92a93a7d7fd7e1c7-s.2xyt7pt59bbhb.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/95e248228fc73ee3-s.1p4qvu7gpryic.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/bfaf0e25d562d04a-s.027n1z_7ajnzq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92a93a7d7fd7e1c7-s.2xyt7pt59bbhb.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/95e248228fc73ee3-s.1p4qvu7gpryic.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/bfaf0e25d562d04a-s.027n1z_7ajnzq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92a93a7d7fd7e1c7-s.2xyt7pt59bbhb.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%}._6ep8YG_className{font-family:Newsreader,Newsreader Fallback}._6ep8YG_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-raw:#0e1319;--cream-raw:#f7f4ed;--bg:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#0e1319);--bg-2:var(--lightningcss-light,#f4f2ea)var(--lightningcss-dark,#131a22);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161d26);--surface-2:var(--lightningcss-light,#f5f3ec)var(--lightningcss-dark,#1c242e);--inverse-bg:var(--lightningcss-light,#0e1319)var(--lightningcss-dark,#f7f4ed);--inverse-fg:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#0e1319);--fg:var(--lightningcss-light,#0e1319)var(--lightningcss-dark,#f7f4ed);--fg-2:var(--lightningcss-light,#4a5361)var(--lightningcss-dark,#b4bac3);--fg-3:var(--lightningcss-light,#5e6877)var(--lightningcss-dark,#9aa3ae);--line:var(--lightningcss-light,#e7e3d6)var(--lightningcss-dark,#27303b);--line-2:var(--lightningcss-light,#c9c2af)var(--lightningcss-dark,#3a4452);--outline:var(--lightningcss-light,#0e1319)var(--lightningcss-dark,#f7f4eddb);--cta:#ff3d29;--cta-hover:#ff5a47;--on-cta:#0e1319;--error:var(--lightningcss-light,#c62a1a)var(--lightningcss-dark,#ff7a6b);--verified:#00c982;--held:#ffbd54;--highlight:#688ea3;--on-status:#0e1319;--verified-text:var(--lightningcss-light,#0a7a52)var(--lightningcss-dark,#3ddba0);--held-text:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#ffbd54);--highlight-text:var(--lightningcss-light,#3f6378)var(--lightningcss-dark,#8fb3c7);--verified-tint:var(--lightningcss-light,#e2f5ec)var(--lightningcss-dark,#10261f);--held-tint:var(--lightningcss-light,#fbf0db)var(--lightningcss-dark,#2a2414);--highlight-tint:var(--lightningcss-light,#e4ecf0)var(--lightningcss-dark,#17222b);--term-bg:#0b0f14;--term-fg:#e8e4da;--term-dim:#8d96a2;--term-line:#232c36;--focus:var(--lightningcss-light,#0e1319)var(--lightningcss-dark,#f7f4ed);--selection:var(--lightningcss-light,#ffe3a3)var(--lightningcss-dark,#3a3320);--font-sans:var(--font-body), "Helvetica Neue", Arial, sans-serif;--font-head:var(--font-display), var(--font-body), "Helvetica Neue", Arial, sans-serif;--font-code:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-read:var(--font-serif), Georgia, "Times New Roman", serif;--fs-display:clamp(2.375rem, 1.7rem + 2.9vw, 3.75rem);--fs-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-micro:.6875rem;--track-display:-.035em;--track-head:-.025em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--section:clamp(4rem, 3rem + 4vw, 7rem);--gutter:clamp(1rem, .5rem + 2vw, 2rem);--maxw:1200px;--measure:68ch;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-ink:var(--lightningcss-light,#0e13191a)var(--lightningcss-dark,#0000008c);--shadow-sm:0 1px 0 var(--shadow-ink);--shadow-card:3px 4px 0 var(--shadow-ink);--shadow-lift:5px 7px 0 var(--shadow-ink);--shadow-soft:0 1px 2px #0e13190a, 0 8px 24px -8px #0e13191a;--shadow-float:0 2px 4px #0e13190d, 0 24px 60px -20px #0e131938;--shadow-pop:0 12px 32px -12px #0e131959;--an-clicks:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--an-imps:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9085e9);--an-grid:var(--lightningcss-light,#e6e1d3)var(--lightningcss-dark,#232c37);--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.8s;--sidebar:248px;--content:1080px;--ink:var(--fg);--paper:var(--surface);--galley:var(--surface-2);--powder:var(--bg-2);--powder-soft:var(--surface-2);--powder-deep:var(--line);--rule:var(--line);--graphite:var(--fg-3);--press:var(--fg);--press-dark:var(--fg);--sky:var(--highlight);--ok:var(--verified-text);--warn:var(--held-text);--bad:var(--error);--ui:var(--font-sans);--serif:var(--font-head);--mono:var(--font-code);--radius:var(--r-sm);--ease-legacy:var(--ease);--s2:var(--s-2);--s3:var(--s-3);--s4:var(--s-4);--s6:var(--s-6);--s8:var(--s-8);--s12:var(--s-12)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hosted{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg:#16202b;--ink:#16202b;--fg-2:#3c4c5f;--fg-3:#56657a;--graphite:#56657a;--bg:#fff;--surface:#fff;--surface-2:#eef5fb;--line:#d5e0ea;--rule:#d5e0ea;--line-2:#b9c1ca;--font-head:var(--font-serif), Georgia, serif;--serif:var(--font-serif), Georgia, serif;color:#16202b;background:#fff}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"calt" 1, "ss01" 0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,video{max-width:100%}img{height:auto}::selection{background:var(--selection);color:var(--fg)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}p{margin:0 0 var(--s-3);text-wrap:pretty}a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:text-decoration-color var(--dur-1), color var(--dur-1)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--inverse-bg);color:var(--inverse-fg);border-radius:var(--r-sm);font-weight:600;text-decoration:none;position:absolute;top:-64px}.skip-link:focus{top:var(--s-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{word-spacing:.04em;font-family:var(--font-head);letter-spacing:var(--track-head);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.display{word-spacing:.04em;font-family:var(--font-head);font-weight:700;font-size:var(--fs-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:1.02}.title{word-spacing:.04em;font-family:var(--font-head);font-weight:700;font-size:var(--fs-h2);letter-spacing:var(--track-head);margin:0;line-height:1.08}.h2{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.h3{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h4);letter-spacing:-.015em;line-height:1.3}.small{font-size:var(--fs-sm);line-height:1.5}.muted{color:var(--fg-3)}.lead{font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;line-height:1.55}.num,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.caption{font-size:var(--fs-xs);color:var(--fg-3);font-style:italic;line-height:1.5}.eyebrow{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font:600 var(--fs-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);display:inline-flex}.eyebrow:before{content:"";border:2px solid var(--outline);background:var(--highlight);border-radius:2px;flex:none;width:8px;height:8px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.section{margin-top:var(--section)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.grid-2{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.grid-2{gap:var(--s-6);grid-template-columns:1fr}}.full{width:100%}.band,.band-soft{background:var(--bg-2)}.in-band{padding-block:var(--section);margin-top:0}.inline-list{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.btn-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--r-md);border:2px solid var(--outline);background:var(--surface);color:var(--fg);font:600 var(--fs-body)/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--inverse-bg);color:var(--inverse-fg);border-color:var(--inverse-bg)}.btn-primary:hover{background:var(--inverse-bg);color:var(--inverse-fg);box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn-cta{background:var(--cta);color:var(--on-cta);border-color:var(--outline);box-shadow:0 3px 0 var(--outline)}.btn-cta:hover{background:var(--cta-hover);color:var(--on-cta);box-shadow:0 4px 0 var(--outline);transform:translateY(-1px)}.btn-cta:active{box-shadow:0 0 0 var(--outline);transform:translateY(3px)}.btn-secondary{background:var(--surface)}.btn-quiet{padding:0 var(--s-2);background:0 0;border-color:#0000}.btn-quiet:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.btn-danger{background:var(--surface);color:var(--error);border-color:var(--error)}.btn-danger:hover{background:var(--surface-2);color:var(--error)}.btn-lg{height:56px;padding:0 var(--s-8);border-radius:var(--r-lg);font-size:1.0625rem}.btn-sm{height:34px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-sm);border-width:1.5px}.btn-link{color:var(--fg);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.btn[disabled],.btn[aria-busy=true]{opacity:.55;cursor:default;box-shadow:none;transform:none}.field{margin-bottom:var(--s-4);gap:6px;display:grid}.field label,.label{font-weight:600;font-size:var(--fs-sm)}.help{font-size:var(--fs-xs);color:var(--fg-3)}.error-text{font-size:var(--fs-xs);color:var(--error)}.input,.textarea,.select{width:100%;font:400 var(--fs-body)/1.4 var(--font-sans);color:var(--fg);background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:10px var(--s-3);min-height:44px;transition:border-color var(--dur-1), box-shadow var(--dur-1)}.input::placeholder,.textarea::placeholder{color:var(--fg-3);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--fg-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--outline);outline:3px solid var(--focus);outline-offset:1px}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input[aria-invalid=true]{border-color:var(--error)}.choice{gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color var(--dur-1), background-color var(--dur-1);grid-template-columns:20px 1fr;align-items:start;display:grid}.choice:hover{border-color:var(--fg-3)}.choice+.choice{margin-top:var(--s-2)}.choice:has(input:checked){border-color:var(--outline);box-shadow:var(--shadow-sm), 0 0 0 1px var(--outline)}.choice input{accent-color:var(--fg);width:16px;height:16px;margin:3px 0 0}.choice-title{font-weight:600}.choice-desc{font-size:var(--fs-sm);color:var(--fg-3)}.check{gap:var(--s-2);align-items:flex-start;display:flex}.check input{accent-color:var(--fg);margin-top:4px}.status{align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:500;display:inline-flex}.status:before{content:"";border:2px solid var(--outline);background:var(--surface-2);border-radius:3px;flex:none;width:10px;height:10px}.status-published:before{background:var(--verified)}.status-review:before{background:var(--held)}.status-error:before{background:var(--error);border-color:var(--error)}.status-progress:before{background:var(--highlight)}.status-planned:before{background:0 0;border-style:dashed}.table-wrap{-webkit-overflow-scrolling:touch;border:2px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.table th{background:var(--surface-2);color:var(--fg-2);font-weight:600;font-size:var(--fs-xs);text-align:left;padding:11px var(--s-3);border-bottom:1.5px solid var(--outline);white-space:nowrap;letter-spacing:.01em}.table td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle;height:52px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.table th.r,.table td.r{text-align:right}.table td.lead-cell{font-weight:500}.table td.lead-cell a{color:var(--fg);text-decoration:none}.table td.lead-cell a:hover{text-underline-offset:3px;text-decoration:underline}.nowrap-cells td{white-space:nowrap}.note{border:1.5px solid var(--outline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--highlight-tint)}.note-warn{background:var(--held-tint)}.note-bad{background:color-mix(in srgb, var(--error) 9%, var(--surface));border-color:var(--error)}.note-ok{background:var(--verified-tint)}.block{border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:var(--s-4) var(--s-6);background:var(--surface)}.empty{padding:var(--s-8) 0;color:var(--fg-3);max-width:52ch}.empty strong{color:var(--fg);font-size:var(--fs-h4);font-family:var(--font-head);margin-bottom:4px;display:block}.tabs{gap:var(--s-6);border-bottom:1.5px solid var(--line);margin-bottom:var(--s-4);display:flex;overflow-x:auto}.tabs a{color:var(--fg-3);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:10px 0;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--fg)}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--outline);font-weight:600}.stats{background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats>div{padding:var(--s-4) var(--s-6)}.stats>div+div{border-left:1px solid var(--line)}.stat{font:700 1.875rem/1.1 var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-height:33px}.stat-label{font-size:var(--fs-xs);color:var(--fg-3);margin-top:4px}.delta-up{color:var(--verified-text)}.delta-down{color:var(--error)}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.shell{grid-template-columns:var(--sidebar) 1fr;background:var(--bg);min-height:100vh;font-size:.9375rem;display:grid}.sidebar{background:var(--bg-2);border-right:2px solid var(--outline);padding:var(--s-6) var(--s-4);gap:var(--s-6);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.nav{gap:2px;display:grid}.nav a{border-radius:var(--r-md);color:var(--fg-2);transition:background-color var(--dur-1), color var(--dur-1);border:1.5px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface);color:var(--fg)}.nav a[aria-current=page]{background:var(--surface);color:var(--fg);border-color:var(--outline);box-shadow:2px 2px 0 var(--shadow-ink);font-weight:600}.nav svg{color:var(--fg-3);flex:none}.nav a[aria-current=page] svg{color:var(--fg)}.nav-label{font-size:var(--fs-xs);color:var(--fg-3);margin-bottom:2px;padding:0 10px}.nav-foot{margin-top:auto}.nav-badge{background:var(--held);min-width:20px;height:20px;color:var(--on-status);border:1.5px solid var(--outline);text-align:center;border-radius:6px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.main{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-8);border-bottom:1.5px solid var(--line);background:var(--bg);min-height:68px;display:flex}.page{max-width:var(--content);padding:var(--s-8) var(--s-8) var(--s-16)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.mobile-bar{display:none}.switcher{position:relative}.switcher summary{cursor:pointer;align-items:center;gap:var(--s-2);padding:7px var(--s-3);border:1.5px solid var(--outline);border-radius:var(--r-md);background:var(--surface);max-width:300px;font-weight:600;list-style:none;display:inline-flex}.switcher summary::-webkit-details-marker{display:none}.switcher summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-menu{z-index:30;background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-lg);min-width:270px;box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 8px);left:0}.switcher-menu a{color:var(--fg);border-radius:var(--r-sm);padding:9px 10px;text-decoration:none;display:block}.switcher-menu a:hover{background:var(--surface-2)}.switcher-menu a[aria-current=true]{font-weight:700}.switcher-menu hr{margin:6px 0}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);overflow-x:clip}.sidebar{display:none}.sidebar.open{inset:calc(61px + env(safe-area-inset-top)) 0 0 0;z-index:40;height:auto;padding:var(--s-4) max(var(--s-4), env(safe-area-inset-right)) max(var(--s-6), env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left));overscroll-behavior:contain;border-right:0;display:flex;position:fixed}.sidebar .brand{display:none}.sidebar .nav a{min-height:44px;padding:10px 12px}body:has(.sidebar.open){overflow:hidden}.mobile-bar{justify-content:space-between;align-items:center;gap:var(--s-3);z-index:41;padding:calc(8px + env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) 8px max(var(--s-4), env(safe-area-inset-left));min-height:calc(61px + env(safe-area-inset-top));border-bottom:2px solid var(--outline);background:var(--bg-2);display:flex;position:sticky;top:0}.mobile-bar .brand{min-height:44px}.mobile-bar .btn{flex:none;height:44px!important}.topbar{padding:var(--s-3) max(var(--s-4), env(safe-area-inset-right)) var(--s-3) max(var(--s-4), env(safe-area-inset-left));flex-wrap:wrap;min-height:0}.topbar>*{min-width:0}.switcher{max-width:100%}.switcher summary{min-height:44px;max-width:min(300px, calc(100vw - 2 * var(--s-4)))}.switcher-menu{max-width:calc(100vw - 2 * var(--s-4));min-width:min(270px, calc(100vw - 2 * var(--s-4)))}.switcher-menu a{align-items:center;min-height:44px;display:flex}.page{padding:var(--s-6) max(var(--s-4), env(safe-area-inset-right)) var(--s-12) max(var(--s-4), env(safe-area-inset-left))}.shell :not(.table-wrap)>.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.table-wrap,.st-table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0e131938, transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0e131938, transparent) right center / 10px 100% no-repeat scroll, var(--surface)}.table td,.table th{padding-inline:var(--s-3)}.table td.lead-cell{min-width:200px!important}.shell input:not([type=checkbox],[type=radio],[type=range]),.shell select,.shell textarea{font-size:16px}.page-head{align-items:stretch}.page-head>.btn-row,.page-head>.btn{flex:0 auto}}@media (max-width:900px) and (pointer:coarse){.shell .btn-sm{height:44px}}@media (max-width:480px){.shell .stats>div{padding:var(--s-3) var(--s-4)}.shell .stat{font-size:1.5rem}.shell .btn-row>.btn{flex:auto}}.prose{color:var(--fg);max-width:var(--measure);font-size:1.125rem;line-height:1.72;font-family:var(--font-sans)}.prose h2{font:700 1.75rem/1.15 var(--font-head);letter-spacing:-.025em;margin:2.2em 0 .55em}.prose h3{font:600 1.25rem/1.3 var(--font-head);letter-spacing:-.015em;margin:1.8em 0 .45em}.prose p{margin:0 0 1.1em}.prose a{-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);text-underline-offset:3px}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin:0 0 .45em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border:1.5px solid var(--outline);border-radius:var(--r-lg);font-variant-numeric:tabular-nums;margin:1.4em 0;display:block;overflow-x:auto}.prose th{text-align:left;background:var(--surface-2);padding:10px var(--s-3);border-bottom:1.5px solid var(--outline);white-space:nowrap;font-weight:600}.prose td{padding:10px var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose blockquote{padding:var(--s-4) var(--s-5);background:var(--surface);border:1.5px solid var(--outline);border-radius:var(--r-lg);color:var(--fg);margin:1.3em 0}.prose blockquote p:last-child{margin-bottom:0}.prose pre{background:var(--term-bg);color:var(--term-fg);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);font:.875rem/1.6 var(--font-code);overflow-x:auto}.prose :not(pre)>code{font:.88em var(--font-code);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.prose .faq{margin-top:2em}.prose-title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-h1);margin:0 0 var(--s-4);letter-spacing:var(--track-display);text-wrap:balance;max-width:22ch;line-height:1.06}.hosted .prose{font-family:var(--font-read);font-size:1.1875rem}.hosted .prose h2,.hosted .prose h3{font-family:var(--font-sans)}.hosted .prose-title{font-family:var(--font-read);letter-spacing:-.01em;font-weight:500}.steps{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.steps li{gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;padding:14px 0;display:grid}.steps .mark{border:2px solid var(--line-2);border-radius:5px;width:16px;height:16px;margin-top:4px}.steps li.done .mark{background:var(--verified);border-color:var(--outline)}.steps li.now .mark{border-color:var(--outline);background:var(--highlight);animation:1.4s ease-in-out infinite pulse}.steps li.now .step-title{font-weight:600}.steps li.todo{color:var(--fg-3)}.step-note{font-size:var(--fs-sm);color:var(--fg-3)}@keyframes pulse{50%{opacity:.4}}.progress-card{border:2px solid var(--outline);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:var(--s-5);margin:var(--s-5) 0 var(--s-6)}.progress-top{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.progress-track{background:var(--surface-2);border:2px solid var(--outline);border-radius:7px;height:14px;overflow:hidden}.progress-fill{height:100%;transition:width 1.2s var(--ease);background:var(--verified);border-right:2px solid var(--outline)}.progress-labels{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--fg-3);justify-content:space-between;gap:6px;display:flex}.progress-labels .done{color:var(--verified-text)}.progress-labels .now{color:var(--fg);font-weight:700}@media (max-width:600px){.progress-labels span:not(.now){display:none}}.setup-panel{border:2px solid var(--outline);border-radius:var(--r-lg);padding:var(--s-4);margin:0 0 var(--s-6);background:var(--surface)}.cancel-panel{border:1.5px solid var(--outline);background:var(--surface);border-radius:var(--r-lg);padding:var(--s-4);max-width:560px}.onboard-bg{background:var(--bg);min-height:100vh}.onboard{max-width:680px;padding:var(--s-6) var(--s-4) var(--s-24);margin:0 auto}.onboard-card{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-12)}.onboard-card .title{font-size:clamp(1.625rem,1.3rem + 1.2vw,2rem);line-height:1.15}.onboard-card .title:focus{outline:none}.learned{gap:var(--s-3) var(--s-6);border-top:1.5px solid var(--outline);padding-top:var(--s-4);grid-template-columns:150px 1fr;display:grid}.learned>.label{padding-top:10px}.stepper-wrap{margin:0 0 var(--s-6)}.stepper{gap:var(--s-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.stepper li{align-items:center;gap:var(--s-2);min-width:0;padding-top:var(--s-3);border-top:2px solid var(--line-2);color:var(--fg-3);font-size:var(--fs-sm);transition:border-color var(--dur-2), color var(--dur-2);display:flex;position:relative}.stepper li.is-done{border-top-color:var(--verified-text);color:var(--fg-2)}.stepper li.is-now{border-top-color:var(--fg);color:var(--fg);font-weight:600}.stepper__dot{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;border:1.5px solid;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;display:grid}.stepper li.is-done .stepper__dot{background:var(--verified-tint);color:var(--verified-text);border-color:var(--verified-text)}.stepper li.is-now .stepper__dot{background:var(--fg);color:var(--bg);border-color:var(--fg)}.stepper__dot svg{width:11px;height:11px}.stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stepper__count{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--fg-3);display:none}.ob-lead{margin:var(--s-3) 0 0;max-width:54ch;font-size:var(--fs-lead);color:var(--fg-2);line-height:1.55}.ob-fields{gap:var(--s-6);margin-top:var(--s-8);display:grid}.ob-field{gap:var(--s-2);margin:0}.ob-lead+.ob-field{margin-top:var(--s-8)}.ob-input{border-width:1px;border-color:var(--line-2)}.ob-input:focus{border-color:var(--fg);outline:3px solid color-mix(in srgb, var(--fg) 22%, transparent);outline-offset:0}.ob-group{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ob-group>legend{margin-bottom:var(--s-2);font-weight:600;font-size:var(--fs-sm);padding:0}.ob-check{padding:var(--s-2) 0}.ob-check input{width:18px;height:18px;margin-top:3px}.ob-check__title{font-weight:500}.ob-steps{margin-top:var(--s-8)}.ob-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.ob-error{margin:var(--s-6) 0 0}.ob-fine{margin:var(--s-6) 0 0;max-width:60ch}.ob-detail{margin-top:var(--s-6)}.ob-detail>.ob-field+.ob-field{margin-top:var(--s-5)}.ob-choices{margin:var(--s-8) 0 0;gap:var(--s-3);border:0;min-width:0;padding:0;display:grid}.ob-choices .choice{border-width:1px;border-color:var(--line-2);padding:var(--s-4) var(--s-5)}.ob-choices .choice+.choice{margin-top:0}.ob-choices .choice:has(input:checked){border-color:var(--fg);box-shadow:0 0 0 1px var(--fg);background:var(--surface)}.ob-choices .choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--fg) 30%, transparent);outline-offset:2px}.ob-choices .choice input:focus-visible{outline:none}@media (max-width:720px){.onboard-card{padding:var(--s-6) var(--s-5)}}@media (max-width:640px){.learned{grid-template-columns:1fr;gap:6px}.learned>.label{padding-top:var(--s-3)}.stepper{gap:var(--s-1)}.stepper li{padding-top:var(--s-2)}.stepper__label{display:none}.stepper__count{color:var(--fg-2);font-size:var(--fs-sm);font-weight:500;display:block}.ob-actions{flex-direction:column;align-items:stretch}.ob-actions .btn{width:100%}.ob-actions .btn-quiet{height:44px}.ob-choices .choice{padding:var(--s-4)}}@media (prefers-reduced-motion:no-preference){.onboard-card{animation:ob-in .32s var(--ease-out) both}}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kbd{font:.8125rem/1 var(--font-code);background:var(--surface-2);border:1.5px solid var(--line-2);border-bottom-width:3px;border-radius:6px;padding:3px 6px}.code{font:.8125rem/1.6 var(--font-code);background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-4);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.pill-soon{font-size:var(--fs-xs);color:var(--fg-3)}.chart-box{height:260px;position:relative}.dl{gap:var(--s-2) var(--s-6);grid-template-columns:180px 1fr;display:grid}.dl dt{color:var(--fg-3)}.dl dd{margin:0}@media (max-width:640px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:var(--s-3)}}.toast{bottom:var(--s-4);background:var(--inverse-bg);color:var(--inverse-fg);padding:10px var(--s-4);border-radius:var(--r-md);z-index:60;font-size:var(--fs-sm);position:fixed;left:50%;transform:translate(-50%)}.tag{height:20px;font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--on-status);background:var(--highlight);border:1.5px solid var(--outline);vertical-align:2px;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.tag-new{height:20px;font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--on-status);background:var(--held);border:1.5px solid var(--outline);vertical-align:2px;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex}.badge-deal{vertical-align:2px;height:22px;font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--on-status);background:var(--held);border:1.5px solid var(--outline);border-radius:6px;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}.topic-list{margin:0 0 var(--s-3);border-top:1.5px solid var(--line);padding:0;list-style:none}.topic-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.topic-n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:700}.topic-text{font-weight:600}.topic-actions{gap:4px;display:flex}.topic-add{gap:var(--s-2);margin:var(--s-2) 0;grid-template-columns:1fr auto;display:grid}.topic-blocked{margin-top:var(--s-3)}.topic-blocked ul{margin:var(--s-2) 0;padding-left:18px}@media (max-width:720px){.topic-list li{grid-template-columns:28px 1fr}.topic-actions{grid-column:2}}.gsc-toggles{margin:0 0 var(--s-3);grid-template-columns:repeat(2,minmax(0,230px));gap:10px;display:grid}.gsc-toggle{column-gap:var(--s-2);text-align:left;padding:10px var(--s-3);border-radius:var(--r-md);cursor:pointer;font:inherit;border:2px solid var(--outline);background:var(--c);color:var(--c-on,var(--on-status));grid-template-rows:auto auto;grid-template-columns:18px 1fr;display:grid}.gsc-toggle[aria-pressed=false]{background:var(--surface);color:var(--fg);border-color:var(--line-2)}.gsc-check{border:2px solid;border-radius:4px;grid-row:1/3;width:16px;height:16px;margin-top:2px;position:relative}.gsc-toggle[aria-pressed=true] .gsc-check:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.gsc-label{font-size:var(--fs-xs)}.gsc-value{font:700 1.5rem/1.2 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chart-tip{pointer-events:none;background:var(--surface);border:2px solid var(--outline);box-shadow:var(--shadow-card);padding:var(--s-2) 10px;font-size:var(--fs-xs);border-radius:var(--r-md);min-width:178px;line-height:1.55;position:absolute;top:8px}.chart-tip-row{justify-content:space-between;gap:var(--s-4);display:flex}.chart-tip-row i{vertical-align:3px;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}@media (max-width:600px){.gsc-toggles{grid-template-columns:1fr 1fr}.gsc-value{font-size:1.25rem}}.stats-tiles{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.stats-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.stats-tiles{grid-template-columns:repeat(5,1fr)}}.stats-tile{border:2px solid var(--outline);border-radius:var(--r-lg);padding:var(--s-4);background:var(--surface);box-shadow:var(--shadow-card)}.stats-value{font:700 1.875rem/1.15 var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0}.stats-value.waiting{font:400 var(--fs-body)/1.5 var(--font-sans);letter-spacing:0;padding:5px 0}.stats-chart{max-width:720px;margin:0}.stats-chart svg{width:100%;height:auto;display:block}.stats-strip{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.vis-report{margin-top:var(--s-8);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:var(--s-6)}.vis-head{gap:var(--s-6);padding-bottom:var(--s-4);border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vis-score{font:700 4rem/1 var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vis-score span{color:var(--fg-3);letter-spacing:0;font-size:1.375rem}.vis-checks{margin:0;padding:0;list-style:none}.vis-checks li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:start;display:grid}.vis-checks li:last-child{border-bottom:0}.tool-wrap{max-width:920px}.tool-hero .tool-wrap{padding-top:var(--s-16);padding-bottom:var(--s-16)}.tool-title{font-size:var(--fs-h1);max-width:18ch}.tool-card{margin-top:var(--s-8);padding:var(--s-5);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-2xl);box-shadow:var(--shadow-card)}.tool-card .vis-report{margin-top:var(--s-5);box-shadow:none;border-width:1.5px;border-color:var(--line-2)}.tool-card .error-text{padding:0 var(--s-2)}.tool-prose{color:var(--fg-2);max-width:var(--measure);font-size:1.0625rem;line-height:1.72}.tool-prose p{margin:0 0 1.1em}.tool-prose ul,.tool-prose ol,.tool-steps{padding-left:1.3em}.tool-prose li,.tool-steps li{margin-bottom:.6em}.tool-prose a,.tool-prose h2,.tool-prose h3{color:var(--fg)}.free-check{gap:var(--s-6);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);padding:var(--s-10);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.free-check .hero-form{max-width:none}@media (max-width:900px){.free-check{padding:var(--s-6);grid-template-columns:1fr}}@media (max-width:720px){.tool-hero .tool-wrap{padding-top:var(--s-8);padding-bottom:var(--s-12)}.tool-card{padding:var(--s-3);border-radius:var(--r-xl)}}.gen-presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.gen-select{min-width:120px;height:40px;font-size:var(--fs-body)}.gen-fields{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.gen-label{margin:0 0 6px;font-weight:600;display:block}.gen-text{width:100%;height:auto;font:.875rem/1.55 var(--font-code);padding:var(--s-3) 14px;resize:vertical}.gen-warn{margin:var(--s-4) 0 0;background:var(--held-tint);border:1.5px solid var(--outline);border-radius:var(--r-md);padding:10px 14px}.gen-out{margin-top:var(--s-6)}.gen-out-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:10px;display:flex}.gen-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.gen-fields{grid-template-columns:1fr}.gen-actions .btn{flex:1}}.legal-hero{max-width:840px;padding-top:var(--s-16);padding-bottom:var(--s-8)}.legal-title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-h1);letter-spacing:var(--track-display);line-height:1.06}.legal-wrap{max-width:840px;padding-top:var(--s-8);padding-bottom:var(--s-24)}.legal{color:var(--fg-2);font-size:1.0625rem;line-height:1.72}.legal h2{font:700 1.5rem/1.2 var(--font-head);letter-spacing:-.02em;color:var(--fg);border-top:1.5px solid var(--line);margin:2.2em 0 .5em;padding-top:1.2em}.legal h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal>p:first-child{color:var(--fg);font-size:1.1875rem}.legal p,.legal li{max-width:72ch}.legal ul{padding-left:22px}.legal li{margin-bottom:var(--s-2)}.legal li::marker{color:var(--fg-3)}.legal strong{color:var(--fg)}.help-card{margin-top:var(--s-12);justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-8);border:2px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.help-card-title{font:700 1.5rem/1.2 var(--font-head);letter-spacing:-.02em;margin:0 0 4px}@media (max-width:720px){.legal-hero{padding-top:var(--s-8)}.legal-wrap{padding-bottom:var(--s-16)}.help-card{padding:var(--s-5)}}.auth{background:var(--bg);grid-template-columns:minmax(360px,5fr) 6fr;min-height:100vh;display:grid}.auth-side{background:var(--bg-2);border-right:2px solid var(--outline);padding:var(--s-10) var(--s-12) var(--s-12);justify-content:space-between;gap:var(--s-12);flex-direction:column;display:flex}.auth-side-title{font:700 2.25rem/1.08 var(--font-head);letter-spacing:var(--track-head);margin:0 0 var(--s-8);text-wrap:balance;max-width:15em}.auth-points{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.auth-points li{align-items:center;gap:var(--s-3);color:var(--fg-2);font-weight:500;display:flex}.auth-points li:before{content:"";background:var(--verified) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.5' fill='none' stroke='%230e1319' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border:2px solid var(--outline);border-radius:6px;flex:none;width:22px;height:22px}.auth-main{padding:var(--s-12) var(--s-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-brand-sm{margin-bottom:var(--s-6);display:none}.auth-card{width:100%;max-width:440px}.auth-card .title{margin-bottom:var(--s-6);font-size:2.25rem}.auth-card .input{height:48px}.auth-card .btn-primary{width:100%;height:48px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:var(--s-8) var(--s-4) var(--s-16);justify-content:flex-start}.auth-brand-sm{display:flex}.auth-card{background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);padding:var(--s-6) var(--s-5)}.auth-card .title{font-size:1.875rem}}.notfound{place-content:center;justify-items:start;gap:var(--s-4);max-width:560px;min-height:70vh;padding:var(--s-16) var(--s-6);margin:0 auto;display:grid}.notfound .title{font-size:var(--fs-h1)}.notfound p{margin:0;font-size:1.125rem}.faq-block{margin-top:var(--section)}.faq-block .title{margin-bottom:var(--s-8)}.faq-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}.faq-item{padding:var(--s-6) var(--s-8);border:2px solid var(--outline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card)}.faq-item h3{font:600 1.1875rem/1.35 var(--font-head);letter-spacing:-.015em;margin:0 0 var(--s-2)}.faq-item p{color:var(--fg-2);max-width:70ch;margin:0}@media (max-width:720px){.faq-item{padding:var(--s-5)}}.crawler-table .ct-filters{gap:var(--s-4);grid-template-columns:2fr 1fr;display:grid}.crawler-table .ct-field .input{width:100%}.ct-sort{color:var(--fg);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.ct-sort:hover{text-underline-offset:3px;text-decoration:underline}.ct-table td{vertical-align:top}.ct-table td.small{max-width:34ch}.ct-facts th{text-align:left;vertical-align:top;background:var(--bg-2);width:14em;font-weight:600;font-size:var(--fs-sm);white-space:normal}.ct-facts td{word-break:break-word;height:auto}.ct-ua{font:.8125rem/1.5 var(--font-code);word-break:break-word}.copybox{border:2px solid var(--outline);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.copybox-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1.5px solid var(--line-2);display:flex}.copybox-code{padding:14px var(--s-4);background:var(--surface);font:.9375rem/1.6 var(--font-code);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.ct-related,.ct-sources{margin:0;padding-left:22px}.ct-related li,.ct-sources li{margin-bottom:var(--s-2);max-width:72ch}.ct-related li::marker{color:var(--fg-3)}.ct-sources li::marker{color:var(--fg-3)}@media (max-width:720px){.crawler-table .ct-filters{grid-template-columns:1fr}.ct-table td.small{max-width:none}.ct-facts th{width:8em}}.sidebar .brand,.auth-side .brand,.auth-brand-sm,.approve-brand,.onb .brand{height:30px}.sidebar .brand .logo,.auth-side .brand .logo,.auth-brand-sm .logo,.approve-brand .logo,.onb .brand .logo{height:100%;display:block}.brand .logo svg{width:auto;height:100%;display:block}.brand:hover .logo .logo__lines{transform:translate(-3px)}
.card{background:var(--surface);color:var(--fg);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);position:relative}.card--lift:hover,a.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.card{text-decoration:none;display:block}.card--flat{box-shadow:none}.card--inset{background:var(--surface-2);box-shadow:none}.card--featured{box-shadow:var(--shadow-card), 0 0 0 4px color-mix(in srgb, var(--held) 55%, transparent)}.card__pad{padding:var(--s-6)}.card__pad--lg{padding:var(--s-8)}@media (max-width:640px){.card__pad--lg{padding:var(--s-6)}}.pill{border:1.5px solid var(--ink-raw);border-radius:var(--r-sm);white-space:nowrap;height:24px;font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--on-status);background:var(--surface-2);flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.pill svg{flex:none;width:13px;height:13px}.pill--verified{background:var(--verified)}.pill--held{background:var(--held)}.pill--highlight{background:var(--highlight)}.pill--neutral{background:var(--surface-2);color:var(--fg);border-color:var(--line-2)}.pill--outline{color:var(--fg-2);border-color:var(--line-2);background:0 0}.pill--soon{background:var(--surface);color:var(--fg-2);border-style:dashed;border-color:var(--fg-3)}.sec-head{gap:var(--s-3);margin-bottom:var(--s-10);max-width:760px;display:grid}.sec-head--center{text-align:center;justify-items:center;margin-inline:auto}.sec-head .eyebrow{margin:0}.sec-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-head);line-height:1.06}.sec-head p:not(.eyebrow){color:var(--fg-2);font-size:var(--fs-lead);max-width:60ch;margin:0;line-height:1.55}.sec-head--split{align-items:end;column-gap:var(--s-8);grid-template-columns:1fr auto;max-width:none}.sec-head--split>div{gap:var(--s-3);max-width:760px;display:grid}@media (max-width:720px){.sec-head{margin-bottom:var(--s-8)}.sec-head--split{grid-template-columns:minmax(0,1fr)}}.fcp{overflow:hidden}.fcp__head{gap:var(--s-3) var(--s-4);padding:var(--s-5) var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fcp__kicker{font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px}.fcp__title{font:600 1.1875rem/1.25 var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0}.fcp__title a{text-decoration:none}.fcp__title a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.fcp__url{font:400 .75rem/1.4 var(--font-code);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.fcp__tally{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--surface-2);border-block:1.5px solid var(--line-2);display:flex}.fcp__n{white-space:nowrap;font:700 2.5rem/1 var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fcp__n small{color:var(--fg-3);letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.fcp__tally p{font-size:var(--fs-sm);color:var(--fg-2);max-width:24ch;margin:0;line-height:1.4}.fcp__list{padding:var(--s-2) var(--s-6);margin:0;list-style:none}.fcp__row{gap:var(--s-3);border-bottom:1px dashed var(--line-2);grid-template-columns:24px 1fr;align-items:start;padding:11px 0;display:grid}.fcp__row:last-child{border-bottom:0}.fcp__tick{border:1.5px solid var(--ink-raw);background:var(--verified);width:24px;height:24px;color:var(--on-status);border-radius:7px;place-items:center;display:grid}.fcp__tick svg{width:14px;height:14px}.fcp__row--held .fcp__tick{background:var(--held)}.fcp__label{font-size:.9375rem;font-weight:600;line-height:1.35}.fcp__detail{font-size:var(--fs-xs);color:var(--fg-3);margin-top:1px;line-height:1.45;display:block}.fcp__foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-6) var(--s-4);border-top:1.5px solid var(--line-2);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.fcp__foot dl{gap:2px var(--s-4);flex-wrap:wrap;margin:0;display:flex}.fcp__foot dt{display:inline}.fcp__foot dd{color:var(--fg);font-variant-numeric:tabular-nums;margin:0 0 0 4px;font-weight:600;display:inline}.fcp__more{padding:0 var(--s-6) var(--s-4);margin:0}.fcp__more summary{cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.fcp__more summary::-webkit-details-marker{display:none}.fcp__more summary:before{content:"+";border:1.5px solid var(--outline);border-radius:5px;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-grid}.fcp__more[open] summary:before{content:"−"}.fcp__more ul{margin:var(--s-3) 0 0;gap:var(--s-2);font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.fcp__more li{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);color:var(--fg-2);padding:6px 0;display:flex}.fcp__more li:last-child{border-bottom:0}.fcp__more li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-code);font-size:.8125rem;overflow:hidden}.fcp--compact .fcp__tally p{max-width:none}.fcp--compact .fcp__row{padding:8px 0}@media (prefers-reduced-motion:no-preference){.fcp[data-animate] .fcp__tick{animation:tick-in var(--dur-3) var(--ease) both;animation-delay:calc(.24s + var(--i,0) * 90ms)}.fcp[data-animate] .fcp__n{animation:rise var(--dur-3) var(--ease) both;animation-delay:.12s}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:520px){.fcp__head,.fcp__tally,.fcp__list,.fcp__foot,.fcp__more{padding-inline:var(--s-4)}.fcp__head>.pill{justify-self:end}.fcp__n{font-size:2rem}}.term{--term-radius:var(--r-xl);background:var(--term-bg);color:var(--term-fg);border:2px solid var(--outline);border-radius:var(--term-radius);box-shadow:var(--shadow-card);font-family:var(--font-code);overflow:hidden}.term__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--term-line);color:var(--term-dim);font-size:.75rem;display:flex}.term__title{letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.term__title svg{width:14px;height:14px}.term__body{padding:var(--s-4) var(--s-5);margin:0;font-size:.8125rem;line-height:1.75;overflow-x:auto}.term__line{white-space:pre;grid-template-columns:1.25ch 1fr auto;align-items:baseline;gap:0 1ch;display:grid}.term__line+.term__line{margin-top:.15em}.term__prompt{color:var(--term-dim);-webkit-user-select:none;user-select:none}.term__cmd{color:var(--term-fg)}.term__cmd b{color:var(--held);font-weight:400}.term__out{color:var(--term-dim);grid-column:2/-1}.term__gap{height:.6em}.term__copy{appearance:none;border:1px solid var(--term-line);height:26px;color:var(--term-dim);font:500 .6875rem/1 var(--font-code);cursor:pointer;transition:color var(--dur-1), border-color var(--dur-1), background-color var(--dur-1);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.term__copy:hover{color:var(--term-fg);border-color:var(--term-dim);background:#ffffff0d}.term__copy:focus-visible{outline:2px solid var(--term-fg);outline-offset:2px}.term__copy svg{width:13px;height:13px}.term__copy[data-done=true]{color:var(--verified);border-color:var(--verified)}.term__caret{vertical-align:-.15em;background:var(--term-fg);width:.55ch;height:1.05em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.term__caret{animation:1.1s step-end infinite caret}}@keyframes caret{50%{opacity:0}}.term--soon .term__cmd{color:color-mix(in srgb, var(--term-fg) 72%, transparent)}.dtable{background:var(--surface)}.dtable__bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1.5px solid var(--outline);flex-wrap:wrap;display:flex}.dtable__title{font:600 var(--fs-h4)/1.2 var(--font-head);letter-spacing:-.015em;margin:0}.chip{border:1.5px solid var(--line-2);border-radius:var(--r-sm);height:26px;font-size:var(--fs-xs);color:var(--fg-2);background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.chip svg{width:13px;height:13px}.dtable__scroll{max-height:var(--dtable-max,none);-webkit-overflow-scrolling:touch;overflow:auto}.dtable table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:1.45}.dtable thead th{z-index:2;background:var(--surface-2);text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--fg-2);padding:12px var(--s-4);border-bottom:1.5px solid var(--outline);vertical-align:bottom;position:sticky;top:0}.dtable tbody th,.dtable td{padding:14px var(--s-4);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.dtable tbody th{font-weight:600}.dtable tbody tr:last-child th,.dtable tbody tr:last-child td{border-bottom:0}.dtable .is-r{text-align:right}.dtable tr.is-us th,.dtable tr.is-us td{background:color-mix(in srgb, var(--held) 18%, var(--surface))}.dtable tr.is-us th:first-child{box-shadow:inset 4px 0 0 var(--outline)}.dtable__foot{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-3);margin:0;line-height:1.55}.dtable__foot a{color:var(--fg-2)}@media (max-width:760px){.dtable--stack table,.dtable--stack tbody,.dtable--stack tr,.dtable--stack th,.dtable--stack td{width:100%;display:block}.dtable--stack thead{position:absolute;left:-9999px}.dtable--stack tr{padding:var(--s-3) var(--s-5);border-bottom:1.5px solid var(--line-2)}.dtable--stack tbody th,.dtable--stack td{border:0;padding:4px 0}.dtable--stack td:before{content:attr(data-label);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:700;display:block}.dtable--stack tr.is-us th,.dtable--stack tr.is-us td{background:0 0}.dtable--stack tr.is-us{background:color-mix(in srgb, var(--held) 18%, var(--surface))}.dtable--stack tr.is-us th:first-child{box-shadow:none}}.chartf{padding:var(--s-5) var(--s-6) var(--s-4)}.chartf__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.chartf__title{font:600 var(--fs-h4)/1.2 var(--font-head);letter-spacing:-.015em;margin:0}.chartf__summary{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--fg-2);max-width:62ch}.chartf__plot{min-height:var(--plot-h,200px);border-top:1px solid var(--line);padding-top:var(--s-4);position:relative}.chartf__plot svg{width:100%;height:auto;display:block}.chartf__foot{justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.urlcta{gap:var(--s-3);max-width:620px;display:grid}.urlcta__bar{align-items:center;gap:var(--s-2);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-2) var(--ease);grid-template-columns:1fr auto;padding:6px;display:grid}.urlcta__bar:focus-within{box-shadow:var(--shadow-lift)}.urlcta__input{width:100%;min-width:0;height:52px;padding:0 var(--s-4);border-radius:var(--r-md);font:500 1.0625rem/1 var(--font-sans);color:var(--fg);background:0 0;border:0}.urlcta__input::placeholder{color:var(--fg-3);opacity:1;font-weight:400}.urlcta__input:focus{outline:none}.urlcta__bar .btn-cta{height:52px;padding:0 var(--s-6);border-radius:var(--r-lg)}.urlcta__note{font-size:var(--fs-sm);color:var(--fg-3);margin:0}@media (max-width:560px){.urlcta__bar{grid-template-columns:minmax(0,1fr);padding:8px}.urlcta__input{height:48px}.urlcta__bar .btn-cta{white-space:normal;width:100%;height:54px}}.fcp--compact .fcp__detail{display:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.js [data-reveal][data-in]{opacity:1;transform:none}}.theme-toggle{appearance:none;border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-1), background-color var(--dur-1);place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--outline)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .i-moon,:root[data-theme=dark] .theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-moon{display:block}.empty-state{justify-items:start;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);max-width:560px;display:grid}.empty-state__icon{width:40px;height:40px;margin-bottom:var(--s-2);border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--fg-2);place-items:center;font-size:20px;display:grid}.empty-state__title{font:600 var(--fs-h4)/1.3 var(--font-head);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:0}.empty-state__body{color:var(--fg-3);font-size:var(--fs-body);max-width:52ch;margin:0;line-height:1.55}.empty-state__body>p{margin:0}.empty-state__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.empty-state--quiet{padding:var(--s-5) var(--s-4);border-style:solid;border-color:var(--line);background:0 0}.empty-state--quiet .empty-state__icon{width:32px;height:32px;margin-bottom:0;font-size:16px}.empty-state--quiet .empty-state__title{font-size:var(--fs-body)}@media (max-width:640px){.empty-state{padding:var(--s-6) var(--s-4)}.empty-state__actions .btn{flex:auto}}.celebrate{gap:var(--s-5);margin:0 0 var(--s-6);padding:var(--s-6);border:1.5px solid var(--line-2);border-left:4px solid var(--verified);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.celebrate__mark{border-radius:var(--r-pill);background:var(--verified-tint);width:48px;height:48px;color:var(--verified-text);place-items:center;display:grid}.celebrate__head{font-size:var(--fs-h3);line-height:1.2}.celebrate__title{margin:var(--s-2) 0 0;font:500 var(--fs-lead)/1.4 var(--font-head);letter-spacing:-.01em;overflow-wrap:anywhere}.celebrate__note{margin:var(--s-2) 0 var(--s-4);color:var(--fg-3);max-width:60ch}.celebrate__close{top:var(--s-3);right:var(--s-3);border-radius:var(--r-sm);width:36px;height:36px;color:var(--fg-3);cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1);background:0 0;border:0;place-items:center;font-size:16px;display:grid;position:absolute}.celebrate__close:hover{background:var(--surface-2);color:var(--fg)}.celebrate__body{padding-right:var(--s-8)}.celebrate__tick{stroke-dasharray:24;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.celebrate{animation:celebrate-in .52s var(--ease-out) both}.celebrate__mark{animation:celebrate-pop .62s var(--ease-out) .12s both}.celebrate__tick{animation:celebrate-draw .52s var(--ease-out) .32s both}}@keyframes celebrate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes celebrate-pop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes celebrate-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (max-width:560px){.celebrate{gap:var(--s-3);padding:var(--s-5) var(--s-4);grid-template-columns:1fr}.celebrate__body{padding-right:0}.celebrate .btn-row .btn{flex:100%}}
.logo{color:var(--fg);align-items:center;line-height:0;display:inline-flex}.logo svg{width:auto;height:100%;display:block;overflow:visible}.brand:hover .logo .logo__lines{transform:translate(-3px)}.logo__lines{transition:transform var(--dur-3) var(--ease)}.site-head{z-index:50;background:var(--bg);border-bottom:1.5px solid var(--line);position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;gap:var(--s-4);height:72px;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto;display:flex}.site-header .brand{height:30px}.site-header .brand .logo{height:100%}.site-header nav{align-items:center;gap:var(--s-1);display:flex}.nav-main{align-items:center;gap:2px;display:flex}.nav-main a{border-radius:var(--r-md);color:var(--fg-2);transition:background-color var(--dur-1), color var(--dur-1);padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav-main a:hover{background:var(--surface-2);color:var(--fg)}.nav-main a[aria-current=page]{color:var(--fg);font-weight:600}.nav-end{align-items:center;gap:var(--s-3);margin-left:var(--s-4);display:flex}.nav-end .nav-signin{color:var(--fg);padding:8px 6px;font-size:.9375rem;font-weight:600;text-decoration:none}.nav-end .nav-signin:hover{text-underline-offset:4px;text-decoration:underline}.nav-end .btn-cta{height:42px;padding:0 var(--s-4);border-radius:var(--r-md);box-shadow:0 2px 0 var(--outline);font-size:.9375rem}.nav-end .btn-cta:hover{box-shadow:0 3px 0 var(--outline)}.mnav{display:none}@media (max-width:1023px){.nav-main,.nav-end>.nav-signin,.nav-end>.btn-cta{display:none}.mnav{display:block;position:relative}.mnav summary{cursor:pointer;border:2px solid var(--outline);border-radius:var(--r-md);background:var(--surface);place-items:center;width:44px;height:44px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav__bars{width:18px;height:12px;position:relative}.mnav__bars i{background:var(--fg);width:100%;height:2px;transition:transform var(--dur-3) var(--ease), top var(--dur-3) var(--ease), opacity var(--dur-2);border-radius:2px;position:absolute;left:0}.mnav__bars i:first-child{top:0}.mnav__bars i:nth-child(2){top:5px}.mnav__bars i:nth-child(3){top:10px}.mnav[open] .mnav__bars i:first-child{top:5px;transform:rotate(45deg)}.mnav[open] .mnav__bars i:nth-child(2){opacity:0}.mnav[open] .mnav__bars i:nth-child(3){top:5px;transform:rotate(-45deg)}.mnav__sheet{z-index:60;padding:var(--s-4) var(--gutter) var(--s-12);background:var(--bg);align-content:start;gap:var(--s-1);display:grid;position:fixed;inset:72px 0 0;overflow-y:auto}.mnav__sheet a:not(.btn){border-bottom:1px solid var(--line);font:600 1.375rem/1.2 var(--font-head);letter-spacing:-.02em;padding:14px 4px;text-decoration:none;display:block}.mnav__sheet .btn-cta{margin-top:var(--s-6);width:100%;height:56px}.mnav__sheet .small{margin-top:var(--s-4)}@media (prefers-reduced-motion:no-preference){.mnav[open] .mnav__sheet a{animation:sheet-in var(--dur-4) var(--ease) both}.mnav[open] .mnav__sheet a:nth-child(2){animation-delay:40ms}.mnav[open] .mnav__sheet a:nth-child(3){animation-delay:80ms}.mnav[open] .mnav__sheet a:nth-child(4){animation-delay:.12s}.mnav[open] .mnav__sheet a:nth-child(5){animation-delay:.16s}.mnav[open] .mnav__sheet a:nth-child(6){animation-delay:.2s}}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:560px){.site-header{height:64px}.mnav__sheet{top:64px}.site-header .brand{height:26px}}.site-footer{margin-top:var(--section);border-top:2px solid var(--outline);background:var(--bg);color:var(--fg-2);font-size:.9375rem;position:relative;overflow:hidden}.ft-top{gap:var(--s-16);padding-top:var(--s-16);grid-template-columns:minmax(240px,1.2fr) 3fr;display:grid}.ft-brand .brand{height:34px;margin-bottom:var(--s-5);display:inline-block}.ft-brand .brand .logo{height:100%}.ft-brand p{max-width:32ch;margin:0 0 var(--s-5);color:var(--fg-2)}.ft-cols{gap:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ft-cols h2{font:700 var(--fs-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0 0 var(--s-4)}.ft-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-cols a{color:var(--fg-2);text-decoration:none}.ft-cols a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ft-legal{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-12);padding:var(--s-5) 0;border-top:1.5px solid var(--line);font-size:var(--fs-sm);color:var(--fg-3);z-index:2;flex-wrap:wrap;display:flex;position:relative}.ft-legal span+span{margin-left:0}.ft-legal-main{gap:var(--s-1) var(--s-6);flex-wrap:wrap;display:flex}.ft-sky{z-index:1;margin-top:calc(var(--s-4) * -1);height:calc(min(100vw,1560px)/2.95334);position:relative}.ft-sky:before{content:"";background:var(--fg);position:absolute;inset:0;-webkit-mask:url(/brand/pb-skyline.svg) bottom/min(100%,1560px) no-repeat;mask:url(/brand/pb-skyline.svg) bottom/min(100%,1560px) no-repeat}.ft-street{z-index:1;border-top:2px solid var(--fg);height:calc(min(100vw,1560px)/33.5571 + 16px);position:relative}.ft-street:before{content:"";background:var(--fg);position:absolute;inset:0;-webkit-mask:url(/brand/pb-skyline-manholes.svg) top/min(100%,1560px) no-repeat;mask:url(/brand/pb-skyline-manholes.svg) top/min(100%,1560px) no-repeat}@media (max-width:960px){.ft-top{gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer{padding-bottom:76px}.ft-sky{height:59.255vw}.ft-sky:before{-webkit-mask-size:175%;mask-size:175%}.ft-street{height:calc(5.215vw + 16px)}.ft-street:before{-webkit-mask-size:175%;mask-size:175%}}.hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) 0}.hero__grid{gap:var(--s-12);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;display:grid}.hero__eyebrow{margin:0 0 var(--s-5);font:600 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.hero__eyebrow .logo{height:22px}.hero h1{font-size:var(--fs-display);letter-spacing:var(--track-display);max-width:14.5ch;line-height:1.01}.hero .lead{margin-top:var(--s-6);max-width:54ch}.hero .urlcta{margin-top:var(--s-8)}.hero__agents{margin-top:var(--s-10);gap:var(--s-3);max-width:620px;display:grid}.hero__agents-head{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--fg-2);font-weight:600;display:flex}.hero__stage{padding-top:var(--s-2);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}.stage-card{min-width:0;position:relative}.stage-topic{z-index:3;width:74%;margin-bottom:-26px}.stage-fcp{z-index:2;width:94%;margin-left:auto}.stage-fcp .fcp__head{padding-top:calc(var(--s-5) + 26px)}.stage-fcp .fcp__foot{padding-bottom:calc(var(--s-4) + 34px)}.stage-log{z-index:3;width:80%;margin-top:-22px;margin-left:3%}@media (max-width:1099px){.hero__grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr)}.hero h1{max-width:16ch}.hero__stage{max-width:560px}.stage-topic{width:100%;margin-bottom:0;margin-top:var(--s-4);order:1}.stage-fcp{order:0;width:100%}.stage-fcp .fcp__head{padding-top:var(--s-5)}.stage-fcp .fcp__foot{padding-bottom:var(--s-4)}.stage-log{width:100%;margin:var(--s-4) 0 0;order:2}}.mini{padding:var(--s-5)}.mini__kicker{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:flex}.mini__title{margin:0 0 var(--s-2);font:600 1.0625rem/1.3 var(--font-head);letter-spacing:-.015em;text-wrap:balance}.mini__text{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.5}.qchip{max-width:100%;margin:0 0 var(--s-3);background:var(--surface-2);border:1.5px solid var(--line-2);border-radius:var(--r-sm);font:500 .8125rem/1.3 var(--font-code);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;overflow:hidden}.logrows{margin:0;padding:0;list-style:none}.logrows li{gap:var(--s-3);border-bottom:1px dashed var(--line-2);font-size:var(--fs-sm);grid-template-columns:70px 1fr;align-items:baseline;padding:9px 0;line-height:1.35;display:grid}.logrows li:last-child{border-bottom:0;padding-bottom:0}.logrows time{font:500 .75rem/1.4 var(--font-code);color:var(--fg-3);font-variant-numeric:tabular-nums}.logrows a{font-weight:500;text-decoration:none}.logrows a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.logrows li{animation:log-in var(--dur-4) var(--ease) both;animation-delay:calc(.5s + var(--i,0) * .11s)}.hero__eyebrow .logo{animation:fly-in .9s var(--ease) both}.hero__eyebrow .logo .logo__lines{animation:lines-in .9s var(--ease) both;transform-origin:100%}}@keyframes log-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes fly-in{0%{opacity:0;transform:translate(-56px,10px)rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes lines-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.hsec{margin-top:var(--section)}.hsec--band{background:var(--bg-2);padding-block:var(--section);border-block:2px solid var(--outline);margin-top:var(--section)}.hsec--band+.hsec{margin-top:var(--section)}.proof{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.proof>div{padding:var(--s-6)}.proof>div+div{border-left:1.5px solid var(--line-2)}.proof__n{font:700 clamp(2.25rem, 1.8rem + 1.6vw, 3.25rem)/1 var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.proof__l{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--fg-2);max-width:24ch;line-height:1.4}.proof__foot{margin:var(--s-4) 0 0;font-size:var(--fs-xs);color:var(--fg-3)}@media (max-width:760px){.proof>div+div{border-left:0;border-top:1.5px solid var(--line-2)}.proof>div{padding:var(--s-5)}}.proof-wrap{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:960px){.proof-wrap{grid-template-columns:minmax(0,1fr)}}.steps4{gap:var(--s-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{padding:var(--s-6);align-content:start;gap:var(--s-3);counter-increment:step;height:100%;display:grid}.step__n{border:2px solid var(--outline);background:var(--held);width:36px;height:36px;color:var(--on-status);font:700 1rem/1 var(--font-head);border-radius:10px;place-items:center;display:grid}.steps4>li:first-child .step__n{background:var(--highlight)}.steps4>li:nth-child(2) .step__n{background:var(--held)}.steps4>li:nth-child(3) .step__n{background:var(--verified)}.steps4>li:nth-child(4) .step__n{background:var(--surface-2);color:var(--fg)}.step h3{letter-spacing:-.025em;font-size:1.3125rem;line-height:1.15}.step p{color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.55}.step .qchip,.step .pill{justify-self:start}@media (max-width:1099px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.steps4{grid-template-columns:minmax(0,1fr)}}.fcsec{gap:var(--s-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.fcsec__copy{position:sticky;top:104px}.fcsec__copy .sec-head{margin-bottom:var(--s-6)}.fcrules{margin:0 0 var(--s-6);gap:var(--s-4);padding:0;list-style:none;display:grid}.fcrules li{gap:var(--s-3);grid-template-columns:28px 1fr;align-items:start;display:grid}.fcrules .fcp__tick{width:28px;height:28px}.fcrules strong{font:600 1.0625rem/1.3 var(--font-head);letter-spacing:-.015em;display:block}.fcrules span{color:var(--fg-2);font-size:.9375rem;line-height:1.55}.fcsec__panels{gap:var(--s-6);display:grid}.fcsec__label{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--fg-2);display:flex}@media (max-width:1000px){.fcsec{gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.fcsec__copy{position:static}}.agentsec{gap:var(--s-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.agentcards{gap:var(--s-4);display:grid}.agentcard{padding:var(--s-5) var(--s-6);gap:var(--s-4);grid-template-columns:40px 1fr auto;align-items:start;display:grid}.agentcard__ico{border:2px solid var(--outline);background:var(--surface-2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.agentcard h3{letter-spacing:-.02em;margin-bottom:4px;font-size:1.125rem}.agentcard p{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.5}.agentcard code{font:.8125rem var(--font-code);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.livelinks{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.livelinks a{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:34px;font:500 .8125rem/1 var(--font-code);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.livelinks a:hover{border-color:var(--outline)}.livelinks svg{width:13px;height:13px;color:var(--fg-3)}@media (max-width:1000px){.agentsec{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.agentcard{grid-template-columns:40px 1fr}.agentcard .pill{grid-column:2;justify-self:start}}.targets{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.targets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.targets{grid-template-columns:minmax(0,1fr)}}.target{padding:var(--s-4) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3);height:100%;min-height:84px;display:flex}.targets>li{display:flex}.targets>li>.card{width:100%}.target strong{font:600 1rem/1.25 var(--font-head);letter-spacing:-.015em}.target small{font-size:var(--fs-xs);color:var(--fg-3);margin-top:2px;line-height:1.4;display:block}.cardgrid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cardgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cardgrid>li{display:flex}.card.cardlink{align-content:start;gap:var(--s-3);padding:var(--s-6);width:100%;height:100%;text-decoration:none;display:grid}.cardlink h3{letter-spacing:-.02em;font-size:1.1875rem;line-height:1.2}.cardlink p{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cardlink__meta{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.cardlink__go{margin-top:var(--s-1);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.cardlink__go svg{transition:transform var(--dur-2) var(--ease)}.cardlink:hover .cardlink__go svg{transform:translate(3px)}@media (max-width:1099px){.cardgrid,.cardgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cardgrid,.cardgrid--4{grid-template-columns:minmax(0,1fr)}}.faqsec{gap:var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faqsec .sec-head{margin-bottom:0;position:sticky;top:104px}@media (max-width:960px){.faqsec{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.faqsec .sec-head{margin-bottom:0;position:static}}.faq-list{border-top:2px solid var(--outline)}.faq-list details{border-bottom:1.5px solid var(--line-2)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;font:600 1.1875rem/1.3 var(--font-head);letter-spacing:-.02em;transition:color var(--dur-1);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";border:2px solid var(--outline);background:var(--surface);width:30px;height:30px;font:500 1.125rem/1 var(--font-sans);transition:transform var(--dur-3) var(--ease), background-color var(--dur-2);border-radius:9px;flex:none;place-items:center;display:grid}.faq-list details[open] summary:after{content:"−";background:var(--held);color:var(--on-status)}.faq-list details p{margin:0 0 var(--s-5);max-width:68ch;color:var(--fg-2)}.finalcta{background:var(--inverse-bg);color:var(--inverse-fg);border:2px solid var(--outline);border-radius:var(--r-2xl);box-shadow:var(--shadow-lift);gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;padding:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative;overflow:hidden}.finalcta h2{color:inherit;font-size:var(--fs-h1);max-width:14ch}.finalcta p{color:color-mix(in srgb, var(--inverse-fg) 78%, transparent);max-width:44ch;font-size:var(--fs-lead);margin-top:var(--s-4)}.finalcta .urlcta{max-width:none}.finalcta .urlcta__note{color:color-mix(in srgb, var(--inverse-fg) 72%, transparent);font-size:var(--fs-sm);max-width:none;margin:0}.finalcta .urlcta__bar{border-color:var(--inverse-fg);box-shadow:none}.finalcta__mark{width:52%;max-width:560px;color:var(--inverse-fg);opacity:.06;pointer-events:none;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}@media (max-width:900px){.finalcta{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}}.localnote{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-8);flex-wrap:wrap;display:flex}.localnote h2{letter-spacing:-.025em;margin-bottom:4px;font-size:1.5rem}.localnote p{color:var(--fg-2);max-width:62ch;margin:0}.post-hero{border-bottom:2px solid var(--outline);background:var(--bg-2)}.post-hero .wrap{padding-top:var(--s-16);padding-bottom:var(--s-12);max-width:1000px}.post-hero .display{max-width:18ch}.post-hero .lead{margin-top:var(--s-4);max-width:60ch}.crumbs{margin:0 0 var(--s-6);font-size:var(--fs-sm);color:var(--fg-3)}.crumbs a{color:var(--fg-3);text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.byline{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.byline .dot{background:var(--fg-3);border-radius:1px;width:4px;height:4px}.hero-band{background:var(--bg-2);border-bottom:2px solid var(--outline)}.hero-band .hero{padding-block:var(--s-16)}.hero-band .hero-copy-only{max-width:760px}.agency-h1{max-width:18ch}.hero-media{position:relative}.hero-note{margin-top:var(--s-3);color:var(--fg-3)}.hero-form{gap:var(--s-2);margin-top:var(--s-6);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);max-width:620px;box-shadow:var(--shadow-card);align-items:center;padding:6px;display:flex}.hero-form .input{height:52px;padding-left:var(--s-4);background:0 0;border:0;font-size:1.0625rem;font-weight:500}.hero-form .input:focus{outline:none}.hero-form:focus-within{box-shadow:var(--shadow-lift)}.hero-form .btn{border-radius:var(--r-lg);flex:none;height:52px}.nl-form{flex-wrap:wrap}.nl-form .nl-input{flex:220px;width:auto}@media (max-width:560px){.nl-form{flex-wrap:nowrap}.nl-form .nl-input{flex:none;width:100%}.hero-form{flex-direction:column;align-items:stretch;padding:8px}.hero-form .btn{white-space:normal;width:100%;height:auto;min-height:54px;padding-block:12px}}.ph-split{gap:var(--s-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ph-split.flip>:first-child{order:2}.ph-img{border:2px solid var(--outline);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);overflow:hidden}.ph-img img{width:100%;height:auto;display:block}.ph-copy p{max-width:56ch;color:var(--fg-2);font-size:1.0625rem}@media (max-width:860px){.ph-split{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.ph-split.flip>:first-child{order:0}}.how-steps{gap:var(--s-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--s-3);padding:var(--s-6);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);align-content:start;display:grid}.how-steps li strong{font:700 1.3125rem/1.15 var(--font-head);letter-spacing:-.025em;margin-bottom:var(--s-1);display:block}.how-steps li .muted{color:var(--fg-2);font-size:.9375rem;display:block}.how-steps.how-4{grid-template-columns:repeat(4,1fr)}.step-num{border:2px solid var(--outline);background:var(--held);width:36px;height:36px;color:var(--on-status);font:700 1rem/1 var(--font-head);border-radius:10px;place-items:center;display:grid}@media (max-width:1080px){.how-steps.how-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.how-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.how-steps.how-4{grid-template-columns:minmax(0,1fr)}}.feature-pair{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.feature-card{padding:var(--s-10);border:2px solid var(--outline);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card)}.feature-card .title{margin-bottom:var(--s-4);font-size:1.875rem}.feature-card p{color:var(--fg-2);max-width:56ch;font-size:1.0625rem}.chip-row{margin:var(--s-5) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-row li{font-size:var(--fs-sm);border:1.5px solid var(--outline);border-radius:var(--r-sm);background:var(--surface-2);padding:6px 12px;font-weight:600}@media (max-width:860px){.feature-pair{grid-template-columns:minmax(0,1fr)}.feature-card{padding:var(--s-6)}}.proof-section{margin-top:var(--s-6)}.proof-grid{gap:var(--s-4);margin:var(--s-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.proof-grid>div{padding:var(--s-5);border:2px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.proof-grid dd{font:700 2.5rem/1.05 var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.proof-grid dd.small{font:400 var(--fs-xs)/1.4 var(--font-sans);letter-spacing:0;color:var(--fg-3)}.proof-grid dt{margin-bottom:4px}.proof-line{margin:var(--s-3) 0 0;color:var(--fg-2)}.beta-card{gap:var(--s-12);padding:var(--s-12);border:2px solid var(--outline);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.beta-panel{padding:var(--s-6);background:var(--bg-2);border:2px solid var(--outline);border-radius:var(--r-xl)}.beta-form{gap:var(--s-3);max-width:none;display:grid}.beta-form .btn{width:100%}@media (max-width:900px){.beta-card{padding:var(--s-6) var(--s-5);gap:var(--s-8);grid-template-columns:minmax(0,1fr)}}.seg{border:2px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);gap:4px;padding:4px;display:inline-flex}.seg button{height:40px;padding:0 var(--s-4);border-radius:var(--r-md);font:600 .9375rem var(--font-sans);color:var(--fg-2);cursor:pointer;align-items:center;gap:var(--s-2);transition:background-color var(--dur-2), color var(--dur-2);background:0 0;border:0;display:inline-flex}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--inverse-bg);color:var(--inverse-fg)}.seg-badge{font:700 var(--fs-micro)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:var(--held);color:var(--on-status);border-radius:6px;padding:4px 7px}.price-table{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.price-table>div{padding:var(--s-8);background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.price-table>div.featured{box-shadow:var(--shadow-card), 0 0 0 4px color-mix(in srgb, var(--held) 60%, transparent)}.price-table>div .h3{margin-bottom:var(--s-4);align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:1.375rem;display:flex}.price{font:700 3.5rem/1 var(--font-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.price-table .plan-list{margin-bottom:var(--s-6);flex:1}.price-table .btn.full{justify-content:center;min-height:52px;text-decoration:none;display:flex}.price-table.cols-4{grid-template-columns:repeat(4,1fr)}.plan-list{margin:0 0 var(--s-4);gap:var(--s-2);padding:0;font-size:.9375rem;list-style:none;display:grid}.plan-list li{gap:var(--s-2);grid-template-columns:20px 1fr;align-items:start;display:grid}.plan-list li:before{content:"";border:1.5px solid var(--ink-raw);background:var(--verified) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 2.9L12.5 5' fill='none' stroke='%230e1319' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:5px;width:18px;height:18px;margin-top:2px}.agency-card{gap:var(--s-8);border:2px solid var(--outline);border-radius:var(--r-xl);padding:var(--s-8);background:var(--surface-2);margin-top:var(--s-6);grid-template-columns:1fr minmax(240px,300px);align-items:center;display:grid}@media (max-width:1000px){.price-table,.price-table.cols-4{grid-template-columns:minmax(0,1fr)}.price-table>div{padding:var(--s-6)}}@media (max-width:720px){.agency-card{gap:var(--s-4);padding:var(--s-6);grid-template-columns:minmax(0,1fr)}}.compare-table th,.compare-table td{vertical-align:top;font-size:var(--fs-sm)}.compare-table .compare-us td{background:color-mix(in srgb, var(--held) 18%, var(--surface))}.compare-table th:first-child{min-width:96px}.compare-table th:nth-child(2){min-width:190px}@media (max-width:767px){.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{width:100%;display:block}.compare-table thead{position:absolute;left:-9999px}.compare-table tr{border-bottom:1.5px solid var(--line-2);padding:6px var(--s-4)}.compare-table td{height:auto;padding:6px 0;border:0!important}.compare-table td:before{content:attr(data-label);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:700;display:block}}.sticky-cta{display:none}@media (max-width:767px){.sticky-cta{z-index:40;padding:10px var(--s-4) calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:2px solid var(--outline);visibility:hidden;transition:transform var(--dur-3) var(--ease), visibility var(--dur-3);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.show{visibility:visible;transform:none}.sticky-cta .btn{justify-content:center;width:100%;height:54px}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.post-cta{margin-top:var(--s-12);padding:var(--s-8);border:2px solid var(--outline);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card)}.post-cta-title{font:700 1.625rem/1.2 var(--font-head);letter-spacing:-.025em;margin:0 0 var(--s-2)}.post-cta .hero-form{margin-top:var(--s-4)}.more-posts{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.more-posts a{padding:var(--s-4) var(--s-5);border:2px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);font-weight:600;text-decoration:none;display:block}.more-posts a:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.post-list{margin:var(--s-8) 0 0;gap:var(--s-5);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.post-list li{background:var(--surface);border:2px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.post-list li:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.post-link{gap:var(--s-2);padding:var(--s-6);height:100%;color:var(--fg);align-content:start;text-decoration:none;display:grid}.post-title{font:700 1.375rem/1.2 var(--font-head);letter-spacing:-.025em;text-wrap:balance}.post-desc{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.post-cover{max-width:1040px;padding:0 var(--gutter);margin:0 auto}.post-cover img{border:2px solid var(--outline);border-radius:var(--r-2xl);width:100%;height:auto;box-shadow:var(--shadow-card);aspect-ratio:21/9;object-fit:cover;margin-top:var(--s-10);display:block}@media (max-width:720px){.post-list{grid-template-columns:minmax(0,1fr)}.post-link{padding:var(--s-5)}.post-hero .wrap{padding-top:var(--s-8);padding-bottom:var(--s-8)}.post-cover img{aspect-ratio:16/9;border-radius:var(--r-xl)}}.post-hero .prose-title{font-size:var(--fs-h1);max-width:22ch;margin-bottom:var(--s-5)}@media print{.site-head,.site-footer,.sticky-cta{display:none}}.post-chips{margin:0 0 var(--s-4)}.chip--cat{color:var(--fg);background:var(--highlight-tint);border-color:var(--highlight);font-weight:600;text-decoration:none}.chip--cat:hover{background:var(--surface);text-decoration:none}.post-cover img{aspect-ratio:1200/630}.post-layout{max-width:1040px;padding-top:var(--s-12);gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.post-main{min-width:0;max-width:760px}.post-toc{font-size:var(--fs-sm);border:2px solid var(--outline);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4) var(--s-5)}.post-toc__title{font:700 var(--fs-xs) / 1 var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:0 0 var(--s-3)}.post-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.post-toc a{padding:5px 0 5px var(--s-3);border-left:2px solid var(--line-2);color:var(--fg-2);line-height:1.35;text-decoration:none;display:block}.post-toc a:hover{color:var(--fg);border-left-color:var(--fg)}@media (min-width:1000px){.post-layout{gap:var(--s-10);grid-template-columns:220px minmax(0,1fr);align-items:start}.post-toc{background:0 0;border:0;max-height:calc(100vh - 120px);padding:0 0 0 2px;position:sticky;top:96px;overflow-y:auto}}.prose h2{scroll-margin-top:96px}.post-factcheck{margin-top:var(--s-10)}.post-sources{margin-top:var(--s-6);padding:var(--s-5) var(--s-6)}.post-sources__title{font:700 1.25rem/1.2 var(--font-head);letter-spacing:-.02em;margin:0 0 var(--s-1)}.post-sources ol{margin:var(--s-4) 0 0;gap:var(--s-2);font-size:var(--fs-sm);padding-left:1.4em;display:grid}.post-sources__host{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}.post-sources a{overflow-wrap:anywhere}.post-hero .rs-hero{max-width:var(--maxw)}
:root{--hair:color-mix(in srgb, var(--fg) 9%, transparent);--hair-2:color-mix(in srgb, var(--fg) 18%, transparent);--sh-card:0 1px 2px #0e13190a, 0 10px 28px -16px #0e131929;--sh-card-hover:0 2px 4px #0e13190d, 0 24px 48px -22px #0e131947;--sh-frame:5px 7px 0 var(--shadow-ink), 0 36px 64px -32px #0e131966;--card-line:color-mix(in srgb, var(--fg) 11%, transparent);--tight:-.035em}html:not([data-mode=agent]) .m-agent,html[data-mode=agent] .m-done{display:none!important}@keyframes pm-swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html[data-swap] .m-done,html[data-swap] .m-agent{animation:pm-swap .52s var(--ease) both}html[data-swap] .pm-hero__sub .m-done,html[data-swap] .pm-hero__sub .m-agent{animation-delay:70ms}html[data-swap] .pm-hero__cta .m-done,html[data-swap] .pm-hero__cta .m-agent{animation-delay:.13s}html[data-swap] .pm-hero__visual>div{animation-delay:.2s}.js [data-reveal]{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal][data-in]{opacity:1;transform:none}.js [data-reveal]:not([data-in]){animation:pm-reveal-failsafe .6s var(--ease) 2.5s forwards}@keyframes pm-reveal-failsafe{to{opacity:1;transform:none}}}@media print{[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}body:has(.site-head) h1,body:has(.site-head) h2,body:has(.site-head) h3{font-weight:650}body:has(.site-head) .display,body:has(.site-head) .title,body:has(.site-head) .prose-title,body:has(.site-head) .legal-title{letter-spacing:var(--tight);font-weight:650}body:has(.site-head) .eyebrow,body:has(.site-head) .pm-eyebrow{margin:0 0 var(--s-4);font:600 .75rem/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;display:inline-flex}body:has(.site-head) .eyebrow:before,body:has(.site-head) .pm-eyebrow:before{content:"";background:var(--cta);border:0;border-radius:2px;flex:none;width:18px;height:2px}body:has(.site-head) .lead{color:var(--fg-2)}body:has(.site-head) .btn{height:44px;padding:0 var(--s-5);border:1px solid var(--hair-2);border-radius:12px;font-weight:600;box-shadow:0 1px 2px #0e13190d}body:has(.site-head) .btn:hover{border-color:var(--outline);background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 16px -8px #0e131947}body:has(.site-head) .btn:active{box-shadow:none;transform:translateY(0)}body:has(.site-head) .btn-secondary{background:var(--surface)}body:has(.site-head) .btn-primary{background:var(--inverse-bg);color:var(--inverse-fg);border-color:var(--inverse-bg)}body:has(.site-head) .btn-primary:hover{background:color-mix(in srgb, var(--inverse-bg) 88%, var(--cta));border-color:var(--inverse-bg)}body:has(.site-head) .btn-lg{height:54px;padding:0 var(--s-8);border-radius:14px}body:has(.site-head) .btn-sm{height:34px;padding:0 var(--s-3);border-radius:9px}body:has(.site-head) .btn-quiet{box-shadow:none;border-color:#0000}body:has(.site-head) .btn-cta{background:var(--cta);border:2px solid var(--ink-raw);color:var(--on-cta);box-shadow:0 3px 0 var(--ink-raw), 0 14px 26px -14px #ff3d29b3}body:has(.site-head) .btn-cta:hover{background:var(--cta-hover);border-color:var(--ink-raw);box-shadow:0 5px 0 var(--ink-raw), 0 20px 32px -14px #ff3d29bf;transform:translateY(-2px)}body:has(.site-head) .btn-cta:active{box-shadow:0 1px 0 var(--ink-raw);transform:translateY(2px)}body:has(.site-head) .card,body:has(.site-head) .price-table>div,body:has(.site-head) .post-list li,body:has(.site-head) .how-steps li,body:has(.site-head) .feature-card,body:has(.site-head) .proof-grid>div,body:has(.site-head) .beta-card,body:has(.site-head) .post-cta,body:has(.site-head) .faq-item,body:has(.site-head) .more-posts a,body:has(.site-head) .table-wrap,body:has(.site-head) .dtable,body:has(.site-head) .tool-card,body:has(.site-head) .post-sources,body:has(.site-head) .stats-tile,body:has(.site-head) .help-card,body:has(.site-head) .agency-card,body:has(.site-head) .free-check,body:has(.site-head) .progress-card,body:has(.site-head) .stats{border:1px solid var(--card-line);box-shadow:var(--sh-card);background:var(--surface);border-radius:20px}body:has(.site-head) .card--inset,body:has(.site-head) .agency-card,body:has(.site-head) .beta-panel{background:var(--surface-2);box-shadow:none}body:has(.site-head) .card--featured,body:has(.site-head) .price-table>div.featured{border-color:var(--outline);box-shadow:var(--sh-card), 0 0 0 3px color-mix(in srgb, var(--held) 70%, transparent)}body:has(.site-head) .card--lift:hover,body:has(.site-head) a.card:hover,body:has(.site-head) .post-list li:hover,body:has(.site-head) .more-posts a:hover{box-shadow:var(--sh-card-hover);border-color:var(--hair-2);transform:translateY(-3px)}body:has(.site-head) .post-list li,body:has(.site-head) .more-posts a{transition:transform .36s var(--ease), box-shadow .36s var(--ease), border-color .2s}body:has(.site-head) .post-toc{border:1px solid var(--card-line);border-radius:16px}body:has(.site-head) .post-cover img,body:has(.site-head) .ph-img{border:1px solid var(--card-line);box-shadow:var(--sh-card);border-radius:24px}body:has(.site-head) .beta-panel{border:1px solid var(--card-line);border-radius:16px}body:has(.site-head) .chip-row li{border:1px solid var(--card-line);background:var(--surface);border-radius:999px}body:has(.site-head) .term{border:2px solid var(--ink-raw);box-shadow:4px 6px 0 var(--shadow-ink);border-radius:18px}body:has(.site-head) .note,body:has(.site-head) .gen-warn,body:has(.site-head) .block{border-width:1px;border-color:var(--card-line);border-radius:14px}body:has(.site-head) .table th,body:has(.site-head) .dtable thead th,body:has(.site-head) .dtable__bar{border-bottom-width:1px;border-bottom-color:var(--card-line)}body:has(.site-head) .seg{border:1px solid var(--hair-2);background:var(--surface-2);border-radius:14px;padding:4px}body:has(.site-head) .seg button{border-radius:10px}body:has(.site-head) .seg button.on{background:var(--inverse-bg);color:var(--inverse-fg);box-shadow:0 2px 6px #0e131940}body:has(.site-head) .step__n,body:has(.site-head) .step-num{border:1px solid var(--card-line);border-radius:10px}body:has(.site-head) .input,body:has(.site-head) .textarea,body:has(.site-head) .select{border:1px solid var(--hair-2);border-radius:12px}body:has(.site-head) .input:focus,body:has(.site-head) .textarea:focus,body:has(.site-head) .select:focus{border-color:var(--outline)}body:has(.site-head) .urlcta__bar,body:has(.site-head) .hero-form{border:2px solid var(--ink-raw);box-shadow:4px 6px 0 var(--shadow-ink);background:var(--surface);border-radius:18px}body:has(.site-head) .urlcta__bar:focus-within,body:has(.site-head) .hero-form:focus-within{box-shadow:6px 9px 0 var(--shadow-ink);transform:translate(-1px,-1px)}body:has(.site-head) .urlcta__bar,body:has(.site-head) .hero-form{transition:box-shadow .26s var(--ease), transform .26s var(--ease)}body:has(.site-head) .urlcta__bar .btn-cta,body:has(.site-head) .hero-form .btn-cta{height:50px;box-shadow:0 2px 0 var(--ink-raw);border-radius:12px}body:has(.site-head) .urlcta__bar .btn-cta:hover,body:has(.site-head) .hero-form .btn-cta:hover{box-shadow:0 3px 0 var(--ink-raw);transform:none}body:has(.site-head) .fcp{border:2px solid var(--ink-raw);box-shadow:4px 6px 0 var(--shadow-ink);background:var(--surface);border-radius:20px}.site-head{z-index:60;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:border-color .24s var(--ease), box-shadow .24s var(--ease), background-color .24s;border-bottom:1px solid #0000;position:sticky;top:0}.site-head[data-stuck=true]{border-bottom-color:var(--card-line);background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:0 10px 30px -22px #0e131980}.site-header{gap:var(--s-6);height:68px}.site-header nav{justify-content:space-between;gap:var(--s-4);margin-left:var(--s-8);flex:1}.nav-links{align-items:center;gap:2px;display:flex}.nav-main{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-trigger,.nav-plain{appearance:none;height:38px;color:var(--fg-2);font:500 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.nav-trigger svg{width:11px;height:11px;transition:transform .26s var(--ease)}.nav-trigger:hover,.nav-plain:hover,.nav-item[data-open=true] .nav-trigger{background:var(--surface-2);color:var(--fg)}.nav-item[data-open=true] .nav-trigger svg{transform:rotate(180deg)}.nav-trigger[aria-current=true],.nav-plain[aria-current=page]{color:var(--fg);font-weight:600}.nav-pop{z-index:5;border:1px solid var(--card-line);background:var(--surface);opacity:0;visibility:hidden;transform-origin:20% 0;width:330px;transition:opacity .2s var(--ease), transform .28s var(--ease), visibility 0s linear .28s;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(8px)scale(.98);box-shadow:0 2px 4px #0e13190d,0 28px 64px -20px #0e131961}.nav-pop:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-item[data-open=true] .nav-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav-pop ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-pop a{text-decoration:none}.nav-pop ul a{color:var(--fg);border-radius:12px;gap:2px;padding:10px 12px;transition:background-color .14s;display:grid}.nav-pop ul a:hover,.nav-pop ul a:focus-visible{background:var(--surface-2)}.nav-pop ul b{font-size:.9375rem;font-weight:600}.nav-pop ul span{color:var(--fg-3);font-size:.8125rem;line-height:1.35}.nav-pop ul a[aria-current=page] b{text-underline-offset:3px;text-decoration:underline}.nav-pop__foot{border-top:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;margin:6px 4px 2px;padding:11px 12px 9px;font-size:.875rem;font-weight:600;display:flex}.nav-pop__foot svg{transition:transform .24s var(--ease)}.nav-pop__foot:hover svg{transform:translate(3px)}.nav-end{align-items:center;gap:var(--s-3);margin-left:0;display:flex}.nav-stars{border:1px solid var(--card-line);background:var(--surface);height:34px;color:var(--fg);transition:border-color .16s, transform .22s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;text-decoration:none;display:inline-flex}.nav-stars:hover{border-color:var(--outline);transform:translateY(-1px)}.nav-stars svg{width:16px;height:16px}.nav-stars b{font-variant-numeric:tabular-nums;font-weight:600}.nav-stars svg:last-child{color:#e0a100;width:12px;height:12px}.nav-end .nav-signin{color:var(--fg-2);padding:8px 4px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav-end .nav-signin:hover{color:var(--fg);text-decoration:none}.nav-end .nav-cta{height:40px;padding:0 var(--s-4);border-radius:12px;font-size:.9375rem}.site-header .brand{height:28px}@media (max-width:1023px){.site-header nav{flex:none;margin-left:auto}.nav-links,.nav-end .nav-signin,.nav-end .nav-cta,.nav-stars{display:none}.mnav summary{border:1px solid var(--hair-2);border-radius:12px}.mnav__sheet{gap:var(--s-6);padding-top:var(--s-6);align-content:start;display:grid}.mnav__sheet section{gap:0;display:grid}.mnav__sheet h2{font:600 .75rem/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin:0 0 4px}.mnav__sheet a:not(.btn){border-bottom:1px solid var(--line);font:600 1.25rem/1.2 var(--font-head);letter-spacing:-.02em;padding:12px 2px;text-decoration:none}.mnav__sheet .btn-cta{margin-top:var(--s-2);width:100%;height:56px}}.site-footer{margin-top:calc(var(--section) * .9);border-top:1px solid var(--card-line);background:var(--bg-2)}.ccta+.site-footer,.pm-home+.site-footer{margin-top:calc(var(--section) * .9)}.ft-top{gap:var(--s-12);padding-top:var(--s-16);grid-template-columns:minmax(260px,1.15fr) 4fr}.ft-brand .brand{height:32px}.ft-brand p{max-width:36ch}.ft-brand__row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ft-brand .btn-cta{border-radius:12px;height:46px}.ft-stars{color:var(--fg-2);align-items:center;gap:7px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ft-stars:hover{color:var(--fg)}.ft-stars svg{width:18px;height:18px}.ft-cols{gap:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr))}.ft-cols h2{font:600 .75rem/1 var(--font-sans);letter-spacing:.09em;color:var(--fg-3);margin-bottom:var(--s-4)}.ft-cols a{font-size:.9375rem}.ft-cols a svg{width:11px;height:11px;margin-left:3px}.ft-legal{border-top:1px solid var(--card-line)}@media (max-width:1100px){.ft-cols{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ft-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-hero{display:contents}.post-hero>.wrap,.page-hero{isolation:isolate;position:relative}.post-hero>.wrap{max-width:1000px;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(32px,4vw,56px)}.post-hero>.wrap:before,.page-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-position:top;background-size:56px 56px;width:100vw;height:calc(100% + 68px);position:absolute;top:-68px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 100% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(60% 100% at 50% 0,#000 0%,#0000 78%)}.post-hero .display,.post-hero .title,.post-hero .legal-title,.post-hero .prose-title,.post-hero .tool-title,.post-hero h1{letter-spacing:var(--tight);max-width:20ch;font-size:clamp(2.125rem,1.4rem + 2.8vw,3.5rem);font-weight:650;line-height:1.04}.post-hero .lead{margin-top:var(--s-5);max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.post-hero .hero-form,.post-hero .urlcta{margin-top:var(--s-8)}.post-hero .hero-note,.post-hero .small.hero-note{margin-top:var(--s-4)}.post-hero .legal-hero,.post-hero .tool-wrap{max-width:1000px}.tool-hero .tool-wrap{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(32px,4vw,56px)}.crumbs{margin:0 0 var(--s-5);font-size:.875rem}.ccta{margin-top:calc(var(--section) * .9)}.ccta__box{text-align:center;padding:clamp(40px, 6vw, 80px) var(--gutter);border:2px solid var(--ink-raw);background:var(--inverse-bg);color:var(--inverse-fg);box-shadow:6px 9px 0 var(--shadow-ink);border-radius:28px;position:relative;overflow:hidden}.ccta__box h2{font:650 clamp(1.875rem, 1.2rem + 2.6vw, 3.25rem)/1.05 var(--font-head);letter-spacing:var(--tight);text-wrap:balance;margin:0;position:relative}.ccta__box>p{max-width:52ch;margin:var(--s-4) auto var(--s-8);font-size:var(--fs-lead);color:color-mix(in srgb, var(--inverse-fg) 78%, transparent);position:relative}.ccta__box .urlcta{max-width:640px;margin-inline:auto;position:relative}.ccta__box .urlcta__note{color:color-mix(in srgb, var(--inverse-fg) 70%, transparent)}.ccta__box .urlcta__bar{border-color:var(--inverse-fg);box-shadow:4px 6px #00000059}.ccta__mark{opacity:.07;pointer-events:none;width:380px;position:absolute;top:-24px;right:-40px;transform:rotate(-8deg)}.ccta__mark .logo{width:100%;height:auto;color:var(--inverse-fg)}.ccta__box>.ccta__alt{margin:var(--s-6) auto 0;font-size:var(--fs-sm)}.ccta__alt a{color:var(--inverse-fg);text-underline-offset:3px}body:has(.site-head) .sec-head h2,body:has(.site-head) .title{letter-spacing:var(--tight);font-weight:650}body:has(.site-head) .sec-head p:not(.eyebrow){color:var(--fg-2)}.faq-list{border-top:0;gap:10px;display:grid}.faq-list details{border:1px solid var(--card-line);background:var(--surface);box-shadow:var(--sh-card);transition:border-color .2s, box-shadow .3s var(--ease);border-radius:16px}.faq-list details:hover{border-color:var(--hair-2)}.faq-list details[open]{border-color:var(--hair-2);box-shadow:var(--sh-card-hover)}.faq-list summary{font:600 1.0625rem/1.35 var(--font-head);letter-spacing:-.015em;padding:18px 20px}.faq-list summary:after{border:1px solid var(--hair-2);background:var(--surface-2);width:28px;height:28px;transition:transform .32s var(--ease), background-color .2s;border-radius:9px;font-size:1.0625rem}.faq-list details[open] summary:after{content:"+";background:var(--fg);color:var(--bg);transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 20px 20px}@media (prefers-reduced-motion:no-preference){.faq-list details[open]>p{animation:pm-swap .36s var(--ease) both}}body:has(.site-head) .chip{border:1px solid var(--card-line);background:var(--surface);border-radius:999px;height:30px;padding:0 12px;font-weight:500;text-decoration:none;transition:border-color .16s,background-color .16s}body:has(.site-head) a.chip:hover{border-color:var(--outline);background:var(--surface)}body:has(.site-head) .chip[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:600}@media print{.site-head,.site-footer{display:none}}.site-head:has(.mnav[open]){-webkit-backdrop-filter:none;background:var(--bg)}body:has(.mnav[open]){overflow:hidden}@media (max-width:1023px){.mnav__sheet{overscroll-behavior:contain;height:calc(100dvh - 68px);padding-bottom:calc(var(--s-12) + env(safe-area-inset-bottom));position:fixed;top:68px;bottom:auto}}@media (max-width:560px){.mnav__sheet{height:calc(100dvh - 64px);top:64px}}.mnav__top{gap:var(--s-2);display:grid}.mnav__top .btn-cta{margin-top:0}.mnav__pair{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.mnav__pair .btn{border:1px solid var(--card-line);background:var(--surface);justify-content:center;height:48px;font-weight:600}
