:root{--lg-font-display: "Fraunces", "Times New Roman", Georgia, serif;--lg-font-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--lg-font-ui: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--lg-font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace;--lg-bg: #f6f1e6;--lg-bg-translucent: rgba(246, 241, 230, .86);--lg-text: #2a2520;--lg-muted: #786c5e;--lg-muted-soft: #a89c8c;--lg-accent: #9a6a3a;--lg-rule: #ddd0b9;--lg-surface: #fbf7ed;--lg-surface-soft: #f0e9d8;--lg-code-bg: #2a2520;--lg-code-text: #e6d9bc;--lg-container: 1180px;--lg-gutter: 56px;--lg-essay-max: 760px;--lg-reading-width: 660px;--lg-hero-max-width: 940px;--lg-main-pad-top: 60px;--lg-fs-body: 16px;--lg-lh-body: 1.55;--lg-fs-brand: 18px;--lg-fs-nav: 14px;--lg-fs-eyebrow: 11.5px;--lg-fs-hero: 116px;--lg-lh-hero: .92;--lg-fs-hero-sub: 26px;--lg-fs-lede: 19px;--lg-fs-h1: 56px;--lg-fs-h2: 38px;--lg-fs-h3: 22px;--lg-fs-essay-title: 64px;--lg-fs-essay-sub: 24px;--lg-fs-reading: 18.5px;--lg-lh-reading: 1.68;--lg-fs-principle: 26px;--lg-dropcap-size: 4.8em;--lg-fw-display: 380;--lg-ls-display: -.022em;--lg-ls-hero: -.035em;--lg-ls-brand: -.01em;--lg-ls-eyebrow: .13em;--lg-h-style: normal;--lg-dropcap-style: italic;--lg-radius-card: 4px;--lg-radius-btn: 2px;--lg-radius-input: 2px;--lg-section-gap: 88px;color-scheme:light}:root[data-accent=forest]{--lg-accent: #2f5d4a}:root[data-accent=oxblood]{--lg-accent: #7a2f2a}:root[data-accent=ink]{--lg-accent: #2a456a}:root[data-width=narrow]{--lg-reading-width: 580px;--lg-essay-max: 680px}:root[data-width=wide]{--lg-reading-width: 760px;--lg-essay-max: 840px}:root[data-density=compact]{--lg-section-gap: 56px;--lg-lh-reading: 1.55;--lg-fs-reading: 17px;--lg-fs-principle: 22px;--lg-row-pad: 18px;--lg-rule-margin: 64px;--lg-hero-pad: 64px 0 40px;--lg-section-head-gap: 24px;--lg-featured-pad: 32px}:root{--lg-font-scale: 1}:root[data-font=small]{--lg-font-scale: .92}:root[data-font=regular]{--lg-font-scale: 1}:root[data-font=large]{--lg-font-scale: 1.15}:root[data-mode=sepia]{--lg-bg: #efe3c8;--lg-bg-translucent: rgba(239, 227, 200, .88);--lg-text: #2c2218;--lg-muted: #7a6849;--lg-muted-soft: #b3a382;--lg-rule: #d6c8a8;--lg-surface: #f4ead2;--lg-surface-soft: #ead9b0;color-scheme:light}:root[data-mode=dark]{--lg-bg: #1a1612;--lg-bg-translucent: rgba(26, 22, 18, .86);--lg-text: #f0e6d2;--lg-muted: #a39481;--lg-muted-soft: #6f6356;--lg-rule: #3a3128;--lg-surface: #221d18;--lg-surface-soft: #2c2620;--lg-code-bg: #0e0c0a;--lg-code-text: #e8dfc8;color-scheme:dark}:root[data-mode=dark]:not([data-accent=forest]):not([data-accent=oxblood]):not([data-accent=ink]){--lg-accent: #d4a76a}:root[data-mode=dark][data-accent=forest]{--lg-accent: #6fb39a}:root[data-mode=dark][data-accent=oxblood]{--lg-accent: #d88a82}:root[data-mode=dark][data-accent=ink]{--lg-accent: #7ea3d4}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--lg-bg);color:var(--lg-text);overflow-x:hidden}body{background:var(--lg-bg);color:var(--lg-text);font-family:var(--lg-font-body);font-size:var(--lg-fs-body);line-height:var(--lg-lh-body);font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}body.lg-body-menu-open{overflow:hidden}::selection{background:var(--lg-accent);color:var(--lg-bg)}img{max-width:100%;display:block}.lg-skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lg-skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:10px 16px;background:var(--lg-text);color:var(--lg-bg);z-index:100;font-family:var(--lg-font-ui);font-size:14px;border-radius:2px}.lg-header{position:sticky;top:0;z-index:30;background:var(--lg-bg-translucent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--lg-rule)}.lg-header-inner{max-width:var(--lg-container);margin:0 auto;padding:18px var(--lg-gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.lg-brand{display:inline-flex;align-items:baseline;gap:10px;color:var(--lg-text);text-decoration:none;font-family:var(--lg-font-display);font-weight:var(--lg-brand-weight, 500);font-size:var(--lg-fs-brand);letter-spacing:var(--lg-ls-brand, -.01em);font-style:var(--lg-brand-style, normal);font-variation-settings:"opsz" 36,"SOFT" 30}.lg-brand-mark{width:22px;height:22px;display:inline-block;vertical-align:-3px;flex-shrink:0;object-fit:contain;transform:translateY(-2px)}.lg-nav-wrap{display:flex;align-items:center;gap:20px}.lg-nav{display:flex;align-items:center;gap:26px;font-family:var(--lg-font-ui);font-size:var(--lg-fs-nav)}.lg-nav-item{color:var(--lg-muted);text-decoration:none;letter-spacing:var(--lg-ls-nav, 0);text-transform:var(--lg-tt-nav, none);transition:color .15s;font-weight:450;position:relative}.lg-nav-item:hover,.lg-nav-item.is-active{color:var(--lg-text)}.lg-nav-item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--lg-accent)}.lg-menu-toggle{display:none;appearance:none;background:transparent;border:1px solid var(--lg-rule);border-radius:4px;width:36px;height:32px;padding:0;cursor:pointer;align-items:center;justify-content:center;color:var(--lg-text);transition:border-color .15s,color .15s}.lg-menu-toggle:hover,.lg-menu-toggle.is-open{border-color:var(--lg-accent);color:var(--lg-accent)}.lg-menu-toggle-bars{display:inline-flex;flex-direction:column;gap:4px;width:16px}.lg-menu-toggle-bars span{display:block;height:1.5px;width:100%;background:currentColor;border-radius:1px;transition:transform .18s,opacity .12s}.lg-menu-toggle.is-open .lg-menu-toggle-bars span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.lg-menu-toggle.is-open .lg-menu-toggle-bars span:nth-child(2){opacity:0}.lg-menu-toggle.is-open .lg-menu-toggle-bars span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.lg-mobile-nav{display:none;flex-direction:column;background:var(--lg-bg-translucent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--lg-rule);padding:8px var(--lg-gutter) 16px}.lg-mobile-nav[hidden]{display:none}.lg-mobile-nav-item{display:block;padding:14px 0;font-family:var(--lg-font-display);font-size:22px;font-weight:500;color:var(--lg-text);text-decoration:none;border-bottom:1px solid var(--lg-rule);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-mobile-nav-item:last-child{border-bottom:0}.lg-mobile-nav-item.is-active{color:var(--lg-accent)}.lg-prefs{position:relative;flex-shrink:0}.lg-prefs-toggle{appearance:none;background:transparent;border:1px solid var(--lg-rule);border-radius:999px;padding:6px 10px;cursor:pointer;color:var(--lg-muted);font-family:var(--lg-font-ui);font-size:12.5px;line-height:1;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.lg-prefs-toggle:hover,.lg-prefs-toggle[aria-expanded=true]{color:var(--lg-accent);border-color:var(--lg-accent)}.lg-prefs-toggle-icon{display:inline-block;width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.85}.lg-prefs-panel{position:absolute;right:0;top:calc(100% + 12px);width:260px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:6px;padding:18px;box-shadow:0 12px 40px #0000001a;z-index:40;font-family:var(--lg-font-ui)}.lg-prefs-panel[hidden]{display:none}.lg-prefs-section+.lg-prefs-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--lg-rule)}.lg-prefs-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted);margin-bottom:8px;font-weight:500}.lg-prefs-options{display:flex;flex-wrap:wrap;gap:6px}.lg-prefs-opt{appearance:none;background:transparent;border:1px solid var(--lg-rule);color:var(--lg-text);font-family:var(--lg-font-ui);font-size:12px;padding:5px 10px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.lg-prefs-opt:hover{border-color:var(--lg-accent);color:var(--lg-accent)}.lg-prefs-opt[aria-pressed=true]{background:var(--lg-text);color:var(--lg-bg);border-color:var(--lg-text)}.lg-prefs-opt.lg-prefs-swatch{width:28px;height:28px;padding:0;border-radius:50%;position:relative}.lg-prefs-opt.lg-prefs-swatch[aria-pressed=true]{outline:2px solid var(--lg-accent);outline-offset:2px}[data-prefs-group=font] .lg-prefs-opt{min-width:34px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.lg-prefs-fontsize{font-family:var(--lg-font-display);line-height:1}.lg-main{width:100%;padding:var(--lg-main-pad-top, 80px) var(--lg-gutter) 80px}.lg-page{max-width:var(--lg-container);margin:0 auto}.lg-rule{display:flex;align-items:center;gap:16px;margin:var(--lg-rule-margin, 96px) auto;color:var(--lg-accent);max-width:var(--lg-rule-max-width, 100%)}.lg-rule-line{flex:1;height:1px;background:var(--lg-rule)}.lg-rule-glyph{font-family:var(--lg-font-display);font-size:14px;opacity:.75}.lg-section{margin:var(--lg-section-gap, 64px) 0}.lg-section-head{margin-bottom:var(--lg-section-head-gap, 36px)}.lg-section-eyebrow{display:block;font-family:var(--lg-font-ui);font-size:var(--lg-fs-eyebrow);letter-spacing:var(--lg-ls-eyebrow, .12em);text-transform:uppercase;color:var(--lg-accent);font-weight:500;margin-bottom:12px}.lg-section-h{font-family:var(--lg-font-display);font-size:var(--lg-fs-h2);line-height:1.1;font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-display, -.02em);color:var(--lg-text);margin:0;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-tag{display:inline-block;font-family:var(--lg-font-ui);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--lg-accent);padding:0}.lg-dot{color:var(--lg-muted-soft);margin:0 2px}.lg-btn{display:inline-block;padding:13px 22px;font-family:var(--lg-font-ui);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--lg-bg);background:var(--lg-text);border:1px solid var(--lg-text);border-radius:var(--lg-radius-btn, 2px);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .12s}.lg-btn:hover{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-bg)}.lg-btn:disabled{opacity:.4;cursor:not-allowed}.lg-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--lg-font-ui);font-size:14px;font-weight:500;color:var(--lg-accent);border-bottom:1px solid currentColor;padding-bottom:1px;transition:gap .18s}a:hover .lg-cta,.lg-cta:hover{gap:12px}.lg-cta-arrow{transition:transform .18s}.lg-hero{padding:var(--lg-hero-pad, 80px 0 24px);max-width:var(--lg-hero-max-width, 880px);position:relative}.lg-hero:before{content:"";position:absolute;right:-40px;top:40px;width:360px;height:360px;background:url(/assets/logo.png) center / contain no-repeat;opacity:.06;pointer-events:none;z-index:0}.lg-hero>*{position:relative;z-index:1}.lg-hero-eyebrow{font-family:var(--lg-font-ui);font-size:var(--lg-fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-muted);margin-bottom:32px}.lg-hero-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-hero);line-height:var(--lg-lh-hero, .95);font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-hero, -.03em);color:var(--lg-text);margin:0 0 36px;font-variation-settings:"opsz" 144,"SOFT" 30}.lg-hero-title-1,.lg-hero-title-2{display:block}.lg-hero-title-2 em{font-style:italic;color:var(--lg-accent);font-variation-settings:"opsz" 144,"SOFT" 50}.lg-hero-sub{font-family:var(--lg-font-display);font-style:italic;font-size:var(--lg-fs-hero-sub);line-height:1.3;color:var(--lg-muted);margin:0 0 36px;font-weight:400;max-width:720px}.lg-hero-body p{font-size:calc(var(--lg-fs-lede) * var(--lg-font-scale, 1));line-height:1.55;margin:0 0 16px;max-width:640px;color:var(--lg-text)}.lg-hero-body p:last-child{color:var(--lg-muted)}.lg-featured{display:block;text-decoration:none;color:inherit;padding:var(--lg-featured-pad, 48px);background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px);transition:border-color .2s,background .2s}.lg-featured:hover{border-color:var(--lg-accent)}.lg-featured-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--lg-font-ui);font-size:13px;color:var(--lg-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--lg-rule)}.lg-featured-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-h1);line-height:1.05;font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-display, -.02em);color:var(--lg-text);margin:0 0 16px;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 144,"SOFT" 30}.lg-featured-sub{font-family:var(--lg-font-display);font-style:italic;font-size:calc(var(--lg-fs-h3) * var(--lg-font-scale, 1));line-height:1.3;color:var(--lg-muted);margin:0 0 24px;font-weight:400;max-width:720px}.lg-featured-excerpt{font-size:calc(var(--lg-fs-body) * var(--lg-font-scale, 1));line-height:1.6;color:var(--lg-text);margin:0 0 28px;max-width:720px}.lg-essay-list{list-style:none;padding:0;margin:0}.lg-essay-list li{border-bottom:1px solid var(--lg-rule)}.lg-essay-list li:first-child{border-top:1px solid var(--lg-rule)}.lg-essay-row{display:grid;grid-template-columns:60px 1fr auto;gap:28px;padding:var(--lg-row-pad, 24px) 0;text-decoration:none;color:inherit;align-items:baseline;transition:background .12s}.lg-essay-row:hover{background:var(--lg-surface-soft)}.lg-essay-row:hover .lg-essay-row-title{color:var(--lg-accent)}.lg-essay-no{font-family:var(--lg-font-ui);font-feature-settings:"tnum";font-size:13px;color:var(--lg-muted-soft);letter-spacing:.05em}.lg-essay-row-main{min-width:0}.lg-essay-row-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-h3);font-weight:var(--lg-fw-display, 500);line-height:1.15;color:var(--lg-text);margin:0 0 6px;letter-spacing:var(--lg-ls-display, -.01em);transition:color .12s;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-essay-row-sub{font-family:var(--lg-font-body);font-size:calc(14.5px * var(--lg-font-scale, 1));line-height:1.45;color:var(--lg-muted);margin:0;font-style:italic;max-width:640px}.lg-essay-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--lg-font-ui);font-size:12px;color:var(--lg-muted);text-align:right;white-space:nowrap}.lg-essay-row-theme{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-accent);font-weight:500}.lg-essay-row-date{font-feature-settings:"tnum"}.lg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lg-col{min-width:0}.lg-theme-list,.lg-framework-list{list-style:none;padding:0;margin:0}.lg-theme-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--lg-rule);text-decoration:none;color:inherit;transition:padding-left .15s}.lg-theme-list li:first-child .lg-theme-row{border-top:1px solid var(--lg-rule)}.lg-theme-row:hover{padding-left:8px}.lg-theme-row:hover .lg-theme-name{color:var(--lg-accent)}.lg-theme-name{font-family:var(--lg-font-display);font-size:19px;font-weight:500;color:var(--lg-text);transition:color .12s;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-theme-count{font-family:var(--lg-font-ui);font-size:12px;color:var(--lg-muted);font-feature-settings:"tnum"}.lg-framework-row{display:block;padding:18px 0;border-bottom:1px solid var(--lg-rule);text-decoration:none;color:inherit}.lg-framework-list li:first-child .lg-framework-row{border-top:1px solid var(--lg-rule)}.lg-framework-row:hover .lg-framework-title{color:var(--lg-accent)}.lg-framework-title{font-family:var(--lg-font-display);font-size:19px;font-weight:500;line-height:1.2;margin:0 0 4px;color:var(--lg-text);transition:color .12s;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-framework-sub{font-family:var(--lg-font-display);font-style:italic;font-size:calc(14.5px * var(--lg-font-scale, 1));line-height:1.4;color:var(--lg-muted);margin:0}.lg-theme-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lg-theme-card{display:block;padding:32px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;position:relative;min-height:180px}.lg-theme-card:hover{border-color:var(--lg-accent)}.lg-theme-card-count{position:absolute;top:24px;right:28px;font-family:var(--lg-font-ui);font-feature-settings:"tnum";font-size:32px;font-weight:300;color:var(--lg-accent);line-height:1}.lg-theme-card-name{font-family:var(--lg-font-display);font-size:24px;font-weight:500;line-height:1.15;color:var(--lg-text);margin:0 0 32px;max-width:240px;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-featured-framework{display:grid;grid-template-columns:1fr minmax(260px,1fr);gap:56px;align-items:center;padding:48px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px);text-decoration:none;color:inherit;margin-bottom:56px;transition:border-color .2s}.lg-featured-framework:hover{border-color:var(--lg-accent)}.lg-featured-framework-text{min-width:0}.lg-featured-framework-eyebrow{font-family:var(--lg-font-ui);font-size:var(--lg-fs-eyebrow);letter-spacing:var(--lg-ls-eyebrow, .13em);text-transform:uppercase;color:var(--lg-accent);font-weight:500;margin-bottom:16px}.lg-featured-framework-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-h1);line-height:1.05;font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-display, -.02em);color:var(--lg-text);margin:0 0 16px;font-variation-settings:"opsz" 144,"SOFT" 30}.lg-featured-framework-sub{font-family:var(--lg-font-display);font-style:italic;font-size:var(--lg-fs-h3);line-height:1.3;color:var(--lg-muted);margin:0 0 28px;font-weight:400;max-width:460px}.lg-featured-framework-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.lg-featured-framework-list li{display:flex;align-items:baseline;gap:14px;font-family:var(--lg-font-body);color:var(--lg-text)}.lg-featured-framework-num{font-family:var(--lg-font-ui);font-feature-settings:"tnum";font-size:12px;letter-spacing:.06em;color:var(--lg-muted-soft);flex-shrink:0;min-width:22px}.lg-featured-framework-text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.lg-featured-framework-name{font-family:var(--lg-font-display);font-size:18px;font-weight:500;color:var(--lg-text);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-featured-framework-kicker{font-family:var(--lg-font-body);font-style:italic;font-size:13.5px;color:var(--lg-muted);line-height:1.4}.lg-featured-framework-art{display:flex;align-items:center;justify-content:center}.lg-featured-framework-art .lg-flywheel{margin:0;max-width:320px}.lg-featured-framework-art .lg-flywheel-caption{display:none}@media (max-width: 900px){.lg-featured-framework{grid-template-columns:1fr;gap:24px;padding:32px}.lg-featured-framework-art .lg-flywheel{max-width:360px;margin:0 auto}}@media (max-width: 640px){.lg-featured-framework{padding:24px}.lg-featured-framework-title{font-size:30px}.lg-featured-framework-sub{font-size:17px}}.lg-essay-meta-link{color:var(--lg-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.lg-essay-meta-link:hover{color:var(--lg-text)}.lg-framework-external{margin-top:40px;padding-top:24px;border-top:1px solid var(--lg-rule);font-style:italic;color:var(--lg-muted)}.lg-framework-external a{color:var(--lg-accent)}.lg-framework-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lg-framework-card{display:block;padding:32px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px);text-decoration:none;color:inherit;transition:border-color .15s}.lg-framework-card:hover{border-color:var(--lg-accent)}.lg-framework-card-h{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--lg-rule)}.lg-framework-card-title{font-family:var(--lg-font-display);font-size:22px;font-weight:500;line-height:1.15;margin:0 0 8px;color:var(--lg-text);font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-framework-card-sub{font-family:var(--lg-font-display);font-style:italic;font-size:14.5px;line-height:1.4;color:var(--lg-muted);margin:0}.lg-framework-card-principles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lg-framework-card-principles li{font-family:var(--lg-font-ui);font-size:13.5px;color:var(--lg-text);display:flex;gap:12px}.lg-framework-card-num{font-feature-settings:"tnum";color:var(--lg-muted-soft);flex-shrink:0}.lg-fieldnotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lg-fieldnote-card{display:block;padding:24px;border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px);background:var(--lg-surface);text-decoration:none;color:inherit;transition:border-color .15s}.lg-fieldnote-card:hover{border-color:var(--lg-accent)}.lg-fieldnote-card:hover .lg-fieldnote-title{color:var(--lg-accent)}.lg-fieldnote-date{font-family:var(--lg-font-ui);font-size:12px;color:var(--lg-muted);margin-bottom:12px;font-feature-settings:"tnum"}.lg-fieldnote-title{font-family:var(--lg-font-display);font-size:17px;font-weight:500;line-height:1.2;color:var(--lg-text);margin:0 0 10px;transition:color .12s;font-style:var(--lg-h-style, normal)}.lg-fieldnote-excerpt{font-family:var(--lg-font-body);font-size:calc(14px * var(--lg-font-scale, 1));line-height:1.5;color:var(--lg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg-respond-cta{margin:80px 0 40px;padding:48px;text-align:center;background:var(--lg-surface);border-radius:var(--lg-radius-card, 4px)}.lg-respond-cta-h{font-family:var(--lg-font-display);font-size:38px;line-height:1.1;font-weight:400;margin:0 0 16px;color:var(--lg-text)}.lg-respond-cta-h em{color:var(--lg-accent);font-style:italic;font-variation-settings:"opsz" 144}.lg-respond-cta-body{font-family:var(--lg-font-body);font-size:calc(16px * var(--lg-font-scale, 1));line-height:1.55;color:var(--lg-muted);max-width:560px;margin:0 auto 24px}.lg-index-head{margin:40px 0 56px;max-width:720px}.lg-index-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-hero, 96px);line-height:1;font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-hero, -.025em);color:var(--lg-text);margin:0 0 16px;font-variation-settings:"opsz" 144,"SOFT" 30}.lg-index-title em{color:var(--lg-accent);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 50}.lg-index-sub{font-family:var(--lg-font-display);font-style:italic;font-size:19px;color:var(--lg-muted);margin:0;font-weight:400}.lg-crumb-back{display:inline-block;font-family:var(--lg-font-ui);font-size:13px;color:var(--lg-muted);text-decoration:none;margin-bottom:24px;transition:color .12s}.lg-crumb-back:hover{color:var(--lg-accent)}.lg-filter-bar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--lg-rule)}.lg-filter{appearance:none;background:transparent;border:0;font-family:var(--lg-font-ui);font-size:13px;color:var(--lg-muted);padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s;font-weight:450;text-decoration:none}.lg-filter:hover{color:var(--lg-text)}.lg-filter.is-active{background:var(--lg-text);color:var(--lg-bg)}.lg-essay{max-width:var(--lg-essay-max, 760px);margin:0 auto}.lg-essay-head{margin:40px 0 56px}.lg-essay-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--lg-font-ui);font-size:12.5px;color:var(--lg-muted);margin-bottom:28px;letter-spacing:.04em;text-transform:uppercase}.lg-essay-crumbs a{color:inherit;text-decoration:none}.lg-essay-crumbs a:hover{color:var(--lg-accent)}.lg-essay-title{font-family:var(--lg-font-display);font-size:var(--lg-fs-essay-title, 56px);line-height:1.05;font-weight:var(--lg-fw-display, 400);letter-spacing:var(--lg-ls-display, -.025em);color:var(--lg-text);margin:0 0 20px;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 144,"SOFT" 30}.lg-essay-subtitle{font-family:var(--lg-font-display);font-style:italic;font-size:var(--lg-fs-essay-sub, 22px);line-height:1.3;color:var(--lg-muted);margin:0 0 32px;font-weight:400;max-width:680px}.lg-essay-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--lg-font-ui);font-size:13px;color:var(--lg-muted);padding-top:24px;border-top:1px solid var(--lg-rule)}.lg-essay-meta-no{font-feature-settings:"tnum";color:var(--lg-accent);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.lg-essay-body{max-width:var(--lg-reading-width, 680px);margin:0 auto}.lg-essay-body p{font-family:var(--lg-font-body);font-size:calc(var(--lg-fs-reading, 18px) * var(--lg-font-scale, 1));line-height:var(--lg-lh-reading, 1.65);color:var(--lg-text);margin:0 0 1.3em;text-wrap:pretty}.lg-essay-body h2{font-family:var(--lg-font-display);font-size:28px;font-weight:500;line-height:1.2;color:var(--lg-text);margin:2em 0 .6em;letter-spacing:-.01em;font-variation-settings:"opsz" 60,"SOFT" 30}.lg-essay-body h3{font-family:var(--lg-font-display);font-size:22px;font-weight:500;line-height:1.25;color:var(--lg-text);margin:1.8em 0 .5em;font-variation-settings:"opsz" 60,"SOFT" 30}.lg-essay-body ul,.lg-essay-body ol{font-family:var(--lg-font-body);font-size:calc(var(--lg-fs-reading, 18px) * var(--lg-font-scale, 1));line-height:var(--lg-lh-reading, 1.65);color:var(--lg-text);margin:0 0 1.3em;padding-left:1.2em}.lg-essay-body li{margin-bottom:.4em}.lg-essay-body a{color:var(--lg-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lg-essay-body a:hover{text-decoration-thickness:2px}.lg-essay-body code{font-family:var(--lg-font-mono);font-size:.92em;background:var(--lg-surface-soft);padding:1px 5px;border-radius:3px}.lg-essay-body pre{background:var(--lg-code-bg);color:var(--lg-code-text);padding:20px 22px;border-radius:var(--lg-radius-card, 4px);font-family:var(--lg-font-mono);font-size:13.5px;line-height:1.55;overflow-x:auto;margin:0 0 1.3em}.lg-essay-body pre code{background:transparent;padding:0;font-size:inherit}.lg-essay-lede:first-letter{font-family:var(--lg-font-display);font-size:var(--lg-dropcap-size, 4.6em);line-height:.9;font-weight:350;color:var(--lg-accent);float:left;margin:.05em .12em 0 -.04em;font-style:var(--lg-dropcap-style, normal);font-variation-settings:"opsz" 144,"SOFT" 100}.lg-principle{margin:64px 0;padding:40px 0 40px 36px;border-left:2px solid var(--lg-accent);background:transparent}.lg-principle-label{font-family:var(--lg-font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--lg-accent);margin-bottom:16px;font-weight:500}.lg-principle-text{font-family:var(--lg-font-display);font-size:var(--lg-fs-principle, 26px);line-height:1.3;font-weight:var(--lg-fw-display, 400);font-style:italic;color:var(--lg-text);margin:0;letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"opsz" 72,"SOFT" 30}.lg-quote{margin:48px 0;padding:0 0 0 32px;border-left:2px solid var(--lg-rule)}.lg-quote-text{font-family:var(--lg-font-display);font-size:22px;font-style:italic;line-height:1.35;color:var(--lg-text);margin:0 0 12px;font-variation-settings:"opsz" 72,"SOFT" 30}.lg-quote-author{font-family:var(--lg-font-ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-muted)}.lg-entry{margin:40px 0;padding:24px 28px;background:var(--lg-surface);border-radius:var(--lg-radius-card, 4px);border:1px solid var(--lg-rule)}.lg-entry-text{font-family:var(--lg-font-display);font-size:20px;font-style:italic;line-height:1.35;color:var(--lg-text);margin:0}.lg-reflection{margin:48px 0;padding:28px 32px;border-top:1px solid var(--lg-accent);border-bottom:1px solid var(--lg-accent)}.lg-reflection-label{font-family:var(--lg-font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--lg-accent);margin-bottom:12px;font-weight:500}.lg-reflection-text{font-family:var(--lg-font-display);font-size:20px;font-style:italic;line-height:1.35;color:var(--lg-text);margin:0}.lg-essay-respond{margin:56px auto;max-width:var(--lg-reading-width, 680px);text-align:left;padding:36px 0}.lg-essay-respond-h{font-family:var(--lg-font-display);font-size:28px;font-weight:400;margin:0 0 12px;color:var(--lg-text);font-style:var(--lg-h-style, normal)}.lg-essay-respond-body{font-family:var(--lg-font-body);font-size:16px;line-height:1.55;color:var(--lg-muted);margin:0 0 24px;max-width:600px}.lg-essay-related{max-width:var(--lg-essay-max, 760px);margin:56px auto 0}.lg-essay-related .lg-section-eyebrow{margin-bottom:24px}.lg-framework-detail{max-width:var(--lg-essay-max, 760px);margin:0 auto}.lg-framework-principles{list-style:none;padding:0;margin:48px 0 0;counter-reset:principles}.lg-framework-principle{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--lg-rule);align-items:baseline}.lg-framework-principle:last-child{border-bottom:1px solid var(--lg-rule)}.lg-framework-principle-num{font-family:var(--lg-font-display);font-size:36px;font-weight:300;line-height:1;color:var(--lg-accent);font-feature-settings:"tnum"}.lg-framework-principle-kicker{font-family:var(--lg-font-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-accent);font-weight:500;margin:0 0 8px}.lg-framework-principle-h{font-family:var(--lg-font-display);font-size:22px;font-weight:500;line-height:1.2;margin:0 0 8px;color:var(--lg-text);font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-framework-principle-body{font-family:var(--lg-font-body);font-size:16px;line-height:1.55;color:var(--lg-text);margin:0;max-width:540px}.lg-about-body{max-width:var(--lg-reading-width, 680px);margin:0 auto}.lg-about-portrait{max-width:var(--lg-reading-width, 680px);margin:0 auto 48px;display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;padding:28px 0;border-top:1px solid var(--lg-rule);border-bottom:1px solid var(--lg-rule)}.lg-about-portrait img{width:160px;height:160px;object-fit:cover;border-radius:2px;filter:saturate(.85) contrast(1.02);display:block}.lg-about-portrait-cap{display:flex;flex-direction:column;gap:6px}.lg-about-portrait-name{font-family:var(--lg-font-display);font-size:24px;font-weight:500;color:var(--lg-text);font-style:var(--lg-h-style, normal);letter-spacing:-.01em}.lg-about-portrait-role{font-family:var(--lg-font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-accent);font-weight:500}.lg-about-body p{font-family:var(--lg-font-body);font-size:calc(var(--lg-fs-reading, 18px) * var(--lg-font-scale, 1));line-height:var(--lg-lh-reading, 1.65);color:var(--lg-text);margin:0 0 1.3em}.lg-about-h{font-family:var(--lg-font-display);font-size:26px;font-weight:500;line-height:1.2;color:var(--lg-text);margin:56px 0 16px;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 60,"SOFT" 30}.lg-about-disclaimer{margin-top:56px;padding-top:24px;border-top:1px solid var(--lg-rule);font-size:14px;color:var(--lg-muted);font-style:italic}.lg-respond{max-width:720px;margin:0 auto}.lg-respond-form{display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px)}.lg-respond-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lg-respond-full,.lg-respond-row label,.lg-respond-form>label:not(.lg-respond-consent){display:flex;flex-direction:column;gap:6px;font-family:var(--lg-font-ui);font-size:12.5px;color:var(--lg-muted);letter-spacing:.04em;text-transform:uppercase}.lg-respond-form input[type=text],.lg-respond-form input[type=email],.lg-respond-form textarea{width:100%;padding:12px 14px;border:1px solid var(--lg-rule);background:var(--lg-bg);font-family:var(--lg-font-body);font-size:15px;color:var(--lg-text);border-radius:var(--lg-radius-input, 2px);outline:none;transition:border-color .12s;letter-spacing:0;text-transform:none}.lg-respond-form input:focus,.lg-respond-form textarea:focus{border-color:var(--lg-accent)}.lg-respond-form textarea{resize:vertical;font-family:var(--lg-font-body);line-height:1.5}.lg-respond-consent{display:flex;gap:12px;align-items:flex-start;font-family:var(--lg-font-body);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--lg-text);line-height:1.5}.lg-respond-consent input[type=checkbox]{margin-top:3px;accent-color:var(--lg-accent)}.lg-respond-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lg-respond-tiny{font-family:var(--lg-font-ui);font-size:11.5px;color:var(--lg-muted);font-style:italic}.lg-respond-thanks{text-align:center;padding:64px 40px;background:var(--lg-surface);border:1px solid var(--lg-rule);border-radius:var(--lg-radius-card, 4px)}.lg-respond-thanks-mark{width:64px;height:64px;margin:0 auto 16px;display:block;object-fit:contain}.lg-respond-thanks h2{font-family:var(--lg-font-display);font-size:36px;font-weight:400;margin:0 0 12px;color:var(--lg-text)}.lg-respond-thanks p{font-family:var(--lg-font-body);font-size:16px;line-height:1.55;color:var(--lg-muted);margin:0 auto 24px;max-width:480px}.lg-machines{max-width:880px;margin:0 auto}.lg-machines-intro p{font-family:var(--lg-font-body);font-size:calc(var(--lg-fs-reading, 18px) * var(--lg-font-scale, 1));line-height:var(--lg-lh-reading, 1.65);color:var(--lg-text);margin:0 0 32px;max-width:720px}.lg-code{background:var(--lg-code-bg);color:var(--lg-code-text);padding:24px 28px;border-radius:var(--lg-radius-card, 4px);font-family:var(--lg-font-mono);font-size:13px;line-height:1.55;overflow-x:auto;margin:0}.lg-mcp-tools{list-style:none;padding:0;margin:0}.lg-mcp-tool{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:20px 0;border-top:1px solid var(--lg-rule)}.lg-mcp-tool:last-child{border-bottom:1px solid var(--lg-rule)}.lg-mcp-tool-name{font-family:var(--lg-font-mono);font-size:14px;color:var(--lg-accent);background:var(--lg-surface);padding:4px 10px;border-radius:3px;display:inline-block;align-self:start;border:1px solid var(--lg-rule)}.lg-mcp-tool-body{font-family:var(--lg-font-body);font-size:15px;line-height:1.55;color:var(--lg-text);margin:0}.lg-mcp-promises{list-style:none;padding:0;margin:0}.lg-mcp-promises li{font-family:var(--lg-font-body);font-size:16px;line-height:1.5;color:var(--lg-text);padding:14px 0 14px 32px;border-top:1px solid var(--lg-rule);position:relative}.lg-mcp-promises li:last-child{border-bottom:1px solid var(--lg-rule)}.lg-mcp-promises li:before{content:"✕";position:absolute;left:0;top:14px;color:var(--lg-accent);font-weight:500}.lg-authorship{max-width:var(--lg-reading-width, 680px);margin:56px auto 0;padding:28px 0 0}.lg-authorship-rule{width:48px;height:1px;background:var(--lg-accent);margin-bottom:24px}.lg-authorship-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;font-family:var(--lg-font-body);font-size:14.5px;line-height:1.5}.lg-authorship-label{font-family:var(--lg-font-ui);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted);font-weight:500;min-width:132px;flex-shrink:0}.lg-authorship-name{font-family:var(--lg-font-display);font-size:17px;font-weight:500;color:var(--lg-text);font-style:var(--lg-h-style, normal)}.lg-authorship-models{font-family:var(--lg-font-display);font-size:15px;color:var(--lg-text);display:inline-flex;flex-wrap:wrap;gap:6px 4px}.lg-authorship-model{font-weight:500}.lg-authorship-maker{font-family:var(--lg-font-body);font-size:12.5px;color:var(--lg-muted);font-weight:400;letter-spacing:.02em}.lg-authorship-sep{color:var(--lg-muted-soft);margin-right:4px}.lg-authorship-note{font-family:var(--lg-font-body);font-style:italic;font-size:13.5px;line-height:1.55;color:var(--lg-muted);margin:16px 0 0;max-width:540px}.lg-footer{border-top:1px solid var(--lg-rule);margin-top:80px;padding-top:56px;background:var(--lg-bg)}.lg-footer-inner{max-width:var(--lg-container);margin:0 auto;padding:0 var(--lg-gutter) 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.lg-footer-brand{font-family:var(--lg-font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--lg-text);margin-bottom:8px;font-style:var(--lg-h-style, normal);font-variation-settings:"opsz" 36,"SOFT" 30}.lg-footer-tag{font-family:var(--lg-font-display);font-style:italic;font-size:15px;line-height:1.4;color:var(--lg-muted);margin:0;max-width:320px}.lg-footer-col{display:flex;flex-direction:column;gap:10px;font-family:var(--lg-font-ui);font-size:13.5px}.lg-footer-col a{color:var(--lg-muted);text-decoration:none;transition:color .12s}.lg-footer-col a:hover{color:var(--lg-accent)}.lg-footer-h{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-text);font-weight:500;margin-bottom:6px}.lg-footer-bottom{max-width:var(--lg-container);margin:0 auto;padding:24px var(--lg-gutter);border-top:1px solid var(--lg-rule);display:flex;justify-content:space-between;gap:24px;font-family:var(--lg-font-ui);font-size:12px;color:var(--lg-muted);flex-wrap:wrap}@media (max-width: 900px){:root{--lg-gutter: 32px}.lg-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.lg-theme-grid,.lg-framework-grid{grid-template-columns:1fr}.lg-fieldnotes-grid{grid-template-columns:1fr 1fr}.lg-two-col{grid-template-columns:1fr;gap:48px}}@media (max-width: 640px){:root{--lg-gutter: 20px;--lg-main-pad-top: 24px;--lg-section-gap: 56px;--lg-rule-margin: 56px;--lg-essay-max: 100%;--lg-reading-width: 100%;--lg-hero-pad: 40px 0 24px;--lg-featured-pad: 24px;--lg-fs-hero: 56px;--lg-lh-hero: 1;--lg-fs-hero-sub: 19px;--lg-fs-lede: 17px;--lg-fs-h1: 34px;--lg-fs-h2: 26px;--lg-fs-h3: 19px;--lg-fs-essay-title: 36px;--lg-fs-essay-sub: 18px;--lg-fs-reading: 17px;--lg-lh-reading: 1.6;--lg-fs-principle: 20px;--lg-dropcap-size: 3.6em}.lg-header-inner{padding:14px var(--lg-gutter);gap:12px}.lg-brand{font-size:16px}.lg-brand-name{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-nav-wrap{gap:8px}.lg-nav{display:none}.lg-menu-toggle{display:inline-flex}.lg-mobile-nav{display:flex}.lg-hero-eyebrow{margin-bottom:20px}.lg-hero-body p{font-size:calc(17px * var(--lg-font-scale, 1))}.lg-index-head{margin:24px 0 32px}.lg-index-title{font-size:44px}.lg-featured{padding:24px}.lg-featured-meta{font-size:12px;margin-bottom:18px;padding-bottom:18px}.lg-featured-title{font-size:30px}.lg-featured-sub{font-size:calc(17px * var(--lg-font-scale, 1))}.lg-featured-excerpt{font-size:calc(15.5px * var(--lg-font-scale, 1))}.lg-essay-row{grid-template-columns:36px 1fr;gap:12px 14px;padding:20px 0}.lg-essay-row-meta{grid-column:2;flex-direction:row;align-items:baseline;gap:10px;text-align:left;margin-top:4px}.lg-essay-no{font-size:12px}.lg-essay-row-title{font-size:19px}.lg-essay-row-sub{font-size:calc(13.5px * var(--lg-font-scale, 1));-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lg-theme-card{padding:24px}.lg-theme-card-name{font-size:21px;max-width:200px}.lg-fieldnotes-grid{grid-template-columns:1fr}.lg-filter-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin-left:calc(var(--lg-gutter) * -1);margin-right:calc(var(--lg-gutter) * -1);padding:0 var(--lg-gutter) 16px;scrollbar-width:none}.lg-filter-bar::-webkit-scrollbar{display:none}.lg-filter{white-space:nowrap;flex-shrink:0}.lg-essay-head{margin:24px 0 32px}.lg-essay-title{font-size:36px}.lg-essay-subtitle{font-size:18px;margin-bottom:24px}.lg-essay-meta{font-size:12px;padding-top:16px}.lg-essay-lede:first-letter{font-size:3.6em;margin:.08em .1em 0 -.03em}.lg-principle{padding:24px 0 24px 20px;margin:40px 0}.lg-principle-text{font-size:20px}.lg-authorship-line{flex-direction:column;gap:4px;margin-bottom:14px}.lg-authorship-label{min-width:0}.lg-about-portrait{grid-template-columns:1fr;gap:16px;text-align:left;margin-bottom:32px}.lg-about-portrait img{width:120px;height:120px}.lg-hero:before{width:240px;height:240px;right:-60px;top:0;opacity:.05}.lg-framework-principle{grid-template-columns:1fr;gap:8px;padding:24px 0}.lg-framework-principle-num{font-size:28px}.lg-respond-cta{padding:32px 24px}.lg-respond-cta-h{font-size:28px}.lg-respond-form{padding:24px}.lg-respond-row{grid-template-columns:1fr;gap:16px}.lg-respond-thanks{padding:40px 24px}.lg-respond-thanks h2{font-size:28px}.lg-about-h{font-size:22px;margin:40px 0 12px}.lg-mcp-tool{grid-template-columns:1fr;gap:10px}.lg-code{padding:16px;font-size:12px}.lg-footer{margin-top:56px;padding-top:40px}.lg-footer-inner{grid-template-columns:1fr 1fr;gap:28px;padding:0 var(--lg-gutter) 32px}.lg-footer-col:first-child{grid-column:1 / -1}.lg-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:11.5px}.lg-prefs-panel{right:-8px;width:calc(100vw - 40px);max-width:320px}}
