@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._3V3SFW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}._3V3SFW_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}._3sHrbq_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}._3sHrbq_variable{--font-caps:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.Quf7Zq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.Quf7Zq_variable{--font-body:"Montserrat", "Montserrat Fallback"}
:root{--night-950:#060a13;--night-900:#0a1120;--night-850:#0e1628;--night-800:#131d34;--night-700:#1b2744;--night-600:#263459;--mist-500:#8fa3c7;--mist-300:#b9c7e2;--gold-700:#9a7430;--gold-500:#d4a853;--gold-300:#f3d68b;--emerald-500:#2fb88d;--emerald-400:#34c79a;--emerald-300:#8fe3c6;--coral-400:#f0766a;--coral-300:#f7a39a;--amber-400:#f7b267;--amber-500:#f4845f;--dawn-100:#fff1d6;--moon:#e9eefa;--white:#eef2f8;--night-rgb:6, 10, 19;--surface-rgb:10, 17, 32;--mist-rgb:143, 163, 199;--gold-rgb:212, 168, 83;--gold-hi-rgb:243, 214, 139;--success-rgb:52, 199, 154;--danger-rgb:240, 118, 106;--hot-rgb:247, 178, 103;--dawn-rgb:244, 132, 95;--ink-rgb:238, 242, 248;--star-rgb:214, 226, 248;--surface:var(--night-950);--surface-2:var(--night-900);--surface-raised:var(--night-800);--surface-sunk:#050812;--line:rgba(var(--mist-rgb), .16);--line-2:rgba(var(--mist-rgb), .3);--line-strong:rgba(var(--mist-rgb), .48);--ink:var(--white);--ink-2:rgba(var(--ink-rgb), .74);--ink-3:rgba(var(--ink-rgb), .56);--label:var(--mist-300);--action:var(--gold-500);--action-hi:var(--gold-300);--action-ink:#1a1206;--success:var(--emerald-400);--success-hi:var(--emerald-300);--danger:var(--coral-400);--danger-hi:var(--coral-300);--hot:var(--amber-400);--cold:var(--mist-500);--dawn:var(--amber-500);--focus:var(--gold-300);--bg:var(--surface);--bg-2:var(--surface-2);--panel:var(--surface-raised);--gold:var(--action);--gold-hi:var(--action-hi);--gold-lo:var(--gold-700);--red:var(--danger);--serif:"Cormorant Garamond", Georgia, serif;--display:"Cinzel", Georgia, serif;--sans:Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(12px, .78rem, 13px);--step-0:clamp(15px, 1rem, 16px);--step-1:clamp(19px, 1.6vw, 23px);--step-2:clamp(26px, 2.6vw, 34px);--step-3:clamp(38px, 5vw, 64px);--step-4:clamp(48px, 8vw, 112px);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:72px;--space-7:120px;--radius:2px;--radius-lg:14px;--shadow:0 30px 80px -30px #000000b3;--glow-cool:0 40px 120px -40px rgba(var(--mist-rgb), .35);--glow-action:0 12px 40px -12px rgba(var(--gold-rgb), .55);--ease:cubic-bezier(.2, .7, .1, 1);--fast:.25s;--slow:.9s;--wrap:1180px}
*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-body), Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body{background:radial-gradient(ellipse 70% 45% at 15% -5%, rgba(var(--mist-rgb), .12), transparent 60%), radial-gradient(ellipse 60% 40% at 100% 0%, #30488c24, transparent 60%), var(--surface);min-height:100vh}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:500}h1 em,h2 em{color:var(--action);font-style:italic}a{color:var(--action-hi)}::selection{background:var(--action);color:var(--action-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{max-width:880px;margin:0 auto;padding:64px 24px 96px}.shell.wide{max-width:1120px}@media (max-width:600px){.shell{padding:40px 16px 72px}}.eyebrow{color:var(--label);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--ink)}.rule{background:var(--line-strong);width:64px;height:1px;margin:28px 0}.muted{color:var(--ink-3)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.trap{width:1px;height:1px;position:absolute;left:-9999px}.appbar{z-index:10;border-bottom:1px solid var(--line);background:rgba(var(--night-rgb), .82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.appbar-in{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;height:68px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:34px;height:auto}.brand b{font-family:var(--font-caps), Georgia, serif;letter-spacing:.2em;font-size:14px;font-weight:600}.brand small{letter-spacing:.42em;color:var(--label);font-size:8px;display:block}.appnav{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:26px;font-size:11px;display:flex}.appnav a{color:var(--ink-3);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.appnav a:hover{color:var(--ink)}.appnav a.on{color:var(--ink);border-bottom-color:var(--action)}.appnav form{margin:0}.linkbtn{color:var(--ink-3);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--ink)}@media (max-width:600px){.appnav{gap:14px}.brand div{display:none}}.btn,.card button{background:var(--action);color:var(--action-ink);border:1px solid var(--action);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background var(--fast), color var(--fast), box-shadow var(--fast), border-color var(--fast);justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.card button:hover{background:var(--action-hi);box-shadow:var(--glow-action)}.btn.ghost,.card button.secondary{color:var(--ink);border-color:var(--line-2);box-shadow:none;background:0 0}.btn.ghost:hover,.card button.secondary:hover{border-color:var(--line-strong);background:rgba(var(--mist-rgb), .08)}.card{border:1px solid var(--line);background:rgba(var(--surface-rgb), .78);border-radius:var(--radius);min-width:0;padding:28px}.card h2{margin:0 0 18px;font-size:26px}.card label,.field{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:18px;font-size:11px;display:block}.card input:not([type=checkbox]):not([type=radio]),.card textarea,.card select{background:var(--surface-sunk);width:100%;color:var(--ink);border:1px solid var(--line-2);font:inherit;letter-spacing:normal;text-transform:none;border-radius:var(--radius);margin-top:8px;padding:12px 14px;font-size:15px;display:block}.card input:hover,.card textarea:hover,.card select:hover{border-color:var(--line-strong)}.card input:focus,.card textarea:focus,.card select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.card textarea{min-height:96px;line-height:1.5}.card input[type=checkbox]{accent-color:var(--success);width:16px;height:16px;margin-top:3px}.card .check{letter-spacing:0;text-transform:none;color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hint{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.notice{border-left:2px solid var(--line-strong);background:rgba(var(--mist-rgb), .08);margin-bottom:20px;padding:12px 16px;font-size:14px}.notice.success{border-color:var(--success);background:rgba(var(--success-rgb), .09)}.notice.error{border-color:var(--danger);background:rgba(var(--danger-rgb), .09)}.notice.action{border-color:var(--action);background:rgba(var(--gold-rgb), .08)}.auth{background:radial-gradient(ellipse 80% 55% at 50% 115%, rgba(var(--dawn-rgb), .22), transparent 65%), radial-gradient(ellipse 60% 40% at 50% 120%, rgba(var(--hot-rgb), .16), transparent 60%);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.auth .card{background:rgba(var(--surface-rgb), .86);width:100%;max-width:440px;box-shadow:var(--shadow);padding:40px 36px}.auth h1{margin:14px 0 6px;font-size:40px}.auth .logo{width:64px;margin:0 auto 8px;display:block}.auth .center{text-align:center}.auth .btn{width:100%;margin-top:6px}.auth .alt{text-align:center;color:var(--ink-3);margin-top:22px;font-size:14px}.steps{flex-wrap:wrap;gap:10px;margin:26px 0 34px;display:flex}.steps span{letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);padding:8px 12px;font-size:10px}.steps span.on{border-color:var(--action);color:var(--ink)}.steps span.done{border-color:rgba(var(--success-rgb), .5);color:var(--success-hi)}.steps span.done:before{content:"✓ "}.codebox{background:var(--surface-sunk);border:1px solid var(--line-2);color:var(--mist-300);overflow-wrap:anywhere;white-space:pre-wrap;letter-spacing:0;text-transform:none;margin-top:8px;padding:12px 14px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:block}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.demo-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.demo-grid{grid-template-columns:1fr}}.row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0;font-size:14px}.message{background:var(--surface-sunk);border-left:2px solid var(--success);margin-top:10px;padding:12px 14px}.message.inbound{border-left-color:var(--mist-500);background:rgba(var(--mist-rgb), .06)}.message.status-deferred,.message.status-queued{border-left-color:var(--mist-300)}.message.status-blocked,.message.status-failed{border-left-color:var(--danger)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border:1px solid var(--line);background:rgba(var(--surface-rgb), .7);padding:20px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--tone,var(--line-strong));opacity:.9;width:100%;height:2px;position:absolute;top:0;left:0}.stat-n{font-family:var(--font-caps), Georgia, serif;color:var(--tone,var(--ink));font-size:38px}.stat.tone-action{--tone:var(--action)}.stat.tone-hot{--tone:var(--hot)}.stat.tone-success{--tone:var(--success)}.lead-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;font-size:14px;text-decoration:none;display:grid}.lead-row:hover .lead-name{color:var(--action-hi)}@media (max-width:760px){.lead-row{grid-template-columns:56px 1fr}.lead-row .muted,.lead-row .tags{grid-column:2}}.band{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line-2);margin-right:8px;padding:3px 8px;font-size:10px;display:inline-block}.band-hot{color:var(--action-ink);background:var(--hot);border-color:var(--hot)}.band-warm{color:var(--action-hi);border-color:var(--action)}.band-cold{color:var(--cold);border-color:rgba(var(--mist-rgb), .4)}.tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--ink-3);padding:2px 8px;font-size:11px}.briefing{border-color:rgba(var(--hot-rgb), .55);background:linear-gradient(180deg, rgba(var(--hot-rgb), .07), rgba(var(--surface-rgb), .8) 60%);margin-top:24px}html{-webkit-tap-highlight-color:transparent}@media (max-width:600px){.card input:not([type=checkbox]):not([type=radio]),.card textarea,.card select{padding:13px 14px;font-size:16px}.card{padding:22px 18px}.auth .card{padding:32px 22px}.auth h1{font-size:34px}.appbar-in{height:60px;padding:0 16px}.appnav a,.linkbtn{padding:14px 0}.steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.steps span{letter-spacing:.1em;text-align:center;padding:10px 6px;font-size:11px}.stat{padding:16px 14px}.stat-n{font-size:32px}.tags{justify-content:flex-start}.actions .btn,.actions button{flex:100%}.card input[type=checkbox]{width:20px;height:20px;margin-top:1px}}@media (hover:none){.btn:hover,.card button:hover{background:var(--action);box-shadow:none}.btn.ghost:hover,.card button.secondary:hover{border-color:var(--line-2);background:0 0}.btn:active,.card button:active{transform:scale(.98)}}.skip-link{z-index:1000;background:var(--action);color:var(--action-ink);border-radius:var(--radius);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overdue{color:var(--hot,#e0a23b)}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.segmented{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:8px 16px;font-size:12px;text-decoration:none}.segmented a.on{background:var(--action);color:var(--action-ink)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chips a{border:1px solid var(--line-2);color:var(--ink-2,var(--ink));border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.chips a b{color:var(--ink-3);margin-left:4px;font-weight:500}.chips a.on{border-color:var(--action);color:var(--action)}.board{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:rgba(var(--mist-rgb), .04);border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;min-height:140px;padding:10px}.board-head{letter-spacing:.18em;text-transform:uppercase;color:var(--label);justify-content:space-between;padding:4px 4px 10px;font-size:11px;display:flex}.board-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--surface-rgb), .9);color:var(--ink);gap:6px;margin-bottom:8px;padding:12px;text-decoration:none;display:grid}.board-card:hover{border-color:var(--line-strong)}.board-card .band{justify-self:start}@media (max-width:720px){.board{grid-auto-columns:78%}}.due-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) minmax(0,2fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.due-row:hover .lead-name{color:var(--action-hi)}@media (max-width:760px){.due-row{grid-template-columns:auto 1fr}.due-row>:last-child{grid-column:1/-1}}.hours-row{border-bottom:1px solid var(--line);grid-template-columns:150px auto auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.hours-row input[type=time]{width:auto}@media (max-width:560px){.hours-row{grid-template-columns:1fr auto auto auto;gap:8px}}
