@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Cormorant+SC:wght@400;500;600&family=Mulish:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_bb338d45-module__F6PrdG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_bb338d45-module__F6PrdG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71be0bf6bdc5edae-s.3o-fm2we2ra2d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7247e5d8a1229010-s.2t3g3r0aty9jx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/adc4571c10e3f83e-s.1lxbcxqc0zv--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af82ad14a7342b77-s.0wu8k3-c84bc1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8692dd5c6d0dcd5-s.p.1y14qtnykbln2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b08e876ca545f047-s.3uop1wxlu3ko_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14d2370d03c446-s.43gx4mqbm9v3a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c0dd2aebf91b739-s.1ms4lkm_ciptc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2174926d1cd96cb-s.1p9_tw9xg6mlv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b72cb7c6f05d496-s.p.1hwpw3w-n--zp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/beafcbe5e8fdf28b-s.2y-ufgxg-_kal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7dcd224c9029cf04-s.0jotklp9fazoj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6439617e9f84472-s.1ecelwf_qre5-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f8c8e83274853a2-s.25p7-i33p4ldb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d567dc49ca9342-s.p.3d7__ugymj4vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC Fallback;src:local(Times New Roman);ascent-override:81.43%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:113.48%}.cormorant_sc_4eac1157-module__VHKfqa__className{font-family:Cormorant SC,Cormorant SC Fallback;font-style:normal}.cormorant_sc_4eac1157-module__VHKfqa__variable{--font-cormorant-sc:"Cormorant SC", "Cormorant SC Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_e518c582-module__haC5aW__className{font-family:Mulish,Mulish Fallback;font-style:normal}.mulish_e518c582-module__haC5aW__variable{--font-mulish:"Mulish", "Mulish Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7a40aa89-module__YQYF1q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7a40aa89-module__YQYF1q__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--nn-ink:#0c1622;--nn-navy:#16243b;--nn-navy-soft:#243651;--nn-slate-mute:#5a6b82;--nn-ivory:#fff;--nn-alabaster:#fbfcfd;--nn-paper:#fff;--nn-stone-100:#eef4fb;--nn-stone-200:#e0e4ea;--nn-stone-300:#c7cdd6;--nn-mist:#eaf0f8;--nn-gold:#be9a4e;--nn-gold-deep:#94762f;--nn-gold-soft:#dcc079;--nn-copper:#b0532e;--nn-blue:#2d5ce6;--nn-text:#142233;--nn-text-strong:#0c1622;--nn-text-secondary:#3a475c;--nn-text-muted:#6b7789;--nn-text-disabled:#9aa3b2;--nn-text-inverse:#f6f7f9;--nn-text-inverse-muted:#f6f7f9bd;--nn-text-inverse-subtle:#f6f7f980;--nn-border:#e0e4ea;--nn-border-strong:#c7cdd6;--nn-border-accent:#be9a4e;--nn-border-inverse:#f6f7f933;--nn-success:#1f7a4d;--nn-success-soft:#eceff3;--nn-warning:#8a6314;--nn-warning-soft:#f5ecd6;--nn-error:#a63d33;--nn-error-soft:#f6e6e2;--nn-info:#2d5ce6;--nn-info-soft:#e8edfd;--nn-grad-ink:linear-gradient(155deg, #0c1622 0%, #243651 130%);--nn-grad-hero:radial-gradient(70% 60% at 74% 6%, #2d5ce64d 0%, #2d5ce600 58%), radial-gradient(55% 55% at 10% 98%, #be9a4e29 0%, #be9a4e00 55%), linear-gradient(158deg, #0a111e 0%, #16243b 70%, #1b2c46 100%);--nn-glow-blue:radial-gradient(60% 70% at 80% 0%, #2d5ce638 0%, #2d5ce600 60%);--nn-grad-veil:linear-gradient(180deg, #0c162200 0%, #0c1622cc 100%);--nn-grad-gold:linear-gradient(135deg, #94762f 0%, #dcc079 50%, #94762f 100%);--nn-font-display:"Playfair Display", "Hoefler Text", Georgia, serif;--nn-font-body:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nn-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--nn-fw-regular:400;--nn-fw-medium:500;--nn-fw-semibold:600;--nn-fw-bold:700;--nn-display:5.5rem;--nn-h1:4rem;--nn-h2:2.75rem;--nn-h3:2rem;--nn-h4:1.5rem;--nn-h5:1.0625rem;--nn-h6:.8125rem;--nn-lead:1.375rem;--nn-body:1.0625rem;--nn-body-sm:.9375rem;--nn-caption:.8125rem;--nn-overline:.75rem;--nn-mono:.9375rem;--nn-metric:3.25rem;--nn-leading-tight:1.04;--nn-leading-snug:1.14;--nn-leading-normal:1.35;--nn-leading-relaxed:1.6;--nn-leading-loose:1.72;--nn-track-tight:-.02em;--nn-track-snug:-.01em;--nn-track-normal:0;--nn-track-wide:.04em;--nn-track-overline:.06em;--nn-space-1:4px;--nn-space-2:8px;--nn-space-3:12px;--nn-space-4:16px;--nn-space-5:20px;--nn-space-6:24px;--nn-space-8:32px;--nn-space-10:40px;--nn-space-12:48px;--nn-space-16:64px;--nn-space-20:80px;--nn-space-24:96px;--nn-space-32:128px;--nn-space-40:160px;--nn-section-y:128px;--nn-section-y-tablet:88px;--nn-section-y-mobile:56px;--nn-card-pad:32px;--nn-gutter:24px;--nn-radius-xs:2px;--nn-radius-sm:4px;--nn-radius-md:8px;--nn-radius-lg:14px;--nn-radius-pill:999px;--nn-shadow-xs:0 1px 2px #0c16220a;--nn-shadow-sm:0 2px 10px #0c16220d;--nn-shadow-md:0 10px 30px #0c162212;--nn-shadow-lg:0 24px 60px #0c16221a;--nn-shadow-focus:0 0 0 3px #be9a4e57;--nn-ease:cubic-bezier(.22, .61, .36, 1);--nn-ease-inout:cubic-bezier(.45, 0, .15, 1);--nn-dur-fast:.16s;--nn-dur-base:.26s;--nn-dur-slow:.52s;--nn-container:1240px;--nn-container-narrow:760px;--nn-nav-h:76px;--nn-icon-sm:18px;--nn-icon-md:22px;--nn-icon-lg:28px;--nn-icon-xl:40px}.nn-display,.nn-h1,.nn-h2,.nn-h3{font-family:var(--nn-font-display);font-weight:var(--nn-fw-medium);color:var(--nn-text-strong);text-wrap:balance;margin:0}.nn-display{font-size:var(--nn-display);line-height:var(--nn-leading-tight);letter-spacing:var(--nn-track-tight);font-weight:var(--nn-fw-regular)}.nn-h1{font-size:var(--nn-h1);line-height:var(--nn-leading-tight);letter-spacing:var(--nn-track-tight)}.nn-h2{font-size:var(--nn-h2);line-height:var(--nn-leading-snug);letter-spacing:var(--nn-track-tight)}.nn-h3{font-size:var(--nn-h3);line-height:var(--nn-leading-snug);letter-spacing:var(--nn-track-snug)}.nn-h4{font-family:var(--nn-font-body);font-size:var(--nn-h4);font-weight:var(--nn-fw-medium);line-height:var(--nn-leading-normal);letter-spacing:var(--nn-track-normal);color:var(--nn-text-strong);margin:0}.nn-h5{font-family:var(--nn-font-body);font-size:var(--nn-h5);font-weight:var(--nn-fw-semibold);line-height:var(--nn-leading-normal);color:var(--nn-text-strong);margin:0}.nn-h6{font-family:var(--nn-font-body);font-size:var(--nn-h6);font-weight:var(--nn-fw-semibold);text-transform:none;letter-spacing:var(--nn-track-wide);color:var(--nn-text-secondary);margin:0}.nn-overline{font-family:var(--nn-font-mono);font-size:var(--nn-overline);font-weight:var(--nn-fw-medium);text-transform:none;letter-spacing:var(--nn-track-overline);color:var(--nn-gold-deep)}.nn-lead{font-family:var(--nn-font-body);font-size:var(--nn-lead);font-weight:var(--nn-fw-regular);line-height:var(--nn-leading-loose);color:var(--nn-text-secondary);text-wrap:pretty;margin:0}.nn-body{font-family:var(--nn-font-body);font-size:var(--nn-body);font-weight:var(--nn-fw-regular);line-height:var(--nn-leading-relaxed);color:var(--nn-text);text-wrap:pretty;margin:0}.nn-body-sm{font-size:var(--nn-body-sm)}.nn-caption{font-family:var(--nn-font-body);font-size:var(--nn-caption);color:var(--nn-text-muted);line-height:var(--nn-leading-normal)}.nn-mono{font-family:var(--nn-font-mono);font-size:var(--nn-mono);color:var(--nn-text-secondary);font-variant-numeric:tabular-nums}.nn-metric{font-family:var(--nn-font-mono);font-size:var(--nn-metric);font-weight:var(--nn-fw-medium);letter-spacing:-.01em;color:var(--nn-text-strong);font-variant-numeric:tabular-nums;line-height:1}.nn-rule{background:var(--nn-gold);border:0;width:56px;height:1.5px;margin:0}@media (max-width:1024px){:root{--nn-display:3.75rem;--nn-h1:3rem;--nn-h2:2.25rem;--nn-h3:1.625rem;--nn-section-y:var(--nn-section-y-tablet)}}@media (max-width:640px){:root{--nn-display:2.75rem;--nn-h1:2.25rem;--nn-h2:1.875rem;--nn-h3:1.5rem;--nn-lead:1.1875rem;--nn-body:1rem;--nn-metric:2.5rem;--nn-section-y:var(--nn-section-y-mobile);--nn-card-pad:24px}}.nn-bg-ivory{background:var(--nn-ivory)}.nn-bg-alabaster{background:var(--nn-alabaster)}.nn-bg-paper{background:var(--nn-paper)}.nn-bg-stone{background:var(--nn-stone-100)}.nn-bg-mist{background:var(--nn-mist)}.nn-bg-ink{background:var(--nn-ink);color:var(--nn-text-inverse)}.nn-bg-navy{background:var(--nn-navy);color:var(--nn-text-inverse)}.nn-text-gold{color:var(--nn-gold-deep)}.nn-text-navy{color:var(--nn-navy)}.nn-text-muted{color:var(--nn-text-muted)}.nn-text-blue{color:var(--nn-blue)}.nn-font-display{font-family:var(--nn-font-display)}.nn-font-body{font-family:var(--nn-font-body)}.nn-font-mono{font-family:var(--nn-font-mono)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--nn-gold);outline-offset:2px;box-shadow:var(--nn-shadow-focus)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
:root{--pv-obsidian:#070b11;--pv-ink:#0c1622;--pv-navy:#16243b;--pv-navy-soft:#243651;--pv-veil:#070b11b8;--pv-champagne:#e7dbc0;--pv-champagne-deep:#cdbe9a;--pv-text:#f2eee4;--pv-text-mute:#f2eee4a3;--pv-text-subtle:#f2eee466;--pv-text-caption:#f2eee49e;--pv-white:#fff;--pv-ivory:#f4f0e6;--pv-ivory-raised:#fbf8f1;--pv-ivory-sunk:#ece4d4;--pv-parchment:#e4dac6;--pv-ink-text:#14233a;--pv-ink-text-mute:#14233abd;--pv-ink-text-soft:#14233a94;--pv-gold-on-light:#8a6a22;--pv-hairline-ink:#14233a24;--pv-hairline-gold:#94762f57;--pv-gold:#be9a4e;--pv-gold-soft:#dcc079;--pv-gold-deep:#94762f;--pv-gold-line:#be9a4e4d;--pv-gold-line-soft:#be9a4e29;--pv-hairline:#f2eee424;--pv-hairline-soft:#f2eee414;--pv-shadow-sm:0 2px 14px #0006;--pv-shadow-md:0 18px 50px #00000080;--pv-shadow-lg:0 40px 90px #00000094;--pv-shadow-gold:0 0 0 1px #be9a4e4d, 0 24px 70px #0000008c;--pv-field-obsidian:radial-gradient(120% 90% at 50% -10%, #14213a 0%, #0a111c 46%, #070b11 100%);--pv-field-seal:radial-gradient(70% 70% at 50% 30%, #be9a4e33 0%, #be9a4e00 62%);--pv-grad-gold:linear-gradient(135deg, #94762f 0%, #dcc079 48%, #be9a4e 100%);--pv-font-wordmark:"Cormorant Garamond", "Cormorant", Georgia, serif;--pv-font-wordmark-sc:"Cormorant SC", "Cormorant Garamond", serif;--pv-wordmark-weight:500;--pv-font-body:"Mulish", ui-sans-serif, system-ui, -apple-system, sans-serif;--pv-text-body:#f2eee4cc;--pv-track-wordmark:.34em;--pv-track-eyebrow:.3em;--pv-leading-air:1.16}.pv-on-dark{color:var(--pv-text)}.pv-bg-obsidian{background:var(--pv-obsidian);color:var(--pv-text)}.pv-bg-field{background:var(--pv-field-obsidian);color:var(--pv-text)}.pv-bg-ink{background:var(--pv-ink);color:var(--pv-text)}.pv-bg-navy{background:var(--pv-navy);color:var(--pv-text)}.pv-eyebrow{font-family:var(--nn-font-mono);font-size:var(--nn-overline);font-weight:var(--nn-fw-medium);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;color:var(--pv-gold-soft)}.pv-qualifier{font-family:var(--nn-font-mono);font-weight:var(--nn-fw-medium);letter-spacing:var(--pv-track-wordmark);text-transform:uppercase;color:var(--pv-gold-soft)}.pv-display{font-family:var(--nn-font-display);font-weight:var(--nn-fw-regular);line-height:var(--pv-leading-air);letter-spacing:var(--nn-track-tight);color:var(--pv-text);text-wrap:balance;margin:0}.pv-rule{background:var(--pv-gold);border:0;width:56px;height:1.5px;margin:0}.pv-lead{font-family:var(--nn-font-body);font-size:var(--nn-lead);font-weight:var(--nn-fw-regular);line-height:var(--nn-leading-loose);color:var(--pv-text-mute);text-wrap:pretty;margin:0}.pv-body{font-family:var(--nn-font-body);font-size:var(--nn-body);line-height:var(--nn-leading-relaxed);color:var(--pv-text-mute);text-wrap:pretty;margin:0}.pv-gate{font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;color:var(--pv-gold-soft);border:1px solid var(--pv-gold-line);border-radius:var(--nn-radius-sm);background:#be9a4e0a;align-items:center;gap:10px;padding:12px 22px;display:inline-flex}.pv-cta{font-family:var(--nn-font-body);font-size:var(--nn-body-sm);font-weight:var(--nn-fw-medium);letter-spacing:.01em;color:var(--pv-obsidian);background:var(--pv-gold);border-radius:var(--nn-radius-sm);cursor:pointer;transition:background var(--nn-dur-base) var(--nn-ease);border:0;align-items:center;gap:12px;padding:14px 26px;display:inline-flex}.pv-cta:hover{background:var(--pv-gold-soft)}.pv-request{font-family:var(--nn-font-body);font-size:var(--nn-body-sm);color:var(--pv-text-mute);cursor:pointer;transition:color var(--nn-dur-base) var(--nn-ease), border-color var(--nn-dur-base) var(--nn-ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;display:inline-flex}.pv-request:hover{color:var(--pv-gold-soft);border-bottom-color:var(--pv-gold-line)}.pv-light{background:var(--pv-ivory);color:var(--pv-ink-text)}.pv-light.pv-light--raised{background:var(--pv-ivory-raised)}.pv-light.pv-light--sunk{background:var(--pv-ivory-sunk)}.pv-light .pv-display,.pv-light h1,.pv-light h2,.pv-light h3{color:var(--pv-ink-text)}.pv-light p{color:var(--pv-ink-text-mute)}.pv-light .pv-eyebrow{color:var(--pv-gold-on-light)}.pv-light .pv-caption{color:var(--pv-ink-text-soft)}.pv-light .pv-rule{background:var(--pv-gold-deep)}.pv-light a{color:var(--pv-gold-on-light)}.pv-light .pv-hairline{border-color:var(--pv-hairline-ink)}.pv-panel-warm{background:var(--pv-parchment);border:1px solid var(--pv-hairline-gold);border-radius:var(--nn-radius-md)}.pv-light .pv-cta-outline{font-family:var(--nn-font-body);font-size:var(--nn-body-sm);font-weight:var(--nn-fw-medium);letter-spacing:.01em;color:var(--pv-ink-text);border:1px solid var(--pv-gold-deep);border-radius:var(--nn-radius-sm);cursor:pointer;transition:background var(--nn-dur-base) var(--nn-ease), color var(--nn-dur-base) var(--nn-ease);background:0 0;align-items:center;gap:8px;padding:13px 25px;display:inline-flex}.pv-light .pv-cta-outline:hover{background:var(--pv-gold-deep);color:var(--pv-ivory)}
.whale-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.whale-topbar,.whale-backdrop{display:none}.whale-topbar__logo{width:auto;height:22px}.whale-hamburger{width:48px;height:48px;color:var(--pv-gold-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.whale-sidebar{border-right:1px solid var(--pv-hairline-soft);padding:var(--nn-space-6) 0;background:#070b1199}.whale-brand{padding:0 var(--nn-space-5) var(--nn-space-6)}.whale-brand img{width:100%;max-width:168px;height:auto;display:block}.whale-nav{align-items:center;gap:var(--nn-space-3);width:100%;padding:11px var(--nn-space-5);font-family:var(--pv-font-body);color:var(--pv-text-mute);cursor:pointer;text-align:left;transition:color var(--nn-dur-base) var(--nn-ease), background-color var(--nn-dur-base) var(--nn-ease);background:0 0;border:0;border-left:2px solid #0000;font-size:15px;display:flex}.whale-nav:hover{color:var(--pv-text)}.whale-nav--active{color:var(--pv-text);border-left-color:var(--pv-gold);background:#24365173}.whale-nav__icon{color:var(--pv-gold-soft);font-size:13px}.sidebar-settings-link:hover{border-color:var(--pv-gold-line)!important;color:var(--pv-gold-soft)!important;background:#be9a4e0f!important}.whale-main{min-width:0;padding:var(--nn-space-10) var(--nn-space-12);overflow:auto}.view{max-width:920px}.eyebrow{margin:0 0 var(--nn-space-4);font-family:var(--nn-font-mono);font-size:var(--nn-overline);font-weight:var(--nn-fw-medium);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;color:var(--pv-gold-soft)}.eyebrow.section-gap{margin-top:var(--nn-space-10)}.view-title{margin:0 0 var(--nn-space-6);font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);font-size:var(--nn-h2);line-height:var(--pv-leading-air);letter-spacing:var(--nn-track-tight);color:var(--pv-text)}.metric-grid{gap:var(--nn-space-4);grid-template-columns:1fr 1fr;display:grid}.metric-card{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-left:2px solid var(--pv-gold-line);border-radius:var(--nn-radius-md);padding:var(--nn-space-5) var(--nn-space-6)}.metric-card--accent{border-left-color:var(--pv-gold)}.metric-card .eyebrow{color:var(--pv-text-mute);letter-spacing:.14em}.metric-card--accent .eyebrow{color:var(--pv-gold-soft)}.metric-value{font-family:var(--pv-font-wordmark);color:var(--pv-text);font-size:3rem;line-height:1.05}.metric-card--accent .metric-value{color:var(--pv-gold-soft)}.metric-sub{margin:var(--nn-space-1) 0 0;font-size:var(--nn-caption);color:var(--pv-text-mute)}.exit-countdown{text-align:center;padding:var(--nn-space-6) 0 var(--nn-space-8);margin-bottom:var(--nn-space-8);border-bottom:1px solid var(--pv-gold-line)}.exit-countdown__units{justify-content:center;gap:var(--nn-space-8);margin:var(--nn-space-4) 0;display:flex}.ec-unit{flex-direction:column;align-items:center;display:flex}.ec-num{font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-medium);color:var(--pv-gold-soft);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.ec-lab{font-family:var(--nn-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pv-text-mute);margin-top:6px;font-size:11px}.ec-target{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-text);margin:0}.okr{padding:var(--nn-space-6) var(--nn-space-8);background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md)}.okr__head{justify-content:space-between;align-items:flex-start;gap:var(--nn-space-6);padding-bottom:var(--nn-space-5);margin-bottom:var(--nn-space-5);border-bottom:1px solid var(--pv-hairline-soft);display:flex}.okr__title{font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);font-size:32px;line-height:var(--pv-leading-air);color:var(--pv-text);text-transform:none;margin:2px 0 0}.okr__overall{text-align:right;flex-shrink:0}.okr__overall-pct{font-family:var(--pv-font-wordmark);color:var(--pv-gold-soft);font-size:2.5rem;line-height:1;display:block}.okr__overall-label{font-size:var(--nn-caption);color:var(--pv-text-mute)}.okr__krs{gap:var(--nn-space-5);display:grid}.kr{gap:8px;display:grid}.kr__top{justify-content:space-between;align-items:center;gap:var(--nn-space-3);display:flex}.kr__name{font-size:var(--nn-body);color:var(--pv-text)}.kr__status{font-family:var(--nn-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--nn-radius-pill);border:1px solid var(--pv-hairline);color:var(--pv-text-mute);white-space:nowrap;padding:3px 10px;font-size:10px}.kr__status--ontrack{color:#5fae84;border-color:#5fae8459}.kr__status--atrisk{color:var(--pv-champagne);border-color:var(--pv-gold-line)}.kr__status--behind{color:#e0907f;border-color:#e0907f59}.kr__status--planned{color:var(--pv-text-subtle);border-color:var(--pv-hairline-soft)}.kr__bar{border-radius:var(--nn-radius-pill);background:#f2eee414;height:6px;overflow:hidden}.kr__fill{border-radius:var(--nn-radius-pill);height:100%}.kr__fill--ontrack{background:#5fae84}.kr__fill--atrisk{background:var(--pv-grad-gold)}.kr__fill--behind{background:#e0907f}.kr__fill--planned{background:#be9a4e40}.kr__foot{font-size:var(--nn-body-sm);justify-content:space-between;align-items:baseline;display:flex}.kr__val{font-family:var(--nn-font-mono);color:var(--pv-text)}.kr__val em{color:var(--pv-text-mute);font-style:normal}.kr__pct{font-family:var(--pv-font-wordmark);font-size:var(--nn-h5);color:var(--pv-gold-soft)}.plan-track{align-items:flex-end;gap:var(--nn-space-3);height:132px;margin-bottom:var(--nn-space-8);padding-bottom:var(--nn-space-2);display:flex}.plan-bar-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.plan-bar{border-radius:var(--nn-radius-sm) var(--nn-radius-sm) 0 0;width:100%;max-width:90px;transition:background var(--nn-dur-base) var(--nn-ease);background:#be9a4e47}.plan-bar-step:hover .plan-bar{background:#be9a4e80}.plan-bar-step--active .plan-bar{background:var(--pv-grad-gold)}.plan-bar-step__label{font-family:var(--nn-font-mono);font-size:var(--nn-caption);letter-spacing:.08em;color:var(--pv-text-mute)}.plan-bar-step--active .plan-bar-step__label{color:var(--pv-gold-soft)}.plan-bar-step__val{font-family:var(--pv-font-wordmark);font-size:var(--nn-body-sm);color:var(--pv-text)}.plan-kr{margin-top:var(--nn-space-6)}.plan-kr-list{padding-left:var(--nn-space-5);gap:var(--nn-space-3);color:var(--pv-text);margin:0;display:grid}.plan-kr-list li{padding-left:var(--nn-space-2)}.plan-kr-list li::marker{color:var(--pv-gold-soft)}.plan-vision{margin-top:var(--nn-space-8);padding:var(--nn-space-8);background:var(--pv-navy);border:1px solid var(--pv-gold-line);border-radius:var(--nn-radius-md)}.plan-vision__grid{gap:var(--nn-space-6);margin-top:var(--nn-space-4);grid-template-columns:repeat(4,1fr);display:grid}.plan-vision__grid span{font-family:var(--pv-font-wordmark);font-size:var(--nn-h3);color:var(--pv-gold-soft);line-height:1.1;display:block}.plan-vision__grid small{font-size:var(--nn-caption);color:var(--pv-text-mute);margin-top:4px;display:block}.funnel{gap:var(--nn-space-2);display:flex}.funnel-step{text-align:center}.funnel-bar{background:var(--pv-gold);border-radius:var(--nn-radius-pill);height:6px}.funnel-count{margin-top:var(--nn-space-2);font-family:var(--pv-font-wordmark);color:var(--pv-text);font-size:1.3rem}.funnel-count--win{color:var(--pv-gold-soft)}.funnel-label{color:var(--pv-text-mute);font-size:10.5px}.whale-list{gap:var(--nn-space-2);flex-direction:column;display:flex}.whale-row{align-items:center;gap:var(--nn-space-3);width:100%;padding:11px var(--nn-space-4);text-align:left;background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);cursor:pointer;transition:border-color var(--nn-dur-base) var(--nn-ease), background-color var(--nn-dur-base) var(--nn-ease);display:flex}.whale-row:hover{border-color:var(--pv-gold-line);background:#24365180}.whale-row__id{flex:1;gap:2px;min-width:0;display:grid}.whale-row__name{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-text);line-height:1.1}.whale-row__sub{font-size:var(--nn-caption);color:var(--pv-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whale-row__right{text-align:right;justify-items:end;gap:5px;display:grid}.whale-stat{color:var(--pv-text-mute);white-space:nowrap;font-size:11.5px}.whale-stat b{color:var(--pv-gold-soft);font-weight:var(--nn-fw-medium)}.whale-avatar{border-radius:var(--nn-radius-md);border:1px solid var(--pv-gold-line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.whale-avatar--mono{background:var(--pv-navy-soft);font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-medium);color:var(--pv-champagne)}.whale-avatar--photo img{object-fit:cover;object-position:center 22%;filter:grayscale()sepia(52%)saturate(135%)contrast(1.05)brightness(.95);width:100%;height:100%;transition:filter var(--nn-dur-base) var(--nn-ease);display:block}.whale-avatar--photo:after{content:"";pointer-events:none;background:linear-gradient(#be9a4e1a 0%,#070b1166 100%);position:absolute;inset:0}.whale-row:hover .whale-avatar--photo img,.kanban-card:hover .whale-avatar--photo img,.signal-item:hover .whale-avatar--photo img,.profile-hero .whale-avatar--photo img{filter:none}.stage-badge{border-radius:var(--nn-radius-pill);border:1px solid var(--pv-gold-line);font-family:var(--pv-font-body);font-weight:var(--nn-fw-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pv-gold-soft);align-items:center;padding:3px 10px;font-size:9.5px;display:inline-flex}.stage-badge--cool{color:var(--pv-text-mute);border-color:var(--pv-hairline)}.stage-badge--muted{color:var(--pv-text-subtle);border-color:var(--pv-hairline-soft)}.stage-badge--win{color:var(--pv-obsidian);background:var(--pv-gold);border-color:var(--pv-gold)}.filter-row{gap:var(--nn-space-2);margin-bottom:var(--nn-space-6);display:flex}.filter-chip{font-family:var(--nn-font-mono);font-size:var(--nn-caption);letter-spacing:var(--nn-track-overline);text-transform:uppercase;color:var(--pv-text-mute);border:1px solid var(--pv-hairline);border-radius:var(--nn-radius-pill);cursor:pointer;transition:color var(--nn-dur-base) var(--nn-ease), border-color var(--nn-dur-base) var(--nn-ease);background:0 0;padding:7px 16px}.filter-chip--active,.filter-chip:hover{color:var(--pv-gold-soft);border-color:var(--pv-gold-line)}.profile{gap:var(--nn-space-8);max-width:900px;display:grid}.profile-back{font-family:var(--nn-font-mono);font-size:var(--nn-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-text-mute);cursor:pointer;background:0 0;border:0;justify-self:start}.profile-back:hover{color:var(--pv-gold-soft)}.profile-hero{align-items:center;gap:var(--nn-space-5);display:flex}.profile-hero__id{flex:1;min-width:0}.profile-hero__id h2{font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);font-size:var(--nn-h2);line-height:var(--pv-leading-air);color:var(--pv-text);margin:0}.profile-hero__net{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);margin:2px 0 0}.profile-hero__stage{justify-items:end;gap:var(--nn-space-2);display:grid}.profile-hero__rec{font-size:var(--nn-caption);color:var(--pv-text-mute);margin:0}.profile-flag{padding:10px var(--nn-space-4);font-size:var(--nn-body-sm);color:var(--pv-champagne);border:1px solid var(--pv-gold-line);border-left:2px solid var(--pv-gold);border-radius:var(--nn-radius-sm);background:#be9a4e0f;margin:0}.profile-scores{gap:var(--nn-space-6);padding:var(--nn-space-6);background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.profile-scores__wws{font-family:var(--pv-font-wordmark);color:var(--pv-gold-soft);font-size:3.5rem;line-height:1}.profile-scores__bars{gap:var(--nn-space-4);display:grid}.score-bar__head{font-size:var(--nn-body-sm);color:var(--pv-text-mute);justify-content:space-between;margin-bottom:5px;display:flex}.score-bar__head strong{color:var(--pv-text)}.score-bar__track{border-radius:var(--nn-radius-pill);background:#f2eee414;height:4px;overflow:hidden}.score-bar__fill{background:var(--pv-grad-gold);height:100%}.dossier-grid{gap:var(--nn-space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.panel{padding:var(--nn-space-6);background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md)}.panel h3{margin:0 0 var(--nn-space-4);font-family:var(--pv-font-body);font-size:var(--nn-h5);font-weight:var(--nn-fw-semibold);letter-spacing:var(--nn-track-wide);text-transform:uppercase;color:var(--pv-text-mute)}.marker-tags{gap:var(--nn-space-2);flex-wrap:wrap;display:flex}.tag{font-size:var(--nn-body-sm);color:var(--pv-text);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-sm);background:#0c162280;padding:6px 12px}.tag em{color:var(--pv-gold-soft);font-style:normal}.timeline{gap:var(--nn-space-3);margin:0;padding:0;list-style:none;display:grid}.timeline-item{padding-left:var(--nn-space-4);border-left:1px solid var(--pv-gold-line);color:var(--pv-text-mute);font-size:var(--nn-body-sm);gap:2px;display:grid}.timeline-item__date{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-gold-soft)}.empty-state{color:var(--pv-text-mute);margin:0}.leaderboard{gap:var(--nn-space-2);display:grid}.leader-row{align-items:center;gap:var(--nn-space-4);padding:12px var(--nn-space-5);background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);display:flex}.leader-row__name{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-text);flex:1}.leader-row__stat{font-size:var(--nn-body-sm);color:var(--pv-text-mute);white-space:nowrap}.leader-row__stat b{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-gold-soft);font-weight:var(--nn-fw-regular)}.kanban{gap:var(--nn-space-3);grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.kanban-col{gap:var(--nn-space-2);align-content:start;display:grid}.kanban-col__head{padding-bottom:var(--nn-space-2);border-bottom:1px solid var(--pv-gold-line);font-family:var(--nn-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-gold-soft);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.kanban-col__count{color:var(--pv-text-mute)}.kanban-card{align-items:center;gap:var(--nn-space-2);padding:var(--nn-space-2);text-align:left;border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-sm);cursor:pointer;background:#0c162280;display:flex}.kanban-card:hover{border-color:var(--pv-gold-line)}.kanban-card__name{color:var(--pv-text);font-size:12px;line-height:1.2;display:block}.kanban-card__sub{color:var(--pv-text-mute);font-size:10.5px;display:block}.signal-feed{gap:var(--nn-space-2);display:grid}.signal-item{align-items:center;gap:var(--nn-space-3);width:100%;padding:10px var(--nn-space-4);text-align:left;background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);cursor:pointer;display:flex}.signal-item:hover{border-color:var(--pv-gold-line)}.signal-item__date{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-gold-soft);flex-shrink:0;width:82px}.signal-item__body{flex:1;gap:1px;min-width:0;display:grid}.signal-item__name{font-family:var(--pv-font-wordmark);font-size:var(--nn-h5);color:var(--pv-text)}.signal-item__text{font-size:var(--nn-body-sm);color:var(--pv-text-mute)}.yacht-note{margin:0 0 var(--nn-space-6);font-size:var(--nn-body-sm);color:var(--pv-text-mute)}.yacht-list{gap:var(--nn-space-2);flex-direction:column;display:flex}.yacht-row{align-items:center;gap:var(--nn-space-4);width:100%;padding:var(--nn-space-3);text-align:left;background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);cursor:pointer;transition:border-color var(--nn-dur-base) var(--nn-ease), background-color var(--nn-dur-base) var(--nn-ease);display:flex}.yacht-row:hover{border-color:var(--pv-gold-line);background:#24365180}.yacht-img{border-radius:var(--nn-radius-sm);object-fit:cover;flex-shrink:0;display:block}.yacht-img--thumb{width:150px;height:90px}.yacht-img--hero{aspect-ratio:16/9;border-radius:var(--nn-radius-md);width:100%}.yacht-img--placeholder{background:var(--pv-field-obsidian);border:1px solid var(--pv-gold-line);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.yacht-img__name{font-family:var(--pv-font-wordmark);font-size:var(--nn-h5);color:var(--pv-champagne);text-align:center;padding:0 8px;line-height:1.1}.yacht-img__meta{font-family:var(--nn-font-mono);letter-spacing:.08em;color:var(--pv-text-mute);font-size:10px}.yacht-img--hero.yacht-img--placeholder .yacht-img__name{font-size:var(--nn-h2)}.yacht-row__id{flex:1;gap:3px;min-width:0;display:grid}.yacht-row__name{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-text);line-height:1.1}.yacht-row__sub{font-size:var(--nn-caption);color:var(--pv-text-caption)}.yacht-row__tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.yacht-tag{font-family:var(--nn-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pv-gold-soft);border:1px solid var(--pv-gold-line);border-radius:var(--nn-radius-pill);padding:2px 9px;font-size:10px}.yacht-row__rate{text-align:right;flex-shrink:0;justify-items:end;display:grid}.yacht-rate{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);color:var(--pv-gold-soft)}.yacht-rate__unit{font-size:var(--nn-caption);color:var(--pv-text-mute)}.yacht-profile{gap:var(--nn-space-6);max-width:920px;display:grid}.yacht-profile__head{justify-content:space-between;align-items:flex-end;gap:var(--nn-space-6);display:flex}.yacht-profile__head h2{font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);font-size:var(--nn-h2);color:var(--pv-text);margin:2px 0 0}.yacht-profile__sub{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);margin:3px 0 0}.yacht-profile__rate{text-align:right;flex-shrink:0}.yacht-profile__rate span{font-family:var(--pv-font-wordmark);font-size:var(--nn-h3);color:var(--pv-gold-soft);line-height:1;display:block}.yacht-profile__rate small{font-size:var(--nn-caption);color:var(--pv-text-mute)}.yacht-wellness{gap:var(--nn-space-2);color:var(--pv-text);margin:0;padding-left:18px;display:grid}.yacht-wellness li::marker{color:var(--pv-gold-soft)}.yacht-specs{margin:0}.yacht-specs>div{justify-content:space-between;gap:var(--nn-space-3);border-bottom:1px solid var(--pv-hairline-soft);padding:9px 0;display:flex}.yacht-specs>div:last-child{border-bottom:0}.yacht-specs dt{color:var(--pv-text-mute);font-size:var(--nn-body-sm)}.yacht-specs dd{color:var(--pv-text);font-family:var(--nn-font-mono);font-size:var(--nn-body-sm);margin:0}.yacht-gallery{gap:var(--nn-space-3);grid-template-columns:repeat(3,1fr);display:grid}.yacht-gallery__cell{aspect-ratio:4/3;border-radius:var(--nn-radius-sm);overflow:hidden}.yacht-gallery__cell img{object-fit:cover;width:100%;height:100%;display:block}.yacht-gallery__pending{border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-sm);width:100%;height:100%;font-family:var(--nn-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-text-subtle);background:#0c162280;justify-content:center;align-items:center;font-size:11px;display:flex}.yacht-cta{font-family:var(--pv-font-body);font-size:var(--nn-body-sm);font-weight:var(--nn-fw-medium);color:var(--pv-obsidian);background:var(--pv-gold);border-radius:var(--nn-radius-sm);transition:background var(--nn-dur-base) var(--nn-ease);justify-self:start;align-items:center;gap:8px;padding:12px 26px;display:inline-flex}.yacht-cta:hover{background:var(--pv-gold-soft)}.island-profile{gap:var(--nn-space-6);max-width:940px;display:grid}.island-head{justify-content:space-between;align-items:flex-start;gap:var(--nn-space-5);display:flex}.island-head h2{font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);font-size:var(--nn-h2);color:var(--pv-text);margin:2px 0 0}.island-head__sub{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);margin:3px 0 0}.island-tier{font-family:var(--nn-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--nn-radius-pill);border:1px solid var(--pv-gold-line);color:var(--pv-gold-soft);white-space:nowrap;flex-shrink:0;padding:5px 13px;font-size:10px}.island-tier--longevity{color:#5fae84;border-color:#5fae8466}.island-tier--spa{color:var(--pv-text-mute);border-color:var(--pv-hairline)}.island-proposition{font-family:var(--pv-font-body);font-size:var(--nn-lead);line-height:var(--nn-leading-loose);color:var(--pv-text-mute);max-width:70ch;margin:0}.island-facts{background:var(--pv-hairline-soft);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.island-fact{background:var(--pv-navy);padding:var(--nn-space-4) var(--nn-space-5)}.island-fact dt{font-family:var(--nn-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-gold-soft);margin:0 0 5px;font-size:10px}.island-fact dd{font-size:var(--nn-body-sm);color:var(--pv-text);margin:0}.island-dossier{gap:var(--nn-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.island-tabs{gap:var(--nn-space-6);margin:0 0 var(--nn-space-8);border-bottom:1px solid var(--pv-hairline-soft);display:flex}.island-tab{appearance:none;padding:0 0 var(--nn-space-4);font-family:var(--pv-font-body);font-size:var(--nn-body-sm);letter-spacing:.02em;color:var(--pv-text-mute);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;transition:color .18s,border-color .18s}.island-tab:hover{color:var(--pv-text)}.island-tab--active{color:var(--pv-text);border-bottom-color:var(--pv-gold)}.island-story{gap:var(--nn-space-16);margin-top:var(--nn-space-6);display:grid}.island-section{gap:var(--nn-space-10);grid-template-columns:1.04fr 1fr;align-items:center;display:grid}.island-section__media{border-radius:var(--nn-radius-md);aspect-ratio:4/3;overflow:hidden}.island-section--reverse .island-section__media{order:2}.island-section__media img{object-fit:cover;width:100%;height:100%;display:block}.island-section__title{margin:6px 0 var(--nn-space-4);font-family:var(--pv-font-wordmark);font-weight:var(--nn-fw-regular);color:var(--pv-text);font-size:1.875rem;line-height:1.1}.island-section__p{margin:0 0 var(--nn-space-4);font-family:var(--pv-font-body);font-size:1.0625rem;line-height:var(--nn-leading-loose);color:var(--pv-text-body);max-width:54ch}.island-section__p:last-child{margin-bottom:0}.island-section__detail{gap:var(--nn-space-5) var(--nn-space-6);margin-top:var(--nn-space-6);padding-top:var(--nn-space-6);border-top:1px solid var(--pv-hairline-soft);grid-template-columns:1fr 1fr;display:grid}.island-detail__label{font-family:var(--nn-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pv-gold-soft);margin:0 0 10px;font-size:10px}@media (max-width:900px){.island-section{gap:var(--nn-space-5);grid-template-columns:1fr}.island-section--reverse .island-section__media{order:0}.island-story{gap:var(--nn-space-12)}}.island-gallery{gap:var(--nn-space-3);grid-template-columns:repeat(3,1fr);display:grid}.island-gallery__cell{aspect-ratio:4/3;border-radius:var(--nn-radius-sm);overflow:hidden}.island-gallery__cell img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.whale-shell{grid-template-columns:1fr}.whale-topbar{padding:calc(env(safe-area-inset-top,0px) + 14px) var(--nn-space-5) 14px;border-bottom:1px solid var(--pv-hairline-soft);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b11eb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.whale-sidebar{width:264px;transition:transform var(--nn-dur-base) var(--nn-ease);z-index:40;border-right:1px solid var(--pv-gold-line);padding-top:calc(env(safe-area-inset-top,0px) + var(--nn-space-5));background:#0a0f16;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.whale-shell--menu-open .whale-sidebar{transform:translate(0)}.whale-backdrop{z-index:35;opacity:0;pointer-events:none;transition:opacity var(--nn-dur-base) var(--nn-ease);background:#070b1199;display:block;position:fixed;inset:0}.whale-shell--menu-open .whale-backdrop{opacity:1;pointer-events:auto}.whale-main{padding:var(--nn-space-6) var(--nn-space-5)}.metric-grid,.profile-scores,.dossier-grid,.kanban{grid-template-columns:1fr}.exit-countdown__units{gap:var(--nn-space-4)}.ec-num{font-size:2rem}.plan-vision__grid{grid-template-columns:1fr 1fr}.view-title{font-size:1.9rem}.yacht-img--thumb{width:110px;height:72px}.yacht-profile__head{align-items:flex-start;gap:var(--nn-space-3);flex-direction:column}.yacht-profile__rate{text-align:left}.island-head{gap:var(--nn-space-3);flex-direction:column}.island-facts{grid-template-columns:1fr 1fr}.island-dossier{grid-template-columns:1fr}.island-gallery{grid-template-columns:1fr 1fr}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:var(--pv-text);background:var(--pv-obsidian);font-family:var(--pv-font-body)}html,body{background:var(--pv-field-obsidian) fixed;color:var(--pv-text);font-family:var(--pv-font-body);font-size:var(--nn-body);line-height:var(--nn-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh}button,a,select,input,textarea{font:inherit}a{color:var(--pv-gold-soft);transition:color var(--nn-dur-fast) var(--nn-ease);text-decoration:none}a:hover{color:var(--pv-champagne);text-decoration:none}h1{font-family:var(--pv-font-wordmark);font-size:var(--nn-h2);font-weight:var(--nn-fw-regular);line-height:var(--pv-leading-air);letter-spacing:var(--nn-track-tight);color:var(--pv-text);margin:0}h2{font-family:var(--pv-font-wordmark);font-size:var(--nn-h3);font-weight:var(--nn-fw-regular);color:var(--pv-text);letter-spacing:var(--nn-track-tight);line-height:var(--pv-leading-air);margin:0}h3{font-family:var(--pv-font-body);font-size:var(--nn-h5);font-weight:var(--nn-fw-semibold);color:var(--pv-text-mute);letter-spacing:var(--nn-track-wide);text-transform:uppercase;margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pv-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.main{min-width:0;padding:var(--nn-space-10) var(--nn-space-12);overflow:auto}.page-header{margin-bottom:var(--nn-space-10);padding-bottom:var(--nn-space-8);border-bottom:1px solid var(--pv-gold-line)}.page-header h1{margin-bottom:var(--nn-space-2);color:var(--pv-text)}.page-header p{font-family:var(--pv-font-body);font-size:var(--nn-body-sm);color:var(--pv-text-mute)}.stat-grid,.stats-grid{gap:var(--nn-space-5);margin-bottom:var(--nn-space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stat-card{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-left:2px solid var(--pv-gold-line);border-radius:var(--nn-radius-md);padding:var(--nn-space-6) var(--nn-space-6);transition:border-color var(--nn-dur-fast) var(--nn-ease)}.stat-card:hover{border-color:var(--pv-gold-line)}.stat-label{font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);color:var(--pv-gold-soft);margin-bottom:var(--nn-space-3);text-transform:uppercase;display:block}.stat-value{font-family:var(--pv-font-wordmark);color:var(--pv-gold-soft);margin-bottom:var(--nn-space-2);font-size:3rem;line-height:1.05;display:block}.stat-desc{font-size:var(--nn-caption);color:var(--pv-text-mute);display:block}.action-panel{justify-content:space-between;align-items:flex-start;gap:var(--nn-space-5);border:1px solid var(--pv-hairline-soft);border-left:2px solid var(--pv-gold-line);border-radius:var(--nn-radius-md);padding:var(--nn-space-5) var(--nn-space-6);background:#0c16226b;display:flex}.action-panel h2{font-family:var(--pv-font-body);font-size:var(--nn-body);font-weight:var(--nn-fw-semibold);letter-spacing:0;margin-bottom:var(--nn-space-2)}.action-panel p{color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.55}.overview-list{gap:var(--nn-space-3);margin:var(--nn-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.overview-list li{justify-content:space-between;align-items:baseline;gap:var(--nn-space-4);border-top:1px solid var(--pv-hairline-soft);padding-top:var(--nn-space-3);color:var(--pv-text-mute);display:flex}.overview-list li:first-child{border-top:0;padding-top:0}.overview-list a,.overview-list span:first-child{color:var(--pv-text)}.overview-list strong{color:var(--pv-gold);font-family:var(--nn-font-mono);font-weight:var(--nn-fw-semibold)}.workflow-grid{gap:var(--nn-space-5);margin-bottom:var(--nn-space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.workflow-card{border:1px solid var(--pv-hairline);min-height:156px;padding:var(--nn-space-5);color:var(--pv-text);background:#0c162247;border-radius:4px;text-decoration:none;display:block}.workflow-card h2{margin:0 0 var(--nn-space-2);font-size:18px;font-weight:500}.workflow-card p{margin:0 0 var(--nn-space-3);color:var(--pv-text-mute);line-height:1.5}.workflow-card__meta{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-gold-soft);text-transform:uppercase;letter-spacing:var(--pv-track-eyebrow);display:block}.filter-bar{align-items:flex-end;gap:var(--nn-space-4);margin-bottom:var(--nn-space-6);padding:var(--nn-space-4);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);background:#0c162252;flex-wrap:wrap;display:flex}.company-switcher{gap:var(--nn-space-1);margin-bottom:var(--nn-space-8);padding:var(--nn-space-1);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-sm);background:#0c162252;display:inline-flex}.company-switcher__item{min-height:36px;padding:0 var(--nn-space-4);border-radius:var(--nn-radius-xs);color:var(--pv-text-mute);font-size:var(--nn-body-sm);align-items:center;display:inline-flex}.company-switcher__item:hover,.company-switcher__item--active{color:var(--pv-text);background:#dcc0791a}.company-context{margin-bottom:var(--nn-space-10);max-width:760px}.company-context h2{margin:var(--nn-space-2) 0}.company-context p{color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.6}.category-focus{justify-content:space-between;align-items:flex-end;gap:var(--nn-space-8);margin-bottom:var(--nn-space-10);padding:var(--nn-space-8) 0;border-top:1px solid var(--pv-hairline-soft);border-bottom:1px solid var(--pv-hairline-soft);display:flex}.category-focus h2{margin:var(--nn-space-2) 0;max-width:760px}.category-focus p{max-width:760px;color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.6}.category-focus__actions{justify-content:flex-end;gap:var(--nn-space-3);flex-wrap:wrap;min-width:260px;display:flex}.category-list{margin-bottom:var(--nn-space-8);border-top:1px solid var(--pv-hairline-soft);gap:0;display:grid}.category-row{justify-content:space-between;align-items:flex-start;gap:var(--nn-space-5);padding:var(--nn-space-6) 0;border-bottom:1px solid var(--pv-hairline-soft);display:flex}.category-row__sequence{flex:0 0 72px;width:72px;padding-top:2px}.category-row__sequence span{color:var(--pv-gold-soft);font-family:var(--pv-font-wordmark);font-size:2rem;line-height:1;display:block}.category-row__sequence small{margin-top:var(--nn-space-2);color:var(--pv-text-subtle);font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;display:block}.category-row__body{max-width:860px}.category-row__title{margin-bottom:var(--nn-space-2);color:var(--pv-text);font-size:var(--nn-body);font-weight:var(--nn-fw-semibold);display:inline-flex}.category-row__body p{margin-bottom:var(--nn-space-3);color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.55}.category-row__meta{gap:var(--nn-space-2);color:var(--pv-text-subtle);font-size:var(--nn-caption);line-height:1.45;display:grid}.category-row__meta-list{gap:var(--nn-space-2);display:grid}.category-row__meta-item{gap:2px;display:grid}.category-row__meta-item dt{font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;color:var(--pv-text-subtle)}.category-row__meta-item dd{color:var(--pv-text-mute);font-size:var(--nn-caption);line-height:1.5}.category-empty-state{max-width:720px;padding:var(--nn-space-8) 0;border-top:1px solid var(--pv-hairline-soft)}.category-empty-state h2{margin-bottom:var(--nn-space-2)}.category-empty-state p{color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.6}.category-back-link{margin-bottom:var(--nn-space-5)}.category-detail-card{max-width:760px;margin-bottom:var(--nn-space-8);border-top:1px solid var(--pv-hairline-soft)}.category-detail-section{padding:var(--nn-space-6) 0;border-bottom:1px solid var(--pv-hairline-soft)}.category-detail-section h2{margin-bottom:var(--nn-space-2)}.category-detail-section p,.category-detail-list{color:var(--pv-text-mute);font-size:var(--nn-body-sm);line-height:1.6}.category-detail-list{padding-left:var(--nn-space-5)}.category-detail-list li+li{margin-top:var(--nn-space-2)}.category-detail-empty{color:var(--pv-text-subtle)}.category-form{max-width:760px}.category-form__actions{gap:var(--nn-space-3);flex-wrap:wrap;display:flex}.add-category-panel{margin-top:var(--nn-space-8);border-top:1px solid var(--pv-hairline-soft);padding-top:var(--nn-space-5)}.add-category-panel--inline{margin-top:0;margin-bottom:var(--nn-space-8)}.add-category-panel summary{cursor:pointer;width:fit-content;list-style:none}.add-category-panel summary::-webkit-details-marker{display:none}.add-category-panel .person-form-card{margin-top:var(--nn-space-5);max-width:720px}@media (max-width:860px){.company-switcher{max-width:100%;display:flex;overflow-x:auto}.company-switcher__item{flex:none}.category-row{gap:var(--nn-space-4);display:flex}.category-row__sequence{flex-basis:48px;width:48px}}.filter-bar .form-field{min-width:220px;margin:0}.group-heading{margin:var(--nn-space-8) 0 var(--nn-space-3);justify-content:space-between;align-items:baseline;gap:var(--nn-space-4);display:flex}.group-heading h2{font-size:var(--nn-h4)}.group-heading span{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute)}.guide-backdrop{z-index:60;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.guide-panel{background:var(--pv-obsidian);border-left:1px solid var(--pv-hairline-soft);width:min(440px,100vw);height:100vh;padding:var(--nn-space-7);overflow:auto;box-shadow:-24px 0 80px #0000006b}.guide-panel__header{justify-content:space-between;align-items:center;gap:var(--nn-space-4);margin-bottom:var(--nn-space-4);display:flex}.guide-panel__close{border:1px solid var(--pv-hairline-soft);width:36px;height:36px;color:var(--pv-text);cursor:pointer;background:0 0;border-radius:4px}.guide-panel h2{margin-bottom:var(--nn-space-4)}.guide-panel__section{border-top:1px solid var(--pv-hairline-soft);padding-top:var(--nn-space-4);margin-top:var(--nn-space-4)}.guide-panel__section h3{margin:0 0 var(--nn-space-2);font-family:var(--nn-font-mono);font-size:var(--nn-caption);font-weight:var(--nn-fw-semibold);color:var(--pv-gold);text-transform:uppercase;letter-spacing:.08em}.guide-panel__section p{color:var(--pv-text-mute);margin:0;line-height:1.6}.guide-panel ul{padding-left:var(--nn-space-5);color:var(--pv-text);margin:0}.guide-panel li+li{margin-top:var(--nn-space-3)}.guide-panel__links{gap:var(--nn-space-2);margin-top:var(--nn-space-5);flex-wrap:wrap;display:flex}.guide-panel__links a{border:1px solid var(--pv-hairline-soft);padding:var(--nn-space-2) var(--nn-space-3);color:var(--pv-text);font-size:var(--nn-body-sm);border-radius:4px;text-decoration:none}.guide-panel__links a:first-child{color:var(--pv-gold)}.manual-layout{gap:var(--nn-space-8);grid-template-columns:minmax(180px,240px) minmax(0,760px);align-items:start;display:grid}.manual-index{top:var(--nn-space-6);gap:var(--nn-space-2);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);padding:var(--nn-space-4);background:#0c162247;flex-direction:column;display:flex;position:sticky}.manual-index a{color:var(--pv-text-mute);line-height:1.4;text-decoration:none}.manual-index a:hover{color:var(--pv-text)}.manual-content{gap:var(--nn-space-6);flex-direction:column;display:flex}.manual-section{border-top:1px solid var(--pv-hairline-soft);padding-top:var(--nn-space-6)}.manual-section:first-child{border-top:0;padding-top:0}.manual-section h2{margin-bottom:var(--nn-space-3)}.manual-section p{color:var(--pv-text-mute);margin:0;line-height:1.72}.manual-section p+p{margin-top:var(--nn-space-4)}@media (max-width:860px){.manual-layout{grid-template-columns:1fr}.manual-index{position:static}}.breakdown-grid{gap:var(--nn-space-6);margin-bottom:var(--nn-space-10);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.breakdown-card{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);overflow:hidden}.breakdown-card-header{padding:var(--nn-space-4) var(--nn-space-6);border-bottom:1px solid var(--pv-hairline-soft);background:#0c162266}.breakdown-card-header h2{font-family:var(--nn-font-mono);font-size:var(--nn-overline);font-weight:var(--nn-fw-medium);letter-spacing:var(--pv-track-eyebrow);color:var(--pv-gold-soft);text-transform:uppercase}.breakdown-rows{padding:var(--nn-space-2) 0}.breakdown-row{padding:var(--nn-space-2) var(--nn-space-6);justify-content:space-between;align-items:center;gap:var(--nn-space-3);transition:background var(--nn-dur-fast) var(--nn-ease);display:flex}.breakdown-row:hover{background:#24365166}.breakdown-label{font-size:var(--nn-body-sm);color:var(--pv-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breakdown-bar-wrap{background:#f2eee414;border-radius:2px;flex:1;min-width:60px;max-width:120px;height:2px}.breakdown-bar{background:var(--pv-gold);border-radius:2px;height:2px}.breakdown-count{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.table-wrap{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);margin-bottom:var(--nn-space-6);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:var(--nn-body-sm)}thead tr{border-bottom:1px solid var(--pv-hairline-soft);background:#0c162266}thead th{padding:var(--nn-space-3) var(--nn-space-4);text-align:left;font-family:var(--nn-font-mono);font-size:var(--nn-overline);font-weight:var(--nn-fw-medium);letter-spacing:var(--pv-track-eyebrow);color:var(--pv-gold-soft);text-transform:uppercase;white-space:nowrap}tbody tr{border-bottom:1px solid var(--pv-hairline-soft);transition:background var(--nn-dur-fast) var(--nn-ease)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#24365166}tbody td{padding:var(--nn-space-3) var(--nn-space-4);color:var(--pv-text-mute);vertical-align:middle;font-size:var(--nn-body-sm)}.td-primary{color:var(--pv-text);font-weight:var(--nn-fw-medium)}.prospect-company{min-width:260px}.prospect-company__url,.prospect-company__meta,.prospect-evidence,.prospect-business-reason{margin-top:var(--nn-space-1);font-weight:var(--nn-fw-regular);display:block}.prospect-link-list{gap:var(--nn-space-3);margin-top:var(--nn-space-1);font-size:var(--nn-caption);flex-wrap:wrap;display:flex}.prospect-link-list a{color:var(--pv-gold-soft)}.prospect-company__url{color:var(--pv-gold-soft);font-size:var(--nn-caption);overflow-wrap:anywhere}.prospect-company__meta{color:var(--pv-text-caption);font-size:var(--nn-caption)}.prospect-evidence,.prospect-business-reason{max-width:520px;color:var(--pv-text-mute);font-size:var(--nn-caption);line-height:1.55}.prospect-score{color:var(--pv-text);font-family:var(--nn-font-mono);font-size:var(--nn-body);font-variant-numeric:tabular-nums;display:block}.prospect-card-list{gap:var(--nn-space-4);flex-direction:column;display:flex}.prospect-index-list{gap:var(--nn-space-2);flex-direction:column;display:flex}.prospect-index-card{align-items:center;column-gap:var(--nn-space-4);width:100%;min-height:72px;padding:var(--nn-space-3) var(--nn-space-4);background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-left:2px solid var(--pv-gold-line-soft);border-radius:var(--nn-radius-md);transition:border-color var(--nn-dur-fast) var(--nn-ease), background-color var(--nn-dur-fast) var(--nn-ease);grid-template-columns:minmax(260px,1.3fr) minmax(200px,.9fr) 304px 152px;display:grid}.prospect-index-card:hover{border-color:var(--pv-gold-line);background:#2436518a}.prospect-index-card__main{gap:4px;min-width:0;display:grid}.prospect-index-card__title{color:var(--pv-text);font-family:var(--pv-font-wordmark);font-size:21px;font-weight:var(--pv-wordmark-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.08;text-decoration:none;overflow:hidden}.prospect-index-card__title:hover{color:var(--pv-gold-soft)}.prospect-index-card__meta{align-items:center;gap:var(--nn-space-2);min-width:0;color:var(--pv-text-caption);font-size:var(--nn-caption);display:flex}.prospect-index-card__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prospect-index-card__meta span+span:before{content:"/";margin-right:var(--nn-space-2);color:var(--pv-hairline)}.prospect-index-card__categories{align-items:center;gap:var(--nn-space-2);min-width:0;display:flex}.prospect-card{border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);padding:var(--nn-space-5);background:#0c162242}.prospect-card--fit{background:#16243b75}.prospect-card__header{justify-content:space-between;align-items:flex-start;gap:var(--nn-space-4);margin-bottom:var(--nn-space-4);display:flex}.prospect-card__header h3{font-size:var(--nn-h4);margin:0}.prospect-card__title{color:var(--pv-text);font-size:var(--nn-h4);text-decoration:none;display:inline-flex}.prospect-card__title:hover{color:var(--pv-gold)}.prospect-card__meta{gap:var(--nn-space-2);margin-top:var(--nn-space-2);color:var(--pv-text-mute);font-size:var(--nn-body-sm);flex-wrap:wrap;display:flex}.prospect-card__meta span+span:before{content:"/";margin-right:var(--nn-space-2);color:var(--pv-hairline-strong)}.prospect-card__section,.prospect-card__next{border-top:1px solid var(--pv-hairline-soft);margin-top:var(--nn-space-4);padding-top:var(--nn-space-4)}.prospect-card__section span,.prospect-card__next span{margin-bottom:var(--nn-space-2);font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-gold);text-transform:uppercase;letter-spacing:.08em;display:block}.prospect-card__section p,.prospect-card__next p{color:var(--pv-text-mute);margin:0;line-height:1.6}.prospect-card__section p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospect-score-row{gap:var(--nn-space-2);flex-wrap:wrap;display:flex}.prospect-score-row--compact{justify-content:flex-end;gap:var(--nn-space-2);grid-template-columns:repeat(3,96px);display:grid}.prospect-score-pill{align-items:center;gap:var(--nn-space-2);border:1px solid var(--pv-gold-line);border-radius:var(--nn-radius-sm);padding:var(--nn-space-2) var(--nn-space-3);background:#c8a96a14;display:inline-flex}.prospect-score-pill--compact{box-sizing:border-box;background:#be9a4e0f;justify-content:space-between;width:96px;min-width:0;min-height:32px;padding:7px 8px}.prospect-score-pill--empty{visibility:hidden}.prospect-score-pill span{color:var(--pv-text-mute);font-family:var(--nn-font-mono);font-size:var(--nn-caption);text-transform:uppercase;letter-spacing:.08em}.prospect-score-pill--compact span{letter-spacing:0;font-size:8.5px}.prospect-score-pill strong{color:var(--pv-text);font-family:var(--nn-font-mono);font-size:var(--nn-body-sm);font-weight:var(--nn-fw-semibold)}.prospect-link-list--compact{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-top:0}.prospect-detail-hero{justify-content:space-between;align-items:center;gap:var(--nn-space-4);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);padding:var(--nn-space-5);margin-bottom:var(--nn-space-5);background:#0c162247;display:flex}.prospect-detail-facts{gap:var(--nn-space-3);border-top:1px solid var(--pv-hairline-soft);border-bottom:1px solid var(--pv-hairline-soft);padding:var(--nn-space-4) 0;margin-bottom:var(--nn-space-5);flex-direction:column;display:flex}.prospect-detail-facts div{justify-content:space-between;gap:var(--nn-space-4);display:flex}.prospect-detail-facts span{color:var(--pv-text-mute)}.prospect-detail-facts strong{color:var(--pv-text);font-weight:var(--nn-fw-medium);text-align:right}@media (max-width:780px){.prospect-card__header,.prospect-detail-hero{flex-direction:column;align-items:flex-start}.prospect-index-card{align-items:stretch;gap:var(--nn-space-3);flex-direction:column;display:flex}.prospect-score-row--compact,.prospect-link-list--compact{flex-wrap:wrap;justify-content:flex-start}.prospect-detail-facts div{gap:var(--nn-space-1);flex-direction:column}.prospect-detail-facts strong{text-align:left}}.prospect-fit-split{gap:var(--nn-space-2);margin-top:var(--nn-space-1);color:var(--pv-gold-soft);font-family:var(--nn-font-mono);font-size:var(--nn-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.category-badge-list{gap:var(--nn-space-2);flex-wrap:wrap;max-width:420px;display:flex}.category-badge-list--compact{flex-wrap:nowrap;max-width:100%;overflow:hidden}.category-badge-list--compact .badge{text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (max-width:780px){.category-badge-list--compact{flex-wrap:wrap}}.group-header{padding:var(--nn-space-3) var(--nn-space-4) var(--nn-space-2);border-bottom:1px solid var(--pv-hairline-soft);font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase;color:var(--pv-text-mute);background:#070b1180}.group-header:not(:first-child){border-top:1px solid var(--pv-hairline-soft)}.badge{align-items:center;gap:var(--nn-space-1);border-radius:var(--nn-radius-pill);font-family:var(--pv-font-body);font-weight:var(--nn-fw-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:9.5px;display:inline-flex}.badge-jet,.badge-luxury,.badge-forbes,.badge-admin,.badge-strategic{color:var(--pv-gold-soft);border:1px solid var(--pv-gold-line);background:#be9a4e14}.badge-yacht,.badge-michelin,.badge-member{color:var(--pv-text-mute);border:1px solid var(--pv-hairline);background:0 0}.pagination{padding:var(--nn-space-4) 0;justify-content:space-between;align-items:center;display:flex}.pagination-info{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);font-variant-numeric:tabular-nums}.pagination-controls{gap:var(--nn-space-2);align-items:center;display:flex}.btn{align-items:center;gap:var(--nn-space-2);padding:7px var(--nn-space-4);font-family:var(--pv-font-body);font-size:var(--nn-body-sm);font-weight:var(--nn-fw-medium);border-radius:var(--nn-radius-sm);border:1px solid var(--pv-hairline);color:var(--pv-text-mute);cursor:pointer;transition:border-color var(--nn-dur-fast) var(--nn-ease), color var(--nn-dur-fast) var(--nn-ease), background var(--nn-dur-fast) var(--nn-ease);white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--pv-gold-line);color:var(--pv-gold-soft);background:#be9a4e0f;text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.btn-primary{background:var(--pv-gold);border-color:var(--pv-gold);color:var(--pv-obsidian)}.btn-primary:hover{background:var(--pv-gold-soft);border-color:var(--pv-gold-soft);color:var(--pv-obsidian)}.btn-danger{color:#e0907f;border-color:#e0907f59}.btn-danger:hover{color:#e0907f;background:#e0907f14;border-color:#e0907f}.filters{gap:var(--nn-space-3);margin-bottom:var(--nn-space-6);flex-wrap:wrap;align-items:center;display:flex}.filter-label{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-mute);letter-spacing:var(--pv-track-eyebrow);text-transform:uppercase}.filter-select{border:1px solid var(--pv-hairline);color:var(--pv-text);border-radius:var(--nn-radius-sm);padding:6px var(--nn-space-3);font-size:var(--nn-body-sm);font-family:var(--pv-font-body);cursor:pointer;min-width:120px;transition:border-color var(--nn-dur-fast) var(--nn-ease);background:0 0}.filter-select:focus{border-color:var(--pv-gold);outline:none}.notice{padding:var(--nn-space-8);text-align:center;color:var(--pv-text-mute);font-size:var(--nn-body-sm)}.error-notice{border-radius:var(--nn-radius-md);padding:var(--nn-space-5) var(--nn-space-6);color:#e0907f;font-size:var(--nn-body-sm);margin-bottom:var(--nn-space-6);background:#e0907f14;border:1px solid #e0907f59}.success-notice{border-radius:var(--nn-radius-md);padding:var(--nn-space-3) var(--nn-space-4);color:#5fae84;font-size:var(--nn-body-sm);margin-bottom:var(--nn-space-4);background:#5fae8414;border:1px solid #5fae8459}.rate-range{color:var(--pv-text-mute);font-family:var(--nn-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gold-rule{border:none;border-top:1px solid var(--pv-gold-line);margin:var(--nn-space-8) 0}.sidebar-user{padding:var(--nn-space-4) var(--nn-space-5);border-top:1px solid var(--pv-hairline-soft)}.sidebar-user-name{font-size:var(--nn-body-sm);color:var(--pv-text-mute);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.sidebar-user-meta{font-family:var(--nn-font-mono);font-size:var(--nn-caption);color:var(--pv-text-subtle);margin-bottom:var(--nn-space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-signout{width:100%;font-family:var(--pv-font-body);font-size:var(--nn-caption);font-weight:var(--nn-fw-medium);border-radius:var(--nn-radius-sm);border:1px solid var(--pv-hairline);color:var(--pv-text-mute);cursor:pointer;transition:border-color var(--nn-dur-fast) var(--nn-ease), color var(--nn-dur-fast) var(--nn-ease), background var(--nn-dur-fast) var(--nn-ease);background:0 0;justify-content:center;align-items:center;padding:7px;display:flex}.btn-signout:hover{border-color:var(--pv-gold-line);color:var(--pv-gold-soft);background:#be9a4e0f}.form-field{margin-bottom:var(--nn-space-5)}.form-label{font-family:var(--nn-font-mono);font-size:var(--nn-overline);letter-spacing:var(--pv-track-eyebrow);color:var(--pv-text-mute);margin-bottom:var(--nn-space-2);text-transform:uppercase;display:block}.form-input{border:1px solid var(--pv-hairline);border-radius:var(--nn-radius-sm);width:100%;color:var(--pv-text);padding:9px var(--nn-space-3);font-size:var(--nn-body-sm);font-family:var(--pv-font-body);transition:border-color var(--nn-dur-fast) var(--nn-ease);background:#0c162280;outline:none;display:block}.form-input::placeholder{color:var(--pv-text-subtle)}.form-input:focus{border-color:var(--pv-gold)}.form-input:disabled{opacity:.5;cursor:not-allowed}.person-form-card{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);padding:var(--nn-space-8) var(--nn-space-8);max-width:480px}.person-form-card h3{font-family:var(--pv-font-wordmark);font-size:var(--nn-h4);font-weight:var(--nn-fw-regular);color:var(--pv-text);margin-bottom:var(--nn-space-6)}.login-card{background:var(--pv-navy);border:1px solid var(--pv-hairline-soft);border-radius:var(--nn-radius-md);padding:var(--nn-space-10) var(--nn-space-10);width:100%;max-width:420px;box-shadow:var(--pv-shadow-md)}.login-card h1{font-family:var(--pv-font-wordmark);font-size:var(--nn-h3);font-weight:var(--nn-fw-regular);color:var(--pv-text);margin-bottom:var(--nn-space-2);line-height:var(--pv-leading-air)}.login-card p{font-size:var(--nn-body-sm);color:var(--pv-text-mute);margin-bottom:var(--nn-space-8)}.login-wrap{min-height:100vh;padding:var(--nn-space-8);justify-content:center;align-items:center;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f2eee424;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f2eee43d}
