.page{--lhs-navy:#063375;--lhs-blue:#0054A6;--lhs-yellow:#FFE500;--lhs-sand:#DDBB85;--lhs-teal:#2A8C8C;--lhs-paper:#F4EFE6;--lhs-ink:#1B2E57;--lhs-muted:#44557A}.page .lhs-display{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;font-weight:900;letter-spacing:-.01em;line-height:.96}.page .lhs-display,.page .lhs-kicker{font-style:italic;text-transform:uppercase}.page .lhs-kicker{font-weight:800;letter-spacing:.06em;font-size:12px;color:var(--lhs-yellow)}.page .lhs-strip{display:inline-block;background:var(--lhs-yellow);color:var(--lhs-navy);padding:5px 13px 7px;transform:rotate(-1.2deg);box-shadow:0 5px 0 rgba(0,0,0,.28)}.page .lhs-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--lhs-navy);color:#fff;border-radius:var(--r-xl);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:8px;padding:44px 0 0 48px;margin-top:22px}.page .lhs-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.page .lhs-hero .copy{padding-bottom:46px;position:relative;z-index:1}.page .lhs-hero h1{font-size:clamp(40px,5.6vw,72px);color:#fff;margin:16px 0 0;max-width:none}.page .lhs-strips{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.page .lhs-hero .lhs-strip{font-size:clamp(17px,2.1vw,25px)}.page .lhs-hero .lhs-strip+.lhs-strip{transform:rotate(.8deg);margin-left:10px}.page .lhs-hero p.sub{color:#E9EEF8;font-size:16px;line-height:1.6;font-weight:400;max-width:44ch;margin-top:22px}.page .lhs-hero .art{position:relative;z-index:1;align-self:end}.page .lhs-hero .art svg{display:block;width:100%;height:auto}.page .lhs-cut{background:var(--lhs-yellow);color:var(--lhs-navy);border-radius:4px;box-shadow:0 6px 0 rgba(6,51,117,.22);transform:rotate(-.35deg);padding:24px 28px;margin:30px 0 46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:center}.page .lhs-cut .lhs-kicker{color:var(--lhs-blue);font-size:11px}.page .lhs-cut h2{font-size:clamp(22px,2.6vw,30px);color:var(--lhs-navy);margin:8px 0}.page .lhs-cut p{font-size:14.5px;line-height:1.55;font-weight:500;color:var(--lhs-navy);max-width:62ch}.page .lhs-cut p+p{margin-top:6px}.page .lhs-cut .actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.page .lhs-cut .actions a{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:12px 20px;border-radius:3px;transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover)}.page .lhs-cut .actions a.solid{background:var(--lhs-navy);color:#fff}.page .lhs-cut .actions a.solid:hover{background:var(--lhs-blue);transform:translateY(-1px)}.page .lhs-cut .actions a.line{border:2px solid var(--lhs-navy);color:var(--lhs-navy)}.page .lhs-cut .actions a.line:hover{background:rgba(6,51,117,.08)}.page .lhs-roles{background:var(--lhs-paper);border-radius:4px;box-shadow:0 6px 0 rgba(6,51,117,.12);padding:26px 26px 10px;margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 22px}.page .lhs-role{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:6px 0 16px}.page .lhs-role svg{width:58px;height:auto;display:block}.page .lhs-role .nm{font-size:17px;color:var(--lhs-navy)}.page .lhs-role .does{font-size:13px;font-weight:700;color:var(--lhs-blue);margin-top:4px;line-height:1.3}.page .lhs-role .sk{font-size:12.5px;font-weight:400;color:var(--lhs-muted);margin-top:4px;line-height:1.45}@media (max-width:860px){.page .lhs-hero{grid-template-columns:1fr;padding:34px 0 0 26px}.page .lhs-hero .copy{padding:0 26px 6px 0}.page .lhs-hero .art{margin-left:-26px}.page .lhs-hero .lhs-strip{font-size:14.5px;padding:4px 10px 6px}.page .lhs-cut{grid-template-columns:1fr;padding:22px}.page .lhs-cut .actions{min-width:0}}@media (prefers-reduced-motion:reduce){.page .lhs-cut .actions a{transition:none}}