@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_52d6f54c-module__sePGPG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_52d6f54c-module__sePGPG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2c8e905e-module__r0xzeW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_2c8e905e-module__r0xzeW__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_11759a73-module__YWshtG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_11759a73-module__YWshtG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e4331dbc-module__9ECIMa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e4331dbc-module__9ECIMa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fafaf7;--oat:#f2efe8;--paper:#fff;--ink:#1e1a14;--ink-2:#3d352a;--muted:#6e6557;--line:#ece7dc;--line-2:#d9d2c2;--butter:#f5c84b;--tomato:#e54a2e;--grass:#4f8a4e;--sky:#6fa3c7;--plum:#a03d5b;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"SFMono-Regular", "JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(900px 460px at 22% -10%, #f5c84b3d, transparent 64%), linear-gradient(180deg, var(--cream), var(--oat));min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.preview-nav{z-index:20;background:var(--ink);border-bottom:2px solid var(--butter);color:var(--cream);padding:10px 16px;position:sticky;top:0}.preview-nav summary{cursor:pointer;font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em}.preview-nav a{color:var(--cream);border:1px solid #fafaf747;margin:8px 4px 0 0;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.vg-app{background:var(--cream);flex-direction:column;min-height:100svh;display:flex}.vg-shell{width:min(100%,720px);margin:0 auto;padding:28px 20px}.vg-shell-wide{width:min(100%,1040px);margin:0 auto;padding:28px 20px}.vg-topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.vg-header{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.vg-header a,.vg-topbar a{text-decoration:none}.vg-wm{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:500;line-height:1}.vg-wm em{font-style:italic}.vg-dot{color:var(--tomato);font-style:italic}.vg-wall-code{font:700 10px/1.2 var(--mono);letter-spacing:.1em;color:var(--muted);text-align:right}.vg-smallcaps,.vg-kicker{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--tomato);margin:0}.vg-muted{color:var(--muted)}.vg-live-dot{background:var(--grass);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite vg-pulse;display:inline-block}@keyframes vg-pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes vg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vg-fade-up{animation:.35s ease-out both vg-fade-up}.vg-app h1,.vg-app h2,.vg-serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}.vg-app h1,.vg-app h2{margin:0}.vg-app h1{font-size:clamp(38px,8vw,64px);line-height:.96}.vg-app h2{font-size:clamp(26px,5vw,38px);line-height:1}.vg-subcopy{max-width:680px;color:var(--ink-2);margin:16px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.55}.vg-band-paper{background:var(--paper)}.vg-band-oat{background:var(--oat);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vg-band-cream{background:var(--cream);border-top:1px solid var(--line)}.vg-hero,.vg-panel,.vg-print-card{background:var(--paper);border:1px solid var(--line-2);padding:clamp(22px,5vw,40px)}.vg-hero.vg-wall-hero{background:linear-gradient(135deg, #f5c84b70, transparent 42%), var(--paper)}.vg-route-wall .vg-wall-hero{background:0 0;border:0;padding:0}.vg-route-wall .vg-wall-hero h1{margin-top:14px}.vg-route-wall .vg-wall-hero em{color:var(--tomato);font-style:italic}.vg-wall-stats{display:none}.vg-wall-portfolio-band{border-top:1px solid var(--line)}.vg-wall-feed-band{min-height:40vh}.vg-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vg-section-head>span{color:var(--muted);font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic}.vg-status-chip{background:var(--cream);border:1px solid var(--line-2);color:var(--muted);align-items:center;gap:10px;margin-top:18px;padding:8px 14px;font-size:12px;display:inline-flex}.vg-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.vg-button,.vg-actions a,.vg-actions button,.vg-admin button{appearance:none;background:var(--ink);color:var(--cream);border:0;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;transition:transform 50ms;display:inline-flex}.vg-button:hover,.vg-actions a:hover,.vg-actions button:hover{transform:translateY(-1px)}.vg-button:active,.vg-actions a:active,.vg-actions button:active{transform:scale(.98)}.vg-button-secondary,.vg-actions .vg-button-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.vg-button-rust{background:var(--tomato);color:var(--cream)}.vg-stats{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vg-stats div{background:var(--paper);min-width:0;padding:22px 20px}.vg-stats strong{font-family:var(--serif);color:var(--tomato);overflow-wrap:anywhere;font-size:clamp(26px,5vw,48px);font-weight:500;line-height:.95;display:block}.vg-stats span{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:8px;display:block}.vg-portfolio{gap:14px;display:grid}.vg-allocation{border:1px solid var(--line-2);background:var(--line-2);gap:2px;height:34px;display:flex;overflow:hidden}.vg-allocation span{min-width:54px;color:var(--cream);font:700 11px/1 var(--mono);justify-content:center;align-items:center;padding:0 8px;display:flex}.vg-holdings{gap:0;display:grid}.vg-holding{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.vg-swatch,.vg-avatar{background:var(--tomato);width:36px;height:36px;color:var(--cream);font:700 11px/1 var(--mono);place-items:center;display:grid}.vg-avatar{width:44px;height:44px;font-family:var(--serif);font-size:22px;font-style:italic}.vg-notes{gap:10px;display:grid}.vg-note-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.vg-note-card.is-featured{border:2px solid var(--ink)}.vg-note-card p{font-family:var(--serif);color:var(--ink-2);margin:8px 0 0;font-size:15px;font-style:italic;line-height:1.55}.vg-note-card footer{font:700 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:10px}.vg-note-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vg-note-name{font-family:var(--serif);font-size:20px;font-weight:500}.vg-note-relation{font-family:var(--serif);color:var(--muted);font-size:13px;font-style:italic}.vg-note-amount{font-family:var(--serif);color:var(--tomato);margin-top:8px;font-size:24px;font-style:italic;font-weight:500;display:inline-flex}.vg-receipt{border:1px dashed var(--line-2);background:var(--cream);padding:22px}.vg-how{margin-bottom:24px}.vg-how-lede{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:22px;font-style:italic;line-height:1.35}.vg-how-steps{gap:14px;margin-top:18px;display:grid}.vg-how-steps div{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.vg-how-steps span{font:700 11px/1.2 var(--mono);letter-spacing:.1em;color:var(--tomato);grid-row:span 2}.vg-how-steps strong{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500}.vg-how-steps p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.vg-receipt p{color:var(--ink-2);margin:10px 0 0;line-height:1.55}.vg-receipt a:not(.vg-button){color:var(--grass);overflow-wrap:anywhere;font-weight:700}.vg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vg-form label{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:7px;display:grid}.vg-form input,.vg-form select,.vg-form textarea,.vg-field{border:1px solid var(--line-2);background:var(--cream);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;outline:none;padding:14px 16px}.vg-form input:focus,.vg-form select:focus,.vg-form textarea:focus{border-color:var(--ink)}.vg-form textarea{min-height:112px;font-family:var(--serif);resize:vertical;font-style:italic;line-height:1.5}.vg-form textarea,.vg-form button,.vg-help,.vg-inline-form-note{grid-column:1/-1}.vg-help,.vg-inline-form-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}input[aria-invalid=true]{outline:3px solid var(--tomato)}.vg-admin{overflow:auto}.vg-admin table{border-collapse:collapse;width:100%;min-width:760px}.vg-admin th,.vg-admin td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 10px}.vg-admin th{font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.vg-admin button{margin:2px 6px 2px 0;padding:9px 12px;font-size:12px}.vg-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.vg-admin code,.vg-mono,.vg-url{font-family:var(--mono)}.vg-print-card{text-align:left;background:var(--paper);align-content:start;gap:24px;width:min(100%,560px);min-height:680px;margin:28px auto;display:grid}.vg-print-card h1{font-size:clamp(56px,16vw,96px)}.vg-print-card blockquote{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:24px;font-style:italic;line-height:1.2}.vg-qr{border:8px solid var(--ink);object-fit:contain;background:#fff;width:176px;height:176px;padding:8px}.vg-url{word-break:break-all;color:var(--muted);font-size:12px}.vg-empty{border:1px dashed var(--line-2);background:var(--cream);color:var(--muted);padding:20px}.page{width:min(100%,720px);margin:0 auto;padding:24px 20px 120px}.topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--mono)}.hand{font-family:Bradley Hand,Segoe Print,cursive}.smallcaps{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.wm{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:500;line-height:1}.wm em{font-style:italic}.wm .dot{color:var(--tomato);font-style:italic}.btn{background:var(--ink);color:var(--cream);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform 50ms;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:active{transform:scale(.98)}.btn.lg{padding:18px 28px;font-size:16px}.btn.sm{padding:10px 16px;font-size:13px}.btn.primary{background:var(--ink);color:var(--cream)}.btn.rust{background:var(--tomato);color:var(--cream)}.btn.gold{background:var(--butter);color:var(--ink)}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.full{width:100%}.vg-accountnav{z-index:60;position:fixed;top:18px;right:22px}.vg-accountnav a{font-family:var(--sans);letter-spacing:.02em;color:var(--ink);opacity:.9;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.vg-accountnav a:hover{background:var(--tomato);border-color:var(--tomato);color:#fff;opacity:1}.field{background:var(--cream);border:1px solid var(--line-2);width:100%;font-family:var(--sans);color:var(--ink);outline:none;padding:14px 16px;font-size:15px}.field:focus{border-color:var(--ink)}textarea.field{resize:vertical;font-family:var(--serif);font-style:italic;line-height:1.5}.persona-bar{z-index:100;background:var(--ink);color:var(--cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.persona-bar .label{font-family:var(--mono);letter-spacing:.15em;color:var(--butter);margin-right:6px;font-size:10px}.persona-bar button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #fafaf740;padding:6px 12px;font-size:12px;font-weight:500}.persona-bar button.active{background:var(--tomato);border-color:var(--tomato)}.persona-bar button.reset{color:#fafaf78c;border-color:#fafaf71f}.demo-screen{background:var(--paper);min-height:100vh;padding-bottom:64px}.demo-screen.cream{background:var(--cream)}.demo-card{background:var(--paper);border:1px solid var(--line-2)}.demo-ink-card{background:var(--ink);color:var(--cream)}.demo-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-choice{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;padding:14px 16px}.demo-choice.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.demo-pill-row{flex-wrap:wrap;gap:8px;display:flex}.demo-list{color:var(--ink-2);margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.demo-bottom-note{color:var(--muted);font-size:12px;font-style:italic;font-family:var(--serif);line-height:1.55}.vg-story-screen{--story-cream:#fbf7ed;--story-ivory:#fffdf8;--story-green:#173d2f;--story-deep:#10251f;--story-gold:#d8ad4d;--story-blush:#ead7c5;--story-shadow:0 28px 90px #10251f2e;background:radial-gradient(900px 520px at 80% 6%, #d8ad4d2e, transparent 66%), linear-gradient(180deg, var(--story-cream), #f1eadc 55%, var(--story-ivory));padding-bottom:0}.vg-story-topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:sticky;top:0}.vg-story-topbar-actions{align-items:center;gap:8px;display:flex}.vg-story-topbar-actions button{color:var(--story-green);background:#fffdf8ad;border:1px solid #173d2f2e;border-radius:999px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700}.vg-story{border-top:1px solid #173d2f14;min-height:430vh;position:relative}.vg-story-pin{align-items:center;min-height:100svh;padding:clamp(24px,5vw,64px) clamp(16px,4vw,56px) 96px;display:grid;position:sticky;top:0;overflow:hidden}.vg-story-grid{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.vg-story-copy-panel{z-index:2;position:relative}.vg-story-kicker{color:var(--story-gold)}.vg-story-title{max-width:680px;color:var(--story-deep);letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(52px,9vw,112px);font-weight:500;line-height:.86}.vg-story-lede{color:#10251fc7;max-width:560px;margin:22px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.46}.vg-story-step-stack{gap:10px;margin-top:28px;display:grid}.vg-story-step{opacity:.42;background:#fffdf8b8;border:1px solid #173d2f1f;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;padding:16px;transition:opacity .45s,transform .45s;display:grid;box-shadow:0 14px 40px #173d2f0f}.vg-story-step.is-active{opacity:1;transform:translate(4px)}.vg-story[data-motion=reduced] .vg-story-step{opacity:1}.vg-story-step>span{color:var(--story-gold);letter-spacing:.14em;padding-top:4px;font-size:11px}.vg-story-step p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.vg-story-step h2{color:var(--story-green);margin:6px 0 0;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1}.vg-story-step small{color:#10251fb3;margin-top:8px;font-size:13px;line-height:1.45;display:block}.vg-story-actions,.vg-story-demo-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vg-story-stage{min-height:min(720px,78svh);color:var(--story-ivory);box-shadow:var(--story-shadow);isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffdf8f5,#fffdf880 35%,#0000 58%),linear-gradient(145deg,#173d2ff5,#0c211b 72%);border-radius:clamp(28px,4vw,48px);position:relative;overflow:hidden}.vg-story-stage:before{content:"";background:radial-gradient(closest-side,#d8ad4d47,#0000 74%);height:62%;position:absolute;inset:-20% -10% auto;transform:rotate(-8deg)}.vg-story-stage:after{content:"VESTED";color:#fffdf80a;font-family:var(--mono);letter-spacing:-.08em;font-size:clamp(64px,12vw,150px);font-weight:900;position:absolute;bottom:20px;right:-34px}.vg-story-problems{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;top:clamp(22px,4vw,44px);left:clamp(18px,4vw,44px);right:clamp(18px,4vw,44px)}.vg-problem-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf81a;border:1px solid #fffdf838;border-radius:22px;min-height:122px;padding:16px;box-shadow:0 20px 60px #00000029}.vg-problem-card span{color:var(--story-gold);font:800 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;display:inline-flex}.vg-problem-card strong{font-family:var(--serif);margin-top:16px;font-size:clamp(22px,3vw,34px);font-weight:500;line-height:.92;display:block}.vg-problem-card small{color:#fffdf8b8;margin-top:8px;font-size:12px;display:block}.vg-box-scene{z-index:2;perspective:1000px;place-items:center;display:grid;position:absolute;inset:22% 7% 20%}.vg-box-base,.vg-box-lid{background:linear-gradient(135deg, #fff8e9, var(--story-blush));transform-origin:50% 100%;border:1px solid #fffdf8cc;border-radius:30px;width:min(420px,72%);position:absolute;box-shadow:0 28px 70px #00000047,inset 0 2px #ffffffb3}.vg-box-base{height:min(250px,38svh);bottom:12%;overflow:hidden}.vg-box-lid{z-index:5;height:80px;top:25%}.vg-box-lid span{border:15px solid var(--story-gold);border-bottom:0;border-radius:999px 999px 34px 34px;width:108px;height:78px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.vg-box-ribbon{background:linear-gradient(180deg, #e5c56d, var(--story-gold));position:absolute;box-shadow:inset 0 0 0 1px #ffffff47}.vg-box-ribbon.vertical{width:54px;top:0;bottom:0;left:50%;transform:translate(-50%)}.vg-box-ribbon.horizontal{height:48px;top:42%;left:0;right:0}.vg-box-item{z-index:8;text-align:center;color:var(--story-deep);background:var(--story-ivory);border:1px solid #173d2f24;place-items:center;display:grid;position:absolute;box-shadow:0 22px 54px #0000002e}.vg-onesie-item{clip-path:polygon(22% 0,39% 12%,61% 12%,78% 0,100% 22%,79% 44%,79% 100%,21% 100%,21% 44%,0 22%);width:172px;height:184px;font:800 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#fffdf8,#f3e1ce);top:31%;left:7%}.vg-onesie-neck{border:2px solid var(--story-gold);border-top:0;border-radius:0 0 999px 999px;width:42px;height:24px;margin-top:28px}.vg-card-item{border-radius:24px;width:230px;min-height:148px;padding:18px;top:34%;right:8%;transform:rotate(5deg)}.vg-card-item p{color:var(--story-gold);letter-spacing:.16em;margin:0;font-size:10px}.vg-card-item strong{color:var(--story-green);margin-top:10px;font-size:28px;font-weight:500;line-height:.95;display:block}.vg-card-item small{color:var(--muted);margin-top:10px;font-size:12px}.vg-qr-item{border-radius:20px;gap:8px;width:142px;height:156px;padding:14px;bottom:8%;left:calc(50% - 71px);transform:rotate(-4deg)}.vg-qr-mini{background:linear-gradient(90deg, var(--story-deep) 8px, transparent 8px 14px, var(--story-deep) 14px 26px, transparent 26px 32px, var(--story-deep) 32px 40px, transparent 40px), linear-gradient(var(--story-deep) 8px, transparent 8px 14px, var(--story-deep) 14px 26px, transparent 26px 32px, var(--story-deep) 32px 40px, transparent 40px), var(--story-ivory);border:8px solid var(--story-deep);background-size:40px 40px;width:78px;height:78px}.vg-qr-item span{color:var(--story-green);font:800 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em}.vg-qr-item i{background:var(--story-gold);border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 28px #d8ad4de6}.vg-qr-item i:first-of-type{top:22px;right:-10px}.vg-qr-item i:nth-of-type(2){bottom:32px;left:-8px}.vg-qr-item i:nth-of-type(3){bottom:-8px;right:12px}.vg-flow-map{z-index:4;height:170px;color:var(--story-gold);position:absolute;bottom:7%;left:6%;right:6%}.vg-flow-map svg{opacity:.95;filter:drop-shadow(0 8px 18px #d8ad4d38);width:100%;height:100%;position:absolute;inset:0}.vg-flow-step{width:130px;color:var(--story-green);background:#fffdf8eb;border-radius:18px;padding:12px;position:absolute;box-shadow:0 18px 44px #0000002e}.vg-flow-step span{color:var(--story-gold);letter-spacing:.14em;font-size:10px;display:block}.vg-flow-step strong{margin-top:5px;font-size:13px;line-height:1.05;display:block}.vg-flow-step.step-1{top:58px;left:0}.vg-flow-step.step-2{top:4px;left:28%}.vg-flow-step.step-3{top:88px;right:28%}.vg-flow-step.step-4{top:34px;right:0}.vg-story-demo-card{background:#fffdf8d6;border:1px solid #173d2f24;border-radius:30px;width:min(920px,100% - 32px);margin:0 auto 120px;padding:clamp(22px,5vw,44px);box-shadow:0 24px 80px #173d2f1a}.vg-story-demo-card h2{max-width:720px;color:var(--story-green);margin:12px 0 0;font-size:clamp(30px,5vw,54px);font-weight:500;line-height:.96}.vg-story[data-motion=reduced]{min-height:auto}.vg-story[data-motion=reduced] .vg-story-pin{min-height:auto;position:relative}.vg-story[data-motion=reduced] [data-story-copy],.vg-story[data-motion=reduced] [data-problem-card],.vg-story[data-motion=reduced] [data-box-lid],.vg-story[data-motion=reduced] [data-box-base],.vg-story[data-motion=reduced] [data-box-item],.vg-story[data-motion=reduced] [data-flow-step],.vg-story[data-motion=reduced] [data-final-cta]{opacity:1!important;transform:none!important}@media (min-width:981px) and (max-height:900px){.vg-story-pin{padding-top:20px;padding-bottom:20px}.vg-story-title{margin-top:8px;font-size:clamp(40px,6vw,64px);line-height:.9}.vg-story-lede{margin-top:10px;font-size:16px;line-height:1.3}.vg-story-step-stack{gap:6px;margin-top:12px}.vg-story-step{border-radius:16px;padding:8px 10px}.vg-story-step h2{margin-top:4px;font-size:clamp(17px,1.9vw,21px)}.vg-story-step small{display:none}.vg-story-actions{margin-top:12px}.vg-story-stage{min-height:min(560px,76svh)}.vg-story-grid{grid-template-columns:minmax(520px,.95fr) minmax(360px,1.05fr)}.vg-story-actions{flex-wrap:nowrap;gap:10px}.vg-story-actions .btn.lg{padding:14px 18px;font-size:15px}}@media (max-width:980px){.vg-story{min-height:auto}.vg-story-pin{min-height:auto;padding-top:28px;position:relative}.vg-story-grid{grid-template-columns:1fr}.vg-story-stage{min-height:720px}.vg-story-title{font-size:clamp(48px,15vw,88px)}}@media (max-width:760px){.vg-story-topbar{flex-direction:row;align-items:center}.vg-story-topbar-actions button{padding:8px 10px;font-size:11px}.vg-story-step{border-radius:18px;padding:14px}.vg-story-stage{border-radius:30px;min-height:680px}.vg-story-problems{grid-template-columns:1fr;top:18px}.vg-problem-card{min-height:82px;padding:12px 14px}.vg-problem-card strong{margin-top:8px;font-size:24px}.vg-box-scene{inset:26% 2% 23%}.vg-box-base,.vg-box-lid{width:82%}.vg-onesie-item{width:132px;height:148px;top:32%;left:1%}.vg-card-item{width:178px;padding:14px;top:35%;right:0}.vg-card-item strong{font-size:22px}.vg-qr-item{width:118px;height:138px;bottom:1%;left:calc(50% - 59px)}.vg-flow-map{transform-origin:bottom;bottom:4%;left:2%;right:2%;transform:scale(.82)}.vg-flow-step{width:116px;padding:10px}.vg-story-actions,.vg-story-demo-actions{display:grid}.vg-story-actions .btn,.vg-story-demo-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.vg-story,.vg-story *,.vg-live-dot{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.vg-shell,.vg-shell-wide{padding:22px 16px}.vg-topbar,.vg-header{flex-direction:column;align-items:flex-start}.vg-stats,.vg-form{grid-template-columns:1fr}.vg-actions{display:grid}.vg-actions a,.vg-actions button,.vg-button{width:100%}.vg-note-card{grid-template-columns:1fr}.vg-holding{grid-template-columns:auto 1fr}.vg-holding .vg-mono{text-align:left;grid-column:2}}.vg-admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:900px){.vg-admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media print{.preview-nav,.vg-header,.vg-topbar,.vg-route-print .vg-button{display:none}body,.vg-app{background:#fff}.vg-print-card{border:0;width:100%;min-height:auto;margin:0}}.vg-sc-stage{height:min(74vh,620px);position:relative}.vg-sc-stage>*{position:absolute}.vg-sc-chips{justify-content:center;gap:14px;display:flex;top:1%;left:0;right:0}.vg-sc-chip{opacity:0;background:#10251f0a;border:1px solid #10251f1f;border-radius:16px;width:30%;max-width:152px;padding:14px;display:grid}.vg-sc-chip .t{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#7b6b58);font-size:10px}.vg-sc-chip .b{font-family:var(--serif);color:var(--story-green,#10251f);margin-top:6px;font-size:clamp(20px,2.4vw,28px)}.vg-sc-chip .s{color:var(--muted,#7b6b58);margin-top:4px;font-size:11px}.vg-sc-gift{opacity:0;place-items:center;width:184px;height:184px;margin-left:-92px;display:grid;top:17%;left:50%}.vg-sc-gift svg{width:78%;height:78%;color:var(--story-gold,#c8a24c);filter:drop-shadow(0 16px 26px #7a5c1847);position:relative}.vg-sc-gift-halo{background:radial-gradient(circle at 50% 45%,#c8a24c38,#c8a24c0f 45%,#0000 70%);border-radius:50%;position:absolute;inset:0}.vg-sc-items{justify-content:center;align-items:flex-end;gap:16px;display:flex;bottom:31%;left:0;right:0}.vg-sc-item{opacity:0;background:var(--paper,#f4f1ea);width:30%;max-width:168px;color:var(--story-green,#10251f);border-radius:18px;padding:16px;display:grid;box-shadow:0 18px 40px #00000047}.vg-sc-item .ic{color:#1d3a30;width:38px;height:38px}.vg-sc-item .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#7b6b58);margin-top:10px;font-size:11px;font-weight:700}.vg-sc-item .big{font-family:var(--serif);margin-top:4px;font-size:22px}.vg-sc-item .big span{color:var(--tomato,#e54a2e)}.vg-sc-thread{height:30%;bottom:0;left:0;right:0}.vg-sc-thread svg{width:100%;height:100%;overflow:visible}.vg-sc-nodes{justify-content:space-between;padding:0 3%;display:flex;bottom:2%;left:0;right:0}.vg-sc-node{opacity:0;text-align:center;justify-items:center;width:23%;display:grid}.vg-sc-node .dot{background:var(--story-gold,#c8a24c);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #c8a24c33}.vg-sc-node .n{font-family:var(--mono);color:#a9852f;margin-top:8px;font-size:10px}.vg-sc-node b{color:var(--story-green,#10251f);margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.2}.vg-story[data-motion=reduced] .vg-sc-chip,.vg-story[data-motion=reduced] .vg-sc-gift,.vg-story[data-motion=reduced] .vg-sc-item,.vg-story[data-motion=reduced] .vg-sc-node{opacity:1}@media (prefers-reduced-motion:reduce){.vg-sc-chip,.vg-sc-gift,.vg-sc-item,.vg-sc-node{opacity:1}.vg-sc-thread path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.vg-pledge-locked{background:linear-gradient(180deg, #eef6ef 0%, var(--paper,#f4f1ea) 100%);border:1px solid var(--grass,#4f8a4e);border-radius:14px;padding:22px;position:relative;box-shadow:0 12px 30px #4f8a4e1f}.vg-pledge-locked-close{cursor:pointer;width:28px;height:28px;color:var(--muted,#7b6b58);background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.vg-pledge-locked-close:hover{color:var(--ink,#1d1a16)}.vg-pledge-locked-seal{background:var(--grass,#4f8a4e);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 6px #4f8a4e26}.vg-pledge-locked-title{margin:4px 0 0;font-size:clamp(22px,5vw,30px);font-weight:500;line-height:1.04}.vg-pledge-locked-body{color:var(--ink-2,#4a443c);margin:14px 0 0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.vg-pledge-locked{opacity:1!important}.vg-pledge-locked-seal{opacity:1!important;transform:none!important}}
:root{--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--cream:#f7f2e7;--ivory:#fcfaf4;--powder-pink:#f3d7d5;--dusty-pink:#ae6b7d;--powder-blue:#c9d8e4;--soft-yellow:#f5e6b8;--ink:#2e2a26;--taupe:#8a7e70;--gold:#b89a5e;--gold-deep:#9c7d3e;--navy:#1f2a3d;--on-navy:#f4eedf;--oat:#f0e9da;--ink-2:#4a443c;--line:#e7ded0;--line-2:#d8cdb8;--success-olive:#6f7d52;--primary-hover:#efdb9e;--paper:var(--ivory);--muted:var(--taupe);--ink-muted:var(--taupe);--tomato:var(--gold-deep);--rust:var(--gold-deep);--butter:var(--soft-yellow);--grass:var(--success-olive);--sky:var(--powder-blue);--plum:var(--powder-pink)}
.vg-smallcaps,.vg-kicker{color:var(--gold-deep)}.smallcaps{letter-spacing:.18em}.btn,.vg-button,.vg-actions a,.vg-actions button,.vg-admin button{letter-spacing:.04em;background:var(--soft-yellow);color:var(--ink);border:1px solid #2e2a261a;border-radius:999px;font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;box-shadow:0 8px 24px -14px #2e2a2673}.btn:hover:not(:disabled),.vg-button:hover:not(:disabled),.vg-actions a:hover,.vg-actions button:hover:not(:disabled),.vg-admin button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 14px 30px -14px #2e2a2680}.btn:focus-visible,.vg-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn.primary,.btn.rust,.btn.gold,.vg-button-rust{background:var(--soft-yellow);color:var(--ink);border:1px solid #2e2a261a}.btn.primary:hover,.btn.rust:hover,.btn.gold:hover,.vg-button-rust:hover{background:var(--primary-hover)}.btn.ghost,.vg-button-secondary,.vg-actions .vg-button-secondary{color:var(--ink);box-shadow:none;background:0 0;border:1.5px solid #2e2a2659}.btn.ghost:hover,.vg-button-secondary:hover,.vg-actions .vg-button-secondary:hover,.vg-actions button.vg-button-secondary:hover{border-color:var(--ink);background:0 0}.wall-keepsake{--tomato:var(--gold)}.wall-keepsake .dot{color:var(--gold-deep)}.vg-pledge-locked{background:linear-gradient(180deg, #6f7d5224 0%, var(--ivory) 100%);border:1px solid #6f7d5273;box-shadow:0 12px 30px #6f7d521f}.vg-pledge-locked-seal{background:var(--grass);color:var(--ivory);box-shadow:0 0 0 6px #6f7d5226}.vg-steps{counter-reset:vstep;border-top:1px solid var(--line);gap:18px;margin:22px 0 6px;padding:16px 0 0;list-style:none;display:grid}.vg-steps>li{counter-increment:vstep;grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.vg-steps>li:before{content:counter(vstep);background:var(--soft-yellow);width:30px;height:30px;color:var(--ink);font:italic 600 15px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.vg-steps h3{font:500 17px/1.2 var(--serif);color:var(--ink);margin:3px 0 5px}.vg-steps p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.vg-steps a{color:var(--rust);font-weight:600;text-decoration:none}.vg-steps a:hover{text-decoration:underline}.vg-activate-form{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.wall-parent-cta{border:1px solid var(--line-2);background:var(--paper);border-radius:16px;margin:18px 0 4px;padding:18px 20px;box-shadow:0 14px 32px -22px #2e2a2666}.wall-parent-cta .wm-eyebrow{font:700 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--rust)}.wall-parent-cta h2{font:500 clamp(22px,3.6vw,28px)/1.05 var(--serif);color:var(--ink);margin:8px 0 0}.wall-parent-cta p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.wall-parent-cta .row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wall-parent-cta.is-live{background:var(--cream)}.legal-prose{font:400 15px/1.7 var(--sans);color:var(--ink)}.legal-prose h2{font:500 22px/1.25 var(--serif);color:var(--ink);border-top:1px solid var(--line);margin:36px 0 10px;padding-top:28px}.legal-prose h2:first-of-type{border-top:0;margin-top:24px;padding-top:0}.legal-prose h3{font:500 17px/1.3 var(--serif);color:var(--ink);margin:24px 0 8px}.legal-prose p{margin:0 0 14px}.legal-prose ul,.legal-prose ol{margin:0 0 14px;padding-left:22px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--rust);text-underline-offset:2px;text-decoration:underline}.legal-prose a:hover{text-decoration:none}.legal-prose code,.legal-prose .legal-mono{font:13px/1.5 var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#0000000a;border-radius:4px;padding:1px 5px}.legal-prose blockquote{border-left:3px solid var(--gold);color:var(--ink-2);background:#00000005;margin:16px 0;padding:12px 16px;font-style:italic}.legal-prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-prose table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:14px}.legal-prose th,.legal-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-prose th{background:#00000008;font-weight:600}.legal-prose .legal-callout{border:1px solid var(--line-2);background:var(--paper);border-radius:10px;margin:16px 0;padding:14px 16px;font-size:14px}.legal-prose .legal-toc{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:6px 0 26px;padding:14px 16px;font-size:14px}.legal-prose .legal-toc ol{margin:6px 0 0}.demo-screen,.demo-screen.cream{background-color:var(--cream);background-image:radial-gradient(48rem 38rem at 12% -4%,#f3d7d5d9,#f3d7d500 60%),radial-gradient(44rem 36rem at 88% 6%,#c9d8e4c7,#c9d8e400 60%),radial-gradient(38rem 28rem at 50% -2%,#f5e6b866,#f5e6b800 55%);background-repeat:no-repeat}body{background:radial-gradient(900px 460px at 22% -10%, #f5e6b873, transparent 64%), linear-gradient(180deg, var(--cream), var(--oat))}.topbar{-webkit-backdrop-filter:saturate(140%)blur(10px);background:#f7f2e7d1;border-bottom:1px solid #2e2a2614}.vg-accountnav a:hover,.persona-bar button.active{background:var(--soft-yellow);color:var(--ink);border-color:#2e2a2659}.field{background:var(--ivory);border-color:#2e2a2626;border-radius:12px}.field:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#2e2a2626}.demo-card,.card{background:var(--ivory);border:1px solid #2e2a2612;border-radius:18px;box-shadow:0 20px 50px -34px #2e2a2673}.vg-marker{background:linear-gradient(120deg, #f5e6b800 0%, var(--soft-yellow) 12%, var(--soft-yellow) 88%, #f5e6b800 100%);border-radius:2px;padding:0 .15em}
.vg-site-footer{background:var(--navy);width:100%;color:var(--on-navy);font-family:var(--sans);margin:auto 0 0}body:has(.book-flow-root)>.vg-site-footer{display:none}:is(body:has([data-early-access-landing])>.vg-site-footer,body:has([data-club-landing])>.vg-site-footer){display:none}.vg-root-body{flex-direction:column;min-height:100svh;display:flex}.vg-site-footer a{color:inherit;text-decoration:none;transition:color .18s}.vg-site-footer a:hover{color:var(--ivory)}.vg-site-footer a:focus-visible{outline:2px solid var(--soft-yellow);outline-offset:4px;border-radius:2px}.vg-site-footer__main{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:40px;width:min(100%,1152px);margin:0 auto;padding:56px clamp(20px,4vw,32px);display:grid}.vg-site-footer__brand img{width:auto;height:120px;display:block}.vg-site-footer__column h2{color:#f5e6b8cc;font:700 .65rem/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.vg-site-footer__column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vg-site-footer__column a{color:#f4eedfb8;font-size:14px;line-height:1.5}.vg-site-footer__utility{border-top:1px solid #fcfaf41a}.vg-site-footer__utility-inner{color:#f4eedf99;justify-content:space-between;align-items:center;gap:16px 28px;width:min(100%,1152px);margin:0 auto;padding:24px clamp(20px,4vw,32px);font-size:12px;line-height:1.5;display:flex}.vg-site-footer__utility p{white-space:nowrap;margin:0}.vg-site-footer__utility nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}@media (max-width:720px){.vg-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-site-footer__brand{grid-column:1/-1}.vg-site-footer__utility-inner{flex-direction:column;align-items:flex-start}.vg-site-footer__utility nav{justify-content:flex-start}}@media (max-width:440px){.vg-site-footer__main{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:44px}.vg-site-footer__brand{grid-column:auto}.vg-site-footer__brand img{height:104px}}@media (forced-colors:active){.vg-site-footer{border-top:1px solid canvastext}}
.book-flow-root{--paper:#fcfaf4;--cream:#f7f2e7;--oat:#f0e9da;--ink:#2e2a26;--ink-2:#4a443c;--muted:#8a7e70;--line:#e7ded0;--line-2:#d8cdb8;--grass:#6f7d52;--sky:#c9d8e4;--plum:#f3d7d5;--butter:#f5e6b8;--gold:#b89a5e;--gold-deep:#9c7d3e;--serif:var(--font-newsreader), "Newsreader", Georgia, serif;--sans:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", "SFMono-Regular", Consolas, monospace;min-height:100vh;color:var(--ink);background:radial-gradient(48rem 34rem at 96% 2%, #c9d8e440, transparent 65%), var(--cream);font-family:var(--sans)}.book-flow-root *,.book-flow-root :before,.book-flow-root :after{box-sizing:border-box}.book-flow-shell{min-height:100vh;display:block}.book-flow-sidebar{display:none}.book-flow-topbar{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf4f2;border-bottom:1px solid #2e2a261a;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.book-flow-brand{align-items:center;width:fit-content;display:inline-flex}.book-flow-brand img{width:auto;height:37px;display:block}.book-flow-avatar,.book-flow-mobile-avatar{background:var(--grass);color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;text-decoration:none;display:grid}.book-flow-topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.book-flow-topbar-actions>a:not(.book-flow-mobile-avatar){color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;text-decoration:none}.book-flow-topbar .book-flow-mobile-avatar{background:var(--plum);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;padding:0;font-size:16px}.book-profile-menu{position:relative}.book-profile-menu-popover{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #2e2a2629}.book-profile-menu-popover a,.book-profile-menu-popover button{width:100%;color:var(--ink);cursor:pointer;font:600 13px/1.35 var(--sans);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;text-decoration:none}.book-profile-menu-popover a:hover,.book-profile-menu-popover a:focus-visible,.book-profile-menu-popover button:hover,.book-profile-menu-popover button:focus-visible{background:var(--cream);outline:0}.book-profile-menu-popover button{color:var(--muted)}.book-profile-menu-popover button:disabled{cursor:wait;opacity:.65}.book-profile-menu-error{color:var(--muted);margin:4px 12px 6px;font-size:11px;line-height:1.35}.book-flow-workspace{flex-direction:column;min-width:0;min-height:calc(100vh - 72px);display:flex}.book-flow-root ::selection{background:#f5e6b8b8}.book-flow-content{min-height:calc(100vh - 53px)}.book-flow-book{background:0 0;min-height:0}.book-flow-section{width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.book-journey{background:var(--cream)}.book-journey-paper{background:0 0;flex-direction:column;width:min(100%,760px);margin-inline:auto;padding:clamp(40px,6vw,72px) clamp(22px,5vw,48px) clamp(56px,8vw,96px);display:flex}.book-journey-back{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:32px;font-size:9px;font-weight:700;text-decoration:none}.book-eyebrow{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.book-journey h1{max-width:640px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(38px,5vw,58px);font-weight:450;line-height:1}.book-journey h1 em{color:var(--gold-deep);font-weight:400}.book-journey-intro{max-width:620px;color:var(--ink-2);font-family:var(--serif);margin-top:18px;font-size:clamp(17px,2vw,19px);line-height:1.5}.book-journey-body{width:100%;max-width:640px;margin-top:28px}.book-card{background:var(--paper);border:1px solid #2e2a2617;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 55px -38px #2e2a268c}.book-card-blue{background:#c9d8e466}.book-card-pink{background:#f3d7d56b}.book-card-yellow{background:#f5e6b885}.book-card-ink{background:var(--ink);color:var(--cream)}.book-form{gap:18px;display:grid}.book-secondary-copy{color:var(--muted);font-family:var(--serif);margin:0;font-size:15px;line-height:1.55}.book-profile-signout{justify-content:flex-end;margin-top:16px;display:flex}.book-profile-privacy-status{margin:18px 0 0}.book-profile-privacy-list{gap:20px;margin-top:22px;display:grid}.book-profile-privacy-form+.book-profile-privacy-form{border-top:1px solid var(--line);padding-top:20px}.book-profile-privacy-form .book-privacy-fieldset>legend{color:var(--ink);font-family:var(--serif);letter-spacing:normal;text-transform:none;font-size:18px;font-weight:600}.book-profile-privacy-form .book-button{justify-self:start}.book-card+.book-card,.book-card+.book-profile-signout{margin-top:18px}.book-card h2{font-family:var(--serif);margin:10px 0 18px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.05}.book-card>p:not(.book-eyebrow,.book-notice){color:var(--ink-2);line-height:1.55}.book-registry-share{gap:14px;display:grid}.book-registry-share>.book-button{width:100%}.book-registry-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.book-registry-url{overflow-wrap:anywhere;border:1px solid var(--line-2);width:100%;min-width:0;color:var(--ink-2);font:500 12px/1.5 var(--mono);background:#f7f2e7b3;border-radius:12px;padding:12px 14px}.book-registry-copy .book-button{white-space:nowrap}.book-activation-steps{gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.book-activation-steps li{color:var(--ink-2);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;line-height:1.45;display:grid}.book-activation-steps li>span{width:36px;height:36px;color:var(--ink);font:italic 500 20px/1 var(--serif);background:#c9d8e4a3;border-radius:50%;place-items:center;display:grid}.book-activation-steps h3{font-family:var(--serif);margin:1px 0 5px;font-size:18px;font-weight:600}.book-activation-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.book-activation-steps a{color:var(--gold-deep)}.book-mono{font-family:var(--mono)}.book-activate-form .book-button{justify-content:center;width:100%}.book-activate-form{gap:16px}.book-activation-trust{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.book-check{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.book-check input{width:16px;height:16px;accent-color:var(--grass);margin-top:2px}.book-form-help{color:var(--muted);font-family:var(--serif);margin:-10px 0 0;font-size:12px;line-height:1.45}.book-field-optional{color:var(--muted);font-size:11px;font-weight:500}.book-field-error{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.book-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.book-choice-fieldset>legend{color:var(--ink-2);margin-bottom:9px;font-size:13px;font-weight:600}.book-choice-list{gap:10px;display:grid}.book-choice{cursor:pointer;display:block;position:relative}.book-choice input{opacity:0;pointer-events:none;position:absolute}.book-choice>span{border:1.5px solid var(--line-2);background:var(--paper);border-radius:14px;gap:4px;padding:14px 16px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.book-choice strong{font-family:var(--serif);font-size:19px;font-weight:600}.book-choice small{color:var(--muted);font-size:12px}.book-choice input:checked+span{border-color:var(--gold-deep);background:var(--butter);box-shadow:0 8px 22px -17px #2e2a26b3}.book-choice input:focus-visible+span{outline:2px solid var(--gold-deep);outline-offset:3px}.book-privacy-fieldset{border:0;min-width:0;margin:0;padding:0}.book-privacy-fieldset>legend{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:600}.book-privacy-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.book-privacy-choices label{cursor:pointer;min-width:0;position:relative}.book-privacy-choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.book-privacy-choices span{border:1px solid var(--line-2);background:var(--ivory);border-radius:13px;gap:4px;min-height:100%;padding:13px 14px;display:grid}.book-privacy-choices strong{font-family:var(--serif);font-size:17px;line-height:1.1}.book-privacy-choices small{color:var(--muted);font-family:var(--sans);font-size:11.5px;line-height:1.4}.book-privacy-choices input:checked+span{border-color:var(--gold-deep);background:var(--soft-yellow)}.book-privacy-choices input:focus-visible+span{outline:2px solid var(--gold-deep);outline-offset:3px}.book-registry-switch{color:var(--gold-deep);text-align:center;text-underline-offset:3px;justify-self:center;font-size:12.5px;line-height:1.4}.book-registry-setup-choice{gap:9px;margin-bottom:24px;display:grid}.book-registry-setup-choice>p{color:var(--muted);font:600 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.book-registry-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book-registry-setup-grid a{min-height:112px;color:var(--ink);background:var(--ivory);border:1.5px solid var(--line-2);border-radius:14px;align-content:start;gap:5px;padding:15px 16px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.book-registry-setup-grid a:hover{border-color:#966f1ca6;transform:translateY(-1px)}.book-registry-setup-grid a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.book-registry-setup-grid a[aria-current=page]{border-color:var(--gold-deep);background:var(--butter);box-shadow:0 10px 24px -19px #2e2a26ad}.book-registry-setup-grid strong{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.15}.book-registry-setup-grid small{color:var(--muted);font-size:12px;line-height:1.4}.book-common-questions{border-top:1px solid var(--line);margin-top:18px;padding:14px 2px 0}.book-common-questions summary{cursor:pointer;color:var(--ink-2);font-family:var(--serif);font-size:14px;font-weight:600}.book-common-questions p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.book-common-questions dl{gap:6px;margin:16px 0 0;display:grid}.book-common-questions dt{font-family:var(--serif);margin-top:8px;font-weight:600}.book-common-questions dd{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.book-common-questions a{color:var(--gold-deep)}.book-account-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.book-account-tab{border:1px solid var(--line-2);color:var(--muted);font:700 11px/1 var(--sans);background:0 0;border-radius:999px;padding:9px 14px;text-decoration:none}.book-account-tab.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.book-button-full{width:100%}.book-form-divider{color:var(--muted);font:700 8px/1 var(--mono);letter-spacing:.12em;text-align:center;margin:4px 0;position:relative}.book-form-divider:before,.book-form-divider:after{background:var(--line);content:"";width:calc(50% - 24px);height:1px;position:absolute;top:50%}.book-form-divider:before{left:0}.book-form-divider:after{right:0}.book-text-button,.book-form-switch a{color:var(--gold-deep);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.book-form-switch{color:var(--muted);text-align:center;margin:0;font-size:13px}.book-field{color:var(--ink-2);gap:8px;font-size:13px;font-weight:600;display:grid}.book-field input,.book-field select,.book-field textarea,.book-input{border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:500 15px/1.4 var(--sans);border-radius:12px;padding:12px 14px}.book-field textarea{resize:vertical;min-height:120px}.book-field input:focus,.book-field select:focus,.book-field textarea:focus,.book-input:focus{border-color:var(--gold);outline:3px solid #b89a5e33}.book-select-wrap{position:relative}.book-select{appearance:none;padding-right:44px!important}.book-select-wrap:after{content:"⌄";color:var(--muted);font-family:var(--serif);pointer-events:none;font-size:22px;position:absolute;top:50%;right:15px;transform:translateY(-56%)}.book-button{min-height:46px;color:var(--ink);cursor:pointer;font:700 13px/1 var(--sans);border:1px solid #2e2a261f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 21px;text-decoration:none;display:inline-flex}.book-button-primary{background:var(--butter);box-shadow:0 10px 26px -18px #2e2a26a6}.book-button-secondary{background:0 0;border-color:#2e2a2659}.book-button:disabled{cursor:not-allowed;opacity:.55}.book-flow-root .btn{border-radius:999px}.book-flow-root .field input,.book-flow-root .field select,.book-flow-root .field textarea{border-radius:12px}.book-flow-root .smallcaps{color:var(--gold-deep)}.book-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.book-notice{color:var(--ink);border:1px solid #2e2a261f;border-radius:14px;margin-bottom:24px;padding:13px 16px;font-size:14px;line-height:1.5}.book-notice-info{background:#c9d8e466}.book-notice-success{background:#6f7d5224}.book-notice-error{background:#f3d7d5b3}.book-trust-note{color:var(--ink-2);font-family:var(--serif);background:#c9d8e459;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.book-trust-note:before{background:var(--grass);content:"";border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #6f7d521f}.book-flow-page-intro{background:radial-gradient(38rem 24rem at 90% 10%,#f3d7d557,#0000 68%),#f7f2e7b8;border-bottom:1px solid #2e2a2614;padding:36px clamp(24px,5vw,76px) 28px}.book-flow-page-intro p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.14em;margin:0;font-size:8px;font-weight:700}.book-flow-intro-title{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(44px,5.4vw,78px);font-weight:450;line-height:.94}.book-flow-intro-title em{color:var(--gold-deep);font-weight:400}.book-flow-page-intro>span{max-width:680px;color:var(--muted);font-family:var(--serif);margin-top:16px;font-size:17px;line-height:1.55;display:block}.book-flow-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:auto;padding:20px clamp(24px,5vw,76px);display:flex}.book-flow-footer.is-right-only{text-align:right;justify-content:flex-end;align-items:flex-end}.book-flow-footer-story{font-family:var(--serif);font-size:13px;font-style:italic}.book-flow-footer-disclosure{font-family:var(--mono);letter-spacing:.06em;font-size:7.5px}@media (max-width:760px){.book-flow-workspace{min-height:calc(100vh - 64px)}.book-flow-topbar{gap:12px;min-height:64px;padding:11px 16px}.book-flow-topbar .book-flow-brand img{height:34px}.book-flow-topbar .book-flow-mobile-avatar{width:34px;height:34px;font-size:16px}.book-flow-page-intro{padding:28px 16px 24px}.book-flow-section{padding-inline:16px}.book-journey{min-height:0}.book-journey-paper{padding:30px 18px 48px}.book-journey-back{margin-bottom:26px}.book-journey h1{font-size:clamp(36px,11vw,48px)}.book-journey-intro{font-size:17px}.book-actions{align-items:stretch}.book-actions .book-button,.book-journey-body>.book-button,.book-profile-privacy-form .book-button{width:100%}.book-privacy-choices,.book-registry-setup-grid,.book-registry-copy{grid-template-columns:1fr}.book-registry-setup-grid a{min-height:0}.book-flow-intro-title{font-size:clamp(42px,13vw,60px)}.book-flow-page-intro>span{font-size:15px}.book-flow-footer{flex-direction:column;padding:18px 16px}}.account-settings{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:28px 20px 64px;display:flex}.account-settings .book-card+.book-card,.account-settings .book-card+.book-profile-signout,.account-settings .book-profile-signout{margin-top:0}.account-settings-back{align-self:flex-start;font-size:14px;text-decoration:none}.account-settings h1{margin:0;font-size:28px;line-height:1.2}.account-settings h2{margin:0 0 12px;font-size:17px}.account-settings-identity{grid-template-columns:minmax(96px,auto) 1fr;gap:6px 16px;margin:0;font-size:15px;display:grid}.account-settings-identity dt{opacity:.65}.account-settings-identity dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.account-settings-identity{grid-template-columns:1fr;gap:2px}.account-settings-identity dd{margin-bottom:8px}}.book-ladder{gap:14px;margin:8px 0 0;display:grid}.book-ladder-heading{font-family:var(--serif);margin:0;font-size:clamp(22px,4vw,30px);font-weight:400;line-height:1.1}.book-ladder-intro{color:var(--ink-2);margin:0;line-height:1.5}.book-ladder-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.book-ladder-option{border:1px solid var(--line-2);color:inherit;background:#fcfaf4d9;border-radius:18px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.book-ladder-option:hover,.book-ladder-option:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 10px 24px -18px #2e2a2680}.book-ladder-title{font-family:var(--serif);font-size:22px;line-height:1.1}.book-ladder-detail{color:var(--ink-2);line-height:1.45}.book-ladder-price{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);font-size:13px}.book-ladder-cta{justify-self:start;margin-top:4px}.book-ladder-field{color:var(--ink-2);gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:grid}.book-ladder-field select{border:1px solid var(--line-2);background:var(--paper);min-height:44px;color:var(--ink);font:500 14px/1.3 var(--sans);border-radius:10px;padding:10px 12px}.book-ladder-error{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.book-draft-share-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.book-draft-share-card strong{font-family:var(--serif);font-size:20px}.book-ladder-links{flex-wrap:wrap;gap:8px;display:flex}.book-ladder-note{color:var(--ink-2);margin:18px 0 0;font-size:13px}
