#lbm{--teal:#052e2e;--brown:#420d0f;--caramel:#68432d;--caramel-light:#d9b38c;--cream:#f6f2ec;--white:#fff;--bg:var(--cream);--surface:var(--white);--fg:var(--teal);--muted:#5a4a40;--line:#e2d9cf;--accent:var(--caramel);--accent-2:var(--caramel-light);--tint-sky:#dce9e6;--tint-coral:#f0dedd;--tint-teal:#eee0d3;--tint-green:#e6ece4;--tint-sand:#f3e7d2;--ink-sky:#052e2e;--ink-coral:#420d0f;--ink-teal:#68432d;--ink-green:#2c5450;--ink-sand:#7a5420;--display:"Questrial", "Inter", "Helvetica Neue", Arial, sans-serif;--body:"Oxygen", "Inter", "Helvetica Neue", Arial, sans-serif;font-family:var(--body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #lbm{--bg:#031f1f;--surface:#0a2e2e;--fg:#f6f2ec;--muted:#cbb9a8;--line:#1f4544;--tint-sky:#0f3b3a;--tint-coral:#3a1517;--tint-teal:#3f2a1e;--tint-green:#163533;--tint-sand:#3c2e18;--ink-sky:#9fd3ce;--ink-coral:#f0a9a6;--ink-teal:#e2b894;--ink-green:#a8cfc9;--ink-sand:#e6c58a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] #lbm{--bg:#031f1f;--surface:#0a2e2e;--fg:#f6f2ec;--muted:#cbb9a8;--line:#1f4544;--tint-sky:#0f3b3a;--tint-coral:#3a1517;--tint-teal:#3f2a1e;--tint-green:#163533;--tint-sand:#3c2e18;--ink-sky:#9fd3ce;--ink-coral:#f0a9a6;--ink-teal:#e2b894;--ink-green:#a8cfc9;--ink-sand:#e6c58a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#f6f2ec;margin:0}#lbm *,#lbm :before,#lbm :after{box-sizing:border-box}#lbm a{color:inherit}#lbm a:focus-visible,#lbm summary:focus-visible,#lbm .btn:focus-visible{outline:3px solid var(--caramel-light);outline-offset:3px}#lbm .wrap{max-width:1100px;margin:0 auto;padding-inline:20px}#lbm section{padding-block:64px}#lbm h1,#lbm h2,#lbm h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.12}#lbm h1{font-size:clamp(40px,6vw,64px)}#lbm h2{margin-bottom:14px;font-size:clamp(30px,4vw,42px)}#lbm h3{font-size:24px}#lbm p{margin:0}#lbm .eyebrow{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:700}#lbm .lead{color:var(--muted);max-width:42em;font-size:21px}#lbm .stack{flex-direction:column;gap:16px;display:flex}#lbm .muted{color:var(--muted)}#lbm .topbar{background:var(--surface);border-bottom:1px solid var(--line);padding-block:14px}#lbm .topbar .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#lbm .logo img{width:auto;max-width:100%;height:56px;display:block}#lbm .topbar nav{flex-wrap:wrap;gap:22px;display:flex}#lbm .topbar nav a{color:var(--muted);font-size:15px;font-weight:700;text-decoration:none}#lbm .topbar nav a:hover{color:var(--fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #lbm .logo img{filter:invert()hue-rotate(180deg)brightness(1.4)}}:root[data-theme=dark] #lbm .logo img{filter:invert()hue-rotate(180deg)brightness(1.4)}#lbm .hero{background:var(--teal);color:#f6f2ec;padding-block:72px 64px}#lbm .hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}#lbm .hero-grid>*{min-width:0}#lbm .portrait img{aspect-ratio:1;object-fit:cover;border:6px solid #ffffff14;border-radius:28px;width:100%;max-width:380px;height:auto;margin-inline:auto;display:block;box-shadow:0 20px 50px #00000059}#lbm .hero .eyebrow{color:var(--caramel-light)}#lbm .hero .tag{font-family:var(--display);color:#f6f2ec;max-width:26em;margin-top:18px;font-size:clamp(22px,3vw,30px)}#lbm .hero .creds{color:#cbb9a8;margin-top:8px;font-size:19px}#lbm .hero .lead{color:#e8ded2;margin-top:20px}#lbm .btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}#lbm .btn{font-family:var(--body);border:2px solid #0000;border-radius:999px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}#lbm .btn.primary{background:var(--caramel);color:#fff}#lbm .btn.ghost{color:#f6f2ec;border-color:#3e6361}#lbm .btn.dark{background:var(--teal);color:#fff}#lbm .btn.outline{border-color:var(--caramel);color:var(--fg)}#lbm .about-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}#lbm .about-grid>*{min-width:0}#lbm .strengths-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}#lbm .strengths-box h3{font-size:15px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}#lbm .chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}#lbm .chips span{background:var(--tint-teal);color:var(--ink-teal);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700}#lbm .chips.coral span{background:var(--tint-coral);color:var(--ink-coral)}#lbm .findings{background:var(--bg)}#lbm #experience,#lbm .rolesec{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#lbm .rolesec .roles{background:var(--bg);border-color:var(--line);margin-top:24px}#lbm .rolesec .roles>h3{color:var(--accent)}#lbm .rolesec .role{border-left-color:var(--accent)}#lbm .rolesec .role b{color:var(--fg)}#lbm .rolesec .role p{color:var(--muted)}#lbm .method{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;display:grid}#lbm .stat{border-left:4px solid var(--caramel-light);padding-left:14px}#lbm .stat b{font-family:var(--display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:36px;line-height:1;display:block}#lbm .stat span{color:var(--muted);font-size:15px}#lbm .grid5{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}#lbm .card{border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:26px 26px 20px;display:flex}#lbm .card .n{font-family:var(--display);letter-spacing:.1em;opacity:.8;font-size:15px;font-weight:400}#lbm .card h3{font-size:26px}#lbm .card p.desc{font-size:17px}#lbm .c1{background:var(--tint-sky)}#lbm .c1 h3,#lbm .c1 .n,#lbm .c1 summary{color:var(--ink-sky)}#lbm .c2{background:var(--tint-coral)}#lbm .c2 h3,#lbm .c2 .n,#lbm .c2 summary{color:var(--ink-coral)}#lbm .c3{background:var(--tint-teal)}#lbm .c3 h3,#lbm .c3 .n,#lbm .c3 summary{color:var(--ink-teal)}#lbm .c4{background:var(--tint-green)}#lbm .c4 h3,#lbm .c4 .n,#lbm .c4 summary{color:var(--ink-green)}#lbm .c5{background:var(--tint-sand)}#lbm .c5 h3,#lbm .c5 .n,#lbm .c5 summary{color:var(--ink-sand)}#lbm .c6{background:var(--teal);color:#f6f2ec}#lbm .c6 h3{color:#fff}#lbm .c6 .n{color:var(--caramel-light)}#lbm .c6 p{color:#e8ded2}#lbm details{margin-top:6px}#lbm summary{cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:700;list-style:none;display:flex}#lbm summary::-webkit-details-marker{display:none}#lbm summary:before{content:"+";background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;line-height:1;display:inline-flex}#lbm details[open] summary:before{content:"−"}#lbm .quotes{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}#lbm .quotes li{border-left:3px solid #052e2e2e;padding-left:14px;font-size:16px;line-height:1.5}#lbm .quotes cite{color:var(--muted);margin-top:4px;font-size:14px;font-style:normal;display:block}#lbm .c6 .quotes li{border-left-color:#ffffff40}#lbm .c6 .quotes cite{color:#cbb9a8}#lbm .thread{margin-top:48px}#lbm .pairs{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}#lbm .pair{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px 18px}#lbm .pair .who{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}#lbm .pair .halves{grid-template-columns:1fr 1fr;gap:12px;display:grid}#lbm .pair .halves div{font-size:16px}#lbm .pair .halves b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}#lbm .pair .s b{color:var(--ink-sky)}#lbm .pair .w b{color:var(--ink-coral)}#lbm .coverage{margin-top:48px;overflow-x:auto}#lbm table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px}#lbm th,#lbm td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}#lbm th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}#lbm td.yes{color:var(--ink-green);font-weight:700}#lbm td.no{color:var(--muted)}#lbm .note{color:var(--muted);max-width:48em;margin-top:16px;font-size:15px}#lbm .timeline{border-left:3px solid var(--line);flex-direction:column;gap:0;margin-top:28px;display:flex}#lbm .job{padding:0 0 28px 24px;position:relative}#lbm .job:before{content:"";background:var(--caramel);border:3px solid var(--bg);border-radius:50%;width:17px;height:17px;position:absolute;top:8px;left:-10px}#lbm .job .when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}#lbm .job h3{margin:4px 0 2px;font-size:23px}#lbm .job .org{color:var(--muted);margin-bottom:8px;font-weight:700}#lbm .job ul{margin:8px 0 0;padding-left:20px;font-size:16px}#lbm .job li{margin-bottom:4px}#lbm .quals{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#lbm .qgrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}#lbm .qgrid>div{min-width:0}#lbm .qgrid h3{font-size:15px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-weight:700}#lbm .qgrid ul{margin:0;padding-left:18px;font-size:16px}#lbm .qgrid li{margin-bottom:6px}#lbm .two{grid-template-columns:1fr 1fr;gap:40px;margin-top:8px;display:grid}#lbm .two>div{min-width:0}#lbm .fw{border-top:1px solid var(--line);padding:16px 0}#lbm .fw b{margin-bottom:4px;font-size:18px;display:block}#lbm .fw p{color:var(--muted);font-size:16px}#lbm .built,#lbm #work{background:var(--bg)}#lbm .pgrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}#lbm .prod{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px 26px}#lbm .prod .ptag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700}#lbm .prod h3{margin-bottom:8px;font-size:28px}#lbm .prod p{color:var(--muted);font-size:16px}#lbm .built .note{color:var(--fg);max-width:52em;margin-top:28px;font-size:17px}#lbm .services{background:var(--teal);color:#f6f2ec}#lbm .services .eyebrow{color:var(--caramel-light)}#lbm .services h2{color:#fff}#lbm .services .lead{color:#e8ded2}#lbm .roles{background:#ffffff0f;border:1px solid #d9b38c59;border-radius:22px;margin-top:36px;padding:26px}#lbm .roles>h3{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--caramel-light);margin-bottom:18px;font-size:14px;font-weight:700}#lbm .rolegrid{grid-template-columns:repeat(3,1fr);gap:22px 24px;display:grid}#lbm .role{border-left:3px solid var(--caramel-light);min-width:0;padding-left:14px}#lbm .role b{font-family:var(--display);color:#fff;margin-bottom:6px;font-size:20px;font-weight:400;display:block}#lbm .role p{color:#e8ded2;font-size:15px;line-height:1.45}#lbm .sgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}#lbm .svc{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;min-width:0;padding:22px}#lbm .svc h3{color:#fff;margin-bottom:8px;font-size:21px}#lbm .svc p{color:#e8ded2;font-size:16px}#lbm .topics{color:#e8ded2;max-width:60em;margin-top:32px;font-size:16px}#lbm .topics b{color:#fff}#lbm footer{color:var(--muted);padding-block:40px;font-size:15px}#lbm footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1000px){#lbm .rolegrid{grid-template-columns:repeat(2,1fr)}#lbm .sgrid{grid-template-columns:1fr 1fr}}@media (width<=760px){#lbm section{padding-block:48px}#lbm .about-grid,#lbm .grid5,#lbm .pairs,#lbm .two,#lbm .hero-grid,#lbm .pgrid{grid-template-columns:1fr}#lbm .portrait{order:-1}#lbm .portrait img{max-width:240px}#lbm .method{grid-template-columns:1fr 1fr}#lbm .qgrid{grid-template-columns:1fr}#lbm .sgrid,#lbm .rolegrid{grid-template-columns:1fr 1fr}#lbm .pair .halves{grid-template-columns:1fr}}@media (width<=460px){#lbm .sgrid,#lbm .rolegrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){#lbm details{transition:none}}
