.lg{--g-ink:#14231d;--g-teal:#174d43;--g-lime:#d9ff62;--g-orange:#ef6c3b;--g-cream:#f3eee3;--g-line:#d7ddd6;--g-muted:#637069;color:var(--g-ink);background:#fbfaf6;min-height:100vh}.lg *{box-sizing:border-box}.lg-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--g-line);z-index:20;background:#fbfaf6f2;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.lg-nav a{color:var(--g-ink);align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.lg-nav a:last-child{color:var(--g-teal);justify-content:flex-end}.lg-nav a span{background:var(--g-ink);width:31px;height:31px;color:var(--g-lime);font:9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.lg-nav div,.lg-kicker,.lg-head>span{font:700 10px var(--font-geist-mono);letter-spacing:.14em}.lg-nav div{color:var(--g-muted)}.lg-hero{background:radial-gradient(circle at 84% 20%,#d9ff623d,transparent 25%),var(--g-cream);padding:85px 7vw 70px}.lg-kicker,.lg-head>span{color:var(--g-orange)}.lg-hero h1{letter-spacing:-.08em;margin:45px 0 35px;font-size:clamp(65px,9.5vw,135px);line-height:.78}.lg-hero h1 em{color:var(--g-teal);font-family:Georgia,serif;font-weight:400}.lg-hero>p{color:#53625b;max-width:750px;font-size:19px;line-height:1.65}.lg-thesis{border-top:1px solid #c7d0c8;grid-template-columns:160px 1fr;gap:30px;max-width:1050px;margin-top:60px;padding-top:22px;display:grid}.lg-thesis span{font:9px var(--font-geist-mono);color:var(--g-orange)}.lg-thesis b{font:22px/1.55 Georgia,serif}.lg-section{padding:90px 6vw}.lg-head{grid-template-columns:180px 1fr;align-items:start;gap:35px;margin-bottom:50px;display:grid}.lg-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5.5vw,72px);line-height:1}.lg-layers{background:var(--g-line);border:1px solid var(--g-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.lg-layers article{background:#fff;min-height:245px;padding:22px}.lg-layers article>div{justify-content:space-between;align-items:center;display:flex}.lg-layers span{font:10px var(--font-geist-mono);color:var(--g-orange)}.lg-layers i{background:var(--g-teal);height:3px}.lg-layers h3{margin:65px 0 12px;font-size:16px}.lg-layers p{color:var(--g-muted);font-size:12px;line-height:1.6}.lg-rule{background:var(--g-cream);border-left:3px solid var(--g-orange);grid-template-columns:230px 1fr;margin-top:30px;padding:22px 26px;display:grid}.lg-rule p{color:var(--g-muted);margin:0;line-height:1.6}.lg-dark{background:var(--g-ink);color:#fff}.lg-dark .lg-head>span{color:var(--g-lime)}.lg-loop{background:#3b4942;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.lg-loop article{background:var(--g-ink);min-height:210px;padding:20px;position:relative}.lg-loop article>span{font:9px var(--font-geist-mono);color:var(--g-lime)}.lg-loop h3{margin:48px 0 12px;font-size:14px}.lg-loop p{color:#b8c2bd;font-size:11px;line-height:1.6}.lg-loop i{color:var(--g-orange);z-index:1;position:absolute;top:50%;right:-6px}.lg-callout{text-align:center;color:#b9c5bf;margin:35px 0 0}.lg-callout b{color:#fff}.lg-levels{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:300px;display:grid}.lg-levels article{border:1px solid var(--g-line);background:#fff;flex-direction:column;height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.lg-levels span{font:12px var(--font-geist-mono);color:var(--g-orange)}.lg-levels b{margin-top:12px;font-size:14px}.lg-levels i{background:var(--g-teal);opacity:.12;position:absolute;bottom:0;left:0;right:0}.lg-evidence{grid-template-columns:1fr 1fr;gap:2px;margin-top:35px;display:grid}.lg-evidence div{background:var(--g-ink);color:#fff;padding:25px}.lg-evidence span{font:9px var(--font-geist-mono);color:var(--g-lime)}.lg-evidence p{color:#c3ccc7;font-size:13px;line-height:1.7}.lg-cream{background:var(--g-cream)}.lg-modes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lg-modes article{border-top:3px solid var(--g-teal);background:#fff;padding:28px}.lg-modes span{font:9px var(--font-geist-mono);color:var(--g-orange)}.lg-modes strong{font:48px var(--font-geist-mono);color:var(--g-teal);margin:35px 0;display:block}.lg-modes h3{font-size:20px}.lg-modes p,.lg-note{color:var(--g-muted);font-size:13px}.lg-note{text-align:center;margin-top:28px}.lg-team-flow,.lg-spiral{background:var(--g-ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;padding:25px;display:flex}.lg-team-flow span,.lg-spiral div{font:10px var(--font-geist-mono)}.lg-team-flow b,.lg-spiral i{color:var(--g-orange);padding-left:11px}.lg-roles{background:var(--g-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;display:grid}.lg-roles article{background:#fff;padding:22px}.lg-roles b{font:9px var(--font-geist-mono);color:var(--g-teal)}.lg-roles p{color:var(--g-muted);font-size:12px;line-height:1.6}.lg-green{background:var(--g-teal);color:#fff}.lg-green .lg-head>span{color:var(--g-lime)}.lg-spiral{background:#103d36}.lg-spiral div{border:1px solid #4f7a73;padding:12px}.lg-green>p{color:#d0ddd9;max-width:900px;margin:40px auto 0;font:21px/1.7 Georgia,serif}.lg-questions{border-top:1px solid var(--g-ink);max-width:950px;margin:auto;padding:0;list-style:none}.lg-questions li{border-bottom:1px solid var(--g-line);grid-template-columns:70px 1fr;padding:20px;font-size:16px;display:grid}.lg-questions span{font:10px var(--font-geist-mono);color:var(--g-orange)}.lg-close{background:var(--g-ink);color:#fff;padding:90px 7vw}.lg-close>span{font:9px var(--font-geist-mono);color:var(--g-lime)}.lg-close h2{letter-spacing:-.06em;margin:28px 0 18px;font-size:clamp(42px,6vw,75px)}.lg-close p{color:#bdc8c2;max-width:820px;line-height:1.7}.lg-close a{background:var(--g-lime);color:var(--g-ink);margin-top:25px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:900px){.lg-layers{grid-template-columns:1fr 1fr}.lg-loop{grid-template-columns:repeat(4,1fr)}.lg-head{grid-template-columns:1fr}.lg-roles{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lg-nav{grid-template-columns:1fr auto}.lg-nav div{display:none}.lg-hero,.lg-section,.lg-close{padding:65px 5vw}.lg-hero h1{font-size:65px}.lg-thesis,.lg-rule,.lg-layers,.lg-loop,.lg-modes,.lg-evidence,.lg-roles{grid-template-columns:1fr}.lg-layers article,.lg-loop article{min-height:auto}.lg-layers h3,.lg-loop h3{margin-top:28px}.lg-levels{grid-template-columns:1fr 1fr;height:auto}.lg-levels article{height:120px}.lg-questions li{grid-template-columns:45px 1fr}}
