@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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}.big_shoulders_14c262b8-module__JBp00G__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_14c262b8-module__JBp00G__variable{--font-display:"Big Shoulders"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.1i31pqskun3om.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2tf78tohaw2ta.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.1o1rwbwcd1il6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.2zjf5q-8tbk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.412k-l0vbrw4v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3yajkaw9ed9d3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.1i31pqskun3om.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2tf78tohaw2ta.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.1o1rwbwcd1il6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.2zjf5q-8tbk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.412k-l0vbrw4v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3yajkaw9ed9d3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.1i31pqskun3om.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2tf78tohaw2ta.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.1o1rwbwcd1il6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.2zjf5q-8tbk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.412k-l0vbrw4v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3yajkaw9ed9d3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_82df406-module__2QtU1G__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_82df406-module__2QtU1G__variable{--font-body:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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_ab19dc28-module__5mpQDW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ab19dc28-module__5mpQDW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--display:var(--font-display), "Arial Black", system-ui, sans-serif;--body:var(--font-body), Georgia, "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, monospace;--rule-w:1px;--rule-w-thick:2px;--rail-w:248px;--ns-magenta:#ec009c;--ns-magenta-hover:#ff22ac;--ns-magenta-active:#db008f;--ns-magenta-cta:#c7007f;--ns-cyan:#00eaf4;--ns-violet:#7552db;--ns-lime:#c6fb50;--ns-cream-ink:#f4eee4;--ns-cream-dim:#f4eee49e;--ns-cream-whisper:#f4eee48c;--ns-cream-border:#f4eee424;--ns-charcoal:#1b1b23;--ns-charcoal-soft:#22222a;--ns-charcoal-sink:#14131b;--ns-charcoal-border:#f4eee426;--ns-ink:#020207;--ns-ink-soft:#06050d;--ns-ink-deeper:#010103;--ns-paper:#f7efe1;--ns-paper-soft:#eee5d7;--ns-paper-sink:#e4dbcd;--ns-ink-fg:#161423;--ns-ink-fg-dim:#161423d6;--ns-ink-fg-whisper:#161423bd;--ns-ink-fg-border:#16142333;--ns-magenta-on-light:#bc0076;--ns-cyan-on-light:#008aa4;--ns-violet-on-light:#6337c8;--ns-lime-on-light:#699700;--ns-error:#de4e4b;--ns-error-soft:#de4e4b1f;--ns-error-on-light:#c2181d;--ns-success:#43a84c;--ns-magenta-on-light-deep:#9b005e;--ns-violet-on-dark:#a494f6;--ns-magenta-on-dark:#ff87c6;--ns-cta-hover:#d8008b;--ns-paper-lift:#fdfaf3;--ground:var(--ns-paper);--ground-2:var(--ns-paper-soft);--fg:var(--ns-ink-fg);--fg-dim:var(--ns-ink-fg-dim);--fg-whisper:var(--ns-ink-fg-whisper);--hairline:var(--ns-ink-fg-border);--well:var(--ns-paper-lift);--accent:var(--ns-magenta-on-light);--accent-cyan:var(--ns-cyan-on-light);--accent-violet:var(--ns-violet-on-light);--accent-lime:var(--ns-lime-on-light);--accent-wash:#bc00761a;--lock-role:var(--ns-lime-on-light);--lock-wash:#69970024;--coach-role:oklch(from var(--ns-cyan-on-light) calc(l - .1) c h);--coach-wash:#008aa41a;--conv-role:var(--ns-violet-on-light);--conv-strip:var(--ns-violet);--teal-role:oklch(from var(--ns-cyan-on-light) calc(l - .1) c h);--late-role:var(--ns-error-on-light);--done-role:oklch(from var(--ns-lime-on-light) calc(l - .1) c h);--cta-bg:var(--ns-magenta-cta);--cta-fg:var(--ns-cream-ink);--error-role:var(--ns-error-on-light);--shadow:0 1px 0 #16142314, 0 12px 28px -16px #1614232e}@supports (color:lab(0% 0 0)){:root{--ns-magenta:lab(52.2467% 84.4771 -16.5654);--ns-magenta-hover:lab(58.0536% 84.7882 -16.5906);--ns-magenta-active:lab(47.6001% 84.2016 -16.5428);--ns-magenta-cta:lab(43.2605% 78.1915 -13.7137);--ns-cyan:lab(84.1395% -49.9698 -20.4776);--ns-violet:lab(44.5787% 40.2541 -66.788);--ns-lime:lab(92.5712% -34.3799 71.8356);--ns-cream-ink:lab(94.2416% .894278 5.6751);--ns-cream-dim:lab(94.2416% .894278 5.6751/.62);--ns-cream-whisper:lab(94.2416% .894278 5.6751/.55);--ns-cream-border:lab(94.2416% .894278 5.6751/.14);--ns-charcoal:lab(9.93361% 2.15406 -5.56383);--ns-charcoal-soft:lab(13.4295% 1.90113 -5.26761);--ns-charcoal-sink:lab(6.04351% 2.00419 -5.56206);--ns-charcoal-border:lab(94.2416% .894278 5.6751/.15);--ns-ink:lab(.603712% .742614 -1.96205);--ns-ink-soft:lab(1.47116% 1.20393 -3.26164);--ns-ink-deeper:lab(.282257% .374444 -.984544);--ns-paper:lab(94.843% .988543 7.62748);--ns-paper-soft:lab(91.3559% 1.29405 7.97482);--ns-paper-sink:lab(87.8729% 1.49539 8.33749);--ns-ink-fg:lab(6.90181% 4.32767 -10.1463);--ns-ink-fg-dim:lab(6.90181% 4.32767 -10.1463/.84);--ns-ink-fg-whisper:lab(6.90181% 4.32767 -10.1463/.74);--ns-ink-fg-border:lab(6.90181% 4.32767 -10.1463/.2);--ns-magenta-on-light:lab(40.9648% 78.2428 -12.0838);--ns-cyan-on-light:lab(52.0551% -31.8105 -27.1974);--ns-violet-on-light:lab(35.9211% 45.9873 -70.0531);--ns-lime-on-light:lab(57.5% -31.3988 63.2781);--ns-error:lab(54.1237% 56.7341 33.7839);--ns-error-soft:lab(54.1237% 56.7341 33.7839/.12);--ns-error-on-light:lab(42.3119% 63.0679 45.4931);--ns-success:lab(61.3221% -44.9349 37.663);--ns-magenta-on-light-deep:lab(31.9477% 71.6729 -11.093);--ns-violet-on-dark:lab(65.7597% 22.6847 -47.4334);--ns-magenta-on-dark:lab(71.9229% 60.8962 -11.7703);--ns-cta-hover:lab(47.9058% 78.4661 -13.7349);--ns-paper-lift:lab(98.2978% .345349 3.80721);--accent-wash:lab(40.9648% 78.2428 -12.0838/.1);--lock-wash:lab(57.5% -31.3988 63.2781/.14);--coach-wash:lab(52.0551% -31.8105 -27.1974/.1);--shadow:0 1px 0 lab(6.90181% 4.32767 -10.1463/.08), 0 12px 28px -16px lab(6.90181% 4.32767 -10.1463/.18)}}.reg-charcoal,.reg-raised{--ground:var(--ns-charcoal);--ground-2:var(--ns-charcoal-soft);--fg:var(--ns-cream-ink);--fg-dim:var(--ns-cream-dim);--fg-whisper:var(--ns-cream-whisper);--hairline:var(--ns-charcoal-border);--well:var(--ns-charcoal-sink);--accent:var(--ns-magenta);--accent-cyan:var(--ns-cyan);--accent-violet:var(--ns-violet);--accent-lime:var(--ns-lime);--accent-wash:#ec009c29;--lock-role:var(--ns-lime);--lock-wash:#c6fb501f;--coach-role:var(--ns-cyan);--coach-wash:#00eaf424;--conv-role:var(--ns-violet-on-dark);--conv-strip:var(--ns-violet);--teal-role:var(--ns-cyan);--late-role:oklch(from var(--ns-error) calc(l + .08) c h);--done-role:var(--ns-lime);--error-role:var(--ns-error);--shadow:0 1px 0 #0003, 0 12px 28px -16px #00000080;background:var(--ground);color:var(--fg)}@supports (color:lab(0% 0 0)){.reg-charcoal,.reg-raised{--accent-wash:lab(52.2467% 84.4771 -16.5654/.16);--lock-wash:lab(92.5712% -34.3799 71.8356/.12);--coach-wash:lab(84.1395% -49.9698 -20.4776/.14);--shadow:0 1px 0 lab(0% 0 0/.2), 0 12px 28px -16px lab(0% 0 0/.5)}}.reg-dark,.reg-ink{--ground:var(--ns-ink);--ground-2:var(--ns-ink-soft);--fg:var(--ns-cream-ink);--fg-dim:var(--ns-cream-dim);--fg-whisper:var(--ns-cream-whisper);--hairline:var(--ns-cream-border);--well:var(--ns-ink-soft);--accent:var(--ns-magenta);--accent-cyan:var(--ns-cyan);--accent-violet:var(--ns-violet);--accent-lime:var(--ns-lime);--accent-wash:#ec009c29;--lock-role:var(--ns-lime);--lock-wash:#c6fb501f;--coach-role:var(--ns-cyan);--coach-wash:#00eaf424;--conv-role:var(--ns-violet-on-dark);--conv-strip:var(--ns-violet);--teal-role:var(--ns-cyan);--late-role:oklch(from var(--ns-error) calc(l + .08) c h);--done-role:var(--ns-lime);--error-role:var(--ns-error);--shadow:0 1px 0 #00000040, 0 12px 28px -16px #0009;background:var(--ground);color:var(--fg)}@supports (color:lab(0% 0 0)){.reg-dark,.reg-ink{--accent-wash:lab(52.2467% 84.4771 -16.5654/.16);--lock-wash:lab(92.5712% -34.3799 71.8356/.12);--coach-wash:lab(84.1395% -49.9698 -20.4776/.14);--shadow:0 1px 0 lab(0% 0 0/.25), 0 12px 28px -16px lab(0% 0 0/.6)}}.reg-light{--ground:var(--ns-paper);--ground-2:var(--ns-paper-soft);--fg:var(--ns-ink-fg);--fg-dim:var(--ns-ink-fg-dim);--fg-whisper:var(--ns-ink-fg-whisper);--hairline:var(--ns-ink-fg-border);--well:var(--ns-paper-lift);--accent:var(--ns-magenta-on-light);--accent-cyan:var(--ns-cyan-on-light);--accent-violet:var(--ns-violet-on-light);--accent-lime:var(--ns-lime-on-light);--accent-wash:#bc00761a;--lock-role:var(--ns-lime-on-light);--lock-wash:#69970024;--coach-role:oklch(from var(--ns-cyan-on-light) calc(l - .1) c h);--coach-wash:#008aa41a;--conv-role:var(--ns-violet-on-light);--conv-strip:var(--ns-violet);--teal-role:oklch(from var(--ns-cyan-on-light) calc(l - .1) c h);--late-role:var(--ns-error-on-light);--done-role:oklch(from var(--ns-lime-on-light) calc(l - .1) c h);--error-role:var(--ns-error-on-light);background:var(--ground);color:var(--fg)}@supports (color:lab(0% 0 0)){.reg-light{--accent-wash:lab(40.9648% 78.2428 -12.0838/.1);--lock-wash:lab(57.5% -31.3988 63.2781/.14);--coach-wash:lab(52.0551% -31.8105 -27.1974/.1)}}:root,.reg-charcoal,.reg-raised,.reg-dark,.reg-ink,.reg-light{--paper:var(--ground);--ink:var(--fg);--rule:var(--fg);--muted:var(--fg-dim);--accent-ink:var(--accent);--accent-bg:var(--accent-wash);--field:var(--well);--lock:var(--lock-role);--lock-bg:var(--lock-wash);--coach:var(--coach-role);--coach-bg:var(--coach-wash)}@keyframes ns-blink{0%,49%{opacity:1}50%,to{opacity:0}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;font-size:16px;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#37250e1a .5px,#0000 1px);background-image:radial-gradient(circle,lab(16.4098% 6.86994 18.0899/.1) .5px,#0000 1px);background-size:6px 6px;position:fixed;inset:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.new-tab-icon{vertical-align:-.125em;flex:none;margin-inline-start:.5em}:focus-visible{outline:var(--rule-w-thick) solid var(--accent);outline-offset:2px}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:none}.fld:focus-within>.lab:after,.notefield:focus-within .nf-label:after,.lockblk:focus-within .btitle:after{content:"_";color:var(--accent);margin-left:3px}textarea,input[type=text],input[type=email],select{font-family:var(--body);color:var(--ink);background:var(--field);border:0;border-bottom:var(--rule-w) solid var(--hairline);outline:none;width:100%;padding:9px 2px;font-size:15px;transition:border-color .12s}textarea{resize:vertical;min-height:52px;line-height:1.5}textarea:focus,input:focus,select:focus{border-bottom-color:var(--accent)}textarea[readonly],input[readonly]{color:var(--muted);cursor:default;background:0 0;border-bottom-style:dashed}::placeholder{color:var(--muted);opacity:1}header.masthead{background:var(--paper);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;align-items:center;gap:22px;padding:18px 32px 16px;display:flex}header.masthead .brand{white-space:nowrap;min-height:44px;font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg);align-items:center;font-size:17px;font-weight:600;display:inline-flex}header.masthead .brand:hover{text-decoration:none}header.masthead .brand .brand-learn{color:var(--accent)}header.masthead .brand .brand-cursor{color:var(--accent);animation:1.1s step-end infinite ns-blink}@media (prefers-reduced-motion:reduce){header.masthead .brand .brand-cursor{animation:none}}header.masthead .spacer{flex:1}header.masthead .ms-nav{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}header.masthead .ms-nav a{min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.75rem;display:inline-flex}header.masthead .ms-nav a:hover{color:var(--ink);text-decoration:none}.badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:var(--rule-w) solid var(--hairline);color:var(--muted);padding:4px 9px;font-size:.75rem}.badge.locked{border-color:var(--lock);color:var(--lock)}.badge.reviewed{border-color:var(--accent);color:var(--accent-ink)}button.ghost{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:var(--rule-w) solid var(--hairline);cursor:pointer;background:0 0;padding:7px 12px;font-size:.75rem}button.ghost:hover{color:var(--ink);border-color:var(--ink)}main{min-width:0;padding:46px 52px 160px}.card{max-width:760px}.section-header{border-bottom:var(--rule-w-thick) solid var(--rule);grid-template-columns:auto 1fr;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:16px;display:grid}.section-header .folio-num{font-family:var(--display);letter-spacing:-.04em;font-size:80px;font-weight:900;line-height:.82}.section-header .meta,.secnum{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.section-header .meta:before,.secnum:before{content:"$ ";color:var(--accent-cyan)}.section-header h1,h1.title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:6px 0 0;font-size:36px;font-weight:800;line-height:1}.section-header .subtitle,.promise{font-family:var(--body);color:var(--muted);max-width:560px;margin-top:8px;font-size:15px;font-style:italic}.card>.secnum{display:block}.card>h1.title{margin:4px 0 2px}.card>.promise{margin:0 0 24px}.block{border-top:var(--rule-w) solid var(--hairline);margin:26px 0;padding-top:18px}.block:first-of-type{border-top:0;padding-top:0}.block .btitle{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem}.block .bprompt{font-family:var(--body);letter-spacing:0;color:var(--ink);margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.35}.block .help{font-family:var(--body);color:var(--muted);margin-top:6px;font-size:13px}label.fld{margin:12px 0;display:block}label.fld .lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.75rem;display:block}label.fld .fhelp{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}label.fld textarea{border:var(--rule-w) solid var(--hairline);padding:10px 13px;line-height:1.55}label.fld textarea:focus{border-color:var(--accent)}label.fld textarea[readonly]{border-style:dashed;border-color:var(--hairline);color:var(--muted);background:0 0}.notepad-toggle{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.notepad-toggle:hover{color:var(--ink)}.fieldgrid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.info{border:var(--rule-w) solid var(--hairline);border-top:var(--rule-w-thick) solid var(--accent);background:var(--field);padding:13px 16px}.info>b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px;font-size:.75rem;display:block}.info p{color:var(--muted);margin:.3em 0;font-size:14.5px}.info p b{color:var(--ink);font-weight:650}.guide{border:var(--rule-w) solid var(--hairline);border-top:var(--rule-w-thick) solid var(--ink);background:var(--field);padding:13px 16px;font-size:15px}.guide p{margin:.3em 0}.hb-hero{padding:26px 28px 24px}.hb-hero .hb-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-magenta-on-dark);margin-bottom:10px;font-size:.75rem;display:block}.hb-hero .hb-hero-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:34px;line-height:1}.hb-hero .hb-hero-body{max-width:560px;font-size:15px;line-height:1.55}.hb-hero .hb-hero-body p{color:var(--muted);margin:.5em 0}.hb-hero .hb-hero-body p b{color:var(--ink);font-weight:650}.hb-hero .hb-hero-cta{margin:18px 0 0}a.hb-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}a.hb-row .hb-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-magenta-on-dark);white-space:nowrap;font-size:.75rem}a.hb-row .hb-row-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:800}a.hb-row .hb-open{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}a.hb-row .new-tab-icon{margin:0}@media (max-width:520px){a.hb-row{grid-template-columns:minmax(0,1fr) auto auto}a.hb-row .hb-eyebrow{grid-column:1/-1}}a.hb-row:hover{text-decoration:none}a.hb-row:hover .hb-open{color:var(--ns-magenta-on-dark)}.actionbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}button.primary,a.primary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--cta-bg);color:var(--cta-fg);border:var(--rule-w) solid var(--cta-bg);cursor:pointer;padding:11px 20px;font-size:12px;display:inline-block}button.primary:hover,a.primary:hover{background:var(--ns-cta-hover);border-color:var(--ns-cta-hover);color:var(--cta-fg);text-decoration:none}.nudge{color:var(--accent-ink);margin-top:8px;font-size:13px}.empty{color:var(--muted);font-style:italic}.note{color:var(--muted);font-size:12.5px;font-family:var(--mono);letter-spacing:.02em}.pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent-ink);padding:2px 7px;font-size:.75rem}h2{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;font-weight:800}.scaffold-panel h1,.del-hd h1,.del-wait h1,.del-module .gh{text-transform:uppercase}.cta{text-align:center;background:var(--cta-bg);color:var(--cta-fg);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:var(--rule-w) solid var(--cta-bg);margin:18px 0;padding:15px;font-size:13px;text-decoration:none;display:block}.cta:hover{background:var(--ns-cta-hover);border-color:var(--ns-cta-hover);color:var(--cta-fg);text-decoration:none}.page-shell{max-width:1180px;margin:0 auto;padding:56px 52px 160px}.page-shell>.card+.card{margin-top:clamp(44px,6vw,76px)}.scaffold-panel{border:var(--rule-w) solid var(--hairline);background:var(--field);max-width:720px;padding:28px 30px}.scaffold-panel .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem}.scaffold-panel h1{font-family:var(--display);letter-spacing:-.018em;margin:8px 0 12px;font-size:30px;font-weight:700}.scaffold-panel p{color:var(--muted);margin:.4em 0;font-size:15px}.scaffold-panel .meta-row{border-top:var(--rule-w) solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:18px;padding-top:14px;font-size:.75rem}.scaffold-panel .meta-row b{color:var(--ink)}.lockblk{border-top:var(--rule-w-thick) solid var(--rule);border-bottom:var(--rule-w-thick) solid var(--rule);background:var(--field);padding:20px 18px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.lockblk.islocked{border-color:var(--lock);background:var(--lock-bg);box-shadow:inset 0 1px #69970059,inset 0 -1px #69970059,inset 0 0 0 1px #69970014;box-shadow:inset 0 1px lab(57.5% -31.3988 63.2781/.35),inset 0 -1px lab(57.5% -31.3988 63.2781/.35),inset 0 0 0 1px lab(57.5% -31.3988 63.2781/.08)}.lockblk .btitle{color:var(--ink)}.lockblk.islocked .btitle{color:var(--lock)}.lockblk textarea{font-family:var(--body);text-align:center;background:0 0;border-bottom:0;padding:6px 8px;font-size:21px;font-weight:600;line-height:1.3}.lockmini{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--lock);color:var(--ns-ink-fg);cursor:pointer;border:0;margin-top:10px;padding:7px 14px;font-size:.75rem}.lockmini.unlocked{color:var(--lock);border:var(--rule-w) solid var(--lock);background:0 0}.radio{border:var(--rule-w) solid var(--rule);grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.radio label{border-right:var(--rule-w) solid var(--rule);background:var(--field);cursor:pointer;padding:14px 16px;display:block}.radio label:last-child{border-right:0}.radio label.sel{background:var(--cta-bg);color:var(--cta-fg)}.radio label.sel .rh{color:var(--cta-fg)}.radio input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.radio label:has(input:focus-visible){outline:var(--rule-w-thick) solid var(--accent);outline-offset:-3px}.radio .rn{font-family:var(--body);letter-spacing:0;font-size:16px;font-weight:600}.radio .rh{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.slide{border-top:var(--rule-w-thick) solid var(--rule);margin:18px 0;padding-top:16px}.slide .shdr{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.slide .snum{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem}.slide .shdr b{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;font-size:23px;font-weight:800}.slide .tier{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:var(--rule-w) solid var(--hairline);color:var(--muted);padding:2px 6px;font-size:.75rem;font-weight:600}.slide .tier.must-have{border-color:var(--accent);color:var(--accent-ink)}.slide .meta{color:var(--muted);margin:2px 0;font-size:12.5px}.slide .meta b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:6px;font-size:.75rem}.slidenote{color:var(--accent-ink);margin:8px 0;font-size:13px;font-style:italic}.scaffold{border:var(--rule-w) solid var(--hairline);background:var(--field);margin:12px 0;padding:11px 14px;font-size:13.5px}.scaffold .sh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lock);margin-bottom:6px;font-size:.75rem}.scaffold .al{color:var(--muted)}.fouranswers{border:var(--rule-w) solid var(--hairline);margin:14px 0;padding:12px 14px}.fouranswers .fatitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem}.cb{cursor:pointer;align-items:flex-start;gap:9px;padding:4px 0;font-size:14px;display:flex}.cb input{width:auto;margin-top:3px}table.cov{border-collapse:collapse;width:100%;margin-top:8px}table.cov td{border-top:var(--rule-w) solid var(--hairline);vertical-align:top;padding:9px 6px;font-size:14px}table.cov .src{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:.75rem}table.cov select{font-family:var(--mono);width:auto;font-size:13px}.gate-banner{border:var(--rule-w) solid var(--hairline);border-top:var(--rule-w-thick) solid var(--ink);background:var(--field);max-width:760px;padding:18px 20px}.gate-banner h2{margin:0 0 8px;font-size:22px}.gate-banner ul{margin:10px 0 0;padding-left:18px}.gate-banner li{margin:3px 0;font-size:14px}.gate-banner li.done{color:var(--lock)}.gate-banner li.todo{color:var(--muted)}.savestate{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.savestate.dirty{color:var(--ink)}.handoff-panel{border:var(--rule-w-thick) solid var(--rule);background:var(--field);max-width:760px;margin-top:30px;padding:20px 18px}.handoff-panel h2{margin:0 0 4px;font-size:20px}.notepad-wrap{border-top:var(--rule-w) solid var(--hairline);max-width:760px;margin-top:30px;padding-top:18px}.notepad-jump{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:.75rem;display:block}.notepad-jump:hover{color:var(--ink)}.notepad-jump:after{content:" ↗"}.notefield{margin:10px 0}.notefield .nf-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.75rem;display:block}.nf-toolbar{gap:2px;margin-bottom:6px;display:flex}.nf-toolbar button{font-family:var(--mono);width:28px;height:26px;color:var(--muted);border:var(--rule-w) solid var(--hairline);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.nf-toolbar button:hover{color:var(--ink);border-color:var(--ink)}.nf-toolbar button b,.nf-toolbar button i{font-size:13px}.notefield .nf-input{font-family:var(--body);color:var(--ink);background:var(--field);border:var(--rule-w) solid var(--hairline);resize:none;outline:none;width:100%;min-height:84px;padding:12px 14px;font-size:15px;line-height:1.65;transition:border-color .12s,box-shadow .12s;overflow:hidden}.notefield .nf-input:focus{border-color:var(--accent)}.notefield .nf-preview{border:var(--rule-w) solid transparent;padding:12px 14px}.notefield .nf-preview.editable{cursor:text;border-color:var(--hairline);background:var(--field);transition:border-color .12s}.notefield .nf-preview.editable:hover{border-color:var(--muted)}.notefield.ro .nf-preview{padding:0}.notefield .empty{color:var(--muted);font-style:italic}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px;font-size:15px;line-height:1.6}.md ul{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0;line-height:1.55}.md strong{font-weight:700}.md em{font-style:italic}.section-nav{border-top:var(--rule-w) solid var(--hairline);justify-content:flex-end;max-width:760px;margin-top:36px;padding-top:18px;display:flex}.review-final{border:var(--rule-w-thick) solid var(--accent);background:var(--accent-bg);max-width:760px;padding:24px 24px 26px}.review-final .rf-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem}.review-final h2{font-family:var(--display);color:var(--accent-ink);margin:6px 0 10px;font-size:30px}.review-final .rf-warn{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.5}.review-final .rf-warn strong{color:var(--accent-ink)}.review-final .rf-checklist{margin:10px 0 18px;padding:0;list-style:none}.review-final .rf-checklist li{margin:4px 0;font-size:14px}.review-final .rf-checklist li.done{color:var(--lock)}.review-final .rf-checklist li.todo{color:var(--accent-ink)}.lock-confirm{border-top:var(--rule-w-thick) solid var(--accent);margin-top:14px;padding-top:14px}.lock-confirm .lc-q{font-family:var(--body);color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.5}button.primary.danger,a.primary.danger{background:var(--accent);border-color:var(--accent)}button.primary.danger:hover{background:var(--ink);border-color:var(--ink)}button.primary:disabled{opacity:.45;cursor:not-allowed}button.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.op-ground{min-height:100vh}.badge.in_progress{border-color:var(--hairline);color:var(--muted)}.badge.coaching_call_complete{border-color:var(--coach);color:var(--coach)}.badge.final_delivery_complete{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ro-prose{font-family:var(--body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0 3px;font-size:15px;line-height:1.55}.ro-prose.empty{color:var(--muted);font-style:italic}.lockblk .ro-prose{text-align:center;padding:6px 8px;font-size:21px;font-weight:600;line-height:1.3}table.cov .ro-prose{font-size:14px}.sharpen{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent-ink);margin-left:6px;padding:1px 6px;font-size:.75rem}.thin{color:var(--accent-ink)}.ok{color:var(--lock)}@media (max-width:520px){.radio{grid-template-columns:1fr}.radio label{border-right:0;border-bottom:var(--rule-w) solid var(--rule)}.radio label:last-child{border-bottom:0}}@media (max-width:820px){main{padding:30px 22px 110px}header.masthead{padding:14px 20px}.page-shell{padding:36px 22px 110px}.section-header .folio-num{font-size:54px}.section-header h1,h1.title{font-size:27px}}@media (max-width:520px){header.masthead{gap:12px;padding:12px 16px}header.masthead .brand{font-size:15px}header.masthead .brand small{display:none}main{padding:24px 16px 90px}.page-shell{padding:28px 16px 90px}.section-header{grid-template-columns:1fr;align-items:start;gap:6px}.section-header .folio-num{font-size:42px}.fieldgrid{grid-template-columns:1fr}}.del-hd{border-bottom:var(--rule-w-thick) solid var(--rule);align-items:flex-end;gap:16px;max-width:760px;margin-bottom:24px;padding-bottom:16px;display:flex}.del-hd .del-htext{flex:1}.del-hd .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem}.del-hd h1{font-family:var(--display);letter-spacing:-.018em;margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.05}.del-intro{max-width:700px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.del-module{max-width:760px;margin:20px 0 30px}.del-module .gh{font-family:var(--display);border-bottom:var(--rule-w) solid var(--hairline);margin:0 0 10px;padding-bottom:6px;font-size:20px;font-weight:700}.del-coach{border:var(--rule-w) solid var(--hairline);border-top:var(--rule-w-thick) solid var(--coach);background:var(--coach-bg);margin:10px 0;padding:13px 16px}.coach-group+.coach-group{border-top:var(--rule-w) solid var(--hairline);padding-top:18px}.coach-group .cg-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.coach-group .cg-num{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1}.coach-group .cg-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.coach-group .cg-date{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:.75rem}.coach-group .coach-entry{margin-top:14px}.coach-group .coach-entry .notepad-jump{margin-bottom:4px}.coach-group .coach-entry .del-coach{margin-top:0}.del-coach .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coach);margin-bottom:5px;font-size:.75rem;display:block}.del-coach p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.del-sec{margin:13px 0}.del-sec .secref{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}.del-sec p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.del-sc{border:var(--rule-w-thick) solid var(--rule);background:var(--field);max-width:760px;margin:10px 0 24px;padding:22px 24px}.del-sc .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem}.del-sc .scbody{font-family:var(--body);white-space:pre-wrap;font-size:16px;line-height:1.6}.del-rec{max-width:760px;margin:0 0 24px}.del-rec .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem}.del-paths{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.del-path{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent-ink);padding:5px 11px;font-size:.75rem}.del-rec .reasoning{white-space:pre-wrap;font-size:15px;line-height:1.6}.del-coach .md p,.del-sec .md p,.reasoning.md p,.reasoning.md li{margin:0 0 6px;font-size:15px;line-height:1.55}.scbody.md p,.scbody.md li{margin:0 0 8px;font-size:16px;line-height:1.6}.del-coach .md ul,.del-sec .md ul,.scbody.md ul,.reasoning.md ul{margin:0 0 6px;padding-left:20px}.del-coach .md>:last-child,.del-sec .md>:last-child,.scbody.md>:last-child,.reasoning.md>:last-child{margin-bottom:0}.del-actions{border-top:var(--rule-w) solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin-top:18px;padding-top:16px;display:flex}.del-wait{border:var(--rule-w) solid var(--hairline);background:var(--field);max-width:720px;padding:24px 26px}.del-wait h1{font-family:var(--display);letter-spacing:-.016em;margin:0 0 10px;font-size:26px;font-weight:700}.del-wait p{color:var(--muted);margin:.4em 0;font-size:15px;line-height:1.55}.del-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem}.price-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 22px;display:flex}.price-anchor{font-family:var(--display);color:var(--muted);font-size:22px;text-decoration:line-through;text-decoration-thickness:1.5px}.price-now{font-family:var(--display);letter-spacing:-.02em;color:var(--accent-ink);font-size:44px;font-weight:700;line-height:1}.price-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.co-list{margin:6px 0 2px;padding-left:18px}.co-list li{color:var(--ink);margin:.35em 0;font-size:14.5px;line-height:1.5}.co-list li strong{color:var(--ink)}.co-legal{color:var(--muted);border-top:var(--rule-w) solid var(--hairline);margin-top:26px;padding-top:16px;font-size:12.5px;line-height:1.55}.co-legal a{color:var(--accent-ink)}.co-receipt{border:var(--rule-w) solid var(--hairline);background:var(--field);margin:18px 0 4px;padding:14px 18px}.co-receipt-row{color:var(--ink);justify-content:space-between;gap:16px;padding:4px 0;font-size:14.5px;display:flex}.co-receipt-row.total{border-top:var(--rule-w) solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-top:6px;padding-top:10px;font-size:12px}.legal-body{color:var(--ink);font-size:15px;line-height:1.6}.legal-body h2{font-family:var(--display);letter-spacing:-.01em;margin:22px 0 6px;font-size:18px;font-weight:700}.legal-body p{color:var(--muted);margin:.5em 0}.legal-body a{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.lockblk{transition:none}}.video-frame{aspect-ratio:16/9;border:var(--rule-w) solid var(--rule);background:var(--ns-ink);width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-frame.art{background:var(--field)}.video-frame.art img{object-fit:cover}.video-frame.placeholder{border:var(--rule-w) dashed var(--hairline);background:var(--field);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.video-frame.placeholder .vf-glyph{color:var(--accent-ink);font-size:26px;line-height:1}.video-frame.placeholder .vf-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.75rem}.video-frame.placeholder .vf-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.ed-list{margin:4px 0 2px}.ed-item{border-top:var(--rule-w) solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:0 22px;padding:18px 0;display:grid}.ed-item:first-child{border-top:0;padding-top:6px}.ed-item .ed-n{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);min-width:1.3em;font-size:34px;font-weight:900;line-height:.82}.ed-item .ed-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);padding-top:5px;font-size:.75rem;font-weight:500}.ed-item .ed-body{min-width:0}.ed-item .ed-h{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0 0 5px;font-size:20px;font-weight:800;line-height:1.15}.ed-item .ed-b{font-family:var(--body);color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.ed-item.qa{grid-template-columns:1fr}.ed-item.qa .ed-h{font-size:18px}.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}.savestate.failed{color:var(--accent-ink)}.retry-save{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);border:var(--rule-w) solid var(--accent-ink);cursor:pointer;background:0 0;margin-left:8px;padding:1px 7px;font-size:.75rem}.retry-save:hover{background:var(--accent-ink);color:var(--paper)}.lockmini:disabled{opacity:.4;cursor:not-allowed}.slide-about{margin:6px 0 10px}.slide-about summary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:.75rem;list-style:none}.slide-about summary::-webkit-details-marker{display:none}.slide-about summary:before{content:"▸ ";color:var(--accent-ink)}.slide-about[open] summary:before{content:"▾ "}.slide-about summary:hover{color:var(--ink)}.ms-account{border-left:var(--rule-w) solid var(--hairline);align-items:center;gap:14px;padding-left:18px;display:flex}.ms-owned{flex-wrap:wrap;align-items:center;gap:0 24px;min-width:0;max-width:100%;display:flex}.ms-product{font:500 .75rem/1.4 var(--mono);color:var(--fg);text-transform:none;overflow-wrap:anywhere;border-bottom:2px solid #0000;align-items:center;min-width:0;max-width:100%;min-height:44px;display:inline-flex}.ms-product:hover{border-bottom-color:var(--accent);text-decoration:none}.ms-op,.ms-signin{min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.75rem;display:inline-flex}.ms-op:hover,.ms-signin:hover{color:var(--ink);text-decoration:none}.ms-id{align-items:center;gap:7px;min-width:0;min-height:44px;display:inline-flex}.ms-dot{background:var(--lock);border-radius:50%;flex:none;width:7px;height:7px}.ms-email{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.ms-id-short{font:.75rem var(--mono);color:var(--muted);display:none}.ms-signout-form{margin:0}.ms-signout{min-height:44px;font:.75rem var(--mono);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ms-signout:hover{color:var(--ink)}@media (max-width:820px){.ms-email{display:none}.ms-id-short{display:inline}}@media (max-width:520px){.ms-account{gap:10px}.ms-op{display:none}}.dr-page{max-width:1060px;padding-top:44px;padding-bottom:72px}.dr-page h1{max-width:900px;margin:14px 0 24px;font-size:clamp(42px,7vw,88px);line-height:.98}.dr-page h2{font-family:var(--body);margin:12px 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.22}.dr-page p{overflow-wrap:anywhere;max-width:72ch;font-size:19px;line-height:1.6}.dr-page .note{font-size:14px}.dr-beat{border-top:2px solid var(--hairline);padding:32px 0}.dr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dr-legal{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;font-size:15px;display:flex}.dr-form{max-width:760px;margin-top:28px}.dr-form fieldset{border:0;min-width:0;margin:0;padding:0}.dr-form label{margin:24px 0 8px;font-size:18px;font-weight:700;display:block}.dr-form input,.dr-form textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--fg);background:var(--well);border:1px solid var(--hairline);font:18px/1.5 var(--body);border-radius:0;padding:12px}.dr-form input[type=file]{font-size:15px}.dr-form textarea{resize:vertical;min-height:160px}.dr-form button{margin-top:24px}.dr-page button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.dr-page{padding-top:24px}.dr-two{grid-template-columns:minmax(0,1fr)}.dr-page h1{font-size:52px}.dr-page p{font-size:18px}}.dr-page h2{text-transform:none}@media (max-width:960px){header.masthead{flex-wrap:wrap}header.masthead .ms-owned,header.masthead .ms-nav{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:100%;order:10;gap:0 24px;padding:3px 0}:is(header.masthead:has(.ms-owned):has(.ms-nav) .ms-owned,header.masthead:has(.ms-owned):has(.ms-nav) .ms-nav){flex:auto}.ms-account{border-left:0;padding-left:0}}.dr-page h1,.dr-page h2{overflow-wrap:anywhere}main.dr-sales{max-width:none;padding:0}.dr-sales .dr-page{padding-top:0}.dr-sales h2{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;color:var(--fg);text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1}.dr-sales .dr-beat{border-top:0;padding:0}.dr-sales button:disabled{opacity:.6;cursor:not-allowed}.dr-sales ::selection{background:var(--accent);color:var(--ns-cream-ink)}.dr-hero{background-color:var(--ns-ink);color:var(--fg);background-image:linear-gradient(90deg,#f4eee40e 1px,#0000 1px),linear-gradient(#f4eee40e 1px,#0000 1px);background-image:linear-gradient(90deg,lab(94.2416% .894278 5.6751/.055) 1px,#0000 1px),linear-gradient(lab(94.2416% .894278 5.6751/.055) 1px,#0000 1px);background-size:28px 28px}.dr-hero-in{max-width:1060px;margin:0 auto;padding:clamp(36px,5vw,60px) 52px clamp(36px,4.5vw,56px)}.dr-prompt{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-dim);margin:0 0 clamp(28px,4vw,52px);font-size:14px}.dr-prompt-sign{color:var(--accent-cyan);font-weight:700}.dr-statement{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;max-width:11ch;margin:0 0 clamp(22px,3vw,34px);font-size:clamp(60px,9.8vw,132px);font-weight:900;line-height:.86}.dr-cursor{background:var(--accent);vertical-align:-.02em;width:.38em;height:.74em;margin-left:.08em;display:inline-block}.dr-hero .dr-lede{font-family:var(--body);color:var(--fg);text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.5}.dr-hero .dr-eligibility{font-family:var(--body);color:var(--fg-dim);max-width:58ch;margin:16px 0 0;font-size:17px;line-height:1.5}.dr-baseline{border-top:var(--rule-w) solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 40px;margin-top:clamp(32px,4.5vw,52px);padding-top:22px;display:grid}.dr-price{flex-direction:column;gap:10px;min-width:0;display:flex}.dr-price-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:.75rem}.dr-price-row{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.dr-baseline .dr-now{font-family:var(--display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(52px,5.6vw,72px);font-weight:900;line-height:.85}.dr-deal{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);border-left:var(--rule-w) solid var(--hairline);padding-left:18px;font-size:12px;line-height:1.35;display:block}.dr-deal b{color:var(--fg);font-weight:600}.dr-left{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dr-left-pips{gap:4px;display:flex}.dr-left-pips i{background:var(--accent);border:var(--rule-w) solid var(--accent);width:10px;height:18px;display:block}.dr-left-pips i[data-gone=true]{border-color:var(--hairline);background:0 0}.dr-left-n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:.75rem}.dr-left-n b{color:var(--fg);font-weight:600}.dr-terms{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);max-width:100%;margin:0;font-size:.75rem}.dr-buy{flex-direction:column;align-items:stretch;gap:10px;min-width:220px;display:flex}.dr-buy form{flex-direction:column;gap:10px;display:flex}.dr-buy .primary{text-align:center;letter-spacing:.07em;padding:16px 30px;font-size:13.5px;display:block}.dr-buy .note{margin:0;font-size:12px;line-height:1.45}.dr-buy .dr-alert{font-family:var(--body);border:var(--rule-w) solid var(--error-role);color:var(--fg);max-width:34ch;margin:0;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:no-preference){.dr-buy .primary{transition:background-color .18s,border-color .18s}}.dr-ticket{border:var(--rule-w-thick) solid var(--fg);flex-direction:column;align-self:start;gap:12px;min-width:0;padding:22px 24px 24px;display:flex}.dr-ticket .dr-price{gap:10px}.dr-ticket .dr-price-row{flex-direction:column;align-items:flex-start;gap:10px}.dr-ticket .dr-now{font-family:var(--display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(72px,8vw,104px);font-weight:900;line-height:.85}.dr-term{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:var(--rule-w) solid var(--hairline);padding-top:12px;font-size:.75rem}.dr-ticket-buy{margin-top:4px}.dr-ticket-buy form{flex-direction:column;gap:10px;display:flex}.dr-ticket-buy .primary{text-align:center;letter-spacing:.07em;width:100%;padding:15px 20px;font-size:13.5px;display:block}.dr-ticket-buy .note{margin:0;font-size:12px;line-height:1.45}.dr-ticket .dr-alert{font-family:var(--body);border:var(--rule-w) solid var(--error-role);color:var(--fg);margin:0;padding:10px 12px;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.dr-ticket-buy .primary{transition:background-color .18s,border-color .18s}}.dr-status-ticket{gap:20px}.dr-status-ticket .dr-status-progress{margin:0}.dr-status-ticket .dr-status-progress li{color:var(--fg-dim);gap:6px;font-size:.75rem}.dr-status-ticket .dr-status-progress li[aria-current=step]{color:var(--fg)}.dr-status-ticket .dr-status-progress li>span:first-child{flex-basis:24px;width:24px;height:24px}.dr-status-ticket .dr-status-progress li[data-reached=true]>span:first-child{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.dr-sales .dr-status-ticket h2{margin:0;font-size:clamp(30px,3.6vw,44px)}.dr-status-copy p{font:18px/1.55 var(--body);max-width:55ch;margin:16px 0 0}.dr-status-copy .dr-status-date,.dr-status-copy .dr-term{font:.75rem/1.6 var(--mono);color:var(--fg-dim)}.dr-status-ticket .dr-ticket-buy{margin:0}.dr-status-link{min-height:44px;font:.75rem/1.6 var(--mono);color:var(--fg);text-underline-offset:4px;align-items:center;padding:12px 0;text-decoration:underline;display:flex}.dr-status-link:hover{color:var(--accent)}.dr-buy-another{cursor:pointer;text-align:left;background:0 0;border:0}.dr-buy-another:disabled{cursor:not-allowed}.dr-owned .dr-legal a{align-items:center;min-height:44px;display:inline-flex}.dr-status-hero{border-width:var(--rule-w-thick) 0 0;grid-template-columns:minmax(0,1fr) 260px;gap:24px 40px;margin-top:32px;padding:22px 0 0;display:grid}.dr-status-hero .dr-status-progress{grid-column:1/-1}.dr-owned .dr-statement{max-width:20ch;font-size:clamp(48px,6vw,72px)}.dr-owned .dr-prompt{margin-bottom:24px}.dr-owned .dr-hero .dr-lede{font-size:19px}.dr-owned .dr-hero-in>*{animation:none}.dr-sales.dr-owned .dr-closer{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}@media (max-width:820px){.dr-status-hero{grid-template-columns:minmax(0,1fr)}.dr-status-hero .dr-ticket-buy{max-width:440px}.dr-sales.dr-owned .dr-closer{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dr-status-ticket{padding:20px 16px}.dr-status-hero{gap:16px;margin-top:24px;padding:16px 0 0}.dr-owned .dr-hero-in{padding-top:24px;padding-bottom:32px}.dr-owned .dr-prompt{margin-bottom:16px}.dr-status-hero .dr-ticket-buy{max-width:none}}.dr-sales .dr-coach{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px clamp(28px,4vw,56px);padding-top:clamp(40px,5vw,64px);display:grid}.dr-coach-img{aspect-ratio:1;object-fit:cover;border:var(--rule-w-thick) solid var(--fg);width:clamp(160px,20vw,260px);height:auto;display:block}.dr-coach-copy{max-width:60ch}.dr-coach-line{font-family:var(--body);text-wrap:pretty;margin:0 0 22px;font-size:clamp(24px,3vw,34px);font-style:italic;line-height:1.25}.dr-coach-line:before{content:"“"}.dr-coach-line:after{content:"”"}.dr-coach-name{border-top:var(--rule-w-thick) solid var(--fg);flex-direction:column;gap:4px;max-width:44ch;margin:0;padding-top:14px;display:flex}.dr-coach-name strong{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:22px;font-weight:800}.dr-coach-name span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.dr-sales .dr-what{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,72px);padding-top:clamp(44px,6vw,72px);display:grid}.dr-what-copy p{margin:0}.dr-contents{border-top:var(--rule-w-thick) solid var(--fg);margin:6px 0 0;padding:0;list-style:none}.dr-contents li{border-bottom:var(--rule-w) solid var(--hairline);grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0 11px;display:grid}.dr-contents-n{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:.75rem}.dr-contents-s{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;color:var(--fg);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.05}.dr-how{border-top:var(--rule-w) solid var(--hairline);grid-column:1/-1;margin-top:clamp(24px,4vw,40px);padding-top:clamp(28px,4vw,44px)}.dr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.dr-steps li{border-top:var(--rule-w) solid var(--hairline);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding-top:12px;display:grid}.dr-step-n{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);align-items:center;font-size:.75rem;display:inline-flex}.dr-step-label{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;font-size:24px;font-weight:800;line-height:1.05}.dr-steps p{grid-column:1/-1;margin:8px 0 0;font-size:17px;line-height:1.5}.dr-steps .dr-step-ui{color:var(--muted)}.dr-sales .dr-closer{border-top:var(--rule-w-thick) solid var(--fg);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px clamp(32px,5vw,72px);margin-top:clamp(44px,6vw,80px);padding-top:clamp(36px,5vw,56px);display:grid}.dr-closer-copy p{margin:0 0 18px}.dr-assure{gap:14px;max-width:60ch;margin:0;display:grid}.dr-assure div{border-top:var(--rule-w) solid var(--hairline);grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:10px 16px;padding-top:12px;display:grid}.dr-assure dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.dr-assure dd{margin:0;font-size:17px;line-height:1.5}.dr-alert{color:var(--error-role);font-weight:600}.dr-sales .dr-legal{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:20px;margin:26px 0 0;font-size:.75rem}.dr-sales .dr-legal a{color:var(--muted);align-items:center;min-height:44px;padding:7px 0;display:inline-flex}.dr-sales .dr-legal a:hover{color:var(--accent);text-decoration:none}@keyframes dr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dr-hero-in>*{animation:.6s cubic-bezier(.22,1,.36,1) both dr-rise}.dr-hero .dr-statement{animation-delay:50ms}.dr-hero .dr-lede{animation-delay:.1s}.dr-hero .dr-eligibility{animation-delay:.14s}.dr-hero .dr-baseline{animation-delay:.18s}}@media (max-width:820px){.dr-hero-in{padding-left:22px;padding-right:22px}}@media (max-width:720px){.dr-sales .dr-what,.dr-steps,.dr-sales .dr-closer,.dr-sales .dr-coach,.dr-baseline{grid-template-columns:minmax(0,1fr)}.dr-assure div{grid-template-columns:minmax(0,1fr);gap:4px}.dr-statement{max-width:none;font-size:clamp(56px,15.5vw,80px)}.dr-baseline{gap:16px}.dr-buy{min-width:0}.dr-ticket{max-width:440px}.dr-ticket .dr-now{font-size:84px}.dr-deal{border-left:0;padding-left:0}}@media (max-width:520px){.dr-hero-in{padding-left:16px;padding-right:16px}}body:has(.hm){flex-direction:column;min-height:100svh;display:flex}.hm{color:var(--fg);background:var(--ground);flex-direction:column;flex:auto;min-height:0;display:flex}.hm .hm-main{flex:auto;max-width:none;margin:0;padding:0}.hm h1,.hm h2,.hm p{color:inherit;margin:0}.hm a{text-underline-offset:5px}.hm :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hm ::selection{background:var(--ns-magenta-cta);color:var(--ns-cream-ink)}.hm svg{flex-shrink:0}.hm-container{width:min(100% - 104px,1176px);margin-inline:auto}.hm-band{border-bottom:1px solid var(--ns-cyan);padding:34px 0 0}.hm .hm-statement{font:900 5rem/.94 var(--display);text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin-top:28px}.hm-cursor{background:var(--ns-magenta);vertical-align:baseline;width:.31em;height:.72em;margin-left:.1em;display:inline-block}.hm-prompt{font:.8125rem/1.5 var(--mono)}.hm-prompt span{color:var(--accent-cyan)}.hm-baseline{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.4fr 1fr;gap:32px;margin:28px 0 0;padding:22px 0 24px;display:grid}.hm-baseline-two{grid-template-columns:1fr 1.4fr}.hm-baseline dt{font:.75rem/1.5 var(--mono);color:var(--fg-dim);margin-bottom:8px}.hm-baseline dd{font:.8125rem/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.hm-product,.hm-baseline>div{min-width:0}.hm .hm-promise{font:1.0625rem/1.5 var(--body);max-width:60ch;margin-top:24px}.hm-ledger{padding-top:24px}.hm-row{border-top:2px solid var(--fg);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 0;display:grid}.hm-ledger .hm-row:first-child{border-top:0;margin-top:2px}.hm-number{font:.75rem/1.5 var(--mono);align-self:start;padding-top:5px}.hm-product h2{font:800 2.5rem/1 var(--display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.hm .hm-status{font:.75rem/1.6 var(--mono);margin-top:12px}.hm-row-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.hm-row-actions :is(.hm-action,.hm-link){white-space:normal;overflow-wrap:anywhere}.hm-action{min-height:52px;font:500 .8125rem/1.4 var(--mono);background:var(--ns-magenta-cta);color:var(--ns-cream-ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;text-decoration:none;display:flex}.hm-action:hover{color:var(--ns-cream-ink);background:var(--ns-cta-hover);text-decoration:none}.hm-signin{margin-top:28px;margin-bottom:34px;display:inline-flex}.hm-link{min-height:44px;font:500 .8125rem/1.4 var(--mono);color:var(--fg);justify-content:space-between;align-items:center;gap:24px;text-decoration:underline;display:flex}.hm-link:hover{color:var(--accent)}.hm .hm-progress{gap:18px;max-width:440px;margin:22px 0 0}.hm .hm-progress li{color:var(--fg);border-top-color:var(--hairline);padding:10px 0 0;font-size:.75rem}.hm .hm-progress li[data-reached=true]{border-top-color:var(--ns-magenta-on-light)}.hm .hm-progress li span:first-child{color:var(--fg);border-color:var(--hairline);background:0 0}.hm .hm-progress li[data-reached=true] span:first-child{background:var(--ns-magenta-cta);border-color:var(--ns-magenta-cta);color:var(--ns-cream-ink)}.hm-catalog{padding-bottom:32px}.hm-catalog-head{border-top:1px solid var(--hairline);justify-content:space-between;gap:28px;padding:24px 0;display:flex}.hm-catalog-head h2{font:500 .75rem/1.5 var(--mono)}.hm-catalog-head p{font:.75rem/1.5 var(--mono)}.hm-row-catalog{border-top:1px solid var(--hairline)}.hm-row-catalog .hm-product{grid-column:2}.hm-row-catalog h2{font-size:2rem}.hm .hm-intro{font:1rem/1.5 var(--body);max-width:60ch;margin-top:12px}.hm-footer{border-top:1px solid var(--hairline);font:.75rem/1.5 var(--mono);color:var(--ns-ink-fg);background:var(--ns-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:3px 32px;display:flex}.hm-footer nav{flex-wrap:wrap;gap:20px;display:flex}.hm-footer a{color:inherit;align-items:center;min-height:44px;display:inline-flex}@media (max-width:820px){.hm-container{width:calc(100% - 56px)}.hm-row{grid-template-columns:28px minmax(0,1fr);gap:20px}.hm-row-actions{grid-column:2;justify-self:start}}@media (max-width:640px){.hm-baseline{grid-template-columns:1fr 1.5fr;gap:20px}.hm-baseline-workbook{display:none}}@media (max-width:520px){.hm-container{width:calc(100% - 40px)}.hm .hm-statement{font-size:4rem}.hm-band{padding-top:28px}.hm-ledger{padding-top:0}.hm-row{grid-template-columns:22px minmax(0,1fr);gap:20px 12px;padding:24px 0}.hm-product h2{font-size:2rem}.hm-row-catalog h2{font-size:1.75rem}.hm-row-actions:has(.hm-action){justify-self:stretch}.hm .hm-progress{gap:10px}.hm .hm-progress li{gap:5px;font-size:.75rem}.hm .hm-progress li span:first-child{flex-basis:23px;width:23px;height:23px}.hm-catalog{padding-bottom:26px}.hm-catalog-head{gap:16px;padding:22px 0}.hm-catalog-head h2,.hm-catalog-head p{font-size:.75rem}.hm-footer{padding:3px 20px}}.hm .hm-statement.hm-identity-long{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.rw-work{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;padding:48px 0;display:grid}.rw-ticket,.rw-contents{min-width:0}.rw-ticket .hm-progress{margin:0 0 28px}.rw-ticket .hm-intro{margin:0}.rw-ticket>.hm-action{white-space:normal;width:fit-content;max-width:100%;margin-top:28px}.rw-ticket>.hm-action:first-child{margin-top:0}.rw-ticket>.hm-link{width:fit-content;max-width:100%;margin-top:8px}.rw-contents h2,.rw-history h2{border-top:2px solid var(--fg);font:500 .75rem/1.5 var(--mono);text-transform:none;letter-spacing:normal;padding:16px 0}.rw-contents ol,.rw-history ul,.ac-links ul{margin:0;padding:0;list-style:none}.rw-contents li{border-top:1px solid var(--hairline);grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.rw-contents li>span{font:.75rem/1.5 var(--mono);color:var(--fg-dim)}.rw-contents h3{font:800 1.5rem/1.05 var(--display);text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.rw-history{padding-bottom:48px}.rw-history .hm-row{border-top:1px solid var(--hairline)}.rw-history strong{font:800 1.75rem/1.1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;display:block}.rw-history .hm-status{display:block}.rw-form{max-width:none;margin-top:0}.rw-form label{font:500 .75rem/1.5 var(--mono);color:var(--fg);text-transform:none;margin:28px 0 10px}.rw-form .note{font:.75rem/1.5 var(--mono);color:var(--fg-dim)}.rw-form input,.rw-form textarea{background:var(--well);border:0;border-bottom:2px solid var(--fg);font:1.0625rem/1.5 var(--body);border-radius:0;min-height:44px;padding:12px 0}.rw-form input:focus-visible,.rw-form textarea:focus-visible{border-bottom-color:var(--accent)}.rw-form .rw-drop{border:1px dashed var(--accent);background:var(--ground);padding:20px}.rw-form .rw-drop[data-over=true]{border:2px solid var(--accent);background:var(--well);padding:19px}.rw-form input[type=file]{cursor:pointer;background:0 0;border:0;width:calc(100% + 40px);margin:-20px;padding:20px;font-size:1.0625rem;display:block}.rw-form .rw-drop[data-over=true] input[type=file]{width:calc(100% + 38px);margin:-19px;padding:19px}.rw-form input[type=file]::file-selector-button{border:1px solid var(--fg);background:var(--ground);min-height:44px;color:var(--fg);font:500 .75rem/1.5 var(--mono);cursor:pointer;margin-right:16px;padding:10px 14px}.rw-form .dr-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-form .hm-action{cursor:pointer;white-space:normal;border:0}.rw-form [role=alert]{font:.8125rem/1.5 var(--mono);color:var(--accent);margin-top:16px}.rw-form fieldset:disabled{opacity:.6}.rw-form button:disabled{cursor:not-allowed}@media (max-width:820px){.rw-work{grid-template-columns:minmax(0,1fr)}.rw-history .hm-link{grid-column:2;justify-self:start}}@media (max-width:520px){.rw-work{gap:40px;padding:28px 0 40px}.rw-ticket>.hm-action,.rw-form .hm-action{width:100%}.rw-form .dr-two{grid-template-columns:minmax(0,1fr);gap:0}.rw-history{padding-bottom:40px}}.hm-baseline-one{grid-template-columns:1fr}.rp-body,.ac-profile{min-width:0}.rp-work{grid-template-rows:auto 1fr;row-gap:0}.rp-body{grid-area:1/1/3}.rp-work>.rp-actions{grid-area:1/2}.rp-rail{grid-area:2/2;align-self:start}.rw-contents h3 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.rw-contents h3 a:hover{text-decoration:underline}.rp-rail li{align-items:center;padding:6px 0}.rp-deck{margin-bottom:28px}.rp-deck-facts{margin:0}.rp-deck-facts>div{border-top:1px solid var(--hairline);grid-template-columns:7em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rp-deck-facts dt,.rp-deck-facts dd{font:.75rem/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.rp-deck-facts dt{color:var(--fg-dim)}.rp-deck-file{text-indent:24px;overflow-wrap:anywhere;display:block;position:relative}.rp-deck-file svg{position:absolute;top:0;left:0}.rp-section{border-top:1px solid var(--hairline);padding:28px 0}.rp-section-head{font:.75rem/1.5 var(--mono);grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:16px;margin-bottom:14px;display:grid}.rp-numeral{color:var(--fg-dim)}.rp-section-head h2{font:800 1.75rem/1.1 var(--display);text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.rp-markdown{font:1.125rem/1.7 var(--body);color:var(--fg);overflow-wrap:anywhere}.rp-markdown>:first-child{margin-top:0}.rp-markdown>:last-child{margin-bottom:0}.rp-markdown p{max-width:68ch;font:inherit;margin:0 0 14px}.rp-section>.rp-markdown>p:first-child{font-size:1.1875rem}.rp-markdown ul,.rp-markdown ol{max-width:68ch;margin:0 0 14px;padding-left:24px}.rp-markdown li{line-height:inherit;margin:4px 0;padding-left:4px}.rp-markdown ul{list-style:none}.rp-markdown ul>li{position:relative}.rp-markdown ul>li:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;top:.85em;left:-16px}.rp-markdown ol>li::marker{font-family:var(--mono);font-size:.8125rem}.rp-markdown table{table-layout:fixed;border-collapse:collapse;width:100%;font:.8125rem/1.6 var(--mono);font-variant-numeric:tabular-nums;margin:24px 0}.rp-markdown thead{border-top:2px solid var(--fg)}.rp-markdown th,.rp-markdown td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:12px 8px}.rp-markdown th{font-weight:500}.rp-markdown th:first-child,.rp-markdown td:first-child{padding-left:0}.rp-markdown th:last-child,.rp-markdown td:last-child{padding-right:0}.rp-markdown [align=left]{text-align:left}.rp-markdown [align=center]{text-align:center}.rp-markdown [align=right]{text-align:right}.rp-markdown blockquote{border-block:1px solid var(--hairline);max-width:68ch;margin:24px 0;padding:16px 0 16px 1.5rem;font-style:italic}.rp-markdown blockquote p:last-child{margin-bottom:0}.rp-markdown hr{border:0;border-top:1px solid var(--hairline);margin:24px 0}.rp-markdown h3{font:500 .75rem/1.5 var(--mono);color:var(--fg);text-transform:none;letter-spacing:normal;margin:24px 0 8px}.rp-markdown code{font:.8125rem/1.6 var(--mono)}.rp-markdown a{min-height:44px;color:inherit;text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.rp-slide{font:500 .75rem/1.5 var(--mono);border:1px solid var(--hairline);background:var(--ground);vertical-align:baseline;white-space:nowrap;padding:2px 6px}.rp-actions{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:28px;display:flex}.rp-actions button,.rp-deep-dive button{cursor:pointer;white-space:normal;border:0}.rp-actions .hm-link,.rp-deep-dive .hm-link{text-align:left;background:0 0;padding:0}section.rp-deep-dive{margin-top:28px}aside.rp-deep-dive{border-top:2px solid var(--fg);padding-top:16px}.rp-deep-dive h2{font:800 1.75rem/1.1 var(--display);text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.rp-deep-dive #deep-dive{scroll-margin-top:160px}.hm .rp-deep-dive-terms{font:.75rem/1.5 var(--mono);color:var(--fg);margin:10px 0 0}.rp-deep-dive>.hm-action{margin-top:24px}.rp-deep-dive button:disabled{opacity:.6;cursor:not-allowed}.rp-deep-dive [role=alert],.ac-profile [role=alert]{font:.8125rem/1.5 var(--mono);color:var(--accent);margin-top:16px}.rp-deep-dive h3{font:500 .75rem/1.5 var(--mono);color:var(--fg);text-transform:none;letter-spacing:normal;margin:24px 0 0}.rp-deep-dive .hm-status a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.rp-deep-dive-manage{flex-wrap:wrap;align-items:start;gap:16px 28px;margin-top:24px;display:flex}.rp-deep-dive-manage form{flex:260px;min-width:0}.rp-deep-dive-manage label{margin-top:0}.rp-deep-dive-manage input{display:block}.rp-deep-dive iframe{max-width:100%}.ac-profile>.hm-intro{margin-top:0}.ac-links li{border-top:1px solid var(--hairline);padding:6px 0}.ac-links .hm-link{overflow-wrap:anywhere}@media (max-width:820px){.rp-work{grid-template-rows:auto auto auto}.rp-work>.rp-actions{grid-area:1/1}.rp-body{grid-area:2/1}.rp-rail{grid-area:3/1;margin-top:48px}}@media (max-width:520px){.rp-markdown{font-size:1.0625rem}.rp-deep-dive>.hm-action{width:100%}}@media print{body:has(.dr-report){display:block;color:#000!important;background:#fff!important}body:has(.dr-report):before{display:none!important}body:has(.dr-report) .dr-no-print{display:none!important}body:has(.dr-report) nextjs-portal{display:none!important}body:has(.dr-report) .hm-prompt{display:none!important}body:has(.dr-report) .hm-cursor{display:none!important}body:has(.dr-report) .rp-rail{display:none!important}body:has(.dr-report) .rp-deep-dive{display:none!important}body:has(.dr-report) .hm-footer{display:none!important}:is(body:has(.dr-report) .hm,body:has(.dr-report) .hm-band){color:#000;background:#fff;border:0;display:block}.dr-report,.dr-report .hm-band{color:#000;max-width:none;margin:0;padding:0}.dr-report .hm-container{width:100%}.dr-report .rp-work{padding:24px 0 0;display:block}.dr-report .hm-statement{text-transform:none;letter-spacing:0;margin:0;font:700 26pt/1.1 Georgia,serif}.dr-report .hm-baseline{border:0;margin-top:16px;padding:0}.dr-report .hm-baseline dt,.dr-report .hm-baseline dd{color:#666;font:9pt/1.5 Georgia,serif}.dr-report-body,.dr-report-body h2,.rp-markdown p,.rp-markdown ul,.rp-markdown ol,.rp-markdown blockquote{max-width:none}.dr-report-body h2{text-transform:none;letter-spacing:0;break-after:avoid;font:700 16pt/1.3 Georgia,serif}.rp-markdown,.rp-markdown p,.rp-section>.rp-markdown>p:first-child{orphans:3;widows:3;color:#000;font:12pt/1.5 Georgia,serif}.rp-markdown blockquote p{font-style:italic}.rp-section-head{break-after:avoid}.rp-numeral,.rp-markdown h3,.rp-markdown code{color:#000;font-family:Georgia,serif}.rp-markdown ol>li::marker{color:#000;font-family:Georgia,serif}.rp-markdown table,.rp-slide{color:#000;background:#fff;font-family:Georgia,serif}.rp-markdown thead{border-color:#000}.rp-markdown th,.rp-markdown td,.rp-markdown blockquote,.rp-markdown hr,.rp-slide{border-color:#bbb}.rp-markdown tr{break-inside:avoid}.rp-markdown a{min-height:0;display:inline}.dr-report-body section{border-color:#bbb}@page{margin:18mm}}.oc-page{min-height:100svh;font-family:var(--body);color:var(--fg);background:var(--ground);flex-direction:column;display:flex}.oc-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.oc-page ::selection{background:var(--ns-magenta-cta);color:var(--ns-cream-ink)}.oc-page :is(textarea,input){caret-color:var(--accent)}.oc-page :is(textarea,pre){scrollbar-color:var(--fg-dim) var(--well)}.oc-page :is(a,button,input,select,textarea,summary,[role=button]):not(.oc-student *){min-height:44px}.oc-page a{text-underline-offset:5px}.oc-page svg{flex-shrink:0}.oc-page .hm-footer{margin-top:auto}:is(.oc-band:has(+.scaffold-panel),.oc-band:not(:has(.oc-baseline))){padding-bottom:24px}.oc-main{flex:1;width:calc(100% - 104px);min-width:0;max-width:1176px;margin:0 auto;padding:0 0 48px}.oc-page :where(h1,h2,h3,p):not(.oc-student *){margin:0}.oc-nav{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:0 20px;width:calc(100% - 104px);max-width:1176px;margin:0 auto;display:flex}.oc-nav a{min-height:44px;color:var(--fg-dim);font:.75rem/1.5 var(--mono);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.oc-nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent-cyan)}.oc-nav a:hover{color:var(--fg);text-decoration:underline}.oc-band{border-bottom:1px solid var(--accent-cyan);padding:34px 0 0}.oc-prompt{font:.75rem/1.5 var(--mono);color:var(--fg-dim);justify-content:space-between;align-items:baseline;gap:20px;display:flex}.oc-prompt p{font:.8125rem/1.5 var(--mono)}.oc-prompt p span{color:var(--accent-cyan)}.oc-statement{font:900 5rem/.94 var(--display);text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:28px 0 24px!important}.oc-desk-band .oc-statement{font-size:4rem}.oc-cursor{background:var(--ns-magenta);vertical-align:baseline;width:.31em;height:.72em;margin-left:.1em;display:inline-block}.oc-intro{font:1.125rem/1.6 var(--body);max-width:68ch}.oc-status{color:var(--fg-dim);font:.75rem/1.6 var(--mono);overflow-wrap:anywhere}.oc-submitted{white-space:nowrap}.oc-baseline{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.4fr 1fr;gap:32px;margin:28px 0 0;padding:22px 0 24px;display:grid}.oc-baseline>div{min-width:0}.oc-baseline dt{font:.75rem/1.5 var(--mono);color:var(--fg-dim);margin-bottom:8px}.oc-baseline dd{font:.8125rem/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.oc-baseline .oc-count{color:var(--accent-cyan)}.oc-back{width:fit-content;margin-bottom:22px}.oc-back svg{transform:rotate(180deg)}.oc-dim{color:var(--fg-dim)}.oc-step-note{font:.75rem/1.5 var(--mono);margin-top:4px;display:block}.oc-overdue{color:var(--ns-magenta-on-dark)}.oc-page .hm-link{color:var(--fg)}.oc-page .hm-link:hover{color:var(--ns-magenta-on-dark)}.oc-page .hm-action{white-space:normal;background:var(--ns-magenta-cta);color:var(--ns-cream-ink);border:0}.oc-page .hm-action:hover{background:var(--ns-cta-hover);color:var(--ns-cream-ink)}.oc-page .oc-progress{gap:16px;width:100%;max-width:440px;margin:12px 0 0}.oc-page .oc-progress li{font:.75rem/1.4 var(--mono);color:var(--fg-dim)}.oc-page .oc-progress li[data-reached=true]{border-top-color:var(--ns-magenta-on-dark);color:var(--fg)}.oc-page .oc-progress li span:first-child{width:24px;height:24px;color:var(--fg);border-color:var(--hairline);background:0 0;flex-basis:24px}.oc-page .oc-progress li[data-reached=true] span:first-child{background:var(--ns-magenta-cta);border-color:var(--ns-magenta-cta);color:var(--ns-cream-ink)}.oc-baseline-ticket{grid-template-columns:minmax(0,440px) 1fr 1fr}.oc-baseline-ticket .oc-progress{margin:0}.oc-small-head{font:500 .75rem/1.5 var(--mono);border-top:2px solid var(--fg);text-transform:none;letter-spacing:normal;padding:16px 0}.oc-file{text-indent:24px;font:.75rem/1.5 var(--mono);overflow-wrap:anywhere;position:relative;margin:0 0 16px!important}.oc-file svg{position:absolute;top:0;left:0}.oc-page iframe{border:1px solid var(--hairline);background:var(--ns-paper-lift);width:100%;max-width:100%;display:block}.oc-expiry{font:.75rem/1.6 var(--mono);color:var(--fg-dim);margin:4px 0 24px!important}.oc-facts{margin:0 0 28px}.oc-facts>div{border-top:1px solid var(--hairline);grid-template-columns:7em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.oc-facts dt,.oc-facts dd{font:.75rem/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.oc-facts dt{color:var(--fg-dim)}.oc-email{background:var(--well);font:1rem/1.6 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px}.oc-review fieldset{border:0;min-width:0;margin:0;padding:0}.oc-review .dr-pass{border-top:1px solid var(--hairline);padding:28px 0}.oc-step-head{font:.75rem/1.5 var(--mono);grid-template-columns:2.4em minmax(0,1fr) auto;align-items:baseline;gap:16px;margin-bottom:14px;display:grid}.oc-step-head>span:first-child{color:var(--accent-cyan)}.oc-step-head h2{font:800 1.75rem/1.1 var(--display);text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere}.oc-step-head h2 small{font:.75rem/1.5 var(--mono);color:var(--fg-dim);text-transform:none}.oc-save{text-align:right;color:var(--fg-dim);max-width:180px}.oc-note{font:.75rem/1.6 var(--mono);color:var(--fg-dim);margin:16px 0!important}.oc-page .oc-review button,.oc-review .dr-import label{border:1px solid var(--hairline);min-height:44px;color:var(--fg);font:500 .8125rem/1.5 var(--mono);cursor:pointer;white-space:normal;background:0 0;padding:10px 14px}.oc-page .oc-review button:hover,.oc-review .dr-import label:hover{border-color:var(--fg)}.oc-page .oc-review button.hm-action{background:var(--ns-magenta-cta);color:var(--ns-cream-ink);border-color:var(--ns-magenta-cta)}.oc-page .oc-review button.hm-action:hover{background:var(--ns-cta-hover)}.oc-page button:disabled,.oc-review .dr-import label[aria-disabled=true]{opacity:.5;cursor:not-allowed}.oc-review>.dr-error{font:.75rem/1.6 var(--mono);color:var(--accent);border:0;padding:0 0 24px}.oc-review .dr-error button{margin-top:12px}.oc-confirm{border-block:1px solid var(--hairline);margin-top:20px;padding:20px 0}.oc-confirm p{font:1rem/1.6 var(--body);margin-bottom:16px}.oc-confirm button{margin-bottom:8px;margin-right:12px;display:inline-flex}.oc-review .notefield{max-width:none;margin:20px 0}.oc-review .nf-label{font:.75rem/1.5 var(--mono);text-transform:none;letter-spacing:normal;color:var(--fg);margin-bottom:10px;display:block}.oc-review .nf-input{background:var(--well);border:0;border-bottom:2px solid var(--fg);width:100%;color:var(--fg);font:1.0625rem/1.5 var(--body);border-radius:0;padding:12px;display:block}.oc-review .nf-input:focus{border-bottom-color:var(--accent)}.oc-review .nf-toolbar{gap:8px;margin-bottom:8px;padding:0}.oc-review .nf-toolbar button{min-width:44px;margin:0}.oc-review .nf-preview{color:var(--fg);font:1.0625rem/1.6 var(--body)}.oc-review .nf-preview.editable{background:var(--well);border:0;border-bottom:2px solid var(--fg);padding:12px}.oc-review .empty{color:var(--fg-dim)}.oc-review details{overflow-wrap:anywhere;margin:16px 0}.oc-review summary{font:.75rem/1.5 var(--mono);cursor:pointer;align-content:center}.oc-ai .oc-ai-head{font:500 .75rem/1.5 var(--mono);color:var(--fg);text-transform:none;letter-spacing:normal;margin:24px 0 8px}.oc-ai .rp-markdown{font-size:1rem}.oc-ai table{table-layout:auto}.oc-ai :is(th,td){overflow-wrap:normal;word-break:normal}.oc-ai :is(th,td):nth-child(2){width:100%}.oc-ai :is(th,td):is(:nth-child(3),:nth-child(4)){white-space:nowrap}.oc-score{font:.75rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.oc-review .dr-import{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.oc-review .dr-import label{align-items:center;display:inline-flex;position:relative}.oc-review .dr-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.oc-review .dr-import label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.oc-review .dr-import button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.oc-review .dr-import-field .nf-input{resize:vertical;min-height:240px;max-height:320px;overflow:auto}.oc-review .dr-preview{min-width:0;margin:28px 0}.oc-review .dr-offer{font:.75rem/1.5 var(--mono);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.oc-review .dr-offer select{font:.8125rem/1.5 var(--mono);background:var(--well);border:1px solid var(--hairline);color:var(--fg);max-width:100%;padding:10px}.oc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:48px 0;display:grid}.oc-source iframe{height:65vh;min-height:450px}.oc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:24px}.oc-table th{font:.75rem/1.5 var(--mono);color:var(--fg-dim);text-align:left;border-bottom:2px solid var(--fg);padding:12px 8px}.oc-table td{font:.75rem/1.5 var(--mono);border-bottom:1px solid var(--hairline);padding:12px 8px}.oc-table td:first-child,.oc-table th:first-child{padding-left:0}.oc-table td:first-child a{font:600 1rem/1.4 var(--body);justify-content:flex-start}.oc-table td:first-child a.hm-link{text-decoration:none}.oc-table td:first-child a:hover{text-decoration:underline}.oc-table [data-deleted=true] td,.oc-table [data-deleted=true] a{color:var(--fg-dim)}.oc-source,.oc-work,.oc-review{min-width:0}.oc-source>.hm-link{width:fit-content;margin-top:12px}.oc-baseline,.oc-facts{font-variant-numeric:tabular-nums}.oc-step-note,.oc-table [data-deleted=true] *{color:var(--fg-dim)}.oc-page .masthead{flex-wrap:wrap}.oc-work :is(button,textarea,select,.nf-preview.editable){transition:none}.oc-page .nf-input:focus-visible,.oc-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:820px){.oc-main,.oc-nav{width:calc(100% - 56px)}.oc-split{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}.oc-source iframe{height:55vh;min-height:300px}.oc-baseline-ticket{grid-template-columns:1fr 1fr}.oc-baseline-ticket>div:first-child{grid-column:1/-1}}@media (max-width:520px){.oc-main,.oc-nav{width:calc(100% - 40px)}.oc-page .masthead{padding-inline:20px}.oc-statement{font-size:4rem}.oc-band:not(.oc-desk-band){padding-top:24px}.oc-band:not(.oc-desk-band) .oc-statement{margin:20px 0 0!important}.oc-band:not(.oc-desk-band) .oc-intro{margin:16px 0 0;font-size:.9375rem;line-height:1.5}.oc-band:not(.oc-desk-band) .oc-baseline{padding:16px 0 18px}.oc-ai table{font-size:.75rem}.oc-ai td:nth-child(4) .rp-slide{display:table}.oc-ai td:nth-child(4) .rp-slide+.rp-slide{margin-top:6px}.oc-desk-band .oc-statement{font-size:3rem}.oc-baseline{grid-template-columns:1fr 1fr 1fr;gap:12px}.oc-baseline dd{font-size:.75rem}.oc-baseline-ticket{grid-template-columns:1fr 1fr}.oc-prompt{gap:12px}.oc-page .oc-progress{gap:10px}.oc-page .oc-progress li{gap:5px;font-size:.75rem}.oc-page .oc-review button:not(.nf-toolbar button),.oc-review .dr-import label{justify-content:center;width:100%}.oc-review .dr-import{grid-template-columns:1fr 1fr;display:grid}.oc-step-head{grid-template-columns:22px minmax(0,1fr) auto;gap:12px}.oc-save{max-width:95px;font-size:.75rem}.oc-review .dr-offer{grid-template-columns:1fr;display:grid}.oc-table,.oc-table tbody{display:block}.oc-table{margin-top:0}.oc-table thead{display:none}.oc-table tr{border-top:1px solid var(--hairline);padding:12px 0;display:block}.oc-table tr:first-child{border-top:2px solid var(--fg)}.oc-table td{border:0;padding:4px 0;display:block}.oc-table td:nth-child(2),.oc-table td:nth-child(5){display:none}.oc-table td[data-label]:before{content:attr(data-label);color:var(--fg-dim);width:5em;display:inline-block}.oc-table td[data-label]:empty:before{content:none}.oc-table .oc-step-note{margin-left:5em}.oc-table td:first-child a{width:100%}.oc-page .hm-footer{padding-inline:20px}}.oc-control,.oc-page .oc-actionbar button:not(.hm-action){border:1px solid var(--hairline);min-height:44px;color:var(--fg);font:500 .8125rem/1.5 var(--mono);cursor:pointer;white-space:normal;background:0 0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.oc-control:hover{border-color:var(--fg)}.oc-control,.oc-transcripts :is(input,select,textarea),.oc-console button,.oc-actionbar button{transition:none}.oc-who{color:var(--fg);font:600 1rem/1.4 var(--body);overflow-wrap:anywhere}.oc-table .oc-who{align-items:center;min-height:44px;display:inline-flex}.oc-next{color:var(--fg-dim)}a.oc-next{align-items:center;gap:8px;min-height:44px;display:inline-flex}.oc-next.action{color:var(--fg)}.oc-cell-link{min-height:44px;color:var(--fg);flex-direction:column;justify-content:center;display:flex}.oc-cell-link:hover{text-underline-offset:5px;text-decoration:underline}.oc-grid-table :is(.ok,.thin),.oc-console :is(.ok,.thin){color:var(--fg-dim)}.oc-grid-table .ok{color:var(--fg)}.oc-grid-table .oc-step-note{margin-left:0}.oc-table :is(td,th){overflow-wrap:anywhere}.oc-roster-table td:last-child{min-width:145px}.oc-roster-table th{letter-spacing:normal;text-transform:none}.oc-peernav{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:16px;display:flex}.oc-peernav .hm-link{overflow-wrap:anywhere;max-width:100%}.oc-previous svg{transform:rotate(180deg)}.oc-submission-progress{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.oc-submission-progress li{overflow-wrap:anywhere;border-top:1px solid var(--hairline);min-width:0;font:.75rem/1.4 var(--mono);color:var(--fg-dim);align-items:center;gap:8px;padding-top:10px;display:flex}.oc-submission-progress li>span{border:1px solid var(--hairline);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.oc-submission-progress li[data-reached=true]{color:var(--fg);border-color:var(--ns-magenta-on-dark)}.oc-submission-progress li[data-reached=true]>span{background:var(--ns-magenta-cta);color:var(--ns-cream-ink);border-color:var(--ns-magenta-cta)}.oc-submission-progress li[aria-current=step]{color:var(--fg);border-color:var(--accent-cyan)}.oc-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 48px;padding:32px 0;display:grid}.oc-rail{border-bottom:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;align-items:start;gap:16px 28px;min-width:0;padding-bottom:24px;display:flex}.oc-rail button{text-align:left;width:100%;min-height:44px;color:var(--fg-dim);font:.75rem/1.5 var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:8px 0;display:flex}.oc-rail button:hover{color:var(--fg);text-underline-offset:5px;text-decoration:underline}.oc-rail button[aria-current=true]{color:var(--fg);border-bottom-color:var(--accent-cyan)}.oc-rail .oc-rail-all{width:auto}.oc-rail-mod{flex:210px;min-width:0}.oc-rail-head{color:var(--fg)!important}.oc-rail-num{color:var(--accent-cyan)}.oc-rail-title{overflow-wrap:anywhere}.oc-rail-state{color:var(--fg-dim);margin-left:8px;font-size:.75rem;display:inline-block}.oc-rail-sections summary{min-height:44px;font:.75rem/1.5 var(--mono);color:var(--fg-dim);cursor:pointer;padding:12px 0}.oc-rail-sections summary:hover{color:var(--fg);text-underline-offset:5px;text-decoration:underline}.oc-rail-sec{justify-content:space-between}.oc-rail-section-name{overflow-wrap:anywhere;min-width:0}.oc-rail-sig{font:.75rem/1.5 var(--mono);color:var(--fg-dim);gap:8px;display:flex}.oc-pane{scrollbar-color:var(--fg-dim) var(--ground);scroll-behavior:auto;min-width:0;max-height:75vh;padding:0 6px 12px 0;overflow:auto}.oc-pane.left{background:var(--ground-2);padding:20px 22px}.oc-pane>.oc-small-head{margin-bottom:20px}.oc-feedback-jump{display:none!important}.oc-panefocus{color:var(--fg-dim);font:.75rem/1.5 var(--mono);margin-top:6px;display:block}.oc-signal,.oc-spine{border-top:2px solid var(--fg);padding:16px 0 24px}.oc-signal .sh,.oc-spine-hd,.oc-finalcanvas .sh{font:500 .75rem/1.5 var(--mono);margin-bottom:16px}.oc-sigrow{font:1rem/1.6 var(--body);overflow-wrap:anywhere;margin:12px 0}.oc-sigrow .lab,.oc-fbsec>.lab{font:.75rem/1.5 var(--mono);color:var(--fg-dim);letter-spacing:normal;text-transform:none;margin-bottom:8px;display:block}.oc-v{color:var(--fg-dim);font:.75rem/1.5 var(--mono);margin:16px 0 8px}.oc-kv{font:1rem/1.6 var(--body);overflow-wrap:anywhere}.oc-kv .al{font:.75rem/1.5 var(--mono);color:var(--fg-dim)}.oc-grade{align-items:baseline;gap:8px;margin:8px 14px 8px 0;display:inline-flex}.oc-grade .gnum{color:var(--fg);font:800 1.5rem/1 var(--display)}.oc-grade .gnum.low{color:var(--ns-magenta-on-dark)}.oc-console .sharpen{font:.75rem/1.5 var(--mono);color:var(--fg-dim);text-transform:none;letter-spacing:normal;background:0 0;padding:0}.oc-fbgroup{border-top:1px solid var(--hairline);padding:28px 0}.oc-fbgroup .gh{font:800 1.75rem/1.1 var(--display);text-transform:uppercase;letter-spacing:-.012em;margin-bottom:20px}.oc-fbsec{margin:20px 0;scroll-margin-top:24px}.oc-fbover{border-top:1px solid var(--hairline);padding-top:20px}.oc-finalcanvas{border-top:2px solid var(--fg);padding-top:20px}.oc-pub,.oc-draft{font:.75rem/1.5 var(--mono);color:var(--fg-dim);margin-left:12px}.oc-recpaths{flex-wrap:wrap;gap:8px 20px;display:flex}.oc-recopt{min-height:44px;font:1rem/1.5 var(--body);cursor:pointer;align-items:center;gap:10px;display:flex}.oc-page .oc-recopt input{width:20px;height:20px;min-height:20px;accent-color:var(--ns-magenta-cta)}.oc-review textarea:not(.nf-input){border:0;border-bottom:2px solid var(--fg);background:var(--well);width:100%;color:var(--fg);font:1.0625rem/1.6 var(--body);padding:12px}.oc-review textarea[readonly]:not(.nf-input){background:0 0}.oc-actionbar{background:var(--ground);border-top:2px solid var(--fg);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 0;display:flex;position:static}.oc-actionbar .spacer{flex:1}.oc-savestate{font:.75rem/1.5 var(--mono);color:var(--fg-dim)}.oc-savestate.dirty{color:var(--fg)}.oc-actionbar .note,.oc-finalcanvas .note{color:var(--fg-dim);font:.75rem/1.6 var(--mono)}.oc-actionbar button.hm-action:not(:disabled):hover,.oc-transcript-form button.hm-action:not(:disabled):hover{background:var(--ns-magenta-cta);color:var(--ns-cream-ink);text-underline-offset:5px;text-decoration:underline}.oc-console .oc-review :is(.nf-input,.nf-preview){transition:none}.oc-actionbar button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.oc-transcripts{padding:32px 0}.oc-transcript-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,2fr) 90px;gap:20px;margin:4px 0 24px;display:grid}.oc-transcript-fields label,.oc-transcript-body{min-width:0;font:.75rem/1.5 var(--mono);color:var(--fg);display:block}.oc-transcript-fields label>span,.oc-transcript-body>span{margin-bottom:10px;display:block}.oc-transcript-fields :is(input,select){background:var(--well);width:100%;max-width:100%;min-height:44px;color:var(--fg);border:1px solid var(--hairline);font:.8125rem/1.5 var(--mono);padding:10px;display:block}.oc-transcript-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.oc-transcript-ledger{margin-top:48px}.oc-transcript-table{margin-top:0}.oc-transcript-table td{vertical-align:top}.oc-transcript-excerpt{width:30%}.oc-transcript-excerpt p{font:1rem/1.5 var(--body)}.oc-transcript-excerpt button{margin-top:12px}.oc-transcript-table .oc-transcript-expanded[hidden]{display:none}.oc-transcript-expanded>td{padding:24px 0}.oc-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font:1.0625rem/1.6 var(--body)}.oc-error{font:.75rem/1.6 var(--mono);color:var(--ns-magenta-on-dark)}.oc-transcripts ::placeholder,.oc-console .oc-review ::placeholder{color:var(--fg-dim);opacity:1}.oc-page .scaffold-panel{margin:32px 0}.oc-student .card{max-width:none}.oc-student .section-header{margin-bottom:18px}.oc-student .section-header .folio-num{font-size:46px}.oc-student .card+.card{border-top:var(--rule-w) solid var(--hairline);margin-top:26px;padding-top:22px}.oc-student .fld>.lab,.oc-student .notefield>.nf-label,.oc-student .block>.btitle,.oc-student .block>.convo-count,.oc-student .convo-entry>.ce-head{color:var(--accent)}.oc-student .block>.bprompt,.oc-student .lockblk>.bprompt{color:var(--accent);opacity:.78}@media (max-width:820px){.oc-console{grid-template-columns:minmax(0,1fr);gap:28px}.oc-pane{max-height:none;padding-right:0;overflow:visible}.oc-feedback-jump{margin-top:12px;display:inline-flex!important}.oc-transcript-fields{grid-template-columns:1fr 1fr}.oc-actionbar{position:static}}@media (max-width:520px){.oc-rail{display:block}.oc-rail-mod{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.oc-submission-progress{gap:10px}.oc-submission-progress li{gap:5px;font-size:.75rem}.oc-actionbar{grid-template-columns:minmax(0,1fr);display:grid}.oc-actionbar .spacer{display:none}.oc-actionbar button{width:100%}.oc-transcript-fields{grid-template-columns:minmax(0,1fr)}.oc-transcript-actions{flex-direction:column;align-items:stretch}.oc-roster-table td:nth-child(2),.oc-roster-table td:nth-child(5){display:none}.oc-roster-table .oc-step-note{margin-left:0}.oc-roster-table td[data-label]{align-items:baseline;gap:8px;display:flex}.oc-roster-table td[data-label]:before{flex:0 0 5em}.oc-roster-table td:nth-child(5){display:none}.oc-roster-table td form{min-width:0}.oc-index-table td:nth-child(2),.oc-grid-table td:nth-child(2),.oc-grid-table td:nth-child(5),.oc-transcript-table td:nth-child(2),.oc-transcript-table td:nth-child(5){display:block}.oc-index-table td[data-label]:before,.oc-grid-table td[data-label]:before,.oc-transcript-table td[data-label]:before{width:7em}.oc-grid-table td[data-label]{grid-template-columns:7em minmax(0,1fr);align-items:center;display:grid}.oc-grid-table .oc-step-note{margin-left:0}.oc-transcript-table .oc-step-note{margin-left:7em}.oc-transcript-table .oc-transcript-excerpt{width:auto;margin-top:12px}.oc-transcript-table .oc-transcript-expanded{border:0;padding-top:0}.oc-transcript-table .oc-who{font-size:.9375rem}.oc-transcript-table .oc-transcript-expanded>td{padding:16px 0;display:block}}.au-band{border-bottom:1px solid var(--ns-cyan);padding:36px 0}.au-band h1{font:800 4rem/1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.au-content{max-width:520px;padding:36px 0 64px}.au-content>.hm-intro{overflow-wrap:anywhere;margin-top:0;margin-bottom:20px}.au-form fieldset{border:0;min-width:0;margin:0;padding:0}.au-form input{width:100%;min-width:0}.au-form .hm-action{margin-top:24px}.au-form .note,.au-help{font:.75rem/1.5 var(--mono);color:var(--fg-dim)}.au-password{align-items:stretch;display:flex}.au-password input{flex:1}.au-form .au-reveal{background:var(--well);color:var(--fg);border:0;border-bottom:2px solid var(--fg);font:.75rem/1.5 var(--mono);cursor:pointer;min-height:44px;margin-top:0;padding:0 12px}.au-google{background:var(--ground);width:100%;min-height:48px;color:var(--fg);border:1px solid var(--fg);font:500 .875rem/1.5 var(--mono);cursor:pointer}.au-google:hover,.au-reveal:hover{background:var(--well);color:var(--accent)}.au-google:disabled{opacity:.6;cursor:wait}.au-links{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:0 24px;margin-top:24px;padding-top:16px;display:flex}.au-error{font:.875rem/1.6 var(--mono);color:var(--accent);margin-top:20px}.au-notice h2{font:700 2rem/1.2 var(--display)}.au-notice button.hm-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.au-back{margin-top:24px}.ac-band{padding:28px 0 12px}.ac-jump{flex-wrap:wrap;gap:0 28px;margin-top:16px;display:flex}.ac-jump a{min-height:44px;color:var(--fg-dim);font:500 .8125rem/1.4 var(--mono);align-items:center;text-decoration:underline;display:inline-flex}.ac-jump a:hover{color:var(--fg)}.ac-main,.ac-links{min-width:0}.ac-main{gap:40px;display:grid}.hm .ac-heading{border-top:2px solid var(--fg);font:800 1.75rem/1.1 var(--display);letter-spacing:-.012em;margin-bottom:20px;padding-top:16px;scroll-margin-top:24px}.ac-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ac-form{margin-top:24px}.ac-form label{margin-top:0}.ac-save{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.ac-save .hm-action,.ac-save .hm-status,.ac-save [role=alert]{margin-top:0}.ac-work [role=alert]{color:var(--error-role)}.ac-work input{caret-color:var(--accent)}.ac-settings{margin-bottom:40px}.ac-security{margin:0}.ac-security>div{border-top:1px solid var(--hairline);padding:18px 0}.ac-security>div:first-child{border-top:0;padding-top:0}.ac-security>div:last-child{padding-bottom:0}.ac-security dt{font:500 .75rem/1.5 var(--mono);color:var(--fg-dim);margin-bottom:8px}.ac-security dd{overflow-wrap:anywhere;margin:0}.ac-email,.ac-provider{font:.8125rem/1.5 var(--mono)}.ac-security .ac-help{font:1rem/1.5 var(--body);color:var(--fg-dim);margin-top:8px}.ac-security .ac-recovery{color:var(--fg-dim)}.ac-security .ac-recovery:hover{color:var(--accent)}.ac-products>p{font:1rem/1.5 var(--body)}.ac-avatar{object-fit:cover;background:var(--well);width:80px;height:80px;font:700 2rem/1 var(--display);border:1px solid var(--hairline);flex:none;place-items:center;display:grid}.ac-avatar-form{grid-template-columns:80px minmax(0,1fr);gap:24px;display:grid}.ac-avatar-form form{min-width:0}.ac-avatar-form .sr-only{margin:-1px}.ac-avatar-form input[type=file]{width:100%;font:.8125rem/1.5 var(--mono);margin:0;padding:12px 0}.ac-avatar-actions button{margin-top:0}.ac-avatar-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.ac-secondary{border:1px solid var(--fg);background:var(--ground);min-height:44px;color:var(--fg);font:.75rem/1.5 var(--mono);cursor:pointer;padding:10px 16px}.ac-secondary:hover{color:var(--accent);border-color:var(--accent)}.ac-secondary:disabled{opacity:.6;cursor:not-allowed}.ac-avatar-form form[aria-busy=true] .ac-secondary{cursor:wait}@media (max-width:520px){.au-band h1{font-size:3rem}.au-content{padding-top:24px}.au-form .hm-action{width:100%}.ac-fields{grid-template-columns:minmax(0,1fr);gap:20px}.ac-avatar-form{grid-template-columns:minmax(0,1fr);gap:16px}.ac-jump{gap:0 20px}}.ms-avatar{object-fit:cover;flex:none;width:24px;height:24px}
