:root{--ground:#f7f4ec;--tint:#eee9dc;--deep:#17302a;--deep-2:#11251f;--hero-top:#2a5147;--hero-bottom:#0b1a16;--deep-line:hsla(44,41%,95%,.18);--cream:#f7f4ec;--cream-80:hsla(44,41%,95%,.82);--ink:#15211c;--body:#2c3531;--muted:#667069;--hair:#e1dbcb;--rule:#c6bea9;--tick:#a8a08b;--gold:#c8a55a;--gold-dark:#9a7a3a;--link:#1f5c4c;--link-hover:#143f34;--link-underline:rgba(31,92,76,.4);--met:#2f6b4f;--amber:#8a6520;--brick:#8e4a3d;--neutral:#5c655f;--shadow-card:0 1px 3px rgba(21,33,28,.08);--shadow-receipt:0 2px 10px rgba(21,33,28,.1);--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),"SFMono-Regular",Menlo,Consolas,monospace}:root[data-brand=lm],:root[data-brand=menlocc],:root[data-brand=menlonext]{--deep:#172a4a;--deep-2:#101e36;--hero-top:#25416e;--hero-bottom:#0a1424;--link:#2b4e82;--link-hover:#1d3a64;--link-underline:rgba(43,78,130,.4);--cream:#fff;--cream-80:hsla(0,0%,100%,.86);--deep-line:hsla(0,0%,100%,.2);--shadow-card:0 1px 3px rgba(23,42,74,.08);--shadow-receipt:0 2px 10px rgba(23,42,74,.1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--link);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:2px}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0}p{margin:0;text-wrap:pretty}button{font:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kicker{font-size:13px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.kicker,.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.btn{display:inline-block;font-weight:600;font-size:16px;padding:13px 28px;text-decoration:none;border-radius:3px;line-height:1.2}.btn-ink{background:var(--deep);color:var(--cream)}.btn-ink:hover{background:var(--deep-2);color:var(--cream)}.btn-white{background:var(--cream);color:var(--deep)}.btn-white:hover{background:#fff;color:var(--deep)}.btn-outline-white{border:1.5px solid var(--cream-80);color:var(--cream);padding:12px 28px}.btn-outline-white:hover{background:hsla(44,41%,95%,.1);color:var(--cream);border-color:var(--cream)}.btn-sm{font-size:15px;padding:11px 22px}.text-link{font-size:15px;font-weight:600}.nav{justify-content:space-between;gap:24px;padding:18px 48px;background:var(--ground);border-bottom:1px solid var(--hair);position:relative}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:12px;text-decoration:none;color:var(--ink)}.nav-brand span{font-family:var(--serif);font-weight:700;font-size:19px;letter-spacing:.01em}.nav-links{display:flex;gap:32px;font-size:15.5px;font-weight:600}.nav-links a{text-decoration:none;color:var(--body);padding-bottom:2px;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--link)}.nav-links a[aria-current=page]{color:var(--link);border-bottom-color:var(--link)}.nav-toggle{display:none;background:none;border:0;padding:8px 4px;cursor:pointer;flex-direction:column;gap:4.5px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink)}.nav-mobile{display:none}@media (max-width:720px){.nav{padding:14px 20px}.nav-brand span{font-size:17px}.nav-brand svg{width:22px;height:20px}.nav-links{display:none}.nav-toggle{display:flex}.nav-mobile{display:block;position:absolute;top:100%;left:0;right:0;background:var(--ground);border-bottom:1px solid var(--hair);z-index:20;box-shadow:0 8px 20px rgba(52,58,92,.08)}.nav-mobile a{display:block;padding:16px 20px;font-size:16px;font-weight:600;color:var(--body);text-decoration:none;border-top:1px solid var(--hair)}.nav-mobile a[aria-current=page]{color:var(--link)}}.band{background:var(--tint);border-bottom:1px solid var(--hair)}.band-inner{max-width:1320px;margin:0 auto;padding:12px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.band-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.switch{display:flex;border:1.5px solid var(--deep);border-radius:3px;overflow:hidden}.switch a{display:block;padding:7px 16px;font-size:14px;font-weight:600;color:var(--deep);text-decoration:none;line-height:1.2}.switch a+a{border-left:1.5px solid var(--deep)}.switch a span{font-family:var(--mono);font-weight:400;font-size:11.5px;color:var(--muted);margin-left:6px;letter-spacing:.02em}.switch a[aria-current=page]{background:var(--deep);color:var(--cream)}.switch a[aria-current=page] span{color:var(--cream-80)}.switch a:not([aria-current]):hover{background:rgba(0,0,0,.05)}@media (max-width:720px){.band-inner{padding:10px 20px;gap:10px}.switch{width:100%}.switch a{flex:1 1;text-align:center;padding:9px 8px;font-size:13.5px}.switch a span{display:block;margin:2px 0 0}}.footer{padding:48px;border-top:1px solid var(--hair);background:var(--ground)}.footer-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.footer-seal{display:block;width:280px;height:auto;margin-bottom:16px}@media (max-width:720px){.footer-seal{width:200px}}.footer-disclaimer{font-size:15px;line-height:1.6;color:var(--muted);max-width:620px;font-weight:400}.footer-meta{font-size:14.5px;color:var(--muted)}@media (max-width:720px){.footer{padding:36px 28px 44px}.footer-disclaimer{font-size:14.5px}.footer-meta{font-size:13.5px}}.hero{background:linear-gradient(180deg,var(--hero-top) 0,var(--deep) 46%,var(--hero-bottom) 100%);color:var(--cream);min-height:calc(100svh - 62px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px 88px;position:relative}.hero-mark{display:block;margin:0 auto 44px}.hero-tag{font-weight:600;font-size:26px;line-height:1.2;letter-spacing:.01em}.hero h1,.hero-tag{font-family:var(--serif);color:var(--cream)}.hero h1{font-weight:700;font-size:clamp(44px,5.6vw,76px);line-height:1.05;letter-spacing:-.005em;margin:6px 0 44px}.flourish{display:flex;align-items:center;justify-content:center;gap:30px;margin:0 0 48px}.flourish span:first-child,.flourish span:last-child{display:block;width:150px;height:2px;background:var(--cream)}.flourish svg{display:block}.hero h1.hero-h1-long{font-size:clamp(34px,4.4vw,60px);max-width:16ch;margin-left:auto;margin-right:auto}.hero-sub{font-family:var(--serif);font-size:clamp(19px,1.9vw,25px);line-height:1.45;color:var(--cream);max-width:40ch;margin:0 0 36px}.hero-sub em{font-style:italic;color:var(--gold)}.hero-sub.hero-sub-long{font-size:clamp(17px,1.5vw,20px);max-width:60ch;line-height:1.55}.hero-sub a{color:var(--cream);-webkit-text-decoration-color:hsla(0,0%,100%,.45);text-decoration-color:hsla(0,0%,100%,.45)}.hero-sub a:hover{color:var(--gold)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-actions .btn{font-size:15px;padding:12px 24px}.hero-actions .btn-outline-white{padding:11px 24px}.hero-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-80);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.hero-scroll:hover{color:var(--cream)}.hero-scroll i{display:block;width:1px;height:28px;background:var(--gold)}@media (max-width:720px){.hero{min-height:calc(100svh - 53px);padding:56px 24px 72px}.hero-mark{width:84px;height:73px;margin-bottom:30px}.hero-tag{font-size:19px}.hero h1{margin:4px 0 28px}.flourish{gap:18px;margin-bottom:32px}.flourish span:first-child,.flourish span:last-child{width:84px;height:1.5px}.hero-sub{margin-bottom:28px}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-actions .btn{display:block;text-align:center;padding:14px 0}.hero-actions .btn-outline-white{padding:13px 0}}.brief{max-width:1120px;margin:0 auto;padding:72px 48px 8px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:start}.brief-lede{font-family:var(--serif);font-size:23px;line-height:1.5;color:var(--ink)}.brief-lede p{margin:0 0 18px}.brief-lede p:last-child{margin-bottom:0}.brief-excerpt{border:1.5px solid var(--deep);padding:24px 26px 20px;background:#fff}.brief-excerpt .kicker{margin-bottom:6px}.brief-excerpt-title{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:16px}.brief-excerpt-title em{font-style:italic;font-weight:400;color:var(--muted)}.excerpt-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.excerpt-row{display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--hair)}.excerpt-when{font-family:var(--mono);font-size:13.5px;color:var(--muted)}.excerpt-what{font-size:15.5px;line-height:1.4;color:var(--ink)}.excerpt-status{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:7px;font-weight:600}.excerpt-status i{width:8px;height:8px;background:currentColor}.excerpt-table{width:100%;border-collapse:collapse;border-top:1.5px solid var(--ink)}.excerpt-table th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.excerpt-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--hair);font-size:15px;line-height:1.4;color:var(--ink);vertical-align:top}.excerpt-table td.num,.excerpt-table th.num{text-align:right;font-family:var(--mono);font-size:13.5px;white-space:nowrap}.excerpt-table td.num .none{color:var(--brick);font-size:12px;letter-spacing:.04em}.excerpt-table td:last-child,.excerpt-table th:last-child{padding-right:0;padding-left:16px}.excerpt-table td:last-child{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;white-space:nowrap}.excerpt-table .mark{display:inline-block;width:18px;font-size:14px;font-weight:700;font-family:var(--sans)}.brief-excerpt-foot{margin-top:14px;font-size:14px}@media (max-width:1000px){.brief{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.brief{padding:48px 24px 0}.brief-lede{font-size:19px}.brief-excerpt{padding:18px 16px 14px}.excerpt-table td{font-size:14px;padding:10px 8px 10px 0}.excerpt-table th{padding-right:8px}.excerpt-table td.num,.excerpt-table th.num{font-size:12.5px}.excerpt-table td:last-child,.excerpt-table th:last-child{padding-left:8px}.excerpt-table td:last-child{font-size:10.5px;white-space:normal}.excerpt-table td:last-child .mark{width:14px}.excerpt-table td.num,.excerpt-table th.num{white-space:normal}.excerpt-table td.num .none{display:block;font-size:11px;line-height:1.3}.brief-excerpt{overflow:hidden}}.hero-eyebrow-line{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-80);margin-bottom:26px}.hero-eyebrow-line a{color:var(--cream-80);text-decoration:none}.hero-eyebrow-line a:hover{color:var(--cream)}.work{max-width:1000px;margin:0 auto;padding:80px 48px 24px}.work .kicker{margin-bottom:14px}.work h2{font-weight:600;font-size:32px;line-height:1.25;margin:0 0 32px}.work-card{display:grid;grid-template-columns:96px 1fr auto;grid-gap:32px;gap:32px;align-items:center;background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow-card);padding:32px 36px;text-decoration:none;color:inherit}.work-card:hover{border-color:var(--rule);color:inherit}.work-card-mark{display:flex;align-items:center;justify-content:center;width:96px;height:84px;background:var(--deep)}.work-card h3{font-weight:700;font-size:26px;margin:0 0 4px}.work-card .work-tag{font-family:var(--serif);font-size:17px;color:var(--muted);margin-bottom:10px}.work-card p{font-size:15.5px;line-height:1.6;max-width:60ch}.work-card .arrow{font-family:var(--serif);font-size:28px;color:var(--link)}@media (max-width:720px){.work{padding:48px 24px 8px}.work h2{font-size:26px}.work-card{grid-template-columns:1fr;gap:18px;padding:24px}.work-card .arrow{display:none}}.planks{max-width:1120px;margin:0 auto;padding:80px 48px 24px}.planks-head{max-width:64ch;margin-bottom:40px}.planks .kicker{margin-bottom:14px}.planks h2{font-weight:600;font-size:34px;line-height:1.2;margin:0 0 16px}.planks-head p{font-size:17.5px;line-height:1.65}.plank-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.plank{border-top:2px solid var(--deep);padding:22px 0 8px}.plank-n{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--gold-dark);letter-spacing:.1em;margin-bottom:10px}.plank h3{font-weight:600;font-size:23px;line-height:1.25;margin:0 0 10px}.plank p{font-size:16.5px;line-height:1.65}.planks-through strong{font-weight:700}.planks-through{margin:44px 0 0;padding:26px 30px;background:var(--tint);border-left:3px solid var(--gold);font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--ink);max-width:64ch}@media (max-width:860px){.plank-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){.planks{padding:52px 24px 8px}.planks h2{font-size:27px}.plank h3{font-size:21px}.planks-through{font-size:19px;padding:20px 22px}}.housing-card{background:var(--tint);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:72px 48px}.housing-card-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:96px 1fr;grid-gap:36px;gap:36px;align-items:start}.housing-card-mark{display:flex;align-items:center;justify-content:center;width:96px;height:84px;background:var(--deep)}.housing-card .kicker{margin-bottom:10px}.housing-card h2{font-weight:600;font-size:30px;line-height:1.25;margin:0 0 14px}.housing-card p{font-size:17px;line-height:1.65;margin:0 0 22px;max-width:62ch}.housing-card .card-actions{gap:18px}@media (max-width:720px){.housing-card{padding:48px 24px}.housing-card-inner{grid-template-columns:1fr;gap:20px}.housing-card h2{font-size:25px}}.stats{max-width:1120px;margin:0 auto;padding:56px 48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.stat{padding:36px 28px 32px 0;border-right:1px solid var(--hair);margin-right:28px}.stat:last-child{border-right:0;margin-right:0}.stat-num{font-family:var(--serif);font-weight:700;font-size:46px;line-height:1;color:var(--ink);letter-spacing:-.01em;margin-bottom:12px}.stat-num small{font-size:22px;font-weight:600;letter-spacing:0}.stat-text{font-size:15.5px;line-height:1.5;color:var(--body);margin-bottom:10px}.stat-src{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}@media (max-width:960px){.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0;margin-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (max-width:720px){.stats{padding:0 24px}.stat{padding:24px 16px 22px 0;margin-right:16px}.stat-num{font-size:36px}.stat-num small{font-size:18px}.stat-text{font-size:14.5px}}.stakes{background:var(--deep);color:var(--cream);padding:72px 48px;margin-top:64px;border-top:3px solid var(--gold)}.stakes-inner{max-width:820px;margin:0 auto}.stakes .kicker{color:var(--gold);margin-bottom:18px}.stakes h2{font-weight:700;font-size:36px;line-height:1.2;color:var(--cream);margin:0 0 24px;letter-spacing:-.005em}.stakes p{font-size:17.5px;line-height:1.7;color:var(--cream-80);margin:0 0 18px;max-width:66ch}.stakes p strong{color:var(--cream)}.stakes .btn{margin-top:10px}@media (max-width:720px){.stakes{padding:52px 24px;margin-top:44px}.stakes h2{font-size:27px}.stakes p{font-size:16.5px}}.remedy{background:var(--tint);padding:72px 48px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.remedy-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.remedy .kicker{margin-bottom:14px}.remedy h2{font-weight:600;font-size:28px;line-height:1.25;margin:0 0 16px}.remedy p{font-size:16.5px;line-height:1.65;margin:0 0 14px}.remedy blockquote.pull{background:var(--ground);border-left-color:var(--gold);margin:0;font-size:19px}@media (max-width:860px){.remedy{padding:52px 28px}.remedy-inner{grid-template-columns:1fr;gap:28px}.remedy h2{font-size:25px}}.path{max-width:1120px;margin:0 auto;padding:80px 48px 40px}.path-head{max-width:62ch;margin-bottom:40px}.path .kicker{margin-bottom:14px}.path h2{font-weight:600;font-size:32px;line-height:1.25;margin:0 0 14px}.path-head p{font-size:17px;line-height:1.65}.steps{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.step{display:grid;grid-template-columns:56px 1fr 220px;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--hair);align-items:baseline}.step-n{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--gold-dark)}.step-body{font-size:17px;line-height:1.55;color:var(--ink)}.step-body span{display:block;font-size:14.5px;color:var(--muted);margin-top:4px}.step-when{font-family:var(--mono);font-size:14px;color:var(--body);text-align:right}.path-foot{font-size:14.5px;color:var(--muted);margin-top:16px;line-height:1.6;max-width:70ch}@media (max-width:720px){.path{padding:52px 24px 24px}.path h2{font-size:26px}.step{grid-template-columns:1fr;gap:6px}.step-when{text-align:left;font-size:13px;color:var(--muted)}.step-body{font-size:16px}}.cost{background:var(--tint);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:80px 48px}.cost-inner{max-width:1000px;margin:0 auto}.cost-head{max-width:62ch;margin-bottom:32px}.cost .kicker{margin-bottom:14px}.cost h2{font-weight:600;font-size:32px;line-height:1.25;margin:0 0 14px}.cost-head p{font-size:17px;line-height:1.65}.cost-grid{border-top:2px solid var(--ink)}.cg-head,.cg-row{display:grid;grid-template-columns:190px 64px 170px 1fr;grid-gap:0 24px;gap:0 24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hair)}.cg-head{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--rule)}.cg-label{font-family:var(--serif);font-size:17px;color:var(--ink)}.cg-num{font-family:var(--mono);font-size:15px;color:var(--ink);text-align:right;white-space:nowrap}.cg-basis{font-size:15px;line-height:1.5;color:var(--body)}.cg-total{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:-1px}.cg-total .cg-label{font-weight:700}.cg-total .cg-basis,.cg-total .cg-num{font-weight:600;color:var(--ink)}.bars{margin:36px 0 32px;display:grid;grid-gap:12px;gap:12px}.bar-row{display:grid;grid-template-columns:240px 1fr 72px;grid-gap:16px;gap:16px;align-items:center}.bar-label{font-size:14.5px;color:var(--ink);line-height:1.3}.bar-label span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brick);margin-top:2px}.bar-track{height:26px;background:rgba(21,33,28,.06)}.bar{height:100%}.bar-homes{background:var(--deep)}.bar-garage{background:repeating-linear-gradient(135deg,var(--rule) 0 6px,#b3aa94 6px 12px)}.bar-val{font-family:var(--mono);font-size:14px;color:var(--ink);text-align:right}.cost-copy{max-width:70ch}.cost-copy p{font-size:17px;line-height:1.7;margin:0 0 16px}.cost-copy .footnote{font-size:13.5px;color:var(--muted);margin-top:6px}@media (max-width:720px){.cost{padding:52px 24px}.cost h2{font-size:26px}.cg-head,.cg-row{grid-template-columns:1fr auto auto;gap:4px 14px}.cg-basis-h{display:none}.cg-basis{grid-column:1/-1;font-size:14px;color:var(--muted)}.cg-total .cg-basis{color:var(--ink)}.cg-label{font-size:16px}.cg-num{font-size:13.5px}.bar-row{grid-template-columns:1fr 60px;gap:6px 12px}.bar-track{grid-column:1/span 2;height:18px}.bar-val{grid-row:1;grid-column:2}}.ask{background:var(--deep);color:var(--cream);padding:72px 48px;border-top:3px solid var(--gold)}.ask-inner{max-width:820px;margin:0 auto;text-align:center}.ask .kicker{color:var(--gold);margin-bottom:20px}.ask p.ask-text{font-family:var(--serif);font-size:30px;line-height:1.35;color:var(--cream);margin:0 0 18px}.ask p.ask-sub{font-size:16.5px;line-height:1.6;color:var(--cream-80);max-width:60ch;margin:0 auto 32px}.ask .btn-outline-white{padding:12px 24px}@media (max-width:720px){.ask{padding:52px 24px}.ask p.ask-text{font-size:23px}.ask p.ask-sub{font-size:16px}}.threeup{max-width:1120px;margin:0 auto;padding:72px 48px}.threeup-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px;gap:48px}.threeup .kicker{margin-bottom:14px}.threeup h2{font-weight:600;font-size:26px;margin:0 0 12px;line-height:1.3}.threeup p{font-size:16.5px;line-height:1.65}@media (max-width:960px){.threeup-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.threeup{padding:48px 28px 8px}.threeup .kicker{font-size:12px;margin-bottom:10px}.threeup h2{font-size:22px;margin-bottom:8px}.threeup p{font-size:16px;line-height:1.6}}.signers{max-width:900px;margin:0 auto;padding:72px 48px}.signers-head{text-align:center;margin-bottom:40px}.signers-grid{border-top:1.5px solid var(--deep);border-bottom:1.5px solid var(--deep);padding:44px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 56px;gap:36px 56px}.signer-name{font-family:var(--serif);font-weight:600;font-size:27px;color:var(--ink);font-style:italic;line-height:1.25}.signer-title{font-size:15px;color:var(--muted);margin-top:4px;letter-spacing:.02em}.signers-more{text-align:center;margin-top:24px;font-size:15.5px;font-weight:600}@media (max-width:720px){.signers{padding:48px 28px}.signers-head{margin-bottom:24px}.signers-grid{grid-template-columns:1fr;gap:24px;padding:30px 0}.signer-name{font-size:22px}.signer-title{font-size:14px;margin-top:3px}.signers-more{margin-top:20px;font-size:15px}}.quiet{background:var(--tint);padding:56px 48px}.quiet p{max-width:640px;margin:0 auto;text-align:center;font-family:var(--serif);font-size:20px;line-height:1.65;color:var(--ink)}@media (max-width:720px){.quiet{padding:40px 28px}.quiet p{font-size:18px}}.docs{background:var(--tint);padding:72px 48px;border-top:1px solid var(--hair)}.docs-inner{max-width:1000px;margin:0 auto}.docs h2{font-weight:700;font-size:32px;margin:0 0 32px;text-align:center}.docs-grid{display:grid;grid-template-columns:1fr;max-width:760px;margin:0 auto}.editions{border-top:1px solid var(--hair)}.edition{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap}.edition-name{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink)}.edition-name span{display:block;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px}.doc-card p{margin-bottom:20px}.card{background:#fff;border:1px solid var(--hair);padding:0 36px 32px;box-shadow:var(--shadow-card)}.card-strip{height:5px;background:var(--deep);border-bottom:1px solid var(--gold);margin:0 -36px 28px}.card .kicker{font-size:12.5px;margin-bottom:10px}.card h3{font-weight:600;font-size:24px;margin:0 0 10px;line-height:1.3}.card p{font-size:15.5px;line-height:1.6;margin:0 0 24px}.card-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media (max-width:860px){.docs-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:720px){.docs{padding:44px 28px}.docs h2{font-size:26px;margin-bottom:24px}.card{padding:0 24px 26px}.card-strip{margin:0 -24px 22px}.card .kicker{font-size:11.5px;margin-bottom:8px}.card h3{font-size:20px;margin-bottom:8px}.card p{font-size:15px;line-height:1.55;margin-bottom:18px}}.doc{max-width:1320px;margin:0 auto;padding:56px 48px 80px;display:grid;grid-template-columns:200px minmax(0,1fr) 250px;grid-gap:48px;gap:48px;align-items:start}.article{max-width:72ch}.toc{position:-webkit-sticky;position:sticky;top:32px;padding-top:8px}.toc .kicker{font-size:12px;margin-bottom:16px}.toc-list{display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.4;border-left:1.5px solid var(--hair);margin:0;padding:0;list-style:none}.toc-list a{text-decoration:none;color:var(--body);padding-left:14px;display:block;border-left:2px solid transparent;margin-left:-1.5px}.toc-list a:hover{color:var(--link)}.toc-list a.active{color:var(--link);border-left-color:var(--link);font-weight:600}.notice{border:1.5px solid var(--deep);padding:14px 20px;margin-bottom:36px;text-align:center;font-size:15px;font-weight:600;color:var(--ink)}.doc-meta{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;color:var(--muted);margin-bottom:14px;text-transform:uppercase}.doc-title{font-weight:700;font-size:40px;line-height:1.2;margin:0 0 18px}.doc-subtitle{font-family:var(--serif);font-size:19px;color:var(--muted);line-height:1.5;margin:-6px 0 18px}.doc-credit{font-size:14px;color:var(--muted);margin:0 0 40px;line-height:1.6}.doc-notice{display:block;margin-top:2px}.article h2{font-weight:600;font-size:27px;margin:0 0 16px;line-height:1.3;scroll-margin-top:24px}.article p{font-size:17.5px;line-height:1.75;margin:0 0 20px}.article section{margin-bottom:44px}.article section>:last-child{margin-bottom:0}.article ol{padding-left:0;margin:0 0 20px;list-style:none;counter-reset:fix}.article ol li{font-size:17.5px;line-height:1.75;margin:0 0 18px}.article ol li strong{color:var(--ink)}.article ul.bullets{margin:0 0 20px;padding:0 0 0 22px}.article ul.bullets li{font-size:17.5px;line-height:1.7;margin:0 0 12px;padding-left:4px}.article ul.bullets li::marker{color:var(--gold-dark)}.article ul.bullets li strong{color:var(--ink)}@media (max-width:720px){.article ul.bullets li{font-size:17px}}.article .display{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.35;color:var(--ink);margin:8px 0 0}.article .footnote{font-size:14px;color:var(--muted);line-height:1.55;margin:-6px 0 20px}blockquote.pull{margin:0 0 20px;padding:20px 26px;background:var(--tint);border-left:3px solid var(--gold);font-family:var(--serif);font-size:17px;line-height:1.7;font-style:italic;color:var(--ink)}blockquote.pull cite{display:block;font-family:var(--mono);font-style:normal;font-size:12.5px;color:var(--muted);margin-top:10px;letter-spacing:.04em}.side{position:-webkit-sticky;position:sticky;top:32px}.side .card{padding:0 26px 26px}.side .card-strip{margin:0 -26px 22px}.side .kicker{font-size:12px;margin-bottom:10px}.side-title{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);line-height:1.35;margin-bottom:16px}.side .btn{display:block;text-align:center;font-size:15px;padding:12px 0;margin-bottom:12px}.side-meta{font-size:13.5px;color:var(--muted);line-height:1.5}.side-other{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair);font-size:14px;line-height:1.6}.side-other .kicker{font-size:11px;margin-bottom:4px}@media (max-width:1100px){.doc{grid-template-columns:minmax(0,1fr);gap:40px;max-width:760px}.toc{padding-top:0}.side,.toc{position:static}}@media (max-width:720px){.doc{padding:40px 28px 64px}.doc-title{font-size:30px}.article h2{font-size:23px}.article ol li,.article p{font-size:17px;line-height:1.7}.article ul.bullets{margin:0 0 20px;padding:0 0 0 22px}.article ul.bullets li{font-size:17.5px;line-height:1.7;margin:0 0 12px;padding-left:4px}.article ul.bullets li::marker{color:var(--gold-dark)}.article ul.bullets li strong{color:var(--ink)}@media (max-width:720px){.article ul.bullets li{font-size:17px}}.article .display{font-size:22px}}.table-wrap{overflow-x:auto;margin:0 0 20px}.dtable{width:100%;border-collapse:collapse;border-top:2px solid var(--ink);font-size:15.5px;table-layout:fixed}.dtable th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:12px 8px 12px 0;border-bottom:1px solid var(--rule);vertical-align:bottom;line-height:1.4}.dtable th:first-child{width:37%}.dtable td{padding:14px 8px 14px 0;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.45}.dtable td.num,.dtable th.num{text-align:right;font-family:var(--mono);font-size:14.5px;padding-right:0;padding-left:10px}.dtable td.num{color:var(--ink);white-space:nowrap}.dtable td.label{color:var(--ink);font-family:var(--serif);font-size:16.5px}@media (max-width:520px){.dtable{table-layout:auto;min-width:480px}}.ledger-page{max-width:1080px;margin:0 auto;padding:56px 48px 80px}.ledger-page h1{font-weight:700;font-size:42px;margin:0 0 14px;line-height:1.15}.ledger-intro{font-size:18px;line-height:1.7;max-width:70ch;margin:0 0 12px}.ledger-stamp{font-family:var(--mono);font-size:13px;color:var(--muted);margin:0 0 52px;text-transform:uppercase;letter-spacing:.02em}.verdict{border:1.5px solid var(--deep);border-left:6px solid var(--gold);padding:24px 28px;margin:0 0 52px;max-width:78ch;background:#fff}.verdict .kicker{margin-bottom:10px}.verdict p{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink)}@media (max-width:720px){.verdict{padding:18px 20px}.verdict p{font-size:17px}}.page-kicker{margin-bottom:14px}.problem-section{max-width:72ch;margin:0 0 44px}.problem-section-gap{margin-top:64px;padding-top:44px;border-top:1px solid var(--rule)}.problem-section .kicker{margin-bottom:12px}.problem-section h2{font-weight:600;font-size:28px;line-height:1.25;margin:0 0 14px}.problem-section p{font-size:17.5px;line-height:1.7;margin:0 0 18px}.problem-section p:last-child{margin-bottom:0}.problem-section blockquote.pull{margin-top:4px}@media (max-width:720px){.problem-section h2{font-size:23px}.problem-section p{font-size:17px}.problem-section-gap{margin-top:48px;padding-top:32px}}.clip{margin:24px 0 0;max-width:720px}.clip video{display:block;width:100%;height:auto;background:#000;border:1px solid var(--hair)}.clip figcaption{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.5}.timeline{margin-bottom:64px}.timeline-track{position:relative;height:64px}.timeline-rule{position:absolute;left:0;right:0;top:30px;height:2px;background:var(--rule)}.timeline-year{position:absolute;top:22px;transform:translateX(-50%);text-align:center}.timeline-year i{display:block;width:1.5px;height:18px;background:var(--tick);margin:0 auto}.timeline-year b{display:block;font-family:var(--mono);font-weight:400;font-size:13px;color:var(--muted);margin-top:6px}.timeline-today{position:absolute;top:0;transform:translateX(-50%);text-align:center}.timeline-today b{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--gold-dark);font-weight:600;margin-bottom:4px;text-transform:uppercase}.timeline-today i{display:block;width:2px;height:40px;background:var(--gold-dark);margin:0 auto}.ledger{border-top:2px solid var(--ink)}.ledger-head,.ledger-row{display:grid;grid-template-columns:96px 1fr 150px 210px 44px;grid-gap:20px;gap:20px}.ledger-head{padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.ledger-item{border-bottom:1px solid var(--hair)}.ledger-row{width:100%;text-align:left;background:none;border:0;padding:20px 0;align-items:baseline;cursor:pointer;color:inherit}.ledger-row:hover .ledger-quote{color:var(--link-hover)}.ledger-program{font-family:var(--mono);font-size:14.5px;font-weight:600;color:var(--ink)}.ledger-quote{font-family:var(--serif);font-size:17.5px;color:var(--ink);line-height:1.45}.ledger-source{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:6px}.ledger-deadline{font-family:var(--mono);font-size:15px;color:var(--body)}.ledger-status{display:flex;align-items:flex-start;gap:9px}.ledger-status i{width:10px;height:10px;flex-shrink:0;margin-top:5px;background:currentColor}.ledger-status b{font-size:14.5px;font-weight:600;line-height:1.35}.ledger-status .clause{font-weight:400}.status-met{color:var(--met)}.status-in-progress,.status-met-late{color:var(--amber)}.status-missed,.status-off-schedule{color:var(--brick)}.status-upcoming{color:var(--neutral)}.ledger-toggle{font-family:var(--mono);font-size:15px;color:var(--muted);text-align:right}.receipt-wrap{padding:4px 0 30px}.receipt{background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow-receipt);padding:22px 24px;max-width:860px}.receipt img{width:100%;display:block;border:1px solid #efebe2}.receipt-caption{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:14px;line-height:1.5}.ledger-note{font-size:14.5px;color:var(--muted);line-height:1.6;margin:28px 0 0;max-width:70ch}.sources{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.sources .kicker{margin-bottom:14px}.sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sources li{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--muted)}.sources li a{color:var(--link)}.sources li .todo{color:var(--brick)}@media (max-width:900px){.ledger-head{display:none}.ledger-row{grid-template-columns:1fr 32px;gap:8px 12px;padding:18px 0}.ledger-program{order:0}.ledger-toggle{order:1;grid-row:1/span 4;align-self:start}.ledger-commit{order:2;grid-column:1}.ledger-deadline{order:3;grid-column:1}.ledger-deadline:before{content:"Stated deadline · ";color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ledger-status{order:4;grid-column:1}.receipt{padding:14px}}@media (max-width:720px){.ledger-page{padding:40px 20px 64px}.ledger-page h1{font-size:32px}.ledger-intro{font-size:17px}.ledger-stamp{margin-bottom:40px}.timeline-year b{font-size:11px}.timeline-year:nth-child(2n) b{visibility:hidden}}.about{max-width:820px;margin:0 auto;padding:64px 48px 80px}.about h1{font-weight:700;font-size:42px;margin:0 0 22px}.about-lede{font-size:18.5px;line-height:1.75;margin:0 0 56px}.about .kicker{margin-bottom:28px}.undersigned{border-top:1.5px solid var(--ink);display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.undersigned li{padding:30px 0;border-bottom:1px solid var(--hair)}.undersigned-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.undersigned-bio{font-size:16.5px;line-height:1.65;margin:10px 0 0;max-width:68ch}.about-contact{text-align:center;font-size:15.5px;margin:48px 0 0}.about-join{max-width:60ch;margin:40px auto 0;text-align:center;font-size:16px;line-height:1.65;padding:22px 26px;border:1.5px solid var(--deep)}.about-join .kicker{margin-bottom:8px}@media (max-width:720px){.about{padding:44px 28px 64px}.about h1{font-size:32px}.about-lede{font-size:17px;margin-bottom:40px}.signer-name{font-size:22px}}.overlay{position:fixed;inset:0;z-index:100;background:rgba(10,20,36,.62);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--ground);border-top:1.5px solid var(--deep);border:1.5px solid var(--deep);border-top-width:5px;box-shadow:0 12px 40px rgba(10,20,36,.35);padding:30px 34px;max-width:560px;width:100%;max-height:calc(100svh - 48px);overflow:auto}.modal .kicker{margin-bottom:18px}.overview{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:16px}.overview li{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start}.overview .check{font-family:var(--sans);font-weight:700;font-size:20px;line-height:1.1;color:var(--gold-dark)}.overview strong{display:block;font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.3;margin-bottom:2px}.overview span{display:block;font-size:15.5px;line-height:1.55;color:var(--body)}.modal .btn,.overview li .check{display:block}.modal .btn{width:100%;text-align:center}@media (max-width:720px){.modal{padding:22px 20px}.overview strong{font-size:17px}.overview span{font-size:15px}}.gate{min-height:calc(100svh - 62px);display:flex;align-items:center;justify-content:center;padding:40px 24px;background:linear-gradient(180deg,var(--hero-top) 0,var(--deep) 46%,var(--hero-bottom) 100%)}.gate-card{background:var(--ground);border-top:5px solid var(--gold);padding:34px 36px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:14px}.gate-card h1{font-weight:600;font-size:26px;line-height:1.25}.gate-card p{font-size:15.5px;color:var(--body)}.gate-card input[type=password]{font:inherit;font-size:17px;padding:12px 14px;border:1.5px solid var(--rule);background:#fff;color:var(--ink);border-radius:3px}.gate-card input[type=password]:focus{outline:2px solid var(--link);outline-offset:2px;border-color:var(--link)}.gate-error{font-size:14px;color:var(--brick)}.gate-card .btn{text-align:center}.clipbox{margin:0;width:150px;flex-shrink:0}.clipbox video,.clipbox-play{display:block;width:100%;aspect-ratio:9/16;background:#000;border:1px solid var(--hair);padding:0;position:relative;cursor:pointer;overflow:hidden}.clipbox-play img{display:block;width:100%;height:100%;object-fit:cover}.clipbox-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(23,42,74,.85);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;padding-left:4px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.clipbox-play:hover .clipbox-btn{background:var(--deep)}.clipbox figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);margin-top:8px;line-height:1.4}.modal-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:26px}.modal-grid .overview{margin-bottom:0}.modal{max-width:640px}.ask-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:40px;gap:40px;align-items:center;text-align:left;max-width:900px}.ask-grid p.ask-sub{margin-left:0}.ask-with-clip .clipbox figcaption{color:var(--cream-80)}.ask-with-clip .clipbox video,.ask-with-clip .clipbox-play{border-color:var(--deep-line)}@media (max-width:720px){.modal-grid{grid-template-columns:1fr;gap:16px}.modal-grid .clipbox{width:110px;margin:0 auto}.ask-grid{grid-template-columns:1fr;gap:24px;text-align:center}.ask-grid .clipbox{margin:0 auto;width:130px}}@media print{.band,.footer,.ledger-toggle,.nav,.nav-toggle,.timeline{display:none!important}body{background:#fff;color:#000;font-size:12pt}.ledger-page{max-width:none;padding:0}.ledger-row{cursor:default}.ledger-row,.receipt-wrap{page-break-inside:avoid;break-inside:avoid}.receipt-wrap{display:block!important}.receipt{max-width:none;box-shadow:none;padding:0;border:0}.receipt img{width:100%}.ledger-status i{border:1px solid #000}.ledger-head,.ledger-row{grid-template-columns:70px 1fr 90px 180px 0;gap:12px}a{color:#000;text-decoration:none}.sources li a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.sources li a[href="#"]:after{content:""}}