.l3-page-hero{min-height:min(900px,calc(100vh - 104px));padding-top:clamp(64px,7vw,108px);padding-bottom:clamp(78px,8vw,118px);justify-content:center}.l3-page-topline{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:clamp(56px,8vw,130px);gap:clamp(56px,8vw,130px);width:100%;margin:0}.l3-page-display{display:flex;align-items:flex-end;gap:clamp(.9rem,1.6vw,1.8rem);font-size:clamp(8rem,17vw,16rem)}.l3-page-display span{display:block;line-height:.72}.l3-page-copy{width:100%;min-width:0;padding:0}.l3-page-copy .page-deck{margin-top:32px;max-width:620px}.l3-framework{align-items:start}.framework-item{display:grid;grid-template-rows:210px auto 1fr;align-content:start;justify-items:center;min-height:650px;text-align:center}.framework-visual{display:grid;place-items:center;height:210px;margin:0 0 40px;overflow:visible}.framework-art{width:clamp(190px,17vw,256px);height:auto;aspect-ratio:4/3;overflow:visible;image-rendering:pixelated;shape-rendering:crispEdges;transition:transform .24s steps(2)}.framework-pixel-main{fill:#f5f0e7}.framework-pixel-muted{fill:rgba(245,240,231,.38)}.framework-pixel-accent{fill:var(--bronze-soft);transition:fill .16s step-end}.framework-item:hover .framework-art{transform:translateY(-4px)}.framework-item:hover .framework-pixel-accent{fill:var(--bronze)}.framework-item>[data-layr3-native-display]{width:100%;max-width:100%}.framework-item [data-display-line]{margin-inline:auto}.framework-item h2{align-self:start;min-height:1.1em;margin:0}.framework-copy{display:grid;align-content:start;justify-items:center;grid-gap:14px;gap:14px;width:100%;max-width:38ch;margin:22px auto 0;text-align:center}.framework-item .framework-copy p{margin:0;color:rgba(245,240,231,.68);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.55}.framework-item .framework-copy .framework-lead{color:#f5f0e7;font-family:var(--type-serif);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.25}.framework-item .framework-copy .framework-emphasis{color:#f5f0e7}.framework-item .framework-copy p:last-child{margin-top:0;color:#f5f0e7}@media (max-width:820px){.l3-page-hero{min-height:auto;padding-top:64px}.l3-page-topline{grid-template-columns:1fr;gap:52px}.l3-page-display{gap:1rem;font-size:40vw}.framework-item{grid-template-rows:180px auto auto;min-height:auto}.framework-visual{height:180px;margin:0 0 34px}.framework-art{width:224px}.framework-copy{gap:13px;margin-top:20px}}@media (max-width:480px){.l3-page-display{gap:.75rem;font-size:42vw}.l3-page-copy .page-deck{margin-top:28px}.framework-item{grid-template-rows:155px auto auto}.framework-visual{height:155px;margin-bottom:30px}.framework-art{width:192px}.framework-copy{gap:12px}}@media (prefers-reduced-motion:reduce){.framework-art,.framework-pixel-accent{transition:none}.framework-item:hover .framework-art{transform:none}}.l3-page-display{column-gap:.068em;letter-spacing:0}.framework-item h2{font-family:var(--type-serif);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1,"kern";letter-spacing:var(--tracking-heading)}.framework-item .framework-copy .framework-lead{font-family:var(--type-sans);font-weight:600;font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1,"kern";letter-spacing:var(--tracking-ui)}.framework-item .framework-copy p{font-family:var(--type-sans);letter-spacing:var(--tracking-body)}.framework-item .framework-copy .framework-emphasis{font-weight:700}@media (max-width:820px){.l3-page-display{column-gap:.068em}}@media (max-width:480px){.l3-page-display{column-gap:.068em}}