@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_59862c2b-module__7CarCW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_59862c2b-module__7CarCW__variable{--font-ui:"Manrope", "Manrope Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1ec6deb60d6499bf-s.1qbb6kk5wkwsw.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b1143892f122cef4-s.1sqxo-6i3hcrg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7d9807182e893ed8-s.p.36wxlgv-csdy0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_679f5280-module__hDQauW__className{font-family:Fraunces,Fraunces Fallback;font-style:italic;font-weight:500}.fraunces_679f5280-module__hDQauW__variable{--font-brand:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bf3d68eadbb8311f-s.3jvzo2c0t7p6o.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:italic;font-weight:400;font-display:swap;src:url(../media/ffa2fa3f6b86124c-s.128y1dthn8_iu.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:italic;font-weight:400;font-display:swap;src:url(../media/38b643e4e9d4ba05-s.2i8jbaimnomq9.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1325eec9b9b70547-s.2rstu_qvj67-t.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:italic;font-weight:400;font-display:swap;src:url(../media/7ddfdad46ec59d70-s.18m9t92wdvi9f.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:italic;font-weight:400;font-display:swap;src:url(../media/a42a42bd7d27e1ac-s.p.331h_qhi40y_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1904c30335c1760b-s.p.1dtija5an3gn9.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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/bf3d68eadbb8311f-s.3jvzo2c0t7p6o.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:italic;font-weight:500;font-display:swap;src:url(../media/ffa2fa3f6b86124c-s.128y1dthn8_iu.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:italic;font-weight:500;font-display:swap;src:url(../media/38b643e4e9d4ba05-s.2i8jbaimnomq9.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1325eec9b9b70547-s.2rstu_qvj67-t.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:italic;font-weight:500;font-display:swap;src:url(../media/7ddfdad46ec59d70-s.18m9t92wdvi9f.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:italic;font-weight:500;font-display:swap;src:url(../media/a42a42bd7d27e1ac-s.p.331h_qhi40y_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1904c30335c1760b-s.p.1dtija5an3gn9.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/868062ac78521d52-s.14431vc-xa-c3.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:400;font-display:swap;src:url(../media/377df069955803a2-s.0h-psfoa0y7cs.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:400;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.0s35yern3pzv4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80458c63f2f84a49-s.0mv4uq-3d3px-.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:400;font-display:swap;src:url(../media/38c395c92be4c12a-s.2_fvequ36livx.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:400;font-display:swap;src:url(../media/4822b6e373c28622-s.p.1-55dqm2ab3uu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2iy5w5j4pvfpr.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/868062ac78521d52-s.14431vc-xa-c3.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:500;font-display:swap;src:url(../media/377df069955803a2-s.0h-psfoa0y7cs.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:500;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.0s35yern3pzv4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80458c63f2f84a49-s.0mv4uq-3d3px-.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:500;font-display:swap;src:url(../media/38c395c92be4c12a-s.2_fvequ36livx.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:500;font-display:swap;src:url(../media/4822b6e373c28622-s.p.1-55dqm2ab3uu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2iy5w5j4pvfpr.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_e59996b4-module__yKZXZG__className{font-family:Literata,Literata Fallback}.literata_e59996b4-module__yKZXZG__variable{--font-story:"Literata", "Literata Fallback"}
@layer tokens,base,paper,primitives,concepts;
@layer tokens {
:root{--ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--story:var(--font-story), Georgia, "Iowan Old Style", serif;--brand:var(--font-brand), "Iowan Old Style", Georgia, serif;--shadow:0 10px 30px #1d1d1b1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow:0 10px 30px #00000073}}:root[data-theme=dark]{--shadow:0 10px 30px #00000073}:root{--hdr:1;--hdr-h:60px}
}

@layer base {
*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}html{overflow-x:clip}body{background:var(--ground);color:var(--ink);font:15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}

@layer paper {
.paper,input,textarea,select{--ink:var(--p-ink);--ink-2:var(--p-ink-2);--ink-3:var(--p-ink-3);--line:var(--p-line);--line-2:var(--p-line-2);--ground:var(--p-ground);--accent:var(--p-accent);--accent-ink:var(--p-accent-ink);--s-grow:var(--p-s-grow);--s-quiet:var(--p-s-quiet);--s-rest:var(--p-s-rest);--person:var(--p-person);--animal:var(--p-animal);--nature:var(--p-nature);--community:var(--p-community);--danger:var(--p-danger);color:var(--ink)}
}

@layer primitives {
.page{padding:0 16px 48px}.column{max-width:640px;margin:0 auto}.pill{background:var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill.primary{background:var(--accent);color:var(--accent-ink)}.pill:disabled{opacity:.35;cursor:default}.kind{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.kind:before{content:"";background:var(--k);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.k-Person{--k:var(--person)}.k-Animal{--k:var(--animal)}.k-Nature{--k:var(--nature)}.k-Community{--k:var(--community)}.where{color:var(--ink-3);font-size:12px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.x{background:var(--line-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.acts{flex-wrap:wrap;gap:8px;display:flex}.pagehead{gap:6px;padding:22px 0 14px;display:grid}.pagehead h1{font:400 clamp(24px, 5vw, 32px)/1.2 var(--story)}.pagehead p{color:var(--ink-2);font-size:14px}.empty{color:var(--ink-2);gap:10px;max-width:520px;padding:40px 0;display:grid}.toast{width:max-content;max-width:min(30rem,100vw - 32px);left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--ink);color:var(--ground);text-align:center;pointer-events:none;border-radius:999px;padding:9px 16px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.err{color:var(--person);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.pill.danger{background:color-mix(in srgb, var(--person) 12%, var(--paper));color:var(--person)}.pill.quiet{color:var(--ink-3);border:1px solid var(--line);background:0 0}.pill.chosen{background:var(--ink);color:var(--ground)}.pill.danger.chosen{background:var(--danger);color:#fff}.log{border-collapse:collapse;width:100%;font-size:13px}.log th,.log td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.log th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px}.prose h2{margin:22px 0 6px;font-size:15px;font-weight:700}.prose p,.prose li{color:var(--ink-2);font-size:15px;line-height:1.55}.prose ul{margin:6px 0;padding-left:20px}.prose a{text-underline-offset:2px;text-decoration:underline}.example{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--ink-3);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
}

@layer primitives {
.scrim{inset:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:30;background:#0a0e0c73;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;bottom:auto}.dlgbody{display:contents}@media (min-width:640px){.scrim{align-items:center;padding:24px}}.dialog{background:var(--paper);color:var(--ink);width:100%;max-width:520px;max-height:min(80dvh, var(--vvh,80dvh));overscroll-behavior:contain;box-shadow:var(--shadow);padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;gap:10px;display:grid;overflow:auto}@media (min-width:640px){.dialog{border-radius:16px}}.dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.dialog header p{color:var(--ink-3);font-size:12px}.sidescrim{justify-content:flex-end;align-items:stretch;padding:0}.dialog.side{overscroll-behavior:contain;width:min(360px,100%);max-width:none;height:100%;max-height:none;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);border-radius:0;align-content:start;overflow-y:auto}.dialog.side[data-entering]{animation:.22s cubic-bezier(.2,.7,.2,1) sweepin}.dialog.side[data-exiting]{animation:.18s cubic-bezier(.4,0,1,1) reverse sweepin}@keyframes sweepin{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .dialog.side[data-entering],[dir=rtl] .dialog.side[data-exiting]{animation-name:sweepin-rtl}@keyframes sweepin-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dialog.side[data-entering],.dialog.side[data-exiting]{animation:none}}
}

@layer primitives {
.wm{--wm-grow:var(--sun);width:auto;height:1.2em;display:block;overflow:visible}.wm .l{fill:currentColor}.wm .d{fill:var(--wm-grow)}.wm .w{fill:none;stroke:var(--wm-grow);stroke-linecap:round;stroke-linejoin:round}
}

@layer primitives {
.clearable{display:block;position:relative}.clearx{inset-inline-end:4px;width:30px;height:30px;font:600 17px/1 var(--ui);color:var(--ink-2);background:var(--line-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px}.clearx:hover{color:var(--ink);background:var(--line)}
}

@layer primitives {
.crow{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.crow .what{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}
}

@layer primitives {
.sent{color:var(--ink-2);font-size:15px;line-height:1.55}
}

@layer concepts {
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.dlgbody:focus{outline:none}
}

@layer concepts {
.app{flex-direction:column;min-height:100%;display:flex}.top{height:var(--hdr-h);border-bottom:1px solid color-mix(in srgb, var(--line) calc(var(--hdr) * 100%), transparent);background:color-mix(in srgb, var(--ground) calc(var(--hdr) * 82%), transparent);-webkit-backdrop-filter:blur(calc(var(--hdr) * 10px));z-index:10;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:0 16px;transition:background .15s linear,border-color .15s linear;display:grid;position:sticky;top:0}@media (max-width:640px){.top{grid-template-columns:auto 1fr auto;position:relative}}.brand{font:italic 500 22px/1 var(--brand), var(--story);letter-spacing:-.01em;align-items:baseline;gap:8px;display:flex}.brand:hover{color:var(--accent)}[data-tell].pill.primary{background:var(--cover-tell-ground);color:var(--cover-tell-ink)}.top .pill[aria-current=page]{background:var(--ink);color:var(--ground)}.brand small{font:500 11px/1 var(--ui);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.top .brand{justify-self:start;min-width:0}.menubtn{width:42px;height:42px;color:var(--ink-2);border-radius:11px;justify-self:end;place-items:center;display:grid}.menubtn:hover,.menubtn[aria-expanded=true]{background:var(--line-2);color:var(--ink)}@media (max-width:440px){.brand small{display:none}.top{gap:8px;padding:0 10px}}main{flex:1}.foot{text-align:center;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.foot p{margin:0}.foot nav ul{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--ink-2);padding:2px 0;text-decoration:none}.foot a:hover{text-underline-offset:2px;text-decoration:underline}.foot .who{color:var(--ink-3);text-wrap:balance;word-break:keep-all;font-size:11.5px}.top .pill.primary{min-height:40px;padding:10px 15px;font-size:13px}
}

@layer concepts {
.notices{margin-bottom:22px}.inspirations{gap:10px;margin-bottom:26px;display:grid}.inspirations>.for{color:var(--ink-3);margin:0;font-size:13.5px}.inspiration{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.inspiration .what{font:500 16px/1.4 var(--story);color:var(--ink);text-decoration:none}.inspiration .what:hover{text-underline-offset:3px;text-decoration:underline}.inspiration .where{color:var(--ink-3);font-size:12.5px}.inspiration .acts{flex-wrap:wrap;gap:8px;display:flex}.grew{gap:10px;margin-bottom:14px;display:grid}.grewfrom{border:1px solid var(--line);border-radius:12px;grid-template-columns:12px 1fr;gap:12px;padding:12px 14px;display:grid}.grewfrom .dot{background:var(--s-grow);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--s-grow) 22%, transparent);border-radius:50%;margin-top:6px}.grewfrom .line{color:var(--ink-2);margin:0 0 4px;font-size:13.5px}.grewfrom .what{font:italic 400 16px/1.4 var(--story);color:var(--ink);text-decoration:none;display:block}.grewfrom .what:hover{text-underline-offset:3px;text-decoration:underline}.grewfrom .where{color:var(--ink-3);font-size:12px}.ledtomail{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:26px;font-size:13.5px;display:flex}.ledtomail input{width:18px;height:18px;accent-color:var(--accent)}.mycities{gap:10px;margin-bottom:26px;display:grid}.mycities>.for{color:var(--ink-3);margin:0;font-size:13.5px}.page.mypage{max-width:1180px;margin:0 auto;padding:0 16px 56px}.mypage .pagehead{margin-bottom:8px}.mytabs{gap:20px;margin-top:16px;display:grid}.mytablist{background:var(--paper);border:1px solid var(--line);scrollbar-width:none;box-shadow:var(--shadow);border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.mytablist::-webkit-scrollbar{display:none}.mytablist [role=tab]{font:600 15px/1 var(--ui);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;outline:none;flex:none;padding:10px 16px}.mytablist [role=tab][data-hovered]:not([data-selected]){background:var(--line-2);color:var(--ink)}.mytablist [role=tab][data-selected]{background:var(--ink);color:var(--ground)}.mytablist [role=tab][data-focus-visible]{box-shadow:0 0 0 3px var(--focus)}@media (min-width:900px){.mytabs[data-orientation=vertical]{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px}.mytabs[data-orientation=vertical] .mytablist{top:calc(var(--hdr-h) + 16px);border-radius:18px;flex-direction:column;padding:8px;position:sticky}.mytabs[data-orientation=vertical] .mytablist [role=tab]{border-radius:12px;padding:12px 14px}}.mypanel{outline:none;gap:22px;min-width:0;display:grid}.mypanel h2.eyebrow{font:700 22px/1.25 var(--ui);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 6px!important}.mypanel .for,.mypanel .hint{color:var(--ink-2);font-size:15px}.mypanel .deed.paper,.mypanel .inspiration,.mypanel .grewfrom{box-shadow:var(--shadow);border:1px solid var(--line)}.mycard{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:20px 22px;display:grid}.mycard>form.tell{margin:0!important}
}

@layer concepts {
.collected,.mycollections{gap:10px;margin:18px 0;display:grid}.collected ul,.mycollection ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.collected li{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.collected li p{margin:0}.collected .acts,.mycollection .acts{flex-wrap:wrap;gap:8px;display:flex}.mycollections .hint{color:var(--ink-3);margin:0;font-size:14px}.mycollection{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px 18px;display:grid}.mchead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mchead h3{font:700 17px/1.3 var(--ui);margin:0}.mchead h3 a{color:var(--ink);text-decoration:none}.mchead h3 a:hover{text-decoration:underline}.mchead form{flex:1;gap:8px;display:flex}.mchead form input{flex:1;min-width:0}.mycollection li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mycollection li a{color:var(--ink)}.collectnew .row2{gap:8px;display:flex}.collectnew .row2 input{flex:1;min-width:0}.mycollist{gap:14px;display:grid}@media (min-width:900px){.mycollist{grid-template-columns:1fr 1fr;align-items:start}}.mycollection li{border-top:1px solid var(--line-2);padding:8px 0}
}

@layer concepts {
.orgkicker{font:700 12px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-grow-ink);margin:0 0 6px}.orgtext{font:400 18px/1.5 var(--story);color:var(--ink);max-width:60ch}.orgpage .acts{flex-wrap:wrap;gap:8px;display:flex}.hostspanel{gap:18px;display:grid}.hostspanel h2{font:700 20px/1.25 var(--ui);color:var(--ink);margin:0}.hostspanel .hint{color:var(--ink-2);margin:0}.orgpeople{margin:0;padding:0;list-style:none;display:grid}.orgpeople li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.orgpeople li:first-child{border-top:0}.orgpeople .acts,.myorgs .acts{flex-wrap:wrap;gap:6px;display:flex}.invitelink{gap:8px;display:flex}.invitelink input{min-width:0;font:500 14px/1.3 var(--ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex:1;padding:10px 12px}.myorgs{gap:10px;margin-bottom:8px;display:grid}.myorgs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.myorgs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hostspanel .mycard>.pill,.hostspanel .acts .pill{justify-self:start}.orgpage h2.eyebrow{font:700 22px/1.25 var(--ui);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:18px 0 4px}.orgpage .for{color:var(--ink-2);font-size:15px}.orgcode h2 code{letter-spacing:.12em;background:var(--line-2);border-radius:8px;padding:4px 8px;font:700 20px/1 ui-monospace,monospace}.orgcode .acts{flex-wrap:wrap;gap:8px;display:flex}.porg{font:600 15px/1.3 var(--ui);color:var(--ink-2);margin:0}
}

@layer concepts {
.admin .qitem{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.admin .qitem.urgent{border-color:var(--danger)}.admin .flag{color:var(--danger);font-size:12.5px;font-weight:700}.admin .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin .qtext{gap:6px;display:grid}.admin .qtext h3{font:500 19px/1.3 var(--story)}.admin .qtext p{color:var(--ink-2);font-size:14px}.admin .qtext .original{font:400 14px/1.5 var(--story);border-left:2px solid var(--line);padding-left:12px}.admin .qtext .changed{font:italic 400 15px/1.45 var(--story)}.admin .reports{background:var(--ground);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.admin .reports .hot{color:var(--danger)}.admin .reports .ex{font:italic 400 13.5px/1.4 var(--story);color:var(--ink-2);display:block}.decide{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.decide select,.decide input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:16px}.adminframe{gap:20px;margin-top:12px;display:grid}.adminbody{align-content:start;gap:18px;min-width:0;display:grid}.adminnav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);scrollbar-width:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.adminnav::-webkit-scrollbar{display:none}.atab{font:600 15px/1 var(--ui);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.atab:hover{background:var(--line-2);color:var(--ink)}.atab.here{background:var(--ink);color:var(--ground)}.atab.here .acount{background:var(--ground);color:var(--ink)}@media (min-width:900px){.adminframe{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px}.adminnav{top:calc(var(--hdr-h) + 16px);border-radius:18px;flex-direction:column;padding:8px;position:sticky}.atab{border-radius:12px;padding:12px 14px}}.acount{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);font:700 11px/19px var(--ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px}.admin>.for{margin-bottom:22px}.admin section{margin-bottom:26px}.admin section>.eyebrow{margin-bottom:10px;display:block}.admin section>.for{margin-bottom:12px}.wordlist{gap:14px;display:grid}@media (min-width:620px){.wordlist{grid-template-columns:1fr 1fr;gap:22px}}.wordlist .mlabel{margin-bottom:6px;display:block}.words{font:400 13px/1.7 var(--ui);color:var(--ink-2);word-break:break-word}.admin .levers{gap:14px;display:grid}.admin .lever{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.admin .lever.urgent{border-color:var(--danger)}.admin .lever .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin .lever .for{margin:0}.admin .lever input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:16px}.admin .lever input[type=number]{width:7ch}.admin .lever input[type=text]{flex:18ch;min-width:0}.admin .wide{overflow-x:auto}.orgcards{gap:16px;display:grid}@media (min-width:1100px){.orgcards{grid-template-columns:1fr 1fr;align-items:start}}.orgadmin{gap:16px;display:grid}.orgadmin.closed{opacity:.75}.orgadmin header{gap:4px;display:grid}.orgadmin h3{font:700 20px/1.25 var(--ui);margin:0}.orgadmin h3 a{color:var(--ink);text-decoration:none}.orgadmin h3 a:hover{text-decoration:underline}.orgadmin dl{gap:12px;margin:0;display:grid}.orgadmin dl>div{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid}.orgadmin dt{font:700 12px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.orgadmin dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.orgadmin code{letter-spacing:.12em;background:var(--line-2);border-radius:8px;padding:6px 8px;font:700 16px/1 ui-monospace,monospace}.orghosts{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.orghosts li{justify-content:space-between;align-items:center;gap:10px;display:flex}.orgadmin form.tell{margin:0}.orgadmin .row2{gap:8px;display:flex}.orgadmin .row2 input{flex:1;min-width:0}.orgadmin .acts{gap:8px;display:flex}.admin .mycard{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:20px 22px}.adminbody h2.eyebrow{font:700 22px/1.25 var(--ui);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:26px 0 12px}.adminbody>p.for,.adminbody section>p{color:var(--ink-2);font-size:15px}.admin .wide{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow-x:auto}.admin .wide .log{font-size:14.5px}.admin .wide .log th{background:var(--line-2);font:700 11.5px/1.2 var(--ui);letter-spacing:.07em;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.admin .wide .log td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 14px}.admin .wide .log tr:last-child td{border-bottom:0}.admin .wide .log tbody tr:hover td{background:color-mix(in srgb, var(--line-2) 60%, transparent)}.admin .wide .log td a{color:var(--ink);font-weight:600;text-decoration:none}.admin .wide .log td a:hover{text-decoration:underline}.admin .wide .log .none{color:var(--ink-3);font-style:italic}.admin .wide .log .num{font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.st{font:700 12px/1.2 var(--ui);white-space:nowrap;background:var(--line-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;display:inline-block}.st-published{background:color-mix(in srgb, var(--nature) 18%, var(--paper));color:color-mix(in srgb, var(--nature) 70%, var(--ink))}.st-held,.st-warned{background:color-mix(in srgb, var(--sun) 35%, var(--paper));color:var(--sun-ink)}.st-withdrawn{background:var(--line-2);color:var(--ink-3)}.st-invited{background:color-mix(in srgb, var(--community) 16%, var(--paper));color:color-mix(in srgb, var(--community) 75%, var(--ink))}.st-suspended,.st-remove,.st-remove_suspend{background:color-mix(in srgb, var(--danger) 14%, var(--paper));color:var(--danger)}.st-clear{background:color-mix(in srgb, var(--nature) 18%, var(--paper));color:color-mix(in srgb, var(--nature) 70%, var(--ink))}.admin .qitem,.admin .lever{box-sizing:border-box;width:100%;box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}.admin .levers{gap:16px}.adminbody section.mycard h2.eyebrow{margin-top:0}.admin .wordlist .words{color:var(--ink);font-size:14.5px;line-height:1.7}.adminbody>section.mycard{gap:10px;margin-bottom:0;display:grid}.adminbody>section.mycard>.eyebrow,.adminbody>section.mycard>.for{margin:0}.adminbody>section.mycard .wide{box-shadow:none;border-radius:12px;margin-top:4px}.adminbody>section.mycard .notice{margin:0}
}

@layer concepts {
.menusheet.paper{background:var(--ground)}.menusheet header p{min-height:2.9em}.menusheet .mcard{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:16px 18px;display:grid;container-type:inline-size}.menusheet .mhead{font:700 17px/1.2 var(--ui);color:var(--ink);letter-spacing:-.01em;margin:0 0 2px}.menusheet .mcard+.mcard{margin-top:4px}.mlabel{font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.menusheet .mlabel{font:600 13.5px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0}.prow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.prow+.prow{border-top:1px solid var(--line-2);padding-top:12px}.prow .reads{grid-column:1/-1}.fold{background:var(--line-2);height:32px;font:600 12px/1 var(--ui);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.fold:hover,.fold[aria-expanded=true]{background:var(--line)}.fold .more{color:var(--ink-3);font-weight:500}@container (max-width:330px){.mcard .segmented .segmented-glyph{display:none}}@container (max-width:250px){.mcard .segmented .segmented-glyph{display:inline-flex}.mcard .segmented .segmented-glyph+.segmented-text{display:none}}.mrow{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 0;display:flex}.mrow .t{gap:2px;display:grid}.mrow b{font-size:16px;font-weight:700}.mrow .t span{color:var(--ink-3);font-size:12.5px}.mrow .go{color:var(--ink-3);font-size:17px;line-height:1;transition:transform .12s,color .12s}.mrow:hover .go{color:var(--ink);transform:translate(2px)}.mout{font:500 13px/1.4 var(--ui);color:var(--ink-3);text-underline-offset:3px;justify-self:start;text-decoration:underline}.mout:hover{color:var(--ink)}.mlinks{flex-wrap:wrap;gap:8px 18px;display:flex}.mlinks a{color:var(--ink-2);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.mlinks a:hover{color:var(--ink)}
}

@layer concepts {
.reads{gap:6px;padding-top:2px;display:grid}.reads .q{font:600 12.5px/1.4 var(--ui);color:var(--ink-2);letter-spacing:0;text-transform:none}.reads .q em{color:var(--ink-3);font-style:normal;font-weight:400}.reads .for{font:400 12.5px/1.45 var(--ui);color:var(--ink-3);letter-spacing:0;text-transform:none;margin:0}.reads .also{gap:6px;margin-top:12px;display:grid}.reads .lang{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reads .pill{font:600 12.5px/1.4 var(--ui);letter-spacing:0;text-transform:none;padding:6px 12px}.reads .pill.is{background:var(--ink);color:var(--ground)}.reads .pill.has{background:var(--line-2);padding:0;overflow:hidden}.reads .pill.has .name{font:inherit;color:var(--ink);padding:6px 4px 6px 12px}.reads .pill.has .drop,.reads .pill.has .keep{color:var(--ink-3);padding:6px 10px 6px 4px;font-size:14px;font-weight:400;line-height:1}.reads .pill.has:hover{background:var(--line)}.reads .pill.has .drop:hover{color:var(--person)}.reads .pill.add{border:1px dashed var(--line);color:var(--ink-2);background:0 0;justify-self:start;font-weight:500}.reads .pill.add:hover{border-color:var(--ink-3);color:var(--ink);border-style:solid}.reads .pill.own{background:var(--accent);color:var(--accent-ink)}.reads .pill[disabled]{opacity:.5;cursor:default}.reads .pick{background:var(--ground);border-radius:12px;gap:8px;padding:10px;display:grid}.reads .pick .narrow{width:100%;font:400 13px/1.4 var(--ui);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);letter-spacing:0;border-radius:9px;padding:8px 10px}.reads .pick .narrow:focus{border-color:var(--accent)}.reads .offers{max-height:min(148px, calc(var(--vvh,100dvh) * .3));overscroll-behavior:contain;align-content:start;overflow-y:auto}
}

@layer concepts {
.segmented{background:var(--line-2);isolation:isolate;border-radius:999px;height:32px;padding:3px;display:inline-flex;position:relative}.segmented button{z-index:1;font:600 12px/1 var(--ui);color:var(--ink-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:color .25s;display:inline-flex;position:relative}.segmented button[aria-checked=true],.segmented button:hover{color:var(--ink)}.segmented-mark{z-index:0;background:var(--paper);border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #00000029}.segmented.ready .segmented-mark{transition:transform .32s cubic-bezier(.3,.7,.2,1),width .32s cubic-bezier(.3,.7,.2,1)}.segmented-glyph{display:inline-flex}@media (prefers-reduced-motion:reduce){.segmented.ready .segmented-mark,.segmented button{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .segmented-mark{background:color-mix(in srgb, var(--ink) 22%, var(--paper))}}:root[data-theme=dark] .segmented-mark{background:color-mix(in srgb, var(--ink) 22%, var(--paper))}
}

@layer concepts {
.list{flex-direction:column;gap:10px;max-width:640px;margin:0 auto;display:flex}.sorts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chipgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grouplabel{font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:none}.sorts .chip{color:var(--ink-2);background:var(--line-2);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.sorts .chip[aria-pressed=true]{background:var(--ink);color:var(--ground)}.sorts .sep{background:var(--line);width:1px;height:18px;margin:0 4px}.sorts .chip.kind{border:1px solid var(--line);background:0 0}.sorts .chip.kind[aria-pressed=true]{background:var(--paper);border-color:var(--ink);color:var(--ink)}.intro{color:var(--ink-3);justify-content:space-between;align-items:baseline;padding:6px 2px 4px;font-size:12px;display:flex}@media (min-width:900px){.list{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;max-width:1120px;display:grid}.list>.sorts,.list>.intro,.list>.listhead,.list>.examplesnote,.list>.more,.list>.listend{grid-column:1/-1}}@media (max-width:560px){.sorts{flex-direction:column;align-items:stretch;gap:10px}.sorts .sep{display:none}.grouplabel{width:100%;display:block}}.list>.more{background:color-mix(in srgb, var(--ink) 9%, var(--line-2));place-self:center;margin:6px auto 0;padding:10px 18px}.listend{text-align:center;color:var(--ink-3);padding-top:6px;font-size:12.5px}.follow{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;font-size:13px;display:flex}
}

@layer concepts {
.lineage{font:600 11.5px/1.2 var(--ui);color:var(--ink-3);border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;row-gap:4px;padding-bottom:8px;display:flex}.lineage .hop{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lineage .hop.me{color:var(--ink)}.lineage .hop.gone,.lineage .hop.open,.lineage .hop.skip{font-style:italic;font-weight:500}.lineage .seg{background:var(--rc);border-radius:2px;width:20px;height:2.5px;margin:0 5px;display:inline-block}.lineage .seg.dashed{background:repeating-linear-gradient(90deg, var(--rc) 0 4px, transparent 4px 8px)}.lineage .bead{border:2.5px solid var(--rc);background:var(--paper);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lineage .hop.me .bead{background:var(--rc);width:13px;height:13px}.lineage .hop.gone .bead,.lineage .bead.ghost{border-style:dashed}.lineage .bead.small{border-width:2px;width:7px;height:7px;margin-right:-3px}.lineage .hop.fan span{margin-left:6px}@keyframes hop-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes seg-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.deed.armed .lineage .hop{opacity:0}.deed.run .lineage .hop{animation:.4s ease-out both hop-in;animation-delay:calc(var(--i) * .24s + .12s)}.deed.run .lineage .hop .seg{transform-origin:0;animation:.24s ease-in-out both seg-in;animation-delay:calc(var(--i) * .24s)}[dir=rtl] .deed.run .lineage .hop .seg{transform-origin:100%}
}

@layer concepts {
.deed .byline a.narrator{text-underline-offset:2px;color:var(--ink-2);text-decoration:underline}.deed .byline a.narrator:hover{color:var(--ink)}.deed{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:8px;width:100%;padding:14px 14px 12px;transition:border-color .15s;display:grid}.deed:hover{border-color:var(--ink-3)}.deed.flash{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.deed .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deed h3{font:500 18px/1.3 var(--story);overflow-wrap:anywhere}.deed h3[data-length=long]{font-size:16.5px;line-height:1.38}.deed h3[data-length=longer]{font-size:15.5px;line-height:1.45}.deed .changed{overflow-wrap:anywhere;font:italic 400 15px/1.45 var(--story);color:var(--ink-2)}
}

@layer concepts {
.printpage{justify-items:start;gap:24px;display:grid;container-type:inline-size}.printpage .pagehead{justify-items:start}.printcard{--pt:calc(var(--mm) * .352778);box-sizing:border-box;color:#1f2224;background:#fffdf8;border:1px solid #d8d2c4;border-radius:6px;grid-template-rows:1fr auto;display:grid}.printcard.a6{--mm:min(1mm, 100cqw / 148);width:calc(148 * var(--mm));height:calc(105 * var(--mm));padding:calc(9 * var(--mm)) calc(10 * var(--mm)) calc(8 * var(--mm))}.printcard.business{--mm:min(1mm, 100cqw / 85);width:calc(85 * var(--mm));height:calc(55 * var(--mm));padding:calc(5 * var(--mm)) calc(5.5 * var(--mm)) calc(4.5 * var(--mm))}.printcard .said{align-self:center;gap:calc(3 * var(--mm));display:grid}.printcard .hello{font:400 calc(11 * var(--pt))/1.3 var(--story);color:#525659;margin:0}.printcard .words{color:#1f2224;font:italic 400 calc(22 * var(--pt))/1.25 var(--story);text-wrap:balance;margin:0}.printcard.business .words{font-size:calc(11.5 * var(--pt))}.printcard .cardfoot{gap:calc(6 * var(--mm));grid-template-columns:1fr auto;align-items:end;display:grid}.printcard .says{gap:calc(1.2 * var(--mm));display:grid}.printcard .where{font:600 calc(8.5 * var(--pt))/1.2 var(--ui);color:#525659;letter-spacing:.12em;text-transform:uppercase}.printcard .cta{font:400 calc(8.5 * var(--pt))/1.35 var(--ui);color:#525659;max-width:calc(70 * var(--mm))}.printcard .brand{font-size:calc(13 * var(--pt));color:#1f2224;margin-top:var(--mm)}.printcard .brand .wm{height:1.18em}.printcard .url{font:600 calc(8 * var(--pt))/1.2 var(--ui);color:#1f2224;letter-spacing:.01em}.printcard .qr{width:calc(24 * var(--mm));height:calc(24 * var(--mm))}.printcard.business .qr{width:calc(17 * var(--mm));height:calc(17 * var(--mm))}.printcard.business .brand{font-size:calc(9.5 * var(--pt));margin-top:0}.printcard.business .url,.printcard.business .where{font-size:calc(6.5 * var(--pt))}.printcard .qr svg{width:100%;height:100%;display:block}@media print{@page{margin:12mm}.noprint,.top,footer.foot,.trail,[data-floating-tell],nextjs-portal{display:none!important}body{background:#fff}.printcard.a6,.printcard.business{--mm:1mm;--pt:1pt}.printcard{break-inside:avoid;border-color:#bbb}}
}

@layer concepts {
.tell{gap:14px;display:grid}.tell label.f,.f{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);gap:6px;font-size:12px;font-weight:700;display:grid}.f small{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12px;font-weight:500}.tell textarea,.tell input,.tell select,.combo input{font:400 16px/1.45 var(--story);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);resize:vertical;letter-spacing:0;text-transform:none;border-radius:12px;width:100%;padding:10px 12px}.tell .clearable textarea{padding-inline-end:44px}.tell .clearable .clearx{top:7px;inset-inline-end:7px}.tell input,.tell select,.combo input{font-family:var(--ui);font-size:16px}.tell input.story{font:400 16px/1.45 var(--story)}.tell textarea:focus,.tell input:focus,.tell select:focus,.combo input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tell textarea:focus-visible,.tell input:focus-visible,.tell select:focus-visible,.combo input:focus-visible{outline:none}.tell .for{color:var(--ink-2);font-size:14px}.reasons{flex-wrap:wrap;gap:6px;display:flex}
}

@layer concepts {
.tell .inspired{background:var(--ground);color:var(--ink-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:13px;display:grid}.tell .inspired i{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:4px;display:block}.tell .inspired b{color:var(--ink);font-weight:600}.tell .kinds2{flex-wrap:wrap;gap:6px;display:flex}.tell .kinds2 .chip{border:1px solid var(--line);color:var(--ink-2);letter-spacing:0;text-transform:none;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.tell .kinds2 .chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tell .link{text-align:start;text-underline-offset:3px;letter-spacing:0;text-transform:none;font-weight:500;text-decoration:underline}.tell .english{background:var(--ground);border:1px dashed var(--line);border-radius:12px;gap:12px;padding:12px 14px;display:grid}.tell .english a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.tell .for,.tell .note,.tell .kept{letter-spacing:0;text-transform:none;font-weight:400}.tell .kept{font:400 12.5px/1.45 var(--ui);color:var(--ink-3);margin:2px 0 -4px}.promise{text-align:start;border:1.5px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.promise .box{border:2px solid var(--ink-3);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.promise[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.promise[aria-pressed=true] .box{border-color:var(--accent);background:var(--accent)}.promise[aria-pressed=true] .box:after{content:"";border:solid var(--accent-ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.promise b{font:italic 400 16px/1.35 var(--story);color:var(--ink)}.promise span{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.tell .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tell .actions .note{color:var(--ink-3);font-size:12px}.f .hint{font:400 12.5px/1.45 var(--ui);color:var(--ink-3);text-transform:none;letter-spacing:0;margin-top:5px;display:block}.tell .actions.onward{justify-content:flex-end}.tell .actions.onward .note{flex:100%}.starter-turn{white-space:nowrap;border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);color:var(--ink-2);cursor:pointer;font:600 14px/1 var(--ui);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.starter-turn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.starter-turn .n{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.tell .actions.onward .starter-turn{margin-right:auto}.tell .langline{margin-top:-4px}.tell .placeline{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.tell .f .ask{font:500 20px/1.25 var(--story);color:var(--ink);letter-spacing:0;text-transform:none}.tell .kinds2 .chip{padding:9px 14px;font-size:14px}.tell .english summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.tell .english summary small{color:var(--ink-3);font-weight:400}.tell details.english:not([open]){gap:0}.tell .promise-said{border-top:1px solid var(--line-2);gap:3px;margin:0;padding-top:12px;display:grid}.tell .promise-said b{font:italic 400 16px/1.35 var(--story);color:var(--ink)}.tell .promise-said span{color:var(--ink-3);font-size:12.5px}.tell .findfrom .found{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:2px;padding:4px;display:grid}.tell .findfrom .found button{text-align:start;letter-spacing:0;text-transform:none;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.tell .findfrom .found button:hover,.tell .findfrom .found button:focus-visible{background:var(--line-2)}.tell .findfrom .found .w{font:400 15px/1.35 var(--story);color:var(--ink)}.tell .findfrom .found .m{font:400 12px/1.2 var(--ui);color:var(--ink-3)}.tell .findfrom .hint{letter-spacing:0;text-transform:none;font-weight:400}.tell .inspired .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:start;font-size:18px}.tell .tellsteps{font:600 12.5px/1.2 var(--ui);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 2px;padding:0;list-style:none;display:flex}.tell .tellsteps li{align-items:center;gap:6px;display:flex}.tell .tellsteps i{border:1.5px solid var(--line);width:20px;height:20px;font:700 11px/1 var(--ui);border-radius:50%;place-items:center;font-style:normal;display:grid}.tell .tellsteps li.done i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tell .tellsteps li.at{color:var(--ink)}.tell .tellsteps li.at i{border:2px solid var(--accent);color:var(--ink)}.tell .tellsummary{border-left:3px solid var(--accent);gap:4px;padding:2px 0 2px 12px;display:grid}.tell .tellsummary .for{font:600 12.5px/1.3 var(--ui);color:var(--ink-3);margin:0}.tell .tellsummary .said{font:italic 400 17px/1.4 var(--story);color:var(--ink);margin:0}.tell .tellsummary .where{justify-self:start}.tell .thanksnote{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.tell .thanksnote b{color:var(--ink)}
}

@layer concepts {
.notice{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;margin-bottom:10px;padding:12px 14px;font-size:14px;display:grid}.notice p{line-height:1.45}.notice .pill,.notice .acts{justify-self:start}.notice.wait{border-left:4px solid var(--s-quiet,var(--ink-3))}.notice.bad{border-left:4px solid var(--danger)}
}

@layer concepts {
.combo,.combo .field{position:relative}.combo .field input{padding-right:38px}.combo .caret,.combo .clear{width:26px;height:26px;color:var(--ink-3);place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combo .caret{pointer-events:none;transform:translateY(-60%)}.combo .clear{background:var(--line-2);border-radius:50%;font-size:15px}.combo .menu{z-index:5;background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:2px;max-height:260px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo .menu li{font:500 14px/1.3 var(--ui);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:8px;padding:9px 10px}.combo .menu li.active{background:var(--line-2)}.combo .menu li[aria-selected=true]{color:var(--accent)}.combo .menu li.none{color:var(--ink-3);cursor:default;font-weight:400}.combo .menu li.own{color:var(--ink-2);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;padding-top:11px;font-weight:400}.combo .menu li.own b{color:var(--ink);font-weight:600}
}

@layer concepts {
.ideas{gap:6px;margin-top:-6px;display:grid}.ideas .pill.quiet{font-family:var(--story);text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:14px;font-weight:500}.ideas .pill.quiet:hover{border-color:var(--ink-3);color:var(--ink)}.ideas .pill.more{font-family:var(--ui);color:var(--ink-3);font-size:12px}
}

@layer concepts {
.fab{display:none}@media (max-width:640px){.fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--cover-tell-ground);width:58px;height:58px;color:var(--cover-tell-ink);font:400 30px/1 var(--ui);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 8px 24px #00000059}.fab.is-shown{opacity:1;pointer-events:auto;transform:none}.top [data-tell]{display:none}}@media (prefers-reduced-motion:reduce){.fab{transition:none;transform:none}}
}

@layer concepts {
.app{--cover-from:var(--field-from-l);--cover-mid:var(--field-mid-l);--cover-to:var(--field-to-l);--cover-ink:var(--field-ink-l);--cover-mark:var(--field-mark-l);--cover-deep:var(--field-deep-l);--cover-foot:var(--field-foot-l);--cover-tell:var(--field-tell-l);--cover-tell-ink:var(--field-tell-ink-l);--cover-ground:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{--cover-from:var(--field-from-d);--cover-mid:var(--field-mid-d);--cover-to:var(--field-to-d);--cover-ink:var(--field-ink-d);--cover-mark:var(--field-mark-d);--cover-deep:var(--field-deep-d);--cover-foot:var(--field-foot-d);--cover-tell:var(--field-tell-d);--cover-tell-ink:var(--field-tell-ink-d);--cover-ground:var(--ground)}}:root[data-theme=dark] .app{--cover-from:var(--field-from-d);--cover-mid:var(--field-mid-d);--cover-to:var(--field-to-d);--cover-ink:var(--field-ink-d);--cover-mark:var(--field-mark-d);--cover-deep:var(--field-deep-d);--cover-foot:var(--field-foot-d);--cover-tell:var(--field-tell-d);--cover-tell-ink:var(--field-tell-ink-d);--cover-ground:var(--ground)}.app{--cover-ink-2:color-mix(in srgb, var(--cover-ink) 88%, transparent);--cover-ink-3:color-mix(in srgb, var(--cover-ink) 70%, transparent);--cover-rule:color-mix(in srgb, var(--cover-ink) 22%, transparent);--cover-rule-2:color-mix(in srgb, var(--cover-ink) 55%, transparent);--cover-card:linear-gradient(160deg, var(--cover-from), var(--cover-mid) 55%, var(--cover-to));--cover-tell-ground:linear-gradient(135deg, var(--cover-tell), var(--cover-foot))}.cover-field{margin:calc(-1 * var(--hdr-h)) -16px 0;background:var(--cover-ground);color:var(--ink)}.cover{color:var(--ink);position:relative;overflow:hidden}.cover .over{padding:calc(var(--hdr-h) + clamp(28px, 6vw, 72px)) 16px clamp(28px, 5vw, 56px);position:relative}.cover .over>div{gap:56px;max-width:640px;margin:0 auto;display:grid}.opening{gap:0;display:grid}.opening-say{font:400 clamp(24px, 6vw, 40px)/1.15 var(--story);letter-spacing:-.01em;color:var(--ink);gap:8px;display:grid}.opening-say textarea{font:inherit;color:var(--ink);border:0;border-bottom:2px solid color-mix(in srgb, var(--cover-deep) 55%, transparent);resize:none;outline-offset:6px;background:0 0;border-radius:0;width:100%;padding:0 40px 4px 0;font-style:italic}.opening-say textarea[data-length=long]{font-size:clamp(20px,4.6vw,30px);line-height:1.22}.opening-say textarea[data-length=longer]{font-size:clamp(17px,3.8vw,24px);line-height:1.3}.opening-say textarea::placeholder{color:var(--ink-3)}.opening-say textarea:focus,.opening-say textarea:focus-visible{border-bottom:3px solid var(--cover-deep);outline:none;padding-bottom:3px}.opening-go{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;display:flex}.opening-modes{background:var(--line-2);border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.opening-modes button{font:600 14px/1 var(--ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.opening-modes button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--line)}.opening-say .clearx{top:.15em}.opening-go .pill.primary{background:var(--cover-tell-ground);color:var(--cover-tell-ink)}.opening-starter{font:inherit;color:inherit;cursor:pointer;text-align:start;border:0;border-bottom:2px dashed var(--cover-deep);background:0 0;border-radius:0;padding:0}.opening-go .starter-turn{color:var(--ink)}.opening-go small{font:400 13px/1.4 var(--ui);color:var(--ink-3);flex-basis:100%;margin-top:-2px}.opening-go small:empty{display:none}.opening-thesis{font:400 18px/1.6 var(--story);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:48px}.opening-thesis em{text-decoration:underline;-webkit-text-decoration-color:var(--cover-deep);text-decoration-color:var(--cover-deep);text-underline-offset:3px;font-style:italic;text-decoration-thickness:2px}.opening-thesis .whylink{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);text-underline-offset:3px}.opening-thesis .whylink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (min-width:900px){.cover .over>div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:48px;max-width:1120px}.opening-say{font-size:48px}}.opening-top{justify-self:start;margin-top:10px;margin-bottom:28px;position:relative}.opening-top .bubble.at-cover{white-space:nowrap;transform-origin:0 100%;height:36px;box-shadow:0 6px 18px color-mix(in srgb, var(--sun) 45%, transparent), 0 2px 4px #0000001f;border-radius:12px;margin:0;padding:0 16px;font-size:16px;position:absolute;bottom:calc(100% - 4px);left:calc(100% + 8px);transform:rotate(-3deg)}.opening-top .bubble.at-cover:after{width:15px;height:11px;bottom:-10px;left:8px}.opening-top .bubble.at-cover:hover{transform:rotate(-3deg)scale(1.06)}.opening-top .bubble.at-cover .bw-long{display:none}@media (min-width:640px){.opening-top .bubble.at-cover .bw-short{display:none}.opening-top .bubble.at-cover .bw-long{display:block}}.cover-field>.latest-band{margin-top:24px}@media (max-width:359px){.opening-top .bubble.at-cover{bottom:calc(100% + 4px);left:auto;right:-4px}}
}

@layer concepts {
.rview{min-height:calc(100dvh - var(--hdr-h));flex-direction:column;display:flex}.rsplit{flex:1;min-height:0;display:block}.rcard{background:var(--paper);align-content:start;gap:0;width:100%;max-width:720px;margin:0 auto;padding:26px 22px 72px;display:grid}@keyframes rcard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rcard{animation:.3s ease-out rcard-in}.rcard .story{gap:16px;display:grid}.rcard .facts{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;line-height:1.5;display:flex}.rcard .other{justify-self:start;font-size:13px}.rcard .acts{border-top:1px solid var(--line);gap:12px;margin-top:36px;padding-top:28px;display:grid}.rcard .acts .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcard .acts .pill{padding:10px 14px;font-size:14px}.rcard .acts .pill.wide{justify-content:center;width:100%;padding:14px 18px;font-size:15px}.rcard .rel{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:32px;padding-top:24px;font-size:15px;display:grid}.rcard .rel p{color:var(--ink-3);font-size:14px}.rview .crow>.pill:last-child{margin-inline-start:auto}.rcard h3{font:500 clamp(22px, 5.5vw, 30px)/1.32 var(--story);overflow-wrap:anywhere}.rcard h3[data-length=long]{font-size:clamp(19px,4.2vw,24px);line-height:1.32}.rcard h3[data-length=longer]{font-size:clamp(17.5px,3.6vw,20px);line-height:1.45}.rcard .changed,.rcard .for,.rcard .original{overflow-wrap:anywhere}.rcard .for{color:var(--ink-2);font-size:14px}.rcard .story>.for{margin-bottom:-10px}.rcard .original{font:400 14px/1.5 var(--story);color:var(--ink-2);border-inline-start:2px solid var(--line);padding-inline-start:12px}.rcard .changed{font:italic 400 19px/1.4 var(--story);background:var(--ground);border-radius:12px;padding:14px 16px 14px 36px;position:relative}.rcard .changed:before{content:"";background:var(--rc);--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 24'%3E%3Ccircle cx='3' cy='12' r='2.4' fill='%23fff'/%3E%3Cpath d='M6.44 7.09a6 6 0 0 1 0 9.82' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' opacity='.6'/%3E%3Cpath d='M8.74 3.81a10 10 0 0 1 0 16.38' fill='none' stroke='%23fff' stroke-width='1.3' stroke-linecap='round' opacity='.32'/%3E%3C/svg%3E");width:16px;height:22px;-webkit-mask:var(--mk) center / contain no-repeat;-webkit-mask:var(--mk) center / contain no-repeat;mask:var(--mk) center / contain no-repeat;position:absolute;top:18px;left:12px}.rcard .by{color:var(--ink-3);font-size:13px}.rcard .by a.narrator{text-underline-offset:2px;color:var(--ink-2);text-decoration:underline}.rcard .gone h3{color:var(--ink-3);font-style:italic;font-weight:400}.rcard .next{border:2px dashed var(--rc);border-radius:12px;gap:6px;margin-top:32px;padding:12px 14px;display:grid}.rcard .next .eyebrow{color:var(--rc)}.rcard .next p{color:var(--ink-2);font-size:14px;line-height:1.5}.linkish{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.linkish.quiet{color:var(--ink-2);font-weight:500}@media (min-width:900px){.app:has(.rview) .foot{display:none}.rview{height:calc(100dvh - var(--hdr-h));min-height:0}.rsplit{overflow:hidden}.rsplit.two{grid-template-columns:1fr 1fr;display:grid}.rcard{max-width:none;height:100%;padding:22px 28px 40px;overflow-y:auto}.rsplit:not(.two) .rcard{max-width:760px}}@media (prefers-reduced-motion:reduce){.rcard{animation:none}}.rview .notice.told{border-left:4px solid var(--accent);margin:0 0 24px}.rview .notice.told p{font-family:var(--story);font-size:16px}.rview .notice.told p+p{font-family:var(--ui);color:var(--ink-2);font-size:13.5px}.rcard .machine{border-left:2px dashed var(--line);justify-items:start;gap:6px;padding-left:12px;display:grid}.rcard .machine small{color:var(--ink-3);font-size:12px}.rcard .machine .what{font:500 17px/1.4 var(--story);color:var(--ink);margin:0}.rcard .machine .changed{margin:0}.givecard{gap:14px;display:grid}.givecard img{aspect-ratio:4/5;width:auto;max-width:100%;height:auto;max-height:52vh;box-shadow:var(--shadow);border-radius:16px;justify-self:center;display:block}.givecard .acts{flex-wrap:wrap;gap:8px;display:flex}.givecard .cardkinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.givecard .cardkinds button{text-align:left;font:400 13px/1.3 var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:9px 11px;display:grid}.givecard .cardkinds button b{font-size:15px;font-weight:700}.givecard .cardkinds button span{color:var(--ink-3)}.givecard .cardkinds button[aria-pressed=true]{border:2px solid var(--ink);padding:8px 10px}.cardgreet{flex:none;gap:10px;padding:16px 16px 8px;display:grid}.cardgreet p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.cardgreet .big{font:500 clamp(24px, 5vw, 30px)/1.2 var(--story);text-wrap:balance;border-radius:16px;padding:18px 20px}.cardgreet .big em{color:var(--mark)}.rcard .passon{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;margin-top:32px;padding:12px 14px;display:grid}.rcard .passon p{color:var(--ink-2);font-size:14px;line-height:1.5}.rcard .passon .pill{justify-self:start}.rcard .gone{gap:12px;display:grid}
}

@layer concepts {
.rtree{border-bottom:1px solid var(--line);background:var(--paper);outline:none;flex:none;max-height:40vh;overflow:auto}.rtree svg{margin:0 auto;display:block}.tedge{fill:none;stroke:var(--line);stroke-width:2px}.tedge.lit{stroke:var(--rc);stroke-width:2.6px}.tnode{cursor:pointer;outline:none}.tnode .dot{fill:var(--paper);stroke:var(--rc);stroke-width:2.5px}.tnode.sel .dot{fill:var(--rc)}.tnode.dim{opacity:.55}.tnode.gone .dot{stroke-dasharray:3 3}.tnode .ring{fill:none;stroke:var(--rc);stroke-width:2px;pointer-events:none}.tnode text{font:600 11px var(--ui);fill:var(--ink-2);pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.tnode.sel text{fill:var(--ink);font-weight:700}.tnode.gone text{font-style:italic;font-weight:500}.tnode:focus-visible .dot{stroke:var(--focus);stroke-width:4px}.rtree.tight .tnode text{font-size:10.5px}.rtree.tight .tnode text.more{fill:var(--rc);font-weight:700}.rtree-whole{font:600 13px var(--ui);color:var(--ink-2);text-underline-offset:3px;margin:2px auto 12px;text-decoration:underline;display:block}
}

@layer concepts {
.rmap{border-inline-start:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.map-wrap{touch-action:none;cursor:grab;background:var(--ground);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.map-wrap svg{width:100%;height:100%;display:block}.land{fill:color-mix(in srgb, var(--line) 55%, var(--ground));stroke:none}.arcline{fill:none;opacity:.5;stroke-linecap:round}.arcline.down,.arcline.up{opacity:.95}.arcline.up{opacity:.7}.city{cursor:pointer}.city:focus:not(:focus-visible){outline:none}.city:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.city circle{fill:var(--paper)}.city.faded{opacity:.35}.city.cluster circle{fill:var(--ink);stroke:var(--paper)}.city .n{font-family:var(--ui);fill:var(--p-ink);pointer-events:none;font-weight:700}.city.cluster .n{fill:var(--ground)}.city .lbl{font-family:var(--ui);fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-linejoin:round;pointer-events:none;font-weight:600}.mapctl{gap:6px;display:grid;position:absolute;top:12px;right:12px}.mapctl button{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:34px;height:34px;font-size:15px;font-weight:700;box-shadow:0 1px 3px #0000001a}.mapctl button.fit{letter-spacing:.04em;font-size:11px}
}

@layer concepts {
.reactwrap{display:inline-flex;position:relative}.reactmenu{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;z-index:5;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.reactmenu .pill[aria-pressed=true]{background:var(--ink);color:var(--ground)}@media (max-width:640px){.reactmenu{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));white-space:normal;z-index:30;border-radius:18px;flex-wrap:wrap;justify-content:center;padding:8px;position:fixed}}
}

@layer concepts {
.collectsheet .collectlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.collectlist li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.collectlist .cname{font:600 15px/1.3 var(--ui)}.collectsheet .cnote{color:var(--ink-3);margin:0;font-size:13px}
}

@layer concepts {
@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.fripple,.how{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:640px;margin-left:auto;margin-right:auto;overflow:hidden}@media (min-width:900px){.fripple,.how{max-width:1120px}}.fripple{margin-top:22px;display:grid}.fripple>header{gap:8px;padding:18px 20px 14px;display:grid}.fripple .lbl{font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-grow-ink);align-items:center;gap:11px;display:flex}.fripple .pulse{background:var(--s-grow);border-radius:50%;flex:none;width:9px;height:9px;margin-left:5px;position:relative}.fripple .pulse:after{content:"";border:2px solid var(--s-grow);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-5px}.fripple h2{font:500 clamp(19px, 3.2vw, 25px)/1.25 var(--story);text-wrap:wrap}.fripple h2 span{display:inline-block}.fripple .key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12.5px;display:flex}.fripple .key span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fripple .key .dot{border:2.5px solid var(--rc);border-radius:50%;width:11px;height:11px;display:inline-block}.fripple .key .line{background:var(--rc);border-radius:2px;width:22px;height:2.5px;display:inline-block}.fripple .rtree{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--ground) 45%, var(--paper));max-height:300px}.fripple .shown{gap:8px;padding:16px 20px 20px;animation:.3s ease-out both hop-in;display:grid}.fripple .shown .where{color:var(--ink-3);font-size:12px}.fripple .shown h3{font:500 clamp(19px, 3.4vw, 24px)/1.3 var(--story);text-wrap:wrap;overflow-wrap:anywhere}.fripple .shown h3[data-length=long]{font-size:clamp(17px,2.8vw,20px);line-height:1.38}.fripple .shown h3[data-length=longer]{font-size:16.5px;line-height:1.45}.fripple .shown .changed{overflow-wrap:anywhere;font:italic 400 16px/1.45 var(--story);color:var(--ink-2)}.fripple .acts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.fripple .open{color:var(--ink-2);font-size:13px;font-style:italic}
}

@layer concepts {
.how{--rc:var(--s-grow);margin-top:14px;display:grid}.how .cell{align-content:start;gap:5px;padding:14px 18px 15px;display:grid}.how .cell+.cell{border-top:1px solid var(--line-2)}.how h2{font:500 19px/1.2 var(--story);align-items:center;gap:10px;display:flex}.how p{color:var(--ink-2);font-size:13.5px;line-height:1.45}.how p a{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.how .cell.tells{justify-items:start;gap:10px}.how .cell.tells>div{gap:5px;display:grid}.how .draw{flex:none;align-items:center;display:inline-flex}.how .draw .b{border:3px solid var(--rc);background:var(--paper);box-sizing:border-box;border-radius:50%;flex:none;width:13px;height:13px}.how .draw .b.full{background:var(--rc);width:15px;height:15px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 20%, transparent);margin:0 4px}.how .draw .b.ghost{background:0 0;border-style:dashed;border-width:2px;width:16px;height:16px}.how .draw .s{background:var(--rc);border-radius:2px;width:22px;height:3px;margin:0 3px}.how .draw .s.dashed{background:repeating-linear-gradient(90deg, var(--rc) 0 4px, transparent 4px 8px)}@media (min-width:900px){.how{grid-template-columns:1fr 1fr 1.3fr}.how .cell{padding:16px 22px 17px}.how .cell+.cell{border-top:0;border-left:1px solid var(--line-2)}.how .cell.tells{grid-template-columns:1fr auto;align-items:center;gap:18px}}
}

@layer concepts {
.examplesnote{color:var(--ink-3);max-width:640px;margin:0 auto 2px;font-size:13px;line-height:1.45}.band{background:color-mix(in srgb, var(--ink) 9%, var(--ground));border-top:1px solid var(--line);margin:36px -16px -48px;padding:30px 16px 56px;scroll-margin-top:56px}.band .sorts .chip:not(.kind):not([aria-pressed=true]){background:color-mix(in srgb, var(--ink) 9%, var(--line-2))}.listhead{gap:4px;display:grid}.listhead h2{font:500 clamp(20px, 3.4vw, 26px)/1.2 var(--story)}.listhead p{color:var(--ink-2);max-width:62ch;font-size:13.5px}.list>.examplesnote{margin:0}
}

@layer concepts {
.tally{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px 12px;display:grid}.tally div{gap:2px;line-height:1.05;display:grid}.tally b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(28px,7vw,40px);font-weight:700}.tally b.grow{color:var(--s-grow-ink)}.tally span{color:var(--ink-2);font-size:12px}.kinds{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;font-size:12.5px;display:flex}.kinds .kind b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:560px){.tally{grid-template-columns:1fr 1fr}.tally>div:nth-child(3){order:-1;grid-column:1/-1}}
}

@layer concepts {
.latest-band{--latest-ground:var(--ground);--latest-sea:transparent;--latest-land:color-mix(in srgb, var(--cover-mid) 13%, transparent);--latest-coast:color-mix(in srgb, var(--cover-mid) 32%, transparent);--latest-dot:var(--cover-mid);--latest-mark:var(--cover-mid);--latest-ink:var(--ink);--latest-ink-2:var(--ink-2);--latest-ink-3:var(--cover-deep);--latest-rule:var(--line);--latest-rule-2:color-mix(in srgb, var(--cover-mid) 55%, transparent);--latest-new:var(--cover-deep);background:var(--ground)}.latest-card{--latest-ink:var(--cover-ink);--latest-ink-2:var(--cover-ink-2);--latest-ink-3:var(--cover-ink);--latest-rule:var(--cover-rule);--latest-rule-2:var(--cover-mark);--latest-new:var(--cover-mark)}.covertally{border-top:1px solid var(--latest-rule);margin-top:18px;padding-top:14px}.covertally .tally b{color:var(--latest-ink-3)}.covertally .tally b.grow{color:var(--latest-new)}.covertally .tally span,.covertally .kinds{color:var(--latest-ink-2)}.covertally .kinds .kind{color:inherit}.covertally .kinds .kind b{color:var(--latest-ink)}.latest-world{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.latest-land{fill:var(--latest-land);stroke:var(--latest-coast);stroke-linejoin:round}.latest-dot{fill:var(--latest-dot)}.latest-core{fill:var(--latest-ink)}.latest-source,.latest-ring,.latest-arc{fill:none;stroke:var(--latest-mark)}.latest-arc{stroke-linecap:round;stroke-linejoin:round}.latest-now.is-new .latest-core{fill:var(--latest-new)}.latest-now.is-new .latest-source,.latest-now.is-new .latest-ring,.latest-now.is-new .latest-arc{stroke:var(--latest-new)}.latest-row{color:var(--latest-ink);border-left:2px solid var(--latest-rule-2);gap:3px;padding-left:12px;text-decoration:none;display:grid}.latest-row:hover .latest-sentence{text-decoration:underline}.latest-row:focus-visible{outline:2px solid var(--latest-new);outline-offset:3px}.latest-row.is-entering{animation:.7s ease-out both latest-in}.latest-row.is-new{border-left-color:var(--latest-new)}.latest-row.is-new .latest-age{color:var(--latest-new);font-weight:700}.latest-sentence{font:600 15px/1.25 var(--ui)}.latest-words{font:italic 400 17px/1.3 var(--story);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-by{font:400 12px/1.3 var(--ui);color:var(--latest-ink-2)}.latest-example{border:1px solid var(--latest-rule-2);border-radius:3px;padding:0 4px;font-size:11px;font-style:normal}@keyframes latest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.latest-line{min-height:86px}.latest-line.is-still{gap:12px;display:grid}.latest-listing .eyebrow{color:var(--latest-ink-3);margin-bottom:12px}.latest-list{align-content:start;gap:14px;display:grid}.latest-list .latest-row:not(:first-child){opacity:.55}.latest-list .latest-row:not(:first-child) .latest-words{display:none}.tally b.step{transform-origin:0 100%;animation:1.4s ease-out both tally-step;display:inline-block}@keyframes tally-step{0%{color:var(--latest-new);transform:scale(1)}18%{color:var(--latest-new);transform:scale(1.22)}to{transform:scale(1)}}.latest-band{--edge:max(16px, calc((100% - 1120px) / 2));color:var(--latest-ink);padding:28px var(--edge) 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;column-gap:32px;display:grid;position:relative}.latest-band-in{background:0 0;padding:0}.latest-listing{max-width:440px}.latest-map{aspect-ratio:2.5;background:var(--latest-sea);width:100%;display:grid}.latest-map>*{grid-area:1/1;min-width:0;min-height:0}.latest-legend{grid-column:1/-1;margin-top:28px}.latest-legend .covertally{border:0;margin:0;padding:0}.latest-legend .tally{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px 12px}.latest-legend .tally>div:nth-child(3){order:0;grid-column:auto}.latest-legend .tally b{font:500 36px/1 var(--story);letter-spacing:-.01em}.latest-legend .tally span{margin-top:6px;font-size:13px;line-height:1.3;display:block}@media (min-width:1000px){.latest-list .latest-row:nth-child(3){display:none}}@media (max-width:999px){.latest-band{padding:20px var(--edge) 24px;grid-template-columns:minmax(0,1fr);row-gap:16px}@media (max-width:899px){.latest-band{--edge:max(16px, calc((100% - 640px) / 2))}}.latest-listing{max-width:none}.latest-list .latest-row:not(:first-child){display:none}.latest-legend{margin-top:8px}.latest-legend .tally b{font-size:30px}}@media (max-width:519px){.latest-legend .tally{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.latest-row.is-entering,.tally b.step{animation:none}}.latest-card{background:var(--cover-card);color:var(--cover-ink);min-height:280px;box-shadow:0 14px 34px color-mix(in srgb, var(--cover-to) 28%, transparent);border-radius:26px;align-content:end;gap:10px;padding:22px 22px 18px;display:grid;position:relative;overflow:hidden}.latest-card:after{content:"";background:linear-gradient(to bottom, transparent, var(--cover-foot));position:absolute;inset:42% 0 0}.latest-card>*{z-index:1;position:relative}.latest-card-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:118%;position:absolute;top:-58%;right:-40%}.latest-card-rings circle{fill:none;stroke:var(--cover-ink);stroke-opacity:.28;stroke-width:.5px}.latest-card-rings .wave{stroke-opacity:.6;transform-origin:50px 50px;animation:7s ease-out infinite latest-card-wave}@keyframes latest-card-wave{0%{opacity:1;transform:scale(.12)}to{opacity:0;transform:scale(1)}}.latest-card .eyebrow{color:var(--cover-ink);margin:0}.latest-card .latest-line{min-height:0}.latest-card .latest-line.is-still .latest-row:not(:first-child){display:none}.latest-card .latest-row{border-left:0;gap:8px;padding-left:0}.latest-card .latest-sentence{font:500 22px/1.2 var(--story);text-wrap:balance}.latest-card .latest-words{border-left:3px solid var(--cover-mark);padding-left:12px;font-size:17px}.latest-card .latest-by{color:var(--cover-ink)}.latest-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.latest-card-city{font:600 11.5px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.latest-card-foot .wm{color:var(--cover-ink);--wm-grow:var(--cover-mark);font-size:20px}@media (min-width:900px){.latest-card{min-height:380px;padding:30px 30px 24px}.latest-card .latest-sentence{font-size:28px}}@media (prefers-reduced-motion:reduce){.latest-card-rings .wave{opacity:0;animation:none}}
}

@layer concepts {
.story{--story-accent:var(--cover-to);display:grid}.story .storycol{gap:16px;max-width:680px;margin:0 auto;padding-inline:20px;display:grid}.storycover{background:linear-gradient(160deg, var(--cover-from), var(--cover-mid) 55%, var(--cover-to));color:var(--cover-ink);position:relative;overflow:hidden}.storycover .storycol{pointer-events:none;padding-block:64px 96px;position:relative}.storyripple{width:100%;height:100%;position:absolute;inset:0}.storydrop{z-index:1;background:var(--cover-tell);color:var(--cover-tell-ink);font:700 15px/1 var(--ui);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;position:absolute;bottom:28px;left:max(20px,50% - 320px)}.storykicker{font:700 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0}.storycover h1{font:500 clamp(36px, 8vw, 56px)/1.05 var(--story);text-wrap:balance;margin:0}.storycover h1 em{color:var(--cover-mark)}.storylead{font:400 19px/1.5 var(--story);max-width:34ch;margin:0}.storysection{border-bottom:1px solid var(--line);padding-block:56px}.storysection.tint{background:color-mix(in srgb, var(--cover-to) 7%, var(--ground))}.storysection h2,.storyhonest h2,.storyend h2{font:500 clamp(26px, 5.5vw, 34px)/1.15 var(--story);text-wrap:balance;margin:0}.storysection p{max-width:58ch;color:var(--ink-2);margin:0}.storycard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px}.storyhonest{padding-block:56px}.storylist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.storylist li{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;padding:14px 16px}.storylist li b{color:var(--ink);display:block}.storylist.cross li:before{content:"✕  ";white-space:pre;color:var(--story-accent);font-weight:800}.storyend{background:linear-gradient(160deg, var(--cover-from), var(--cover-mid) 55%, var(--cover-to));color:var(--cover-ink);padding-block:56px}.storyend p{margin:0}.storyend .storytell{background:var(--cover-tell);color:var(--cover-tell-ink);justify-self:start}
}

@layer concepts {
.why{--why-track:var(--line-2)}.whybig{font:800 clamp(60px, 17vw, 112px)/.9 var(--ui);letter-spacing:-.04em;color:var(--story-accent);font-variant-numeric:tabular-nums}.whyhow{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.whyhow a{color:inherit}.whysure{font:700 12px/1 var(--ui);border:1px solid var(--ink-3);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.whysure i{border:2px solid var(--story-accent);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.whysure.sure i{background:var(--story-accent)}.whydots{grid-template-columns:repeat(10,1fr);gap:8px;max-width:420px;display:grid}.whydots span{aspect-ratio:1;background:var(--story-accent);border-radius:50%;transition:background .5s,transform .5s}.whydots span.away{background:var(--line);transform:scale(.72)}.whyheadline{font:600 20px/1.35 var(--story);color:var(--ink);margin:0}.whywords{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.whywords button{font:600 13px/1 var(--ui);border:1px solid var(--line);background:var(--ground);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 13px}.whywords button[aria-pressed=true]{background:var(--story-accent);color:var(--cover-ink);border-color:var(--story-accent)}.whyclicks{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:baseline;gap:10px;margin:20px 0 0;font-size:14px;display:flex}.whyclicks strong{font:800 28px/1 var(--ui);color:var(--ink)}.whybars{gap:14px;display:grid}.whybar{grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.whybar .track{background:var(--why-track);border-radius:8px;height:30px;overflow:hidden}.whybar .fill{background:var(--line);box-sizing:border-box;width:0;height:100%;font:700 13px/1 var(--ui);color:var(--ink);border-radius:8px;justify-content:flex-end;align-items:center;min-width:2.2em;padding-right:8px;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:flex}.whybar .fill.hot{background:linear-gradient(90deg, var(--cover-from), var(--cover-mid) 55%, var(--cover-to));color:var(--cover-ink)}.whygraphic{width:100%;max-width:560px;height:auto;overflow:visible}.whygraphic text{font:400 20px var(--ui);fill:var(--ink-2)}.whygraphic text.strong{fill:var(--ink);font-weight:700}.why .storylist li a{color:inherit;font-size:13px}.whysteps{flex-wrap:wrap;gap:10px;display:flex}.whysteps span{background:color-mix(in srgb, var(--cover-ink) 16%, transparent);font:700 15px/1 var(--ui);border-radius:999px;padding:10px 16px}.whysources{padding-block:32px 64px}.whysources summary{cursor:pointer;font:700 15px/1.4 var(--ui)}.whysources ol{color:var(--ink-2);gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;display:grid}.whysources a{color:inherit}@media (prefers-reduced-motion:reduce){.whydots span,.whybar .fill{transition:none}}
}

@layer concepts {
.bubble{background:var(--sun);height:25px;color:var(--sun-ink);font:700 13px/1 var(--ui);border-radius:8px;place-self:start;margin:3px 0 0 1px;padding:0 10px;transition:transform .12s;position:relative}.bubble:after{content:"";background:var(--sun);clip-path:polygon(0 100%,35% 0,100% 0);width:11px;height:8px;position:absolute;bottom:-7px;left:5px}.bubble:hover{transform:scale(1.06)}.bubble-clip{place-items:center;height:100%;display:grid;overflow:hidden}.bubble-word{animation:.45s cubic-bezier(.2,.8,.2,1.1) bubble-word;display:block}@keyframes bubble-word{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}.bubble.pulse{animation:.85s ease-out 3 bubble-pulse}@keyframes bubble-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sun) 80%, transparent)}to{box-shadow:0 0 0 16px #0000}}.explainer{z-index:25;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--paper);max-height:min(78dvh,640px);color:var(--ink);box-shadow:var(--shadow), 0 18px 50px #00000038;border-radius:18px;gap:12px;padding:14px 16px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) explainer-rise;display:grid;position:fixed;overflow:auto}@media (min-width:640px){.explainer{width:440px;bottom:24px;left:24px;right:auto}}.explainer[data-edge=wave]{box-shadow:none;filter:drop-shadow(0 8px 14px #00000021)drop-shadow(0 16px 30px #00000024);background-color:#0000;background-repeat:no-repeat;background-size:100% 100%;border-radius:0}@keyframes explainer-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.explainer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.explainer h2{font:700 20px/1.2 var(--ui);letter-spacing:-.01em;margin:0}.xword{color:var(--ink-2);font:400 14.5px/1.45 var(--ui);text-wrap:pretty;margin:0}.xword i{font-family:var(--story);color:var(--ink)}.xlead{font:500 19px/1.35 var(--story);text-wrap:pretty;margin:0}.xsteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.xsteps li{font:500 15px/1.4 var(--ui);align-items:baseline;gap:12px;display:flex}.xsteps b{background:var(--sun);width:26px;height:26px;color:var(--sun-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid;transform:translateY(-1px)}.xactions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.xmore{font:600 15px/1.2 var(--ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:5px;text-decoration-thickness:3px}.xmore:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.xsmall{color:var(--ink-3);margin:0;font-size:13px}.xchain{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}.xchain line{stroke:var(--ink-3);stroke-width:4px}.xchain .d{fill:var(--cover-mid,var(--s-grow))}.xchain .r{stroke:var(--cover-mid,var(--s-grow));stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0}.xchain .yours{stroke:var(--ink-3);stroke-width:3px}.xchain text{font:600 13px/1 var(--ui);fill:var(--ink-2)}.xchain .d,.xchain .yours{transform-box:fill-box;transform-origin:50%}.xchain .d1,.xchain .t1{animation:15s infinite xchain-one}.xchain .r1{animation:15s infinite xchain-told-a}.xchain .r1b{animation:15s infinite xchain-told-b}.xchain .l1{stroke-dasharray:1;animation:15s infinite xchain-grow}.xchain .d2,.xchain .t2{animation:15s infinite xchain-next}.xchain .r2{animation:15s infinite xchain-told-c}.xchain .r2b{animation:15s infinite xchain-told-d}.xchain .l2,.xchain .yours,.xchain .t3{animation:15s infinite xchain-yours}@keyframes xchain-one{0%{opacity:0;transform:scale(.3)}3%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes xchain-told-a{0%,20%{opacity:0;transform:scale(1)}22%{opacity:.9}34%,to{opacity:0;transform:scale(2.6)}}@keyframes xchain-told-b{0%,28%{opacity:0;transform:scale(1)}30%{opacity:.9}42%,to{opacity:0;transform:scale(2.6)}}@keyframes xchain-grow{0%,41%{stroke-dashoffset:1px;opacity:1}52%,97%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes xchain-next{0%,51%{opacity:0;transform:scale(.3)}55%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes xchain-told-c{0%,61%{opacity:0;transform:scale(1)}63%{opacity:.9}75%,to{opacity:0;transform:scale(2.6)}}@keyframes xchain-told-d{0%,71%{opacity:0;transform:scale(1)}73%{opacity:.9}85%,to{opacity:0;transform:scale(2.6)}}@keyframes xchain-yours{0%,66%{opacity:0}72%,97%{opacity:1}to{opacity:0}}.xsteps li{animation:15s infinite xstep-words}.xsteps b{animation:15s infinite xstep-mark}.xsteps li:nth-child(2),.xsteps li:nth-child(2) b{animation-delay:-12s}.xsteps li:nth-child(3),.xsteps li:nth-child(3) b{animation-delay:-9s}.xsteps li:nth-child(4){animation-name:xstep-words-last}.xsteps li:nth-child(4) b{animation-name:xstep-mark-last}@keyframes xstep-words{0%,19%{color:var(--ink)}20.5%,to{color:var(--ink-3)}}@keyframes xstep-mark{0%,19%{background:var(--sun);color:var(--sun-ink)}20.5%,to{background:var(--line-2);color:var(--ink-3)}}@keyframes xstep-words-last{0%,59%{color:var(--ink-3)}60.5%,to{color:var(--ink)}}@keyframes xstep-mark-last{0%,59%{background:var(--line-2);color:var(--ink-3)}60.5%,to{background:var(--sun);color:var(--sun-ink)}}@media (prefers-reduced-motion:reduce){.bubble-word,.bubble.pulse,.explainer,.xchain *,.xsteps li,.xsteps b{animation:none}.xchain .r{opacity:0}}@media print{.explainer{display:none!important}}
}

@layer concepts {
.howjumps{padding-block:28px 8px}.howjump{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.howjump a{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:500 14px/1.2 var(--ui);border-radius:999px;padding:7px 12px;text-decoration:none;display:inline-block}.howjump a:hover{border-color:var(--ink)}.how-page .howsection{padding-block:40px;scroll-margin-top:80px}.how-page .howsection p,.how-page .howsection li{font:400 17px/1.6 var(--ui);color:var(--ink-2);margin:0}.howlist{gap:8px;margin:0;padding-left:22px;display:grid}.howsection .howq{color:var(--ink);font-weight:600}.howsection a{color:var(--ink);-webkit-text-decoration:underline 3px var(--story-accent);text-decoration:underline 3px var(--story-accent);text-underline-offset:4px}
}

@layer concepts {
.orgsways{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.orgsways{grid-template-columns:1fr 1fr}}.orgsway{box-shadow:var(--shadow);align-content:start;gap:8px;display:grid}.orgsway h3{font:700 18px/1.3 var(--ui);margin:0}.story .orgsway p{color:var(--ink-2);margin:0}.orgsno{font:800 44px/.9 var(--ui);letter-spacing:-.04em;color:var(--story-accent)}.orgsgo{background:linear-gradient(160deg, var(--cover-from), var(--cover-mid) 55%, var(--cover-to));color:var(--cover-ink);border:0;justify-self:start;margin-top:4px}.orgsmore{color:var(--ink-3);padding-block:32px 64px}.sheetpage{gap:20px;max-width:760px;margin:0 auto;padding:24px 16px 64px;display:grid}.sheetpage .pagehead{justify-items:start;gap:10px;display:grid}.postermodes{gap:8px;display:flex}.postermodes .pill.on{background:var(--ink);color:var(--ground)}.guidesheet,.postersheet{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px}.sheetpage .qr svg{width:100%;height:auto;display:block}.sheetpage .qr svg path{fill:currentColor}.sheetpage .url{font:600 13px/1.3 var(--ui);letter-spacing:.02em}.sheetpage .brand{font-size:26px;display:block}.guidesheet{font:400 15px/1.5 var(--ui);gap:14px;padding:28px 30px;display:grid}.guidesheet header{gap:10px;display:grid}.guidesheet h2{font:500 26px/1.15 var(--story);margin:0}.guidesheet h3{font:700 16px/1.3 var(--ui);margin:0 0 4px}.guidesheet p,.guidesheet ol,.guidesheet ul{margin:0}.guidesheet ol,.guidesheet ul{padding-left:20px}.gintro{color:var(--ink-2)}.gtell{grid-template-columns:1fr 34%;align-items:start;gap:18px;display:grid}.gtell figure{text-align:center;gap:6px;margin:0;display:grid}.gtell figcaption{font:600 13px/1.35 var(--ui)}.postersheet{text-align:center;justify-items:center;gap:14px;padding:36px 32px;display:grid}.postersheet h2{font:500 clamp(30px, 7vw, 48px)/1.1 var(--story);text-wrap:balance;margin:0}.pline{font:400 20px/1.4 var(--story);color:var(--ink-2);margin:0}.postersheet .qr{width:min(70%,360px);margin:10px 0 0}.pscan{font:700 20px/1.2 var(--ui);margin:0}.postersheet .url{font-size:16px}@media print{.sheetpage{max-width:none;padding:0}.guidesheet,.postersheet{color:#000;background:#fff;border:0;border-radius:0}.guidesheet .gintro,.postersheet .pline{color:#333}.guidesheet{gap:10px;padding:0;font-size:11pt}.guidesheet h2{font-size:20pt}.postersheet{align-content:space-between;min-height:255mm;padding:8mm 0 0}.postersheet h2{font-size:34pt}.pline{font-size:16pt}.postersheet .qr{width:115mm}.pscan{font-size:18pt}.postersheet .url{font-size:13pt}.sheetpage .brand{color:#000}}
}


