*{box-sizing:border-box}body{margin:0;background:#244b65;color:#f4f1e9;font:17px/1.7 system-ui,sans-serif}.lb-wrap{max-width:1120px;margin:auto;padding:32px 24px 46px}.lb-wrap a{color:#f2d596;text-underline-offset:4px}.lb-wrap h1,.lb-wrap h2,.lb-wrap h3{color:#fff6e5;line-height:1.15;font-family:Georgia,serif;font-weight:400}.lb-wrap h1{font-size:clamp(36px,5vw,62px);margin:12px 0 18px}.lb-wrap h2{font-size:clamp(28px,3vw,36px);margin:0 0 14px}.lb-wrap h3{font-size:26px;margin:0 0 10px}.lb-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#f2d596;font-weight:750}.lb-lead{font-size:20px}.lb-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:35px;align-items:center;margin:24px 0 36px}.lb-hero figure{max-width:300px;justify-self:end}.lb-wrap figure{margin:0;background:#0b2032;color:#f4f1e9;border:1px solid #c5a76a;border-radius:8px;overflow:hidden}.lb-wrap figure img{display:block;width:100%;height:auto}.lb-wrap figcaption{padding:10px 15px;font-size:14px;color:#f4f1e9;background:#0b2032}.lb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.lb-wrap .lb-button{padding:10px 18px;min-height:46px;border:1px solid #d1af6c;border-radius:5px;background:#0b2032;color:#f6e8c9;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lb-wrap .lb-button.primary{background:#efd7a5;color:#0b2032}.lb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin:22px 0 34px}.lb-story{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;padding:26px;background:#0b2032;color:#f4f1e9;border:1px solid #c5a76a;border-radius:9px;margin:30px 0}.lb-story p{margin:0 0 14px}.lb-story figure{max-width:260px}.lb-signature{font-family:Georgia,serif;color:#f2d596;font-size:22px}.lb-info{padding:26px;background:#0b2032;color:#f4f1e9;border:1px solid #c5a76a;border-radius:9px}.lb-info p{margin:10px 0}.lb-businesses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.lb-card{display:block;padding:24px;border:1px solid #c5a76a;border-radius:8px;background:#0b2032;color:#f4f1e9;text-decoration:none}.lb-card p{color:#f4f1e9;margin:0 0 12px}.lb-card small{color:#f2d596}.lb-share{margin:32px 0 0;padding:24px;background:#0b2032;color:#f4f1e9;border:1px solid #c5a76a;border-radius:9px}.lb-share p{margin:8px 0 16px}.lb-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lb-share-grid a,.lb-share-grid button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:10px 5px;color:#f6e8c9;background:#173b50;border:1px solid #c5a76a;border-radius:5px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.lb-share-status{min-height:24px;font-size:14px}.lb-copy-fallback input{width:100%;padding:12px;background:#fff8eb;color:#0b2032;border:2px solid #c5a76a;font:inherit}.lb-footer{text-align:center;padding:24px;background:#0b2032;color:#f4f1e9}.lb-footer a{color:#f2d596}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f2d596;outline-offset:4px}[hidden]{display:none!important}@media(max-width:720px){.lb-hero,.lb-story{grid-template-columns:1fr;gap:22px}.lb-hero figure{max-width:310px;justify-self:center}.lb-gallery{grid-template-columns:1fr}.lb-gallery figure{max-width:560px;width:100%;margin:auto}.lb-story figure{max-width:310px;margin:auto}.lb-businesses{grid-template-columns:1fr}.lb-wrap{padding:26px 18px 36px}.lb-story,.lb-info,.lb-share{padding:20px}.lb-actions .lb-button{flex:1}.lb-share-grid a,.lb-share-grid button{font-size:12px}}

.lb-copy-fallback{display:block;margin-top:14px;font-size:14px;color:#f4f1e9}.lb-copy-fallback input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:7px;padding:12px;background:#fff8eb;color:#0b2032;border:2px solid #c5a76a;border-radius:4px;font:16px/1.4 system-ui,sans-serif;user-select:text;-webkit-user-select:text}.lb-share-status:empty{display:none}
