@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2)format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2)format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2)format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff");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:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-sinhala-400-normal-B-I-Ey6b.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-400-normal-C8XOyZMO.woff)format("woff");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-latin-ext-400-normal-DX3cjHFh.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-ext-400-normal-CP5rVHFU.woff)format("woff");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:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-latin-400-normal-CewS1QCZ.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-400-normal-CqMwo2i3.woff)format("woff");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:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-sinhala-700-normal-DAhmXSVd.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-700-normal-uhAc9xwn.woff)format("woff");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-latin-ext-700-normal-DcWahW2s.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-ext-700-normal-CNBMxhwx.woff)format("woff");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:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sinhala-latin-700-normal-Ccpti-OH.woff2)format("woff2"),url(/assets/noto-sans-sinhala-latin-700-normal-B07LXaDZ.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-ext-400-normal-DcqX8bzT.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-ext-400-normal-9ZDdQipz.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-400-normal-Dkj4wjWb.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-400-normal-1qF9FKsw.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-ext-700-normal-D3zsJ9GH.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-ext-700-normal-C9NFjJpX.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-700-normal-CmYis2Dp.woff2)format("woff2"),url(/assets/noto-sans-tamil-latin-700-normal-exbT8wdj.woff)format("woff");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}:root{--night:#0d1b3e;--night-2:#1a2a57;--cobalt:#2e44e8;--cobalt-deep:#1b2ba8;--sky:#8fa0ff;--lotus:#ff8fb0;--lotus-ink:#a3204f;--cobalt-tint:#e4e8ff;--lotus-tint:#ffe3ec;--porcelain:#f4f5fa;--paper:#fff;--slate:#4a5578;--line:#daddea;--border-control:#7d849e;--ok:#1e6b43;--ok-tint:#d8f0e1;--soon:#7a4f00;--soon-tint:#fbe9c2;--late:#9b2c25;--late-tint:#f8d9d6;--scrim:#0d1b3e66;--peacock:#0a8f84;--peacock-deep:#00514e;--peacock-ink:#006b63;--peacock-bright:#35d0c0;--peacock-tint:#dcf3f0;--flag-maroon:#8d153a;--flag-maroon-deep:#6b0f2b;--flag-gold:#ffbe29;--flag-saffron:#eb7400;--flag-green:#00534e;--font-head:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Noto Sans", "Noto Sans Sinhala", "Noto Sans Tamil", system-ui, sans-serif;--t-hero:120px;--t-display:88px;--t-h1:64px;--t-h2:44px;--t-h3:28px;--t-body-l:20px;--t-body:17px;--t-small:15px;--t-label:13px;--lh-hero:110px;--lh-display:88px;--lh-h1:68px;--lh-h2:48px;--lh-h3:34px;--lh-body-l:32px;--lh-body:28px;--lh-small:24px;--lh-label:18px;--s-1:4px;--s0:8px;--s1:16px;--s2:24px;--s3:32px;--s4:48px;--s5:64px;--s6:96px;--s7:128px;--s8:160px;--r-tiny:3px;--r-control:12px;--r-card:20px;--r-panel:32px;--r-pill:999px;--shadow-overlay:0 12px 32px #0d1b3e2e;--focus:2px solid var(--night);--focus-offset:3px;--container:1200px;--app:1040px;--reading:680px;--form:560px;--nav:248px;--side-panel:380px;--control-h:52px;--control-h-hero:60px;--control-h-compact:40px;--row-h:56px;--row-h-compact:40px;--gutter:24px;--margin:48px}@media (max-width:639px){:root{--t-hero:56px;--t-display:48px;--t-h1:36px;--t-h2:28px;--t-h3:22px;--t-body-l:18px;--lh-hero:56px;--lh-display:50px;--lh-h1:40px;--lh-h2:32px;--lh-h3:28px;--lh-body-l:28px;--lh-small:22px;--gutter:16px;--margin:20px}}@media (min-width:640px) and (max-width:1023px){:root{--t-hero:80px;--t-display:64px;--t-h1:48px;--t-h2:36px;--lh-hero:80px;--lh-display:66px;--lh-h1:52px;--lh-h2:40px;--margin:32px}}@media (min-width:1440px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--porcelain);color:var(--night);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0;font-weight:400}:lang(si),:lang(ta){line-height:1.7}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--cobalt-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--night)}p{margin:0 0 var(--s1);max-width:72ch}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:0;margin:0;font-weight:800}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.on-night :focus-visible{outline-color:var(--sky)}.on-cobalt :focus-visible{outline-color:var(--sky)}::selection{background:var(--cobalt-tint);color:var(--night)}.t-hero{font-family:var(--font-head);font-weight:800;font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:-.04em}.t-display{font-family:var(--font-head);font-weight:800;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.03em}.t-h1{font-family:var(--font-head);font-weight:800;font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.02em}.t-h2{font-family:var(--font-head);font-weight:800;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.01em}.t-h3{font-family:var(--font-head);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3)}.t-body-l{font-size:var(--t-body-l);line-height:var(--lh-body-l)}.t-body{font-size:var(--t-body);line-height:var(--lh-body)}.t-small{font-size:var(--t-small);line-height:var(--lh-small)}.t-label{font-size:var(--t-label);line-height:var(--lh-label);font-weight:700}.t-slate{color:var(--slate)}.t-figure{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:800}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.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}.skip-link{left:var(--s1);top:calc(-1 * var(--s5));background:var(--paper);color:var(--night);padding:var(--s0) var(--s1);border-radius:var(--r-control);z-index:100;position:absolute}.skip-link:focus{top:var(--s1)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--margin));padding:0 var(--margin);margin:0 auto}.reading{max-width:var(--reading)}.form-width{max-width:var(--form)}.stack-0>*+*{margin-top:var(--s0)}.stack-1>*+*{margin-top:var(--s1)}.stack-2>*+*{margin-top:var(--s2)}.stack-3>*+*{margin-top:var(--s3)}.stack-4>*+*{margin-top:var(--s4)}.row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.row-0{align-items:center;gap:var(--s0);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.row-top{align-items:flex-start}.grow{flex:auto;min-width:0}.grid{gap:var(--gutter);display:grid}.grid-2{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-auto{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.mt-0{margin-top:var(--s0)}.mt-1{margin-top:var(--s1)}.mt-2{margin-top:var(--s2)}.mt-3{margin-top:var(--s3)}.mt-4{margin-top:var(--s4)}.mb-0{margin-bottom:var(--s0)}.mb-1{margin-bottom:var(--s1)}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}@media (max-width:639px){.hide-phone{display:none!important}}.only-phone{display:none!important}@media (max-width:639px){.only-phone{display:revert!important}}.btn{justify-content:center;align-items:center;gap:var(--s0);min-height:var(--control-h);padding:0 var(--s2);border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--t-body);white-space:nowrap;cursor:pointer;background:var(--cobalt);color:var(--paper);border:2px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cobalt-deep);color:var(--paper)}.btn:active{background:var(--night)}.btn[disabled]:not(.is-loading),.btn[aria-disabled=true]{background:var(--line);color:var(--slate);border-color:var(--line);cursor:not-allowed}.btn-secondary{background:var(--paper);color:var(--night);border-color:var(--night)}.btn-secondary:hover{background:var(--cobalt-tint);color:var(--night)}.btn-secondary:active{background:var(--cobalt-tint);border-color:var(--cobalt-deep)}.btn-quiet{color:var(--cobalt-deep);padding:0 var(--s1);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--cobalt-tint);color:var(--night)}.btn-quiet:active{background:var(--cobalt-tint)}.btn-danger{background:var(--late);color:var(--paper)}.btn-danger:hover{background:var(--night)}.btn-lotus{background:var(--lotus);color:var(--night)}.btn-lotus:hover{background:var(--lotus-tint);color:var(--night)}.btn-on-night{color:var(--paper);border-color:var(--paper);background:0 0}.btn-on-night:hover{background:var(--night-2);color:var(--paper)}.btn-hero{min-height:var(--control-h-hero);padding:0 var(--s3);font-size:var(--t-body-l)}.btn-compact{min-height:var(--control-h-compact);padding:0 var(--s1);font-size:var(--t-small)}.btn-block{width:100%}.btn-icon{min-width:var(--control-h);padding:0}.btn-compact.btn-icon{min-width:var(--control-h-compact)}.btn .ring{border-color:currentColor #0000 currentColor currentColor}.ring{border:2px solid var(--cobalt);border-radius:var(--r-pill);border-right-color:#0000;flex:none;width:18px;height:18px;animation:.8s linear infinite duely-spin;display:inline-block}.ring-lg{border-width:3px;width:32px;height:32px}@keyframes duely-spin{to{transform:rotate(360deg)}}.ring-text{display:none}@media (prefers-reduced-motion:reduce){.ring{animation:none;display:none}.ring-text{display:inline}}.loading-block{align-items:center;gap:var(--s1);padding:var(--s3) 0;color:var(--slate);display:flex}.skel{background:var(--line);border-radius:var(--r-control)}.skel-line{height:16px;margin:var(--s0) 0}.skel-figure{width:60%;height:48px}.skel-card{border-radius:var(--r-card);height:120px}.field{gap:var(--s0);flex-direction:column;display:flex}.field>label,.field-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--night);font-weight:700}.field-hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate);margin:0}.field-error{gap:var(--s0);font-size:var(--t-small);line-height:var(--lh-small);color:var(--late);align-items:flex-start;margin:0;font-weight:700;display:flex}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--s1);background:var(--paper);color:var(--night);border:2px solid var(--border-control);border-radius:var(--r-control);font-size:var(--t-body)}.textarea{padding:var(--s1);min-height:120px;line-height:var(--lh-body);resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:var(--s4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230D1B3E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s1) center}.input:hover,.select:hover,.textarea:hover{border-color:var(--night)}.input:focus,.select:focus,.textarea:focus{border-color:var(--cobalt);outline:var(--focus);outline-offset:var(--focus-offset)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--late)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--porcelain);color:var(--slate);border-color:var(--line)}.input-compact{min-height:var(--control-h-compact);font-size:var(--t-small)}.input-affix{align-items:stretch;display:flex}.input-affix .affix{padding:0 var(--s1);border:2px solid var(--border-control);border-radius:var(--r-control) 0 0 var(--r-control);background:var(--porcelain);color:var(--slate);border-right:0;align-items:center;font-weight:700;display:flex}.input-affix .input{border-radius:0 var(--r-control) var(--r-control) 0}.input-code{letter-spacing:.4em;font-family:var(--font-head);font-weight:800;font-size:var(--t-h3);text-align:center}.check{gap:var(--s1);cursor:pointer;align-items:flex-start;display:flex}.check input{width:24px;height:24px;accent-color:var(--cobalt);flex:none;margin:2px 0 0}.form-actions{gap:var(--s1);padding-top:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.fieldset{border:0;margin:0;padding:0}.fieldset>legend{font-family:var(--font-head);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);margin-bottom:var(--s1);padding:0}.segmented{gap:var(--s-1);padding:var(--s-1);background:var(--paper);border:2px solid var(--border-control);border-radius:var(--r-control);flex-wrap:wrap;display:inline-flex}.segmented button{min-height:var(--control-h-compact);padding:0 var(--s1);border-radius:var(--r-control);font-weight:700;font-size:var(--t-small);cursor:pointer;color:var(--night);background:0 0;border:0}.segmented button:hover{background:var(--cobalt-tint)}.segmented button[aria-pressed=true]{background:var(--night);color:var(--paper)}.chip{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s0) 0 var(--s0);border-radius:var(--r-pill);font-size:var(--t-label);line-height:var(--lh-label);white-space:nowrap;font-weight:700;display:inline-flex}.chip svg{flex:none;width:14px;height:14px}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-soon{background:var(--soon-tint);color:var(--soon)}.chip-late{background:var(--late-tint);color:var(--late)}.chip-na{background:var(--porcelain);color:var(--slate);border:1px solid var(--line)}.chip-work{background:var(--cobalt-tint);color:var(--cobalt-deep)}.chip-tick{background:var(--lotus-tint);color:var(--lotus-ink)}.chip-plan{background:var(--night);color:var(--paper)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2);min-width:0}@media (max-width:639px){.card{padding:var(--s1)}}.card-link{color:inherit;border:2px solid var(--line);text-decoration:none;display:block}.card-link:hover{border-color:var(--cobalt);color:inherit}.card-title{font-family:var(--font-head);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);margin:0 0 var(--s0)}.card-sub{font-family:var(--font-head);font-weight:700;font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0 0 var(--s0)}.card-head{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.card-head h2,.card-head h3{font-family:var(--font-head);font-weight:700;font-size:var(--t-body-l);line-height:var(--lh-body-l)}.panel{border-radius:var(--r-panel);padding:var(--s4) 40px}@media (max-width:639px){.panel{padding:var(--s3) var(--s2)}}.panel-night{background:var(--night);color:var(--paper)}.panel-cobalt{background:var(--cobalt);color:var(--paper)}.panel-lotus{background:var(--lotus);color:var(--night)}.panel-lotus-tint{background:var(--lotus-tint);color:var(--night)}.panel-tint{background:var(--cobalt-tint);color:var(--night)}.panel-night a,.panel-cobalt a{color:var(--paper)}.panel-night .t-slate{color:var(--sky)}.panel-cobalt .t-slate{color:var(--cobalt-tint)}.figure-label{font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 var(--s0);font-weight:700}.figure-hero{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.03em;overflow-wrap:anywhere}.figure-md{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--t-h3);line-height:var(--lh-h3);overflow-wrap:anywhere}.figure-currency{letter-spacing:0;vertical-align:.6em;margin-right:.15em;font-size:.4em}.working-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:6px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.working-btn:hover{text-decoration-style:solid}.working{background:var(--porcelain);border-radius:var(--r-control);padding:var(--s1);color:var(--night)}.working ol,.working ul{padding-left:var(--s2)}.working li+li{margin-top:var(--s-1)}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2);min-width:0;color:inherit;text-decoration:none;display:block}a.kpi:hover{border-color:var(--cobalt);color:inherit}.kpi .kpi-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate);margin:0;font-weight:700}.kpi .kpi-value{font-family:var(--font-head);font-weight:800;font-size:var(--t-h3);line-height:var(--lh-h3);font-variant-numeric:tabular-nums;margin:var(--s0) 0 var(--s-1);overflow-wrap:anywhere}.kpi .kpi-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate);margin:0}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:var(--lh-small)}.table th{background:var(--night);color:var(--paper);text-align:left;font-size:var(--t-label);line-height:var(--lh-label);padding:var(--s1) var(--s2);white-space:nowrap;font-weight:700}.table td{padding:var(--s1) var(--s2);border-top:1px solid var(--line);height:var(--row-h);vertical-align:middle}.table.compact td{height:var(--row-h-compact);padding:var(--s0) var(--s1)}.table.compact th{padding:var(--s0) var(--s1)}.table th.num,.table td.num{text-align:right}.table tbody tr:hover td{background:var(--porcelain)}.table tr.selected td{background:var(--cobalt-tint)}.table a.row-link{color:var(--night);font-weight:700;text-decoration:none}.table a.row-link:hover{color:var(--cobalt-deep);text-decoration:underline}.table-foot{padding:var(--s1) var(--s2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}@media (max-width:639px){.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{padding:var(--s1);border-top:1px solid var(--line)}.table tr:first-child{border-top:0}.table td{height:auto;padding:var(--s-1) 0;justify-content:space-between;gap:var(--s1);text-align:right;border:0;display:flex}.table td:before{content:attr(data-label);color:var(--slate);text-align:left;font-weight:700}.table td.num{text-align:right}.table td.cell-main{text-align:left;font-size:var(--t-body);display:block}.table td.cell-main:before{content:none}}.list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);list-style:none}.list>li{gap:var(--s1);padding:var(--s1) var(--s2);min-height:var(--row-h);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.list>li:first-child{border-top:0}.list.compact>li{min-height:var(--row-h-compact);padding:var(--s0) var(--s1)}.list .li-main{flex:220px;min-width:0}.list .li-title{margin:0;font-weight:700}.list .li-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate);margin:0}.list a.li-link{color:var(--night);font-weight:700;text-decoration:none}.list a.li-link:hover{color:var(--cobalt-deep);text-decoration:underline}.plain-list{list-style:none}.plain-list>li+li{margin-top:var(--s0)}.bullets{padding-left:var(--s2)}.bullets>li+li{margin-top:var(--s0)}.tabs{gap:var(--s0);border-bottom:2px solid var(--line);margin-bottom:var(--s2);display:flex;overflow-x:auto}.tab{min-height:var(--control-h-compact);padding:0 var(--s1);font-weight:700;font-size:var(--t-small);color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;margin-bottom:-2px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--night)}.tab[aria-selected=true],.tab.active{color:var(--night);border-bottom-color:var(--cobalt)}dialog.dialog{border-radius:var(--r-card);background:var(--paper);color:var(--night);box-shadow:var(--shadow-overlay);width:min(var(--form), calc(100vw - 2 * var(--s2)));max-height:calc(100vh - 2 * var(--s4));border:0;padding:0}dialog.dialog-wide{width:min(var(--app), calc(100vw - 2 * var(--s2)))}dialog.dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s1);padding:var(--s2) var(--s2) 0;display:flex}.dialog-head h2{font-family:var(--font-head);font-weight:800;font-size:var(--t-h3);line-height:var(--lh-h3)}.dialog-body{padding:var(--s2);overflow-y:auto}.dialog-foot{padding:0 var(--s2) var(--s2);gap:var(--s1);flex-wrap:wrap;justify-content:flex-end;display:flex}.feedback{gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-control);font-weight:700;font-size:var(--t-small);line-height:var(--lh-small);flex-wrap:wrap;align-items:center;display:flex}.feedback-ok{background:var(--ok-tint);color:var(--ok)}.feedback-error{background:var(--late-tint);color:var(--late)}.feedback-info{background:var(--cobalt-tint);color:var(--night)}.feedback-warn{background:var(--soon-tint);color:var(--soon)}.feedback .btn-quiet{min-height:32px;color:inherit;text-decoration:underline}.feedback svg{flex:none;width:20px;height:20px}.feedback>span,.feedback>div{flex:200px;min-width:0}.empty{gap:var(--s2);padding:var(--s3);background:var(--paper);border:1px dashed var(--border-control);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;display:flex}.empty p{margin:0 0 var(--s1)}.meter{background:var(--porcelain);border-radius:var(--r-pill);border:1px solid var(--line);height:12px;overflow:hidden}.meter>span{background:var(--cobalt);border-radius:var(--r-pill);height:100%;display:block}.meter.lotus>span{background:var(--lotus)}.meter.soon>span{background:var(--soon)}.meter.late>span{background:var(--late)}.meter.ok>span{background:var(--ok)}.tick-label{align-items:center;gap:var(--s-1);font-size:var(--t-label);line-height:var(--lh-label);color:var(--lotus-ink);background:var(--lotus-tint);border-radius:var(--r-pill);padding:0 var(--s0);min-height:24px;font-weight:700;display:inline-flex}.insight{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--peacock);border-radius:var(--r-card);padding:var(--s2)}.insight-kind{font-size:var(--t-label);line-height:var(--lh-label);color:var(--peacock-ink);font-weight:700}.insight h3{font-family:var(--font-head);font-weight:700;font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:var(--s0) 0}.initials{border-radius:var(--r-pill);background:var(--night);width:40px;height:40px;color:var(--paper);font-weight:700;font-size:var(--t-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.initials.lotus{background:var(--lotus);color:var(--night)}.initials.sky{background:var(--sky);color:var(--night)}.initials.sm{width:32px;height:32px;font-size:var(--t-label)}.dl{gap:var(--s0) var(--s2);grid-template-columns:minmax(140px,220px) 1fr;margin:0;display:grid}.dl dt{color:var(--slate);font-weight:700;font-size:var(--t-small);line-height:var(--lh-body)}.dl dd{margin:0}@media (max-width:639px){.dl{grid-template-columns:1fr;gap:0}.dl dd{margin-bottom:var(--s0)}}.accordion{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card)}.accordion details{border-top:1px solid var(--line)}.accordion details:first-child{border-top:0}.accordion summary{cursor:pointer;padding:var(--s2);justify-content:space-between;gap:var(--s1);align-items:center;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--cobalt-deep)}.accordion summary .acc-icon{flex:none;width:24px;height:24px}.accordion details[open] summary .acc-icon{transform:rotate(45deg)}.accordion .acc-body{padding:0 var(--s2) var(--s2)}.locked{gap:var(--s2);padding:var(--s3);background:var(--cobalt-tint);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;display:flex}.chart{width:100%;height:auto;overflow:visible}.chart text{font-family:var(--font-body);fill:var(--slate);font-size:13px}.chart .axis{stroke:var(--line)}.chart-legend{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate);flex-wrap:wrap;display:flex}.chart-legend i{border-radius:var(--r-pill);width:12px;height:12px;margin-right:var(--s0);vertical-align:-1px;display:inline-block}.chart-tip{pointer-events:none;background:var(--night);color:var(--paper);padding:var(--s0) var(--s1);border-radius:var(--r-control);font-size:var(--t-small);line-height:var(--lh-small);white-space:nowrap;z-index:5;position:absolute}.check-input{width:24px;height:24px;accent-color:var(--cobalt);margin:0}.plan-current{border-color:var(--cobalt);border-width:2px}.link-button{color:var(--cobalt-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button:hover{color:var(--cobalt)}.logo{align-items:center;gap:var(--s0);text-decoration:none;display:inline-flex}.logo-word{font-family:var(--font-head);letter-spacing:-.02em;font-weight:800;line-height:1}a.logo-link{border-radius:var(--r-control);text-decoration:none;display:inline-flex}.site-head{background:var(--paper);z-index:30;position:sticky;top:0}.site-head .site-bar{align-items:center;gap:var(--s3);min-height:72px;display:flex}.site-nav{gap:var(--s-1);flex:1;justify-content:center;align-items:center;display:flex}.site-nav a{min-height:44px;padding:0 var(--s1);color:var(--night);font-weight:700;font-size:var(--t-small);border-radius:var(--r-control);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover{background:var(--porcelain);color:var(--night)}.site-nav a.active:after{content:"";left:var(--s1);right:var(--s1);background:var(--nav-colour,var(--cobalt));border-radius:var(--r-pill);height:3px;position:absolute;bottom:6px}.nav-insights{--nav-colour:var(--peacock)}.nav-business{--nav-colour:var(--cobalt)}.nav-family{--nav-colour:var(--lotus)}.nav-careers{--nav-colour:var(--sky)}.nav-experts{--nav-colour:var(--night-2)}.nav-dot{border-radius:var(--r-tiny);background:var(--nav-colour);flex:none;width:10px;height:10px;margin-right:8px}.site-head-peek .site-strip{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:100%;left:0;right:0}.site-head-peek:hover .site-strip,.site-head-peek:focus-within .site-strip{opacity:1;visibility:visible;pointer-events:auto}.site-strip{background:var(--paper);border-top:1px solid var(--line);color:var(--slate);font-size:var(--t-label);line-height:var(--lh-label)}.site-strip .container{justify-content:space-between;align-items:center;gap:var(--s2);min-height:32px;display:flex}.site-strip p{align-items:center;gap:6px;margin:0;display:inline-flex}.site-strip a{color:var(--cobalt-deep);font-weight:700;text-decoration:none}.site-strip a:hover{text-decoration:underline}.site-head-peek .site-strip{border-bottom:1px solid var(--line);box-shadow:var(--shadow-overlay)}.strip-tick{border-left:2px solid var(--lotus);border-bottom:2px solid var(--lotus);width:14px;height:8px;margin-right:6px;transform:rotate(-45deg)translateY(-2px)}.site-spectrum{height:3px;display:flex}.site-spectrum span{flex:1}.sp-insights{background:var(--peacock)}.sp-business{background:var(--cobalt)}.sp-family{background:var(--lotus)}.sp-careers{background:var(--sky)}.sp-experts{background:var(--night-2)}.nav-search{position:relative}.nav-search-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:340px;box-shadow:var(--shadow-overlay);padding:var(--s2);gap:var(--s0);z-index:40;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-actions{gap:var(--s0);align-items:center;display:flex}.menu-btn,.mobile-nav{display:none}@media (max-width:1023px){.site-nav,.site-actions .hide-tablet{display:none}.site-head .site-bar{justify-content:space-between}.site-strip{display:none}.menu-btn{display:inline-flex}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);padding:var(--s1) 0 var(--s3);display:block}.mobile-nav[hidden]{display:none}.mobile-nav a.m-link{min-height:var(--control-h);padding:0 var(--margin);color:var(--night);font-weight:700;font-size:var(--t-body-l);align-items:center;text-decoration:none;display:flex}.mobile-nav a.m-link:hover{background:var(--porcelain)}.mobile-nav a.m-link.active{color:var(--cobalt-deep)}.mobile-nav .nav-dot{margin-right:12px}}.band{padding:var(--s6) 0}.band-hero{padding:var(--s7) 0 var(--s6)}@media (max-width:639px){.band,.band-hero{padding:var(--s5) 0}}.band-night{background:var(--night);color:var(--paper)}.band-night .t-slate{color:var(--sky)}.band-night a:not(.btn){color:var(--paper)}.band-porcelain{background:var(--porcelain)}.band-paper{background:var(--paper)}.band-cobalt{background:var(--cobalt);color:var(--paper)}.band-cobalt .t-slate{color:var(--cobalt-tint)}.band-lotus{background:var(--lotus);color:var(--night)}.band-lotus .t-slate{color:var(--night)}.band-sky{background:var(--sky);color:var(--night)}.band-sky .t-slate{color:var(--night)}.band-night2{background:var(--night-2);color:var(--paper)}.band-night2 .t-slate{color:var(--sky)}.band-night2 a:not(.btn){color:var(--paper)}.band-peacock{background:var(--peacock-deep);color:var(--paper)}.band-peacock .t-slate{color:var(--peacock-tint)}.band-peacock a:not(.btn){color:var(--paper)}.band-head{max-width:760px;margin-bottom:var(--s4)}.band-head p{margin-top:var(--s1)}.site-foot{background:var(--night);color:var(--paper);padding:var(--s6) 0 var(--s3)}.site-foot a{color:var(--paper);text-decoration:none}.site-foot a:hover{color:var(--lotus);text-decoration:underline}.foot-grid{gap:var(--s3) var(--gutter);grid-template-columns:2fr repeat(4,1fr);display:grid}.foot-col h2{font-family:var(--font-body);font-weight:700;font-size:var(--t-label);line-height:var(--lh-label);color:var(--sky);margin-bottom:var(--s1)}.foot-col li{font-size:var(--t-small);line-height:var(--lh-small);list-style:none}.foot-col li+li{margin-top:var(--s0)}.foot-legal{border-top:1px solid var(--night-2);margin-top:var(--s5);padding-top:var(--s2);justify-content:space-between;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--sky);flex-wrap:wrap;display:flex}.foot-legal ul{gap:var(--s2);flex-wrap:wrap;list-style:none;display:flex}@media (max-width:1023px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.app{grid-template-columns:var(--nav) minmax(0, 1fr);min-height:100vh;display:grid}.app.with-panel{grid-template-columns:var(--nav) minmax(0, 1fr) var(--side-panel)}.side{background:var(--night);color:var(--paper);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{padding:var(--s2) var(--s2) var(--s1)}.side nav{padding:var(--s0) var(--s1);flex:1}.side-group{margin-top:var(--s1)}.side-group-label{font-size:var(--t-label);line-height:var(--lh-label);color:var(--sky);padding:0 var(--s1);margin:var(--s1) 0 var(--s0);font-weight:700}.side-link{align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s1);border-radius:var(--r-control);color:var(--paper);font-weight:700;font-size:var(--t-small);text-decoration:none;display:flex}.side-link svg{width:20px;height:20px;color:var(--sky);flex:none}.side-link:hover{background:var(--night-2);color:var(--paper)}.side-link.active{background:var(--paper);color:var(--night)}.side-link.active svg{color:var(--cobalt)}.side-foot{padding:var(--s1);border-top:1px solid var(--night-2)}.side :focus-visible{outline-color:var(--sky)}.switcher{position:relative}.switcher-btn{align-items:center;gap:var(--s0);width:100%;min-height:var(--control-h);padding:var(--s0);border-radius:var(--r-control);background:var(--night-2);color:var(--paper);cursor:pointer;text-align:left;border:0;display:flex}.switcher-btn:hover{background:var(--cobalt-deep)}.switcher-name{font-weight:700;font-size:var(--t-small);line-height:var(--lh-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher-kind{font-size:var(--t-label);line-height:var(--lh-label);color:var(--sky);display:block}.menu{z-index:40;background:var(--paper);color:var(--night);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);padding:var(--s0);min-width:260px;list-style:none;position:absolute}.menu a,.menu button.menu-item{align-items:center;gap:var(--s1);width:100%;min-height:44px;padding:var(--s0) var(--s1);border-radius:var(--r-control);color:var(--night);font-weight:700;font-size:var(--t-small);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.menu a:hover,.menu button.menu-item:hover{background:var(--cobalt-tint);color:var(--night)}.menu a[aria-current=true]{background:var(--porcelain)}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--s0) 0}.main{flex-direction:column;min-width:0;display:flex}.topbar{align-items:center;gap:var(--s1);padding:var(--s1) var(--s4);background:var(--porcelain);z-index:20;border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar .crumb{font-weight:700;font-size:var(--t-small);color:var(--slate)}.cmd-trigger{align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s1);background:var(--paper);border:2px solid var(--line);border-radius:var(--r-control);color:var(--slate);font-size:var(--t-small);cursor:pointer;min-width:280px;display:flex}.cmd-trigger:hover{border-color:var(--border-control);color:var(--night)}.kbd{font-size:var(--t-label);padding:0 var(--s0);border:1px solid var(--line);border-radius:var(--r-control);color:var(--slate);background:var(--porcelain);font-weight:700;line-height:22px}.content{padding:var(--s4);width:100%;max-width:calc(var(--app) + 2 * var(--s4))}.content.wide{max-width:none}.page-head{margin-bottom:var(--s3)}.back-link{font-weight:700;font-size:var(--t-small);margin-bottom:var(--s1);text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.section-gap{margin-top:var(--s4)}.tick-panel{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.tick-panel-head{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);display:flex}.tick-panel-body{padding:var(--s2);flex:1;overflow-y:auto}.tick-panel-foot{padding:var(--s1) var(--s2) var(--s2);border-top:1px solid var(--line)}.msg{max-width:100%}.msg+.msg{margin-top:var(--s2)}.msg-user{background:var(--night);color:var(--paper);border-radius:var(--r-card);padding:var(--s1) var(--s2);margin-left:var(--s4)}.msg-tick{gap:var(--s1);align-items:flex-start;display:flex}.msg-tick .bubble{background:var(--porcelain);border-radius:var(--r-card);padding:var(--s1) var(--s2);flex:1;min-width:0}.what-tick-did{font-size:var(--t-small);line-height:var(--lh-small)}.what-tick-did summary{cursor:pointer;color:var(--cobalt-deep);font-weight:700}.cmd{width:min(640px, calc(100vw - 2 * var(--s2)));padding:0}.cmd-input{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;padding:0 var(--s2);font-size:var(--t-body-l);background:0 0}.cmd-input:focus{outline:none}.cmd-list{max-height:420px;padding:var(--s0);margin:0;list-style:none;overflow-y:auto}.cmd-list li button,.cmd-list li a{align-items:center;gap:var(--s1);width:100%;min-height:48px;padding:0 var(--s1);border-radius:var(--r-control);text-align:left;cursor:pointer;color:var(--night);font-weight:700;font-size:var(--t-small);background:0 0;border:0;text-decoration:none;display:flex}.cmd-list li[aria-selected=true] button,.cmd-list li[aria-selected=true] a,.cmd-list li button:hover,.cmd-list li a:hover{background:var(--cobalt-tint)}.cmd-group{font-size:var(--t-label);line-height:var(--lh-label);color:var(--slate);padding:var(--s0) var(--s1) var(--s-1);font-weight:700}.phone-top,.tabbar{display:none}.tick-launch{right:var(--s3);bottom:var(--s3);z-index:25;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:0;position:fixed}@media (max-width:1023px){.app,.app.with-panel{grid-template-columns:minmax(0,1fr)}.side{display:none}.side.open{z-index:60;width:min(320px,86vw);box-shadow:var(--shadow-overlay);display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.side-scrim{background:var(--scrim);z-index:55;position:fixed;top:0;bottom:0;left:0;right:0}.phone-top{justify-content:space-between;align-items:center;gap:var(--s1);padding:var(--s0) var(--s2);background:var(--night);color:var(--paper);z-index:30;min-height:60px;display:flex;position:sticky;top:0}.topbar{display:none}.content{padding:var(--s2) var(--s2) calc(var(--s7) + var(--s2))}.tick-panel{z-index:70;border:0;height:auto;position:fixed;top:0;bottom:0;left:0;right:0}.tabbar{background:var(--paper);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:64px;color:var(--slate);font-size:var(--t-label);line-height:var(--lh-label);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.tabbar a.active{color:var(--cobalt-deep)}.tabbar svg{width:24px;height:24px}.tick-launch{display:none}}.auth{background:var(--porcelain);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth-brand{background:var(--night);color:var(--paper);padding:var(--s4);justify-content:space-between;gap:var(--s4);flex-direction:column;display:flex}.auth-form{padding:var(--s4) var(--margin);justify-content:center;align-items:center;display:flex}.auth-form>div{width:100%;max-width:440px}@media (max-width:1023px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-form{padding-top:var(--s4);align-items:flex-start}}.auth-or{align-items:center;gap:var(--s1);color:var(--slate);font-size:var(--t-small);line-height:var(--lh-small);margin:0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-brand{gap:var(--s2);height:100vh;position:sticky;top:0;overflow:hidden}.auth-map{flex:1 1 0;width:100%;min-height:0;display:block}.google-button{border-radius:var(--r-control);align-self:flex-start;line-height:0;display:inline-flex}.google-button img{width:234px;height:52px;display:block}.home-hero{overflow:hidden}.home-hero-grid{gap:var(--s4);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.home-hero-tick{align-items:center;gap:var(--s3);justify-content:flex-end;display:flex}.hero-speech{background:var(--paper);color:var(--night);border-radius:var(--r-card);padding:var(--s1) var(--s2);margin:0;font-weight:700}.home-hero-grid-pattern{width:100%;max-width:280px;height:auto}@media (max-width:1023px){.home-hero-grid{grid-template-columns:1fr}.home-hero-tick{flex-direction:row;justify-content:flex-start;align-items:center}.home-hero-tick svg[role=img]{width:96px;height:96px}.home-hero-grid-pattern{display:none!important}}.home-alerts{align-items:center}.family-band{gap:var(--s5);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}@media (max-width:1023px){.family-band{gap:var(--s3);grid-template-columns:1fr}}.family-points{gap:var(--s1);list-style:none;display:grid}.family-points li{background:var(--night);color:var(--paper);border-radius:var(--r-card);padding:var(--s2);font-size:var(--t-body)}.family-points li strong{font-family:var(--font-head);font-size:var(--t-body-l);display:block}.feature-list{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639px){.feature-list{grid-template-columns:1fr}}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2)}.feature h3{font-family:var(--font-head);font-weight:700;font-size:var(--t-body-l);line-height:var(--lh-body-l)}.feature p{margin:var(--s0) 0 0;color:var(--slate)}.feature .feature-plan{margin-top:var(--s1)}.plans{gap:var(--s1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (min-width:1024px){.plans-app{grid-template-columns:repeat(var(--plan-cols,4), minmax(0, 1fr))}}@media (max-width:1023px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.plans{grid-template-columns:1fr}}.plan{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-card);padding:var(--s2);gap:var(--s1);flex-direction:column;display:flex}.plan.featured{border-color:var(--cobalt)}.plan-price{font-family:var(--font-head);font-weight:800;font-size:var(--t-h2);line-height:var(--lh-h2);font-variant-numeric:tabular-nums}.plan ul{gap:var(--s0);font-size:var(--t-small);line-height:var(--lh-small);list-style:none;display:grid}.plan li{gap:var(--s0);display:flex}.plan li svg{width:18px;height:18px;color:var(--ok);flex:none;margin-top:3px}.tool-layout{gap:var(--s4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}@media (max-width:1023px){.tool-layout{grid-template-columns:1fr}}.result-panel{top:calc(72px + var(--s2));position:sticky}@media (max-width:1023px){.result-panel{position:static}}.result-rows{gap:var(--s0);display:grid}.result-row{justify-content:space-between;gap:var(--s1);padding:var(--s0) 0;border-bottom:1px solid var(--night-2);display:flex}.result-row:last-child{border-bottom:0}.result-row .v{font-family:var(--font-head);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.rule-value{font-family:var(--font-head);font-weight:800;font-size:var(--t-h3);line-height:var(--lh-h3);font-variant-numeric:tabular-nums}.source-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate)}.search-row{gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.search-row .field{flex:260px}.verify-chips{gap:var(--s0);flex-wrap:wrap;display:flex}.dash-hero{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:1023px){.dash-hero{grid-template-columns:1fr}}.kpis{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.two-col{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:1023px){.two-col{grid-template-columns:1fr}}.daily-item{gap:var(--s1);padding:var(--s1) var(--s2);border-top:1px solid var(--line);align-items:flex-start;display:flex}.daily-item:first-child{border-top:0}.why{font-size:var(--t-small);line-height:var(--lh-small);color:var(--slate)}.envelope{gap:var(--s1);padding:var(--s0) 0;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;display:grid}@media (max-width:639px){.envelope{grid-template-columns:1fr auto}.envelope .meter{grid-column:1/-1}}.line-grid{gap:var(--s0);grid-template-columns:minmax(0,4fr) minmax(70px,1fr) minmax(110px,2fr) minmax(124px,1.2fr) minmax(110px,1.5fr) auto;align-items:end;display:grid}@media (max-width:1023px){.line-grid{grid-template-columns:1fr 1fr}.line-grid .line-desc{grid-column:1/-1}}.totals{gap:var(--s0);max-width:360px;margin-left:auto;display:grid}.totals div{justify-content:space-between;gap:var(--s2);display:flex}.totals .grand{font-family:var(--font-head);font-weight:800;font-size:var(--t-h3);line-height:var(--lh-h3);border-top:2px solid var(--night);padding-top:var(--s0)}.cv-steps{gap:var(--s0);margin-bottom:var(--s3);flex-wrap:wrap;list-style:none;display:flex}.cv-steps li{align-items:center;gap:var(--s0);font-weight:700;font-size:var(--t-small);color:var(--slate);padding:var(--s0) var(--s1);border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);display:flex}.cv-steps li[aria-current=step]{background:var(--night);color:var(--paper);border-color:var(--night)}.cv-steps li.done{color:var(--ok)}.bullet-draft{gap:var(--s1);padding:var(--s1);background:var(--porcelain);border-radius:var(--r-control);align-items:flex-start;display:flex}.bullet-draft+.bullet-draft{margin-top:var(--s0)}.template-card{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-card);padding:var(--s2)}.template-card[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-tint)}.month{gap:var(--s-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month .dow{font-size:var(--t-label);color:var(--slate);padding:var(--s0);font-weight:700}.month .day{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);min-height:96px;padding:var(--s0);font-size:var(--t-small);line-height:var(--lh-small)}.month .day.out{background:var(--porcelain);color:var(--slate)}.month .day.today{border:2px solid var(--cobalt)}.month .day.holiday .dnum{color:var(--lotus-ink)}.month .dnum{font-weight:700}.month .evt{margin-top:var(--s-1);font-size:var(--t-label);line-height:var(--lh-label);color:var(--night);background:var(--cobalt-tint);border-radius:var(--r-control);padding:2px var(--s0);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.month .evt.late{background:var(--late-tint);color:var(--late)}.month .evt.soon{background:var(--soon-tint);color:var(--soon)}@media (max-width:639px){.month .day{min-height:56px}.month .evt{height:6px;padding:0;font-size:0}}.staff-hero{background:var(--night);color:var(--paper);border-radius:var(--r-panel);padding:var(--s3)}.pay-wrap{max-width:760px;padding:var(--s4) var(--margin);margin:0 auto}.qr-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2);display:inline-block}.staff-grid{gap:var(--s2);grid-template-columns:3fr 2fr;align-items:start;display:grid}@media (max-width:860px){.staff-grid{grid-template-columns:1fr}}.link-on-night{padding:var(--s1) 0;color:var(--paper);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.link-on-night:hover{color:var(--sky)}.thread>li{background:var(--porcelain);border-radius:var(--r-card);padding:var(--s1) var(--s2);margin-right:var(--s4)}.thread>li.msg-mine{background:var(--cobalt-tint);margin-right:0;margin-left:var(--s4)}.thread>li+li{margin-top:var(--s1)}.dash-hero .kpi .kpi-value{font-size:var(--t-body-l);line-height:var(--lh-body-l);overflow-wrap:normal}.pay-table td .input{text-align:right;width:76px}.pay-table .cell-main{min-width:160px}.plan-row{gap:var(--s1);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(170px,1.2fr) auto;align-items:end;display:grid}@media (max-width:1023px){.plan-row{grid-template-columns:1fr 1fr}}.planner-layout{gap:var(--s3);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:1023px){.planner-layout{grid-template-columns:1fr}}.planner-layout .fieldset{margin-top:var(--s2)}.fam-hero{padding:var(--s6) 0;overflow:hidden}.fam-hero-grid{gap:var(--s4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.fam-hero-intro{max-width:640px;margin:0}.fam-hero-name{align-items:center;gap:var(--s1);background:var(--paper);color:var(--night);border-radius:var(--r-pill);padding:6px var(--s2) 6px 6px;font-family:var(--font-head);font-weight:700;font-size:var(--t-body-l);align-self:flex-start;display:inline-flex}.fam-hero-art{justify-self:end;width:100%;max-width:520px}.on-cobalt .fam-hero-intro,.on-night .fam-hero-intro{color:var(--porcelain)}.fam-hero-personal .fam-hero-name{background:0 0;padding:0}@media (max-width:899px){.fam-hero-grid{grid-template-columns:1fr}.fam-hero-art{justify-self:start;max-width:420px}}.fam-business .feature{border-top:6px solid var(--cobalt)}.fam-family .feature{border-top:6px solid var(--lotus)}.fam-personal .feature{border-top:6px solid var(--sky)}.fam-expert .feature{border-top:6px solid var(--night-2)}.fam-insights .feature{border-top:6px solid var(--peacock)}.fam-bar{color:var(--paper)}.fam-bar-insights{background:var(--peacock-deep)}.fam-bar-personal{background:var(--sky);color:var(--night)}.fam-bar.fam-bar-personal a{color:var(--night)}.fam-bar-personal .fam-bar-links a:hover{border-bottom-color:var(--night)}.fam-bar-expert{background:var(--night-2)}.fam-bar-row{justify-content:space-between;align-items:center;gap:var(--s2);min-height:60px;padding-top:var(--s0);padding-bottom:var(--s0);flex-wrap:wrap;display:flex}.fam-bar a{color:var(--paper);font-weight:700;text-decoration:none}.fam-bar-home{align-items:center;gap:var(--s1);font-family:var(--font-head);font-size:var(--t-body-l);display:inline-flex}.fam-bar-home svg{background:var(--paper);border-radius:var(--r-control);box-sizing:content-box;padding:3px}.fam-bar-links{gap:var(--s0) var(--s2);font-size:var(--t-small);flex-wrap:wrap;display:flex}.fam-bar-links a{border-bottom:2px solid #0000;padding:6px 0}.fam-bar-links a:hover{border-bottom-color:var(--paper)}.fam-bar-insights .fam-bar-links a[aria-current=page]{border-bottom-color:var(--peacock-bright)}.fam-bar-personal .fam-bar-links a[aria-current=page]{border-bottom-color:var(--night)}.fam-bar-expert .fam-bar-links a[aria-current=page]{border-bottom-color:var(--lotus)}.home-split{gap:var(--s4);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;display:grid}.home-spot{justify-self:end;width:100%;max-width:300px}.home-spot-lg{justify-self:end;width:100%;max-width:400px}.home-spot-card{max-width:360px}.home-phone{max-width:260px}.fam-label{align-items:center;gap:var(--s1);font-weight:700;font-size:var(--t-small);margin:0;display:inline-flex}.fam-label-insights{color:var(--peacock-ink)}.fam-label-on{color:var(--paper)}.family-points-row{grid-template-columns:repeat(5,minmax(0,1fr))}.home-trust-head{align-items:center;gap:var(--s3);display:flex}.art.home-seal{flex:none;width:96px}@media (max-width:899px){.home-split{grid-template-columns:1fr}.home-spot,.home-spot-lg{justify-self:start;max-width:360px}.family-points-row{grid-template-columns:1fr 1fr}.art.home-seal{width:88px}}@media (max-width:639px){.family-points-row{grid-template-columns:1fr}}.page-head-art{gap:var(--s2) var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;display:grid}.page-head-art>.page-head-art-slot{grid-area:1/2/span 3}.page-head-art>:not(.page-head-art-slot){grid-column:1}.page-head-art.page-head-art-compact{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,190px)}@media (max-width:899px){.page-head-art{grid-template-columns:1fr}.page-head-art>.page-head-art-slot{order:-1;grid-area:auto/1;max-width:260px}}.home-kolam{max-width:220px}.notfound{gap:var(--s4);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;display:grid}@media (max-width:899px){.notfound{grid-template-columns:1fr}.notfound-art{max-width:300px}}.band-tight{padding:var(--s5) 0}@media (max-width:639px){.band-tight{padding:var(--s4) 0}}.home-duo{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duo-item{gap:var(--s2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.duo-art.art-stage{padding:var(--s1);border-radius:var(--r-card)}@media (max-width:1023px){.home-duo{grid-template-columns:1fr}}@media (max-width:539px){.duo-item{grid-template-columns:1fr}.duo-art{max-width:220px}}.has-motif{isolation:isolate;position:relative;overflow:hidden}.has-motif>.container{z-index:1;position:relative}.has-motif>.motif{z-index:0;pointer-events:none;position:absolute}.motif-top{top:0;left:0;right:0}.motif-bottom{bottom:0;left:0;right:0}.motif-hansa-insights{width:300px;bottom:8px;left:-40px}.motif-hansa-family{width:320px;bottom:-10px;left:24px}.motif-lion-alerts{width:440px;bottom:-40px;right:-30px}.motif-lion-duo{width:360px;top:-24px;left:-40px}@media (max-width:899px){.has-motif>.motif:not(.motif-top):not(.motif-bottom){opacity:.8;width:220px}}.home-family-side{justify-self:end;width:100%;max-width:400px}.auth-brand{isolation:isolate}.auth-brand>:not(.auth-backdrop){z-index:1;position:relative}.auth-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-dot{fill:var(--night-2)}.auth-arc{fill:none;stroke:var(--night-2);stroke-width:1.5px}.auth-arc-fine{stroke-dasharray:2 8}.lk{overflow:visible}.lk-grid line{stroke:var(--night-2);stroke-width:1px;stroke-dasharray:2 6}.lk-grid text{fill:var(--slate);font-family:var(--font-body);font-size:15px;font-weight:700}.lk-orbit circle{fill:none;stroke:var(--night-2);stroke-width:1.5px}.lk-orbit .lk-orbit-fine{stroke:var(--cobalt-deep);stroke-dasharray:1 10;stroke-width:2.5px;stroke-linecap:round}.lk-glow{fill:var(--lotus);opacity:.28}.lk-depth-3{fill:var(--lotus-ink)}.lk-depth-2{fill:var(--cobalt-deep)}.lk-depth-1{fill:var(--night-2)}.lk-base{fill:var(--night)}.lk-stripes line{stroke-width:4.5px;stroke-linecap:round}.lk-contours ellipse{fill:none;stroke:var(--paper);stroke-width:1.4px;stroke-dasharray:3 5}.lk-outline{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linejoin:round;opacity:.85}.lk-route{fill:none;stroke:var(--lotus);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.lk-traveller{fill:var(--paper);stroke:var(--lotus);stroke-width:2.5px}.lk-pin{fill:var(--lotus);stroke:var(--paper);stroke-width:3px}.lk-pulse{fill:none;stroke:var(--lotus);stroke-width:2px;opacity:.6;transform-box:fill-box;transform-origin:50%}.lk-pulse-second{opacity:0}.lk-tag-box{fill:var(--night-2);stroke:var(--lotus);stroke-width:1.5px}.lk-tag-line{fill:none;stroke:var(--lotus);stroke-width:1.5px}.lk-tag-name{fill:var(--paper);font-family:var(--font-head);font-size:30px;font-weight:800}.lk-tag-coords{fill:var(--sky);font-family:var(--font-body);letter-spacing:.02em;font-size:15px;font-weight:700}@media (prefers-reduced-motion:no-preference){.lk-stripes{animation:9s ease-in-out infinite alternate lk-drift}.lk-contours ellipse{animation:14s linear infinite lk-dash}.lk-route{animation:3s linear infinite lk-dash}.lk-outline{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-out .2s forwards lk-draw}.lk-pulse{animation:3s ease-out infinite lk-pulse;animation-delay:var(--d,0s)}.lk-pulse-second{animation-delay:calc(var(--d,0s) + 1.5s)}.lk-orbit{transform-box:view-box;transform-origin:150px 265px;animation:140s linear infinite lk-spin}.lk-float{animation:7s ease-in-out infinite alternate lk-float}.lk-tag{animation:.9s ease-out 1.6s both lk-rise}}@keyframes lk-drift{0%{transform:translate(-14px,14px)}to{transform:translate(14px,-14px)}}@keyframes lk-dash{to{stroke-dashoffset:-88px}}@keyframes lk-draw{to{stroke-dashoffset:0}}@keyframes lk-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes lk-spin{to{transform:rotate(360deg)}}@keyframes lk-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes lk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lk-hero{isolation:isolate;background:var(--night);color:var(--paper);padding:var(--s6) 0 var(--s7);position:relative;overflow:hidden}.lk-hero .container{z-index:3;position:relative}.lk-hero a:not(.btn){color:var(--paper)}.dumbara{z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dumbara-line{fill:none;stroke:var(--night-2);stroke-width:1.5px}.dumbara-dot{fill:var(--night-2)}.lk-hero h1{margin:0}.lk-hero .keep{white-space:nowrap}.lk-hero-lede{color:var(--porcelain);max-width:580px;margin:var(--s3) 0 0}.lk-hero-proof{color:var(--sky);margin:var(--s3) 0 0}.hello-line{margin:0 0 var(--s2)}.hello{font-family:var(--font-body);font-weight:700;font-size:var(--t-h3);color:var(--lotus);line-height:1.4;display:grid}.hello>span{grid-area:1/1}.hello>span:not(:first-child){opacity:0}.moon-wrap{--m:760px;z-index:1;width:var(--m);height:var(--m);right:var(--s4);bottom:calc(var(--m) / -2);clip-path:inset(-80px -80px 50%);position:absolute}.moon{width:100%;height:100%;overflow:visible}.moon-glow{fill:var(--flag-maroon);opacity:.55}.moon-stone{fill:var(--night-2)}.moon-rule{fill:none;stroke:var(--sky);stroke-width:1.5px;opacity:.6}.moon-flame{fill:var(--cobalt)}.moon-flame-2{fill:var(--sky)}.moon-gold{fill:var(--lotus)}.moon-saffron{fill:var(--sky)}.moon-paper{fill:var(--paper)}.moon-lotus{fill:var(--lotus)}.moon-band-green{fill:none;stroke:var(--cobalt-deep);stroke-width:60px}.moon-band-maroon{fill:var(--flag-maroon)}.moon-vine{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-linejoin:round}.moon-vine-fine{stroke:var(--lotus);stroke-width:2px}.moon-petal{fill:var(--lotus-ink);stroke:var(--lotus);stroke-width:2px}.moon-petal-in{fill:var(--lotus);stroke:var(--paper);stroke-width:1.5px}.moon-heart{fill:var(--flag-maroon-deep);stroke:var(--lotus);stroke-width:2.5px}.moon-ring,.moon-lotus-flower{transform-box:view-box;transform-origin:0 0}@media (max-width:1199px){.moon-wrap{--m:600px;right:var(--s2)}}@media (max-width:899px){.lk-hero{padding-bottom:320px}.moon-wrap{--m:560px;margin-left:calc(var(--m) / -2);left:50%;right:auto}}@media (max-width:639px){.lk-hero{padding-top:var(--s5);padding-bottom:210px}.moon-wrap{--m:360px}}@media (prefers-reduced-motion:no-preference){.moon-cw{animation:90s linear infinite moon-turn}.moon-cw-slow{animation:160s linear infinite moon-turn}.moon-ccw{animation:120s linear infinite reverse moon-turn}.moon-ccw-slow{animation:200s linear infinite reverse moon-turn}.moon-lotus-flower{animation:1.6s cubic-bezier(.2,.8,.2,1) .2s both moon-bloom}.moon-wrap{animation:1.4s cubic-bezier(.2,.8,.2,1) both moon-rise}.hello>span{animation:9s ease-in-out infinite both hello}.hello>span:nth-child(2){animation-delay:3s}.hello>span:nth-child(3){animation-delay:6s}}@media (prefers-reduced-motion:reduce){.hello{gap:0 var(--s2);flex-wrap:wrap;display:flex}.hello>span:not(:first-child){opacity:1}}@keyframes moon-turn{to{transform:rotate(360deg)}}@keyframes moon-bloom{0%{opacity:0;transform:scale(.2)rotate(-60deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes moon-rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes hello{0%{opacity:0;transform:translateY(12px)}5%,27%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-12px)}}.art{width:100%;height:auto;display:block;overflow:visible}.art text{font-family:var(--font-body);text-anchor:middle;font-weight:700}.art-stage{border-radius:var(--r-panel);padding:var(--s3);overflow:hidden}.art-stage-business{background:var(--cobalt)}.art-stage-family{background:var(--lotus)}.art-stage-careers{background:var(--night)}.art-stage-experts{background:var(--night-2)}.art-stage-insights{background:var(--peacock-deep)}.art-stage-alerts{background:var(--cobalt-tint)}.art-stage-sm{padding:var(--s2)}.art-business .art-halo{fill:var(--cobalt-deep)}.art-business .art-sheet{fill:var(--paper)}.art-business .art-sheet-head{fill:var(--night)}.art-business .art-ring{stroke:var(--sky);stroke-width:12px;stroke-linecap:round;fill:none}.art-business .art-dow{fill:var(--slate);font-size:14px}.art-business .art-day{fill:var(--night);font-size:15px}.art-business .art-day-due{fill:var(--night)}.art-business .art-due{fill:var(--lotus);transform-box:fill-box;transform-origin:50%}.art-business .art-chip{fill:var(--paper)}.art-business .art-chip-2{fill:var(--sky)}.art-business .art-chip-text{fill:var(--night);font-size:14px}.art-business .art-cheque{fill:var(--cobalt-tint);stroke:var(--night);stroke-width:2px}.art-business .art-cheque-line{stroke:var(--sky);stroke-width:4px;stroke-linecap:round}.art-business .art-cheque-amt{fill:var(--paper);stroke:var(--night);stroke-width:2px}.art-business .art-cheque-text{fill:var(--night);font-size:13px}.art-business .art-qr-bg{fill:var(--paper)}.art-business .art-qr{fill:var(--night)}.art-family .art-ripple{fill:none;stroke:var(--paper);stroke-width:2px;opacity:.7;transform-box:fill-box;transform-origin:50%}.art-family .art-pad{fill:var(--night-2)}.art-family .art-pad-2{fill:var(--cobalt-deep)}.art-family .art-pad-3{fill:var(--lotus-ink)}.art-family .art-pad-under{fill:var(--cobalt-deep)}.art-family .art-stem{fill:none;stroke:var(--night-2);stroke-width:6px;stroke-linecap:round}.art-family .art-petal{fill:var(--sky);stroke:var(--paper);stroke-width:2px}.art-family .art-petal-back{fill:var(--cobalt);stroke:var(--paper);stroke-width:2px}.art-family .art-heart{fill:var(--paper)}.art-family .art-stamen,.art-family .art-pot{fill:var(--lotus-ink)}.art-family .art-slot{fill:var(--night)}.art-family .art-coin{fill:var(--paper);stroke:var(--night);stroke-width:3px}.art-careers .art-star{fill:var(--paper)}.art-careers .art-star-1{fill:var(--sky)}.art-careers .art-star-2,.art-careers .art-sun{fill:var(--lotus)}.art-careers .art-sun-ring{fill:none;stroke:var(--lotus);stroke-width:2px;stroke-dasharray:3 9}.art-careers .art-peak{fill:var(--night-2)}.art-careers .art-hill{fill:var(--cobalt-deep)}.art-careers .art-trail{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round}.art-careers .art-light{fill:var(--paper);stroke:var(--lotus);stroke-width:3px}.art-careers .art-summit,.art-careers .art-cv{fill:var(--paper)}.art-careers .art-cv-photo{fill:var(--sky)}.art-careers .art-cv-line{stroke:var(--line);stroke-width:6px;stroke-linecap:round}.art-experts .art-halo-ring{fill:none;stroke:var(--sky);stroke-width:1.5px;opacity:.35}.art-experts .art-flame{fill:var(--lotus)}.art-experts .art-flame-core{fill:var(--paper)}.art-experts .art-flame-wrap{transform-box:fill-box;transform-origin:50% 100%}.art-experts .art-brass{fill:var(--sky)}.art-experts .art-brass-dark{fill:var(--cobalt)}.art-experts .art-seal{fill:var(--lotus)}.art-experts .art-seal-dot{fill:var(--night)}.art-experts .art-seal-tick{fill:none;stroke:var(--night);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.art-insights .art-grid{fill:none;stroke:var(--peacock);stroke-width:1.5px;stroke-dasharray:2 8}.art-insights .art-shaft{stroke:var(--peacock-tint);stroke-width:2.5px}.art-insights .art-barb{fill:var(--peacock)}.art-insights .art-eye-1{fill:var(--peacock-bright)}.art-insights .art-eye-2{fill:var(--cobalt)}.art-insights .art-eye-3{fill:var(--night)}.art-insights .art-body{fill:var(--cobalt)}.art-insights .art-axis{stroke:var(--peacock-tint);stroke-width:2px}.art-insights .art-fan{transform-box:view-box;transform-origin:240px 392px}.art-alerts .art-phone{fill:var(--night)}.art-alerts .art-screen{fill:var(--paper)}.art-alerts .art-notch{fill:var(--night-2)}.art-alerts .art-bubble{fill:var(--cobalt-tint)}.art-alerts .art-bubble-2{fill:var(--lotus-tint)}.art-alerts .art-bubble-line{stroke:var(--night);stroke-width:5px;stroke-linecap:round;opacity:.55}.art-alerts .art-badge{fill:var(--lotus)}.art-alerts .art-badge-tick{fill:none;stroke:var(--night);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.art-seal .art-seal-outer{fill:var(--night)}.art-seal .art-seal-inner{fill:none;stroke:var(--lotus);stroke-width:3px;stroke-dasharray:4 6}.art-seal .art-seal-tickmark{stroke:var(--sky);stroke-width:3px;stroke-linecap:round}.art-seal .art-seal-check{fill:none;stroke:var(--paper);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.weave{line-height:0}.weave svg{display:block}.weave-light{background:var(--porcelain)}.weave-light .weave-a{fill:none;stroke:var(--line);stroke-width:1.5px}.weave-light .weave-b{fill:var(--lotus-tint)}.weave-dark{background:var(--night)}.weave-dark .weave-a{fill:none;stroke:var(--night-2);stroke-width:1.5px}.weave-dark .weave-b{fill:var(--cobalt-deep)}@media (prefers-reduced-motion:no-preference){.art-float{animation:6s ease-in-out infinite alternate art-float}.art-float-slow{animation:9s ease-in-out infinite alternate art-float}.art-business .art-due{animation:3.2s ease-in-out infinite art-pulse}.art-business .art-due-15{animation-delay:.8s}.art-business .art-due-20{animation-delay:1.6s}.art-business .art-due-30{animation-delay:2.4s}.art-family .art-ripple{animation:6s ease-in-out infinite art-ripple}.art-family .art-ripple-1{animation-delay:2s}.art-family .art-ripple-2{animation-delay:4s}.art-bob{animation:7s ease-in-out infinite alternate art-bob}.art-bob-late{animation:7s ease-in-out 2s infinite alternate art-bob}.art-careers .art-light{animation:3.5s ease-in-out infinite art-twinkle}.art-careers .art-star{animation:5s ease-in-out infinite art-twinkle}.art-careers .art-star-1{animation-delay:1.7s}.art-careers .art-star-2{animation-delay:3.1s}.art-experts .art-flame-wrap{animation:1.8s ease-in-out infinite alternate art-flicker}.art-insights .art-fan{animation:8s ease-in-out infinite alternate art-sway}.art-pop{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite art-pulse}}@keyframes art-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes art-bob{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(-1deg)}}@keyframes art-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes art-ripple{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)}}@keyframes art-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes art-flicker{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(1.12)scaleX(.94)}}@keyframes art-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.spot{width:100%;height:auto;display:block;overflow:visible}.spot-text{font-family:var(--font-body);text-anchor:middle;font-weight:700}.art-stage-ptint{background:var(--peacock-tint)}.art-stage-ctint{background:var(--cobalt-tint)}.art-stage-ltint{background:var(--lotus-tint)}.art-stage-sky{background:var(--sky)}.spot .f-night{fill:var(--night)}.spot .f-night2{fill:var(--night-2)}.spot .f-cobalt{fill:var(--cobalt)}.spot .f-cobaltd{fill:var(--cobalt-deep)}.spot .f-sky{fill:var(--sky)}.spot .f-lotus{fill:var(--lotus)}.spot .f-ink{fill:var(--lotus-ink)}.spot .f-paper{fill:var(--paper)}.spot .f-peacock{fill:var(--peacock)}.spot .f-pbright{fill:var(--peacock-bright)}.spot .f-ptint{fill:var(--peacock-tint)}.spot .s-night{stroke:var(--night)}.spot .s-night2{stroke:var(--night-2)}.spot .s-cobalt{stroke:var(--cobalt)}.spot .s-cobaltd{stroke:var(--cobalt-deep)}.spot .s-sky{stroke:var(--sky)}.spot .s-lotus{stroke:var(--lotus)}.spot .s-ink{stroke:var(--lotus-ink)}.spot .s-paper{stroke:var(--paper)}.spot .s-line{stroke:var(--line)}.spot .s-peacock{stroke:var(--peacock)}.spot .s-peacockd{stroke:var(--peacock-deep)}.spot .s-pbright{stroke:var(--peacock-bright)}.spot .sa-tilt{transform-box:view-box;transform-origin:160px 52px}.spot .sa-wave{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.spot .sa-float{animation:5s ease-in-out infinite alternate art-float}.spot .sa-bounce{animation:.9s ease-in-out infinite alternate sa-bounce}.spot .sa-sway{animation:6s ease-in-out infinite alternate art-bob}.spot .sa-tilt{animation:5s ease-in-out infinite alternate sa-tilt}.spot .sa-wave{animation:2.4s ease-out infinite sa-wave}.spot .sa-steam{animation:3s ease-in-out infinite sa-steam}.spot .sa-shuttle{animation:4s ease-in-out infinite alternate sa-shuttle}.spot .sa-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out .2s forwards sa-draw}.spot .sa-draw-late{animation-delay:1s}.spot .sa-draw-last{animation-delay:1.8s}}@keyframes sa-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes sa-tilt{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes sa-wave{0%{opacity:0;transform:scale(.85)}40%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes sa-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes sa-shuttle{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes sa-draw{to{stroke-dashoffset:0}}.motif{display:block}.motif-cobalt{color:var(--cobalt-tint)}.band-porcelain .motif-cobalt{color:var(--line)}.motif-lotus,.band-porcelain .motif-lotus{color:var(--lotus-tint)}.motif-peacock{color:var(--peacock-tint)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn.is-loading{cursor:progress}.btn.is-loading:hover{filter:none}.btn-bar{opacity:.55;border-radius:var(--r-pill);pointer-events:none;background:currentColor;width:45%;height:3px;position:absolute;bottom:0;left:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .16s,border-color .16s,color .16s,transform .12s}.btn:active:not([disabled]){transform:scale(.97)}.btn.is-loading .btn-bar{animation:1.15s cubic-bezier(.45,0,.25,1) infinite btn-bar}.btn.is-loading>:not(.btn-bar):not(.ring){animation:1.4s ease-in-out infinite alternate btn-breathe}.skel{animation:1.3s ease-in-out infinite alternate skel-pulse}.card-link{transition:border-color .16s,background-color .16s}.segmented button,.fam-bar-links a,.site-nav a{transition:background-color .16s,color .16s,border-color .16s}.input,.select,.textarea{transition:border-color .16s}.site-head-peek .site-strip{transition:opacity .18s,visibility 0s linear .18s}.site-head-peek:hover .site-strip,.site-head-peek:focus-within .site-strip{transition:opacity .18s,visibility}.page-enter{animation:.32s cubic-bezier(.2,.8,.2,1) backwards page-enter}}@media (prefers-reduced-motion:reduce){.btn-bar{display:none}}@keyframes btn-bar{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes btn-breathe{0%{opacity:1}to{opacity:.7}}@keyframes skel-pulse{0%{opacity:1}to{opacity:.45}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
