@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.0ihcdriu7d518.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1-qow8wxh5p9y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.08b1tpx0_91q3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2v5--e7ch_2w2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.1yjasaap-7sm5.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.2cbsns1cez57o.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3gs0lahaqeke1.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_82723ac0-module__KGwWFW__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_82723ac0-module__KGwWFW__variable{--font-display:"Literata", "Literata Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_26134156-module__OBZBPa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_26134156-module__OBZBPa__variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cbb339f3-module__Cm0rrG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cbb339f3-module__Cm0rrG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#efefea;--surface:#f8f8f5;--raised:#fcfcfa;--ink:#16171a;--ink-2:#3d4047;--muted:#5c5f66;--placeholder:#8a8d94;--hair:#d6d7d0;--frame:#c9cac3;--hover:#e4e4de;--accent:#5b2333;--accent-hover:#47192a;--pass-bg:#e0ebe2;--pass:#1f4d2e;--notes-bg:#f6e7c9;--notes:#6b4a00;--refused-bg:#f5d9d8;--refused:#7a1f1c;--submitted:#1f3a5f;--approved:#2e7d46;--published:#16171a;--draft:#8a8d94;--sans:var(--font-sans), "Source Sans 3", system-ui, sans-serif;--serif:var(--font-display), "Literata", Georgia, serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3,p,figure{margin:0}button{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.wrap{max-width:1200px;margin:0 auto;padding-inline:32px}.page{flex-direction:column;display:flex}.section{border-top:1px solid var(--ink);padding:28px 0 88px}.section-96{padding-bottom:96px}.section-noline{border-top:0}.two-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 64px;display:grid}.two-col-56{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 56px;display:grid}.stack{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-22{gap:22px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-32{gap:32px}.gap-36{gap:36px}.gap-40{gap:40px}.row{flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between}.end{align-items:flex-end}.baseline{align-items:baseline}.self-start{align-self:flex-start}.self-end{align-self:end}.rule-ink{border-top:1px solid var(--ink)}.rule-hair{border-top:1px solid var(--hair)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.tnum{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.eyebrow{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.eyebrow-accent{color:var(--accent)}.eyebrow-pass{color:var(--pass)}.eyebrow-11{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.eyebrow-11-12{font:500 11px/1.2 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.h1{font:500 clamp(42px, 5.2vw, 66px)/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance}.h1-inner{font:500 clamp(40px, 5.2vw, 64px)/1.06 var(--serif);letter-spacing:-.012em;text-wrap:balance}.h1-invite{font:500 clamp(40px, 4.8vw, 60px)/1.06 var(--serif);letter-spacing:-.012em;text-wrap:balance}.h2{font:500 clamp(30px, 3.4vw, 40px)/1.15 var(--serif);text-wrap:balance}.h2-step{font:500 36px/1.1 var(--serif);text-wrap:balance}.h2-cta{font:500 clamp(34px, 4.6vw, 56px)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:18ch}.h2-cta-inner{font:500 clamp(32px, 4vw, 48px)/1.1 var(--serif);text-wrap:balance;max-width:20ch}.h2-30{font:500 30px/1.15 var(--serif)}.h3{font:500 26px/1.2 var(--serif);text-wrap:balance}.h3-28{font:500 28px/1.2 var(--serif);text-wrap:balance}.h3-24{font:500 24px/1.2 var(--serif)}.h3-22{font:500 22px/1.3 var(--serif)}.h3-22-125{font:500 22px/1.25 var(--serif)}.h3-22-12{font:500 22px/1.2 var(--serif)}.h3-20{font:500 20px/1.3 var(--serif)}.serif-22{font:400 22px/1.4 var(--serif);text-wrap:pretty}.serif-22-145{font:400 22px/1.45 var(--serif);text-wrap:pretty}.serif-19{font:400 clamp(19px, 1.8vw, 22px)/1.4 var(--serif);text-wrap:pretty}.serif-28{font:500 28px/1 var(--serif)}.serif-30{font:500 30px/1.1 var(--serif)}.lead{font:400 clamp(18px, 1.7vw, 21px)/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty}.lead-20{font:400 20px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty}.lead-20-ink{font:400 20px/1.5 var(--sans);color:var(--ink);text-wrap:pretty}.lead-19{font:400 19px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.lead-18{font:400 18px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.body-17{font:400 17px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.body-17-ink{font:400 17px/1.5 var(--sans);color:var(--ink);text-wrap:pretty}.body-16{font:400 16px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.body-16-15{font:400 16px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty}.body-16-ink{font:400 16px/1.5 var(--sans);color:var(--ink);text-wrap:pretty}.body-16-muted{font:400 16px/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.body-16-14{font:400 16px/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.body-16-13{font:400 16px/1.3 var(--sans);color:var(--ink)}.body-15-15{font:400 15px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty}.body-15-145{font:400 15px/1.45 var(--sans);color:var(--ink-2)}.body-14-14{font:400 14px/1.4 var(--sans);color:var(--ink-2)}.body-14-145{font:400 14px/1.45 var(--sans);color:var(--ink)}.body-14-15{font:400 14px/1.5 var(--sans);color:var(--ink-2)}.strong-17{font:600 17px/1.4 var(--sans);color:var(--ink);text-wrap:pretty}.strong-17-15{font:600 17px/1.5 var(--sans);color:var(--ink)}.strong-18{font:600 18px/1.35 var(--sans);color:var(--ink)}.strong-16{font:600 16px/1.4 var(--sans);color:var(--ink)}.strong-16-13{font:600 16px/1.3 var(--sans);color:var(--ink)}.strong-15{font:600 15px/1.2 var(--sans);color:var(--ink)}.strong-14{font:600 14px/1.3 var(--sans);color:var(--ink)}.medium-17{font:500 17px/1.4 var(--sans);color:var(--ink)}.medium-17-16{font:500 17px/1.6 var(--sans);color:var(--ink);text-wrap:pretty}.medium-16{font:500 16px/1 var(--sans)}.medium-15{font:500 15px/1 var(--sans)}.medium-15-12{font:500 15px/1.2 var(--sans)}.medium-15-135{font:500 15px/1.35 var(--sans)}.medium-15-14{font:500 15px/1.4 var(--sans)}.medium-14{font:500 14px/1 var(--sans)}.medium-14-14{font:500 14px/1.4 var(--sans)}.medium-13{font:500 13px/1 var(--sans)}.caption{font:400 14px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.caption-145{font:400 14px/1.45 var(--sans);color:var(--muted)}.caption-15{font:400 15px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.caption-15-14{font:400 15px/1.4 var(--sans);color:var(--muted)}.caption-13{font:400 13px/1.5 var(--sans);color:var(--muted)}.caption-13-13{font:400 13px/1.3 var(--sans);color:var(--muted)}.caption-13-12{font:400 13px/1.2 var(--sans);color:var(--muted)}.caption-13-1{font:400 13px/1 var(--sans);color:var(--muted)}.caption-12{font:400 12px/1.2 var(--sans);color:var(--muted)}.small-15{font:400 15px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty}.mono-12{font:500 12px/1 var(--mono);color:var(--muted)}.mono-12-ink{font:500 12px/1.3 var(--mono);color:var(--ink)}.mono-12-16{font:500 12px/1.6 var(--mono);color:var(--notes);white-space:nowrap}.mono-13{font:500 13px/1 var(--mono);color:var(--muted)}.mono-13-13{font:500 13px/1.3 var(--mono);color:var(--ink)}.mono-13-125{font:500 13px/1.25 var(--mono);color:var(--ink)}.mono-13-14{font:500 13px/1.4 var(--mono);color:var(--muted)}.mono-13-ink{font:500 13px/1.4 var(--mono);color:var(--ink)}.mono-13-22{font:500 13px/22px var(--mono);color:var(--muted)}.mono-13-24{font:500 13px/24px var(--mono);color:var(--muted)}.mono-14{font:500 14px/1 var(--mono);color:var(--ink)}.mono-14-12{font:600 14px/1.2 var(--mono);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.mono-14-13{font:600 14px/1.3 var(--mono);color:var(--ink)}.mono-14-14{font:500 14px/1.4 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono-15{font:500 15px/1.3 var(--mono);color:var(--ink)}.mono-15-1{font:500 15px/1 var(--mono);color:var(--ink)}.mono-16{font:500 16px/1 var(--mono);color:var(--ink)}.mono-16-13{font:600 16px/1.3 var(--mono);color:var(--ink)}.mono-18{font:500 18px/1 var(--mono);color:var(--muted)}.mono-22{font:600 22px/1.2 var(--mono);color:var(--ink)}.mono-32{font:500 32px/1 var(--mono);font-variant-numeric:tabular-nums}.mono-body{font:400 13px/1.6 var(--mono);color:var(--ink-2)}.number{font:500 13px/30px var(--mono);color:var(--muted)}.muted{color:var(--muted)}.ink{color:var(--ink)}.ink-2{color:var(--ink-2)}.link-15{font:500 15px/1 var(--sans)}.link-16{font:500 16px/1 var(--sans)}.link-muted{color:var(--muted)}.link-plain{text-decoration:none}.btn{font:600 16px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:15px 20px;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface)}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--hover);color:var(--ink)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn-ink:hover{color:var(--surface);background:#2b2c30;border-color:#2b2c30}.btn-card{padding:12px 16px;font-size:15px}.btn-plan{padding:14px 18px;font-size:16px}.btn-small{padding:9px 14px;font-size:14px}.buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip{font:500 12px/1 var(--mono);white-space:nowrap;border-radius:3px;padding:5px 8px;display:inline-block}.chip-pass{background:var(--pass-bg);color:var(--pass)}.chip-notes{background:var(--notes-bg);color:var(--notes)}.chip-refused{background:var(--refused-bg);color:var(--refused)}.chip-grey{background:var(--hover);color:var(--ink-2)}.chip-ink{background:var(--hover);color:var(--ink)}.chip-small{padding:4px 7px}.card{background:var(--surface);border:1px solid var(--hair);border-radius:6px;flex-direction:column;gap:16px;padding:28px;display:flex}.card-ink{border-color:var(--ink)}.card-32{gap:20px;padding:32px}.card-12{gap:12px}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:6px;flex-direction:column;justify-content:center;gap:12px;min-height:232px;padding:20px;display:flex}.ledger{flex-direction:column;display:flex}.ledger-head{border-bottom:1px solid var(--ink);padding-bottom:12px}.ledger-row{border-bottom:1px solid var(--hair)}.site-header{background:var(--paper);border-bottom:1px solid var(--hair)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:14px 40px;padding-block:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand-name{font:600 19px/1 var(--serif)}.site-nav{font:500 15px/1 var(--sans);flex-wrap:wrap;gap:8px 26px;display:flex}.site-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.header-signin{font:500 15px/1 var(--sans);color:var(--ink);text-decoration:none}.header-signin:hover{color:var(--ink);text-decoration:underline}.header-invite{font:600 14px/1 var(--sans);color:var(--ink);border:1px solid var(--ink);border-radius:3px;padding:9px 14px;text-decoration:none}.header-invite:hover{background:var(--hover);color:var(--ink)}.menu-button{border:1px solid var(--ink);font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:8px 12px;display:none}.menu-button:hover{background:var(--hover)}@media (max-width:860px){.site-header .wrap{gap:12px 24px}.menu-button{display:inline-block}.site-nav,.header-actions{width:100%;display:none}.site-header[data-open=true] .site-nav{border-top:1px solid var(--hair);flex-direction:column;gap:0;padding-top:8px;display:flex}.site-header[data-open=true] .site-nav a{border-bottom:1px solid var(--hair);padding:12px 0}.site-header[data-open=true] .site-nav a[aria-current=page]{border-bottom:1px solid var(--hair);font-weight:600}.site-header[data-open=true] .header-actions{margin-left:0;padding-top:8px;display:flex}}.site-footer .wrap{padding-bottom:48px}.footer-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-top:32px;display:grid}.footer-col{font:400 15px/1.3 var(--sans);flex-direction:column;gap:10px;display:flex}.footer-col a{text-decoration:none}.footer-col .eyebrow{margin-bottom:4px}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand .brand-name{font-size:17px}.footer-bottom{border-top:1px solid var(--hair);font:400 13px/1.5 var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:16px;display:flex}.footer-bottom .trademark{text-wrap:pretty;max-width:620px}.compare-mini{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.compare-mini .head{font:500 12px/1.2 var(--mono);letter-spacing:.06em;color:var(--muted);padding:0 0 12px}.compare-mini .head-sk{border-left:1px solid var(--ink);color:var(--accent);padding-left:16px}.compare-mini .a{border-top:1px solid var(--hair);font:400 16px/1.4 var(--sans);color:var(--muted);text-wrap:pretty;padding:14px 16px 14px 0}.compare-mini .b{border-top:1px solid var(--hair);border-left:1px solid var(--ink);font:600 17px/1.4 var(--sans);color:var(--ink);text-wrap:pretty;padding:14px 0 14px 16px}.compare-table .head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.8fr);display:grid}.compare-table .head>div{font:500 12px/1.2 var(--mono);color:var(--muted);letter-spacing:.06em;padding:0 20px 14px 0}.compare-table .head>div:last-child{border-left:1px solid var(--ink);color:var(--accent);padding:0 0 14px 20px}.compare-table .r{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.8fr);display:grid}.compare-table .topic{font:500 19px/1.3 var(--serif);text-wrap:balance;padding:22px 20px 22px 0}.compare-table .claude{font:400 16px/1.5 var(--sans);color:var(--muted);text-wrap:pretty;padding:22px 20px 22px 0}.compare-table .sk{border-left:1px solid var(--ink);flex-direction:column;gap:6px;padding:22px 0 22px 20px;display:flex}.cell-label{display:none}@media (max-width:640px){.compare-table .head{display:none}.compare-table .r{grid-template-columns:1fr;gap:10px;padding:18px 0}.compare-table .topic,.compare-table .claude,.compare-table .sk{border-left:0;padding:0}.compare-table .sk{border-left:2px solid var(--ink);padding-left:14px}.cell-label{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;display:block}.compare-table .sk .cell-label{color:var(--accent)}}.tools .head,.tools .r{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1.4fr);gap:28px;display:grid}.tools .head{border-bottom:1px solid var(--ink);font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em;padding:0 0 12px}.tools .r{border-bottom:1px solid var(--hair);align-items:baseline;padding:18px 0}@media (max-width:640px){.tools .head{display:none}.tools .r{grid-template-columns:1fr;gap:8px}}.only .head,.only .r{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;display:grid}.only .head{border-bottom:1px solid var(--ink);font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em;padding:0 0 12px}.only .r{border-bottom:1px solid var(--hair);padding:20px 0}.only .last{border-bottom:0;padding-top:20px}@media (max-width:640px){.only .head{display:none}.only .r,.only .last{grid-template-columns:1fr;gap:10px}}.means{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.means .ha{border-bottom:1px solid var(--hair);font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em;padding:14px 24px 14px 0}.means .hb{border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em;padding:14px 0 14px 24px}.means .a{border-bottom:1px solid var(--hair);font:400 17px/1.5 var(--sans);text-wrap:pretty;padding:16px 24px 16px 0}.means .b{border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);font:400 17px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty;padding:16px 0 16px 24px}@media (max-width:640px){.means{grid-template-columns:1fr}.means .ha,.means .hb{display:none}.means .a{border-bottom:0;padding:14px 0 4px}.means .b{border-left:2px solid var(--hair);padding:0 0 14px 14px}.means .a:before{content:"It means";font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;display:block}.means .b:before{content:"It does not mean";font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;display:block}}.step{border-top:1px solid var(--ink);flex-wrap:wrap;gap:32px 56px;padding:28px 0 88px;display:flex}.step-text{flex-direction:column;flex:280px;gap:14px;max-width:380px;display:flex}.step-figure{flex-direction:column;flex:3 520px;gap:10px;min-width:0;display:flex}@media (max-width:640px){.step-figure{flex-basis:100%}.step-text{max-width:none}}.index-chip{font:500 14px/1 var(--sans);color:var(--ink);border:1px solid var(--hair);border-radius:3px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.index-chip:hover{border-color:var(--ink);color:var(--ink)}.index-chip span{font:500 12px/1 var(--mono);color:var(--muted)}.disclosure{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:6px}.disclosure-button{all:unset;cursor:pointer;width:100%;font:500 16px/1.3 var(--sans);color:var(--ink);box-sizing:border-box;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.disclosure-button:hover{color:var(--accent)}.disclosure-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure-button span:last-child{font:500 14px/1 var(--mono);color:var(--muted)}.appframe{border:1px solid var(--frame);background:var(--paper);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.appframe-dim{background:var(--hover);align-items:center;padding:28px}.appbar{background:var(--surface);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:16px;height:48px;padding:0 20px;display:flex;overflow:hidden}.appbar .org{font:500 15px/1 var(--sans);white-space:nowrap}.appbar .lead-tag{font:500 10px/1 var(--mono);color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:3px 5px}.appnav{align-self:stretch;margin-left:8px;display:flex}.appnav span{font:500 14px/1 var(--sans);white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;display:flex}.appnav span[data-on]{color:var(--ink);border-bottom-color:var(--ink)}.appnav .count{font:500 10px/1 var(--mono);background:var(--ink);color:var(--surface);border-radius:9px;padding:3px 6px}.avatar{width:26px;height:26px;font:600 11px/1 var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avatar-fill{background:var(--ink);color:var(--surface)}.avatar-line{border:1px solid var(--ink);color:var(--ink)}.avatar-28{width:28px;height:28px;font-size:12px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status{font:500 13px/1 var(--sans);background:var(--hover);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:5px 8px 5px 7px;display:inline-flex}.check{background:var(--pass-bg);width:20px;height:20px;color:var(--pass);font:600 12px/1 var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.check-box{background:var(--ink);width:16px;height:16px;color:var(--surface);font:600 11px/1 var(--sans);border-radius:2px;justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px}.btn-view{font:600 14px/1 var(--sans);white-space:nowrap;border-radius:3px;display:inline-block}.btn-view-line{color:var(--ink);border:1px solid var(--ink);padding:9px 13px}.btn-view-ink{color:var(--surface);background:var(--ink);padding:10px 14px}.btn-view-accent{color:var(--surface);background:var(--accent);padding:10px 14px}.btn-view-15-line{font:600 15px/1 var(--sans);color:var(--ink);border:1px solid var(--ink);border-radius:3px;padding:10px 15px;display:inline-block}.btn-view-15-accent{font:600 15px/1 var(--sans);color:var(--surface);background:var(--accent);border-radius:3px;padding:11px 16px;display:inline-block}.btn-view-12{font:600 14px/1 var(--sans);color:var(--surface);background:var(--ink);border-radius:3px;padding:10px 12px;display:inline-block}.app-title{font:500 26px/1.1 var(--serif)}.app-sub{font:400 15px/1.4 var(--sans);color:var(--muted)}.slug{font:600 15px/1.2 var(--mono)}.sheet{background:var(--raised);border:1px solid var(--hair);border-radius:4px}.sheet-ink{border-color:var(--ink)}.sheet-3{border-radius:3px}.bubble-out{background:var(--ink);color:var(--surface);font:400 16px/1.35 var(--sans);border-radius:12px 12px 3px;align-self:flex-end;padding:10px 14px}.bubble-in{background:var(--raised);border:1px solid var(--hair);max-width:88%;font:400 16px/1.4 var(--sans);border-radius:12px 12px 12px 3px;align-self:flex-start;padding:10px 14px}.library-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(180px,1.3fr) minmax(0,2fr) 110px 130px 90px;align-items:center;gap:16px;padding:13px 0;display:grid}.library-head{border-bottom:1px solid var(--ink);font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;grid-template-columns:minmax(180px,1.3fr) minmax(0,2fr) 110px 130px 90px;gap:16px;padding:0 0 10px;display:grid}.library-scroll{overflow-x:auto}.library-scroll>div{min-width:760px}.counts{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.counts>div{flex-direction:column;gap:6px;padding:14px 14px 16px 0;display:flex}.row-line{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.row-line:last-child{border-bottom:0}.cell-stack{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.draft-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.draft-row:last-child{border-bottom:0}.merge-src{background:var(--raised);border:1px solid var(--hair);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.merge-src .cell-stack{gap:3px;min-width:0}.merge-section{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding:10px 0;display:flex}.version-row{border-bottom:1px solid var(--hair);font:400 14px/1.3 var(--sans);grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.version-head{border-bottom:1px solid var(--ink);font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.facts>div{border-bottom:1px solid var(--hair);flex-direction:column;gap:8px;padding:14px 14px 14px 0;display:flex}.check-row{border-bottom:1px solid var(--hair);font:400 15px/1.3 var(--sans);align-items:center;gap:10px;padding:10px 0;display:flex}.check-row:last-child{border-bottom:0}.to-box{border:1px solid var(--accent);border-radius:3px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.note-box{background:var(--notes-bg);border-radius:3px;flex-direction:column;gap:8px;padding:12px;display:flex}.claude-row{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:8px 0;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field span{font:500 14px/1 var(--sans)}.field input{font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--raised);border:1px solid var(--frame);border-radius:3px;width:100%;padding:11px 12px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.segment{border:1px solid var(--frame);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.segment button{all:unset;cursor:pointer;text-align:center;font:500 15px/1 var(--sans);background:var(--raised);color:var(--ink);box-sizing:border-box;padding:12px 4px}.segment button:hover{background:var(--hover)}.segment button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.segment button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.form-error{font:400 14px/1.4 var(--sans);color:var(--refused);background:var(--refused-bg);border-radius:3px;padding:10px 12px}.submit{all:unset;cursor:pointer;font:600 16px/1 var(--sans);color:var(--surface);background:var(--accent);box-sizing:border-box;border-radius:3px;align-self:flex-start;padding:15px 20px}.submit:hover{background:var(--accent-hover)}.submit:disabled{opacity:.6;cursor:default}.submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-button{all:unset;cursor:pointer;font:500 15px/1 var(--sans);text-underline-offset:3px;color:var(--ink);align-self:flex-start;text-decoration:underline}.link-button:hover{color:var(--accent)}.link-inline{all:unset;cursor:pointer;font:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.link-inline:hover{color:var(--accent)}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.turnstile{min-height:65px}.reading{max-width:760px}.reading-body{font:400 17px/1.65 var(--sans);color:var(--ink-2);margin-top:32px}.reading-body h2{font:500 24px/1.3 var(--serif);color:var(--ink);border-top:1px solid var(--ink);margin-top:44px;padding-top:24px}.reading-body h2:first-child{margin-top:0}.reading-body p{text-wrap:pretty;margin:14px 0 0}.reading-body ul,.reading-body ol{margin:14px 0 0;padding-left:22px}.reading-body li{margin-top:6px}.reading-body strong{color:var(--ink);font-weight:600}.reading-body a{color:var(--ink);font-weight:500}.reading-body em{font-style:italic}.reading-body code{font:400 15px/1 var(--mono)}.reading-body .table-scroll{margin-top:16px;overflow-x:auto}.reading-body table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.45}.reading-body th{text-align:left;font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:0 16px 10px 0}.reading-body td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2);padding:12px 16px 12px 0}.reading-body td:first-child{color:var(--ink);font-weight:600}@media (max-width:640px){.wrap{padding-inline:20px}.section,.step{padding-bottom:64px}.h2-step{font-size:30px}.appframe-dim{padding:16px}.card,.card-32{padding:24px 16px}.segment{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.appbar{flex-wrap:wrap;gap:0 10px;height:auto;min-height:0;padding:11px 14px}.appnav{border-top:1px solid var(--hair);flex:1 0 100%;order:1;height:40px;margin:11px -14px -11px}.appnav>span{flex:1;justify-content:center}}
