@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-600-normal.DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-600-normal.DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-vietnamese-700-normal.C4RNfQp6.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-700-normal.CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-700-normal.BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ember: #D9730D;--ember-hover: #AE5C0A;--ember-button: #B25F0A;--ember-link: #A95A0A;--ember-tint: #FCF2E9;--ember-tint-border: #F5DBC0;--cream: #F7F2E8;--card: #FFFFFF;--card-border: #EBE3D3;--card-inset: #FBF8F1;--chip: #F4EEE1;--chip-border: #EBE1CF;--track: #F0E9DB;--ink: #211D18;--ink-mid: #4A4437;--ink-soft: #57503F;--ink-faint: #6E6758;--success: #226B4E;--success-ground: #E8F3EC;--warm: #9A5716;--org: #4E6FA8;--org-ground: #EAF0F9;--cat-1: #C98A2F;--cat-2: #5FA37A;--cat-3: #4C9FC4;--cat-4: #A08BC0;--rainbow: linear-gradient(135deg, #F0654A 0%, #F2A93B 28%, #E7C948 50%, #7DBE5B 70%, #35B79A 86%, #3E8FD0 100%);--joy-coral: #F0654A;--joy-amber: #F2A93B;--joy-sun: #E7C948;--joy-leaf: #7DBE5B;--joy-teal: #35B79A;--joy-sky: #3E8FD0;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-hero: 22px;--radius-card: 18px;--radius-inner: 14px;--radius-button: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(60, 50, 30, .04);--wrap: 1120px;--tap: 44px;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .48s}@media(prefers-reduced-motion:reduce){:root{--dur: 0ms}}:root{--ground: var(--cream);--surface: var(--card);--surface-2: var(--card-inset)}:root[data-ground=white]{--ground: #FFFFFF;--surface: var(--card-inset);--surface-2: #FFFFFF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:var(--ember-link);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display);color:var(--ink);line-height:1.08;letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:clamp(34px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em;font-weight:800}h2{font-size:clamp(30px,3.8vw,46px)}h3{font-size:20px;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.section{padding:clamp(64px,9vw,112px) 0}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);margin-bottom:14px}.lead{font-size:clamp(18px,1.6vw,21px);color:var(--ink-mid);max-width:60ch}.center{text-align:center}.center .lead{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--radius-button);font:700 16px/1.2 var(--font-body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .16s var(--ease),background .16s,border-color .16s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ember-button);color:#fff}.btn-primary:hover{background:var(--ember-hover)}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--card-border)}.btn-quiet:hover{border-color:var(--ember);color:var(--ember-hover)}.btn svg{width:18px;height:18px}.textlink{font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap)}.textlink:hover{text-decoration:underline}.textlink svg{width:16px;height:16px;transition:transform .16s var(--ease)}.textlink:hover svg{transform:translate(3px)}.site-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border)}.site-head .wrap{display:flex;align-items:center;gap:18px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:700 20px/1 var(--font-display);letter-spacing:-.02em;min-height:var(--tap)}.brand img{width:42px;height:auto}.nav{display:none;align-items:center;gap:4px;margin-left:auto}.nav a,.nav summary{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 12px;border-radius:11px;color:var(--ink-mid);font-weight:600;font-size:15.5px;text-decoration:none;cursor:pointer;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav a:hover,.nav summary:hover,.nav a[aria-current=page]{background:var(--ember-tint);color:#934e08}.nav summary svg{width:16px;height:16px}.menu{position:relative}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-inner);padding:8px;box-shadow:0 8px 24px #3c321e14;display:grid}.menu-panel a{justify-content:flex-start}.head-cta{display:none;align-items:center;gap:10px;white-space:nowrap}.nav{white-space:nowrap}@media(min-width:1024px)and (max-width:1239px){.head-cta .textlink{display:none}.nav a,.nav summary{padding:0 9px;font-size:15px}}.head-cta .btn{min-height:44px;padding:10px 16px;font-size:15px}.mobile{margin-left:auto}.mobile>summary{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--card-border);background:var(--surface);cursor:pointer;list-style:none}.mobile>summary::-webkit-details-marker{display:none}.mobile>summary svg{width:22px;height:22px}.mobile-panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--card-border);padding:12px 20px 22px;display:grid;gap:2px;max-height:calc(100dvh - 68px);overflow:auto}.mobile-panel a{display:flex;align-items:center;min-height:48px;padding:0 10px;border-radius:11px;color:var(--ink);font-weight:600;text-decoration:none}.mobile-panel .group{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:14px 10px 4px}.mobile-panel .btn{margin-top:10px;justify-content:center}.mobile-panel a.btn-primary{color:#fff}@media(min-width:1024px){.nav,.head-cta{display:flex}.mobile{display:none}}.hero{position:relative;overflow:clip;padding:clamp(40px,6vw,84px) 0 clamp(48px,7vw,96px)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);background:radial-gradient(620px 420px at 18% 30%,rgba(242,169,59,.16),transparent 70%),radial-gradient(520px 380px at 92% 88%,rgba(217,115,13,.1),transparent 70%)}.hero .wrap{position:relative;display:grid;gap:28px;align-items:center}.hero-copy{display:grid;gap:20px;justify-items:start}.hero .tagline{font:600 clamp(20px,2.2vw,26px)/1.2 var(--font-display);color:var(--ember-hover);letter-spacing:-.01em}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-note{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--success);background:var(--success-ground);border-radius:var(--radius-pill);padding:7px 14px}.hero-art{position:relative;justify-self:center;width:min(82vw,470px);aspect-ratio:1 / 1;display:grid;place-items:end center}.hero-art .hero-logo{position:absolute;inset:-2% 0 auto;width:100%;height:auto;animation:breathe 9s ease-in-out infinite;transform-origin:50% 60%}.hero-art .ground-shadow{position:absolute;bottom:1%;left:30%;right:30%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,50,30,.24),transparent)}.hero-art .hero-egg{position:relative;width:62%;justify-self:center;align-self:end;display:grid}.hero-art .hero-carries{position:relative;width:100%;margin-bottom:0;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(60,50,30,.18))}.hero-art .glow{position:absolute;left:50%;top:67%;width:20%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,214,120,.55),transparent 68%);mix-blend-mode:screen;animation:pulse 3.6s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.035) rotate(-1.2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{opacity:.35;scale:.9}50%{opacity:.95;scale:1.25}}@media(min-width:900px){.hero .wrap{grid-template-columns:.8fr 1.2fr;gap:48px}.hero-art{order:-1}.page-hero .wrap{grid-template-columns:1fr}}.page-hero{padding-bottom:clamp(32px,4vw,56px)}.beats span{display:block}.beats span:nth-child(2){color:var(--ember-button)}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-card)}.grid{display:grid;gap:18px}@media(min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.head-block{display:grid;gap:14px;margin-bottom:clamp(30px,4vw,48px)}.split{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.prose{display:grid;gap:16px;color:var(--ink-mid);font-size:18px}.prose strong{color:var(--ink)}.things{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.things figure{margin:0;position:relative;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--card-border);background:var(--track)}.things figure:first-child{grid-row:span 2}.things img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;transition:transform .9s var(--ease)}.things figure:first-child img{aspect-ratio:3 / 4}.things figure:hover img{transform:scale(1.04)}.things figcaption{position:absolute;left:10px;bottom:10px;background:#ffffffeb;color:var(--ink);font-weight:700;font-size:14px;padding:6px 12px;border-radius:var(--radius-pill)}.band{background:var(--ember-tint);border-block:1px solid var(--ember-tint-border);padding:clamp(56px,8vw,96px) 0}.lines span{display:block}.lines span:nth-child(2){color:var(--warm)}.lines span:nth-child(3){color:var(--ember-button)}.story{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);grid-template-areas:"film film" "f1 f2" "f3 f4";align-items:start}.story .film{grid-area:film;justify-self:center;width:min(100%,300px)}.story .f1{grid-area:f1}.story .f2{grid-area:f2}.story .f3{grid-area:f3}.story .f4{grid-area:f4}@media(min-width:1024px){.story{grid-template-columns:1fr 1fr 1.45fr 1fr 1fr;grid-template-areas:"f1 f2 film f3 f4";align-items:center;gap:16px}.story .film{width:100%}}.story figure{margin:0}.story .frame{background:#fff;border:1px solid var(--ember-tint-border);border-radius:var(--radius-card);overflow:hidden;transition:transform .24s var(--ease)}.story .frame:hover{transform:translateY(-4px) rotate(-.4deg)}.story .frame img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.story .frame figcaption{display:flex;gap:9px;align-items:flex-start;padding:12px 13px 15px;font:700 15px/1.3 var(--font-display);letter-spacing:-.01em}.story .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ember-button);color:#fff;font:800 13px/1 var(--font-display)}.story .film video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:var(--track);border-radius:var(--radius-hero);border:8px solid #fff;outline:1px solid var(--ember-tint-border);box-shadow:0 16px 40px #3c321e24}.story .film figcaption{text-align:center;margin-top:10px;font-size:14.5px;font-weight:600;color:var(--ink-soft)}.essay{display:grid;gap:12px;align-content:start;text-decoration:none;color:inherit;transition:transform .2s var(--ease),border-color .2s}.essay:hover{transform:translateY(-4px);border-color:var(--ember)}.essay .who{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.essay h3{font-size:22px;line-height:1.2}.essay p{color:var(--ink-mid);font-size:16px}.essay .textlink{color:var(--ember-link);margin-top:auto}.story-close{text-align:center;max-width:30ch;margin:clamp(28px,4vw,44px) auto 0;font:600 clamp(20px,2.4vw,28px)/1.3 var(--font-display);color:var(--ink);letter-spacing:-.01em}.steps{counter-reset:step;position:relative}.step{position:relative;display:grid;gap:10px;align-content:start}.step .num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:800 19px/1 var(--font-display);color:#fff}.step:nth-child(1) .num{background:var(--cat-3)}.step:nth-child(2) .num{background:var(--cat-2)}.step:nth-child(3) .num{background:var(--ember-button)}.step h3{font-size:26px}.step p{color:var(--ink-mid)}.kinds{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:720px){.kinds{grid-template-columns:repeat(4,1fr)}}.kind{display:grid;gap:10px;justify-items:start;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-inner);padding:18px;transition:transform .2s var(--ease),border-color .2s}.kind:hover{transform:translateY(-3px);border-color:var(--k, var(--ember))}.kind .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--k, var(--ember)) 16%,#fff);color:color-mix(in srgb,var(--k, var(--ember)) 72%,#211D18)}.kind .ico svg{width:22px;height:22px}.kind b{font:700 17px/1.2 var(--font-display)}.kind span{font-size:14.5px;color:var(--ink-soft)}.promises{background:var(--surface-2);border-block:1px solid var(--card-border)}.promise{display:grid;gap:10px;align-content:start}.promise h3{font-size:22px}.promise p{color:var(--ink-mid);font-size:16px}.promise .bar{width:44px;height:6px;border-radius:999px;background:var(--c, var(--ember))}.door{display:grid;gap:12px;align-content:start;text-decoration:none;color:inherit;transition:transform .2s var(--ease),border-color .2s}.door:hover{transform:translateY(-4px);border-color:var(--ember)}.door .ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-hover);border:1px solid var(--ember-tint-border)}.door .ico svg{width:24px;height:24px}.door .who{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.door h3{font-size:23px}.door p{color:var(--ink-mid);font-size:16px}.door .textlink{color:var(--ember-link);margin-top:auto}.origin img{border-radius:var(--radius-hero);border:1px solid var(--card-border);aspect-ratio:4 / 3;object-fit:cover;width:100%}.stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.stat{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-inner);padding:14px 18px}.stat b{display:block;font:800 30px/1 var(--font-display);color:var(--ember-button)}.stat span{font-size:14px;color:var(--ink-soft)}.why{text-align:center}.why blockquote{margin:0 auto;max-width:22ch;font:700 clamp(28px,4vw,50px)/1.12 var(--font-display);letter-spacing:-.025em}.why .rest{max-width:62ch;margin:22px auto 0;color:var(--ink-mid);font-size:19px}.stream{position:relative;overflow:hidden}.stream:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px 340px at 12% 12%,rgba(62,143,208,.13),transparent 70%),radial-gradient(520px 380px at 90% 20%,rgba(240,101,74,.11),transparent 70%),radial-gradient(520px 360px at 60% 100%,rgba(125,190,91,.13),transparent 70%)}.stream .wrap{position:relative}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.tab{min-height:50px;padding:0 20px;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb,var(--h) 45%,#fff);background:color-mix(in srgb,var(--h) 12%,#fff);color:color-mix(in srgb,var(--h) 40%,#211D18);font:700 16px/1 var(--font-display);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .16s var(--ease)}.tab svg{width:18px;height:18px}.tab:hover{transform:translateY(-2px)}.tab[aria-pressed=true]{background:color-mix(in srgb,var(--h) 78%,#211D18);border-color:transparent;color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}.chip{min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1.5px solid var(--chip-border);background:var(--surface);color:var(--ink-mid);font:600 15px/1 var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.chip .dot{width:10px;height:10px;border-radius:50%;background:var(--h, var(--ember))}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.window{--h: var(--joy-amber);position:relative;max-width:860px;margin:18px auto 0;border:10px solid #fff;outline:1px solid var(--card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--h) 30%,#fff),color-mix(in srgb,var(--h) 9%,#fff) 58%,#fff);padding:clamp(60px,8vw,96px) clamp(22px,5vw,64px) clamp(28px,4vw,44px);box-shadow:0 18px 50px #3c321e1a;transition:background .6s var(--ease),border-radius .5s var(--ease)}.window .deco{position:absolute;left:50%;top:22px;translate:-50% 0;height:56px;display:flex;align-items:center;gap:6px}.window .deco i{display:none}.window[data-kind=news]{border-radius:210px 210px var(--radius-hero) var(--radius-hero) / 150px 150px var(--radius-hero) var(--radius-hero)}.window[data-kind=news] .deco i:first-child{display:block;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#fff,color-mix(in srgb,var(--h) 70%,#fff) 60%);box-shadow:0 0 40px 12px color-mix(in srgb,var(--h) 40%,transparent)}.window[data-kind=essay]{border-radius:14px 14px var(--radius-hero) var(--radius-hero);background:linear-gradient(90deg,transparent 0 44px,color-mix(in srgb,var(--h) 35%,#fff) 44px 46px,transparent 46px),linear-gradient(180deg,color-mix(in srgb,var(--h) 14%,#FFFDF8),#fffdf8 60%);padding-left:clamp(64px,7vw,92px)}.window[data-kind=essay]:after{content:"";position:absolute;right:-10px;top:-10px;width:64px;height:64px;background:linear-gradient(225deg,var(--ground) 0 50%,color-mix(in srgb,var(--h) 38%,#fff) 50% 100%);border-bottom-left-radius:14px;box-shadow:-3px 3px 8px #3c321e1a}.window[data-kind=essay] .deco{left:clamp(64px,7vw,92px);translate:0 0}.window[data-kind=essay] .deco i{display:block;height:5px;border-radius:99px;background:color-mix(in srgb,var(--h) 45%,#fff)}.window[data-kind=essay] .deco{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.window[data-kind=essay] .deco i:nth-child(1){width:120px}.window[data-kind=essay] .deco i:nth-child(2){width:84px}.window[data-kind=essay] .deco i:nth-child(n+3){display:none}.window[data-kind=podcast]{border-radius:64px}.window[data-kind=podcast] .deco i{display:block;width:8px;border-radius:99px;background:color-mix(in srgb,var(--h) 75%,#211D18);animation:sound 1.1s ease-in-out infinite}.window[data-kind=podcast] .deco i:nth-child(1){height:18px;animation-delay:-.2s}.window[data-kind=podcast] .deco i:nth-child(2){height:38px;animation-delay:-.5s}.window[data-kind=podcast] .deco i:nth-child(3){height:52px}.window[data-kind=podcast] .deco i:nth-child(4){height:32px;animation-delay:-.7s}.window[data-kind=podcast] .deco i:nth-child(5){height:20px;animation-delay:-.35s}@keyframes sound{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(max-width:640px){.window{border-width:8px;padding-top:92px}.window[data-kind=news]{border-radius:96px 96px var(--radius-hero) var(--radius-hero) / 78px 78px var(--radius-hero) var(--radius-hero)}.window[data-kind=podcast]{border-radius:44px}.window[data-kind=essay]{padding-left:46px;background:linear-gradient(90deg,transparent 0 26px,color-mix(in srgb,var(--h) 35%,#fff) 26px 28px,transparent 28px),linear-gradient(180deg,color-mix(in srgb,var(--h) 14%,#FFFDF8),#fffdf8 60%)}.window[data-kind=essay] .deco{left:46px}}.pane{display:grid;gap:14px}.pane[hidden]{display:none}.pane.swap{animation:open .62s var(--ease) both}@keyframes open{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.pane .kindline{display:inline-flex;align-items:center;gap:8px;font:800 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--h) 55%,#211D18)}.pane .kindline svg{width:18px;height:18px}.pane .meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.pane .tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--h) 24%,#fff);color:color-mix(in srgb,var(--h) 45%,#211D18)}.pane .tag svg{width:14px;height:14px}.pane h3{font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;line-height:1.12}.pane p{color:var(--ink-mid);font-size:17.5px}.pane .foot{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:15px;color:var(--ink-soft)}.pane details{border-top:1px dashed color-mix(in srgb,var(--h) 45%,var(--card-border));padding-top:12px}.pane summary{cursor:pointer;font-weight:700;color:var(--ink);min-height:32px}.pane details p{font-size:16px;margin-top:8px}.window-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:26px}.window-count{font-size:14.5px;color:var(--ink-soft);font-weight:600}.window-links{display:flex;flex-wrap:wrap;gap:4px 22px;justify-content:center;margin-top:14px}.pathlink{--run: 1.5s;position:relative;height:clamp(70px,9vw,120px);width:min(100% - 40px,var(--wrap));margin:0 auto clamp(56px,6vw,72px)}.pathlink svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pathlink path{fill:none;stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.pathlink .rail path{stroke:var(--track)}.pathlink .glide{clip-path:inset(-12px -12px -12px -12px)}.js .pathlink[data-rv]{opacity:1;transform:none}.js .pathlink[data-rv] .glide{clip-path:inset(-12px 100% -12px -12px);transition:clip-path var(--run) cubic-bezier(.45,0,.55,1)}.js .pathlink.flip[data-rv] .glide{clip-path:inset(-12px -12px -12px 100%)}.js .pathlink[data-rv].in .glide{clip-path:inset(-12px -12px -12px -12px)}.pathlink .node{padding:0;font:inherit;position:absolute;top:100%;left:88%;translate:-50% -50%;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--joy-amber);box-shadow:0 0 0 7px #f2a93b2e,0 0 30px 8px #f2a93b73}.pathlink.flip .node{left:12%}.pathlink .node>*{grid-area:1 / 1}.pathlink .plain{display:grid;place-items:center;color:var(--track);opacity:0;scale:.4}.pathlink .plain svg{position:static;width:24px;height:24px;fill:currentColor}.pathlink .mark{width:58px;height:58px;object-fit:contain}.js .pathlink[data-rv] .node{transition:border-color .4s var(--run),box-shadow .6s var(--run)}.js .pathlink[data-rv] .plain{transition:opacity .3s var(--run),scale .3s var(--run)}.js .pathlink[data-rv] .mark{transition:opacity .4s var(--run),scale .6s var(--run) cubic-bezier(.3,1.6,.5,1),rotate .6s var(--run) var(--ease)}.js .pathlink[data-rv]:not(.in) .node{border-color:var(--track);box-shadow:none}.js .pathlink[data-rv]:not(.in) .plain{opacity:1;scale:1}.js .pathlink[data-rv]:not(.in) .mark{opacity:0;scale:.3;rotate:-30deg}.doors-slim{display:grid;gap:12px;margin-top:6px}@media(min-width:720px){.doors-slim{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.doors-slim{grid-template-columns:repeat(4,1fr)}}.doors-slim a{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--card-border);color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),border-color .2s}.doors-slim a:hover{transform:translateY(-3px);border-color:var(--ember)}.doors-slim .ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--ember-tint);border:1px solid var(--ember-tint-border);color:var(--ember-hover)}.doors-slim .ico svg{width:22px;height:22px}.doors-slim b{display:block;font:700 17px/1.2 var(--font-display)}.doors-slim small{display:block;font-size:13.5px;color:var(--ink-soft);line-height:1.3}.doors-slim a>svg{flex:none;margin-left:auto;width:18px;height:18px;color:var(--ember-link)}.table-scene{--grow: 1;position:relative;margin:clamp(20px,3vw,36px) auto clamp(28px,4vw,48px);width:100%;max-width:980px;height:132px}.table-scene .tabletop{position:absolute;left:50%;bottom:0;translate:-50% 0;width:calc(22% + 78% * var(--grow));height:38px;border-radius:19px;background:linear-gradient(180deg,#e2b77e,#c98a2f);box-shadow:inset 0 -6px #78460a2e,0 10px 22px #3c321e24}.table-scene .seats{position:absolute;left:50%;bottom:30px;translate:-50% 0;width:calc(22% + 78% * var(--grow));display:flex;justify-content:space-around;align-items:flex-end;padding:0 3%}.table-scene .seat{position:relative;width:clamp(26px,6.4vw,62px);aspect-ratio:1 / 1.15;border-radius:48% 48% 42% 42%;background:var(--c);opacity:clamp(0,calc((var(--grow) - var(--at)) * 9),1);transform:translateY(calc((1 - clamp(0,calc((var(--grow) - var(--at)) * 9),1))*18px));box-shadow:inset 0 -8px #00000012}.table-scene .seat i{position:absolute;left:50%;top:52%;width:34%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#FFF6D6 20%,#FFD678 55%,transparent 72%);box-shadow:0 0 14px 4px #ffd678b3;animation:pulse 3.6s ease-in-out infinite}.table-scene .seat.yours{padding:0;font:inherit;background:transparent;border:3px dashed var(--ember);box-shadow:none}.table-scene .seat.yours i{display:none}.table-scene .seat.yours b{position:absolute;left:50%;top:-30px;translate:-50% 0;font:800 14px/1 var(--font-display);color:var(--ember-button);white-space:nowrap}@media(max-width:560px){.table-scene{height:112px}.table-scene .tabletop{height:28px}.table-scene .seats{bottom:22px;padding:0 2%}.table-scene .seat{width:44px}.table-scene .seat:nth-child(2n){display:none}}.paths{padding:clamp(56px,8vw,104px) 0}.paths-grid{display:grid;gap:16px;align-items:stretch}@media(min-width:900px){.paths-grid{grid-template-columns:1fr auto 1fr;gap:22px}}.path{border-radius:var(--radius-hero);padding:clamp(22px,3vw,34px);display:grid;gap:18px;align-content:start;transition:background .9s var(--ease),color .9s var(--ease),border-color .9s var(--ease),filter .9s var(--ease),opacity .9s var(--ease)}.path .who{display:flex;gap:16px;align-items:center}.path .who img{width:132px;height:auto;flex:none;border-radius:18px;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)}.path .who b{display:block;font:800 30px/1 var(--font-display);letter-spacing:-.02em}.path .who span{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;opacity:.75}.path .who q{display:block;font:600 20px/1.2 var(--font-display);margin-top:10px;font-style:italic}.path ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.path li{font:700 clamp(19px,2vw,23px)/1.25 var(--font-display);letter-spacing:-.01em;padding:12px 16px;border-radius:var(--radius-inner)}.path .engine{font-size:15px;font-weight:600;opacity:.8}.path.fear{background:radial-gradient(120% 90% at 20% 0%,#2b2440,#1b1826 70%);color:#ede7f6;border:1px solid #3A3154}.path.fear .who q{color:#c3a6f2}.path.fear li{background:#ffffff0f;border:1px dashed rgba(195,166,242,.45)}.path.care{background:var(--surface);color:var(--ink);border:1px solid var(--ember-tint-border);box-shadow:0 0 0 6px #f2a93b1a}.path.care .who q{color:var(--ember-button)}.path.care li{background:var(--ember-tint);border:1px solid var(--ember-tint-border)}.choice{display:grid;gap:10px;place-items:center;align-content:center;text-align:center}.choose{width:132px;height:132px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;align-content:center;gap:6px;background:radial-gradient(circle at 40% 35%,#FFE7A8,var(--joy-amber) 55%,var(--ember) 100%);color:#4a2a05;font:800 15px/1.1 var(--font-display);box-shadow:0 0 0 10px #f2a93b29,0 0 44px 10px #f2a93b80;animation:beckon 2.6s ease-in-out infinite;transition:transform .2s var(--ease)}.choose:hover{transform:scale(1.06)}.choose svg{width:34px;height:34px;fill:currentColor}.choice small{font-size:14px;color:var(--ink-soft);max-width:16ch}@keyframes beckon{0%,to{box-shadow:0 0 0 10px #f2a93b29,0 0 44px 10px #f2a93b80}50%{box-shadow:0 0 0 20px #f2a93b1a,0 0 70px 22px #f2a93b99}}.paths.lit .path.fear{background:radial-gradient(120% 90% at 20% 0%,#FFF4DF 0%,var(--ember-tint) 70%);color:var(--ink-faint);border-color:var(--ember-tint-border)}.paths.lit .path.fear .who img{filter:grayscale(1) opacity(.45)}.paths.lit .path.fear .who q,.paths.lit .path.fear li{text-decoration:line-through;text-decoration-thickness:2px;color:var(--ink-faint)}.paths.lit .path.fear li{background:#ffffff80;border-color:var(--ember-tint-border)}.paths.lit .path.care{box-shadow:0 0 0 8px #f2a93b33,0 0 60px 12px #f2a93b59}.paths.lit .choose{animation:none}.paths-after{text-align:center;margin-top:clamp(24px,3vw,36px);display:grid;gap:18px;animation:open .7s var(--ease) both}.paths-after p{font:600 clamp(20px,2.2vw,26px)/1.3 var(--font-display);max-width:34ch;margin-inline:auto}.section-cta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:8px}.section-cta.center{justify-content:center;margin-top:28px}.section-cta .nudge{font:700 19px/1.3 var(--font-display);color:var(--ink)}.page-hero .wrap.with-art{display:grid;gap:30px;align-items:center}@media(min-width:900px){.page-hero .wrap.with-art{grid-template-columns:1.15fr .85fr;gap:48px}}.page-art{position:relative;justify-self:center;width:min(86vw,420px);padding-top:34px}.page-art .arch{position:relative;width:100%;aspect-ratio:4 / 4.6;object-fit:cover;border-radius:210px 210px var(--radius-hero) var(--radius-hero) / 170px 170px var(--radius-hero) var(--radius-hero);border:10px solid #fff;outline:1px solid var(--card-border);box-shadow:0 18px 50px #3c321e1f}.page-art .peek{position:absolute;right:-34px;top:-6px;width:150px;height:auto;rotate:8deg;animation:breathe 9s ease-in-out infinite}@media(max-width:520px){.page-art .peek{right:-8px;width:110px}}.kinds.wide{grid-template-columns:1fr}@media(min-width:640px){.kinds.wide{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.kinds.wide{grid-template-columns:repeat(3,1fr)}}.kinds.wide .kind{padding:22px}.kinds.wide .kind b{font-size:19px}.kinds.wide .kind span:last-child{font-size:15.5px}.wrap.narrow{width:min(100% - 40px,780px)}.qa{display:grid;gap:10px;margin-top:28px}.qa details{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-inner);padding:4px 20px}.qa summary{cursor:pointer;min-height:56px;display:flex;align-items:center;font:700 18px/1.3 var(--font-display);list-style:none;gap:12px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";margin-left:auto;font:400 26px/1 var(--font-body);color:var(--ember);transition:rotate .2s var(--ease)}.qa details[open] summary:after{rotate:45deg}.qa details p{padding:0 0 18px;color:var(--ink-mid)}.paths.mini{padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px)}.paths.mini .path{padding:clamp(18px,2.4vw,26px);gap:14px}.paths.mini .choose{width:112px;height:112px;font-size:14px}.paths.mini .choose svg{width:28px;height:28px}.path .who img{width:120px}.family{display:grid;gap:10px}.family a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:14px 18px;border-radius:var(--radius-inner);background:var(--surface);border:1px solid var(--card-border);text-decoration:none;color:var(--ink);transition:transform .2s var(--ease),border-color .2s}.family a:hover{transform:translate(4px);border-color:var(--ember)}.family b{font:700 19px/1.2 var(--font-display)}.family span{grid-column:1;font-size:15px;color:var(--ink-soft)}.family svg{grid-row:1 / span 2;grid-column:2;width:18px;height:18px;color:var(--ember-link)}.form select,.form textarea{min-height:50px;border-radius:var(--radius-button);border:1.5px solid var(--card-border);background:#fff;padding:12px 14px;font:400 17px/1.4 var(--font-body);color:var(--ink);width:100%}.form textarea{resize:vertical}.form select:focus,.form textarea:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px var(--ember-tint-border)}.way{display:flex;gap:16px;align-items:flex-start}.way>div{min-width:0}.way a,.site-foot a{overflow-wrap:anywhere}.way .ico{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--ember-tint);border:1px solid var(--ember-tint-border);color:var(--ember-hover)}.way .ico svg{width:24px;height:24px}.way h3{font-size:21px;margin-bottom:4px}.way .note{font-size:14.5px;color:var(--ink-soft)}.socials{display:flex;flex-wrap:wrap;gap:2px 20px}.story-card{display:grid;gap:10px;align-content:start;border-top:6px solid color-mix(in srgb,var(--h) 60%,#fff)}.story-card .tag{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--h) 24%,#fff);color:color-mix(in srgb,var(--h) 45%,#211D18);font-size:13.5px;font-weight:700}.story-card .tag svg{width:14px;height:14px}.story-card h3{font-size:21px;line-height:1.2}.story-card p{color:var(--ink-mid);font-size:16px}.story-card .src{font-size:14px;color:var(--ink-soft)}.article{width:min(100% - 40px,760px);margin:clamp(36px,6vw,72px) auto clamp(48px,7vw,88px)}.article h1{font-size:clamp(34px,4.4vw,54px);margin:10px 0 14px}.article .eyebrow a{color:inherit;text-decoration:none}.article .eyebrow a:hover{text-decoration:underline}.article .byline{color:var(--ink-soft);font-weight:600;margin-bottom:28px}.article .cover{border-radius:var(--radius-hero);margin-bottom:28px;width:100%}.longform{font-size:19px;line-height:1.7;color:var(--ink-mid)}.longform>*+*{margin-top:1.1em}.longform h2{font-size:30px;margin-top:1.6em;color:var(--ink)}.longform h3{font-size:23px;margin-top:1.4em;color:var(--ink)}.longform strong{color:var(--ink)}.longform ul,.longform ol{padding-left:1.3em}.longform li+li{margin-top:.4em}.longform blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--ember);font:600 23px/1.4 var(--font-display);color:var(--ink)}.longform table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.longform th,.longform td{border:1px solid var(--card-border);padding:8px 12px;text-align:left;vertical-align:top}.longform.legal{font-size:17px}.hero-badge{display:inline-flex;padding:6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--joy-leaf) 22%,#fff);color:#2f5a22;font-size:14px;font-weight:700}.sample-note{display:inline-flex;padding:5px 12px;border-radius:var(--radius-pill);background:var(--ember-tint);border:1px solid var(--ember-tint-border);color:var(--warm);font-size:13.5px;font-weight:700}.sample-disclaimer{font-style:italic;color:var(--ink-soft);margin:0 0 22px}.episode .who{display:inline-flex;align-items:center;gap:6px}.episode .who svg{width:15px;height:15px}.ep-player{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:20px;margin:0 0 28px;display:grid;gap:10px}.ep-player iframe,.ep-player audio{width:100%;border:0;border-radius:12px}.ep-player .note{font-size:14px;color:var(--ink-soft)}.stat-row.big{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.stat-row.big{grid-template-columns:repeat(4,1fr)}}.stat-row.big .stat b{font-size:clamp(34px,4vw,50px)}.fineprint{font-size:14.5px;color:var(--ink-soft);margin-top:18px;max-width:80ch}.lamps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 10px;text-align:center}@media(min-width:640px){.lamps{grid-template-columns:repeat(5,1fr)}}@media(min-width:1000px){.lamps{grid-template-columns:repeat(9,1fr);border-bottom:0}}.lamps li{display:grid;justify-items:center;gap:4px}.lamps .lamp{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;transition:background .5s var(--ease),box-shadow .7s var(--ease)}.lamps .lamp svg{width:64px;height:64px;overflow:visible}.lamps .lamp use{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.lamps b{font:700 16px/1.2 var(--font-display);letter-spacing:-.01em;margin-top:4px}.lamps span:not(.lamp){font-size:13.5px;line-height:1.3;color:var(--ink-soft)}@keyframes flicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(.94,1.08) rotate(-2deg)}60%{transform:scale(1.05,.95) rotate(2deg)}}.js .lamps[data-rv]{opacity:1;transform:none}.js .lamps[data-rv] .lamp use{opacity:.12;transition:opacity .6s var(--ease);transition-delay:calc(var(--i) * .28s + .25s)}.js .lamps[data-rv].in .lamp use{opacity:1}.js .lamps[data-rv].in .lamp{background:radial-gradient(circle,rgba(242,169,59,.22),transparent 68%);transition-delay:calc(var(--i) * .28s + .25s)}.lamps.small{grid-template-columns:repeat(9,1fr);gap:2px}.lamps.small .lamp{width:auto;height:auto}.lamps.small .lamp svg{width:100%;max-width:40px;height:auto}.lamps-mini{margin-top:10px;max-width:420px}.lamps-row{position:relative}.lamps.small button.lamp{border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.lamps button.lamp:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.lamps.small button.lamp:hover{transform:translateY(-2px)}.lamps.small button.lamp{transition:transform .2s var(--ease)}.lamp-note{position:absolute;z-index:40;margin:0;width:max-content;max-width:min(300px,calc(100vw - 20px));display:grid;gap:2px;padding:11px 15px 12px;background:#fff;color:var(--ink);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 14px 34px #211d182e;text-align:left;pointer-events:none;animation:noteup .18s var(--ease)}.lamps-row .lamp-note b{font:800 17px/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}.lamps-row .lamp-note .trad{font-size:14px;color:var(--ink-soft)}.lamps-row .lamp-note .when{font-size:15px;font-weight:600;color:var(--warm);margin-top:4px;line-height:1.4}@keyframes noteup{0%{opacity:0;translate:0 4px}}@media(prefers-reduced-motion:reduce){.lamp-note{animation:none}}.lal-hero{text-align:center;padding-bottom:clamp(24px,4vw,44px)}.lal-hero:before{background:radial-gradient(700px 460px at 50% 12%,rgba(242,169,59,.26),transparent 70%),radial-gradient(520px 380px at 88% 80%,rgba(217,115,13,.1),transparent 70%)}.hero.lal-hero .wrap{display:grid;grid-template-columns:1fr;justify-items:center;gap:16px}.lal-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:.95}.lal-hero .tagline{font-size:clamp(22px,3vw,34px)}.lal-hero .lead{max-width:56ch}.lal-hero .hero-ctas{justify-content:center}.lal-when{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warm)}.lal-when svg{width:18px;height:18px;color:var(--ember)}.lal-line{text-align:center;margin-top:clamp(26px,4vw,44px);font:700 clamp(24px,3.2vw,38px)/1.2 var(--font-display);color:var(--ember-button);letter-spacing:-.02em}.lal-steps{display:grid;gap:14px}.lal-steps .step{grid-template-columns:auto 1fr;align-items:center;gap:16px}.lal-steps .step p{font-size:19px;color:var(--ink)}.lal-commit{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}@media(min-width:860px){.lal-commit{grid-template-columns:1fr 1.5fr 1.2fr;gap:0;border-block:1px solid var(--card-border)}.lal-commit li+li{border-left:1px solid var(--card-border)}}.lal-commit li{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;font:700 17.5px/1.35 var(--font-display)}.lal-commit svg{flex:none;width:20px;height:20px;color:var(--ember);margin-top:2px}@media(min-width:1000px){.kinds.wide.four{grid-template-columns:repeat(4,1fr)}}.lal-join .note{font-size:15px;color:var(--ink-soft)}.lal-private{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:18px;padding:16px 18px;border-block:1px solid var(--card-border);font:700 19px/1.35 var(--font-display);text-align:center}.lal-private svg{flex:none;width:22px;height:22px;color:var(--ember)}.lal-vision{position:relative;overflow:clip;text-align:center;padding:clamp(64px,9vw,120px) 0;margin-bottom:clamp(48px,6vw,80px);background:radial-gradient(60% 90% at 50% 50%,#FFF1CF 0%,var(--ember-tint) 55%,transparent 100%);border-block:1px solid var(--ember-tint-border)}.lal-vision .wrap{display:grid;justify-items:center;gap:18px}.lal-vision .vision{font:800 clamp(34px,6vw,76px)/1.04 var(--font-display);letter-spacing:-.03em;max-width:17ch;color:var(--ink);text-wrap:balance}.lal-vision .vision-lamps{width:min(100%,460px)}.lal-vision .together{font:700 clamp(20px,2.4vw,28px)/1.25 var(--font-display);color:var(--ember-button);letter-spacing:-.01em;max-width:30ch;text-wrap:balance}.lal-vision .then{max-width:58ch;font-size:clamp(17px,1.5vw,20px);color:var(--ink-mid)}.seasons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;font:700 clamp(24px,3.4vw,40px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.seasons .turn{display:inline-grid;justify-items:start}.seasons .word{grid-area:1 / 1;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:var(--ember-button);opacity:0;transform:translateY(.5em);transition:opacity .42s var(--ease),transform .42s var(--ease);padding:2px 16px 2px 8px;border-radius:var(--radius-pill);background:#fff;border:1.5px solid var(--ember-tint-border);visibility:hidden}.seasons .word.on{opacity:1;transform:none;visibility:visible}.seasons .word.out{opacity:0;transform:translateY(-.5em);visibility:visible}.seasons .ico{display:inline-grid;width:1.25em;height:1.25em}.seasons .ico svg{width:100%;height:100%;overflow:visible}.lamps li.now .lamp{background:radial-gradient(circle,rgba(242,169,59,.5),rgba(242,169,59,.12) 60%,transparent 72%);box-shadow:0 0 0 3px var(--joy-amber)}.lamps li.now b{color:var(--ember-button)}.lal-sky{position:relative;overflow:clip;isolation:isolate}.lal-sky .lal-hero{background:linear-gradient(180deg,#080c26,#121644 42%,#2a2460);padding-top:clamp(48px,7vw,96px)}.lal-sky .lal-hero:before{-webkit-mask-image:none;mask-image:none;background:radial-gradient(40% 30% at 50% 30%,rgba(255,214,140,.1),transparent 70%)}.lal-sky .lal-lamps:before{content:"";position:absolute;left:0;right:0;height:520px;margin-top:-260px;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,176,84,.22),transparent 70%)}.lal-sky .lal-lamps{background:linear-gradient(180deg,#2a2460,#4a3272 55%,#5a3a78);padding-bottom:clamp(48px,6vw,80px)}.lal-sky .lal-lamps{position:relative;margin-top:-1px}.lal-sky .lal-vision{margin-top:-1px;margin-bottom:0;border:0;background:linear-gradient(180deg,#5A3A78 0px,#A85667 70px,#E48B58 170px,#F6BE78 300px,#FBE4BC 460px,var(--ground) 100%);padding-top:clamp(96px,10vw,140px)}.lal-sky+.pathlink{margin-top:clamp(40px,5vw,64px)}.sky-lights{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:clip}.sky-lights .stars{position:absolute;inset:0 0 auto;height:min(100%,900px);background-repeat:repeat;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.sky-lights .stars.a{background-image:radial-gradient(1.4px 1.4px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 130px 80px,#FFE9B8 50%,transparent 51%),radial-gradient(1.6px 1.6px at 210px 150px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 300px 40px,#DCE6FF 50%,transparent 51%),radial-gradient(1.3px 1.3px at 70px 190px,#fff 50%,transparent 51%);background-size:340px 240px;animation:twinkle 5.2s ease-in-out infinite}.sky-lights .stars.b{background-image:radial-gradient(1.2px 1.2px at 60px 110px,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 180px 20px,#FFF1CF 50%,transparent 51%),radial-gradient(1px 1px at 250px 200px,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 340px 120px,#DCE6FF 50%,transparent 51%);background-size:420px 260px;animation:twinkle 7.4s ease-in-out -3s infinite}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}.sky-lights .mote{position:absolute;bottom:-20px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#FFF6D6 0 30%,#FFC56A 60%,transparent 72%);box-shadow:0 0 calc(var(--size) * 2.2) calc(var(--size) * .7) #ffbe608c;opacity:0;animation:rise var(--rise) linear var(--wait) infinite}@keyframes rise{0%{transform:translate(0) scale(.6);opacity:0}8%{opacity:.95}70%{opacity:.7}to{transform:translate(var(--drift),-1500px) scale(1.15);opacity:0}}.lal-sky .lal-hero .wrap,.lal-sky .lal-lamps .wrap,.lal-sky .lal-vision .wrap{position:relative;z-index:2}.lal-sky .lal-when{color:#ffd08a}.lal-sky .lal-when svg{color:#ffb454}.lal-sky .lal-hero h1{color:#fff4da}.lal-sky .lal-hero h1 .word{display:inline-block;white-space:nowrap;animation:none;text-shadow:none}.lal-sky .lal-hero h1 .word span{display:inline-block;text-shadow:0 0 10px rgba(255,214,140,.75),0 0 28px rgba(255,170,70,.55),0 0 64px rgba(255,140,40,.35);animation:letterglow 3.8s ease-in-out infinite;animation-delay:calc(var(--n) * -.41s)}@keyframes letterglow{0%,to{text-shadow:0 0 8px rgba(255,214,140,.55),0 0 22px rgba(255,170,70,.4),0 0 50px rgba(255,140,40,.22);color:#ffefc9}50%{text-shadow:0 0 14px rgba(255,230,170,.95),0 0 36px rgba(255,180,80,.75),0 0 84px rgba(255,140,40,.5);color:#fffbee}}.lal-sky .lal-hero .tagline{color:#ffc56a;text-shadow:0 0 22px rgba(255,170,70,.45)}.lal-sky .seasons{color:#f4ecdd}.lal-sky .lal-hero .lead{color:#e6deee}.lal-sky .lal-hero .lead strong{color:#fff}.lal-sky .hero-note{background:#ffffff1f;color:#ffe7b8;border:1px solid rgba(255,220,160,.35)}.lal-sky .btn-quiet{background:#ffffff1a;color:#fff;border-color:#ffffff73}.lal-sky .btn-quiet:hover{background:#fff3;color:#fff;border-color:#fff}.lal-sky .btn-primary{background:var(--ember-button);box-shadow:0 0 #ffaa4600,0 0 34px #ff963273}.lal-sky .btn-primary:hover{background:var(--ember-hover)}.lal-sky .lamps .lamp,.lal-sky .lamps.small .lamp{background:radial-gradient(circle,#FFF8E6 0 54%,rgba(255,220,150,.55) 60%,rgba(255,190,96,.18) 70%,transparent 76%)}.lal-sky .lamps:not(.small) .lamp{width:96px;height:96px;box-shadow:0 0 38px 6px #ffba5c47;animation:lampglow 4.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s)}@keyframes lampglow{0%,to{box-shadow:0 0 30px 4px #ffba5c38}50%{box-shadow:0 0 52px 12px #ffc46e75}}.js .lal-sky .lamps[data-rv].in .lamp{background:radial-gradient(circle,#FFF8E6 0 54%,rgba(255,220,150,.55) 60%,rgba(255,190,96,.18) 70%,transparent 76%)}.lal-sky .lamps li.now .lamp{box-shadow:0 0 0 3px #ffd08a,0 0 60px 16px #ffc87899}.lal-sky .lamps b{color:#fff4da}.lal-sky .lamps li.now b{color:#ffd08a}.lal-sky .lamps span:not(.lamp){color:#d9cfe6}.lal-sky .lamps.small{gap:6px}.lal-sky .lamps.small .lamp{padding:5px;border-radius:50%;aspect-ratio:1;display:grid;place-items:center}.lal-sky .lal-line{color:#ffe2a8;text-shadow:0 0 18px rgba(255,180,80,.55),0 0 44px rgba(255,150,50,.3);animation:softglow 5s ease-in-out infinite}@keyframes softglow{0%,to{text-shadow:0 0 14px rgba(255,180,80,.4),0 0 36px rgba(255,150,50,.2)}50%{text-shadow:0 0 22px rgba(255,200,110,.75),0 0 60px rgba(255,150,50,.42)}}.lal-sky .lal-vision .eyebrow{color:#4a1f10}.lal-sky .lal-vision .vision{color:var(--ink);text-shadow:0 0 40px rgba(255,244,214,.9)}.lal-sky .lal-vision .together{color:#8a3d06}.lal-sky .lal-vision .then{color:var(--ink)}.lal-ribbon{display:block;position:relative;z-index:20;background:linear-gradient(90deg,#0e1238,#1b1a52 38%,#3a2a6a 72%,#5a3a78);color:#fff4da;text-decoration:none}.lal-ribbon:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.8;background:radial-gradient(1.2px 1.2px at 8% 30%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 19% 72%,#FFE9BF 50%,transparent 52%),radial-gradient(1px 1px at 63% 78%,#FFE9BF 50%,transparent 52%),radial-gradient(1.2px 1.2px at 81% 26%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 94% 66%,#fff 50%,transparent 52%),radial-gradient(30% 160% at 18% 50%,rgba(255,176,84,.2),transparent 70%)}.lal-ribbon .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding-block:11px;min-height:60px}.lal-ribbon .flames{position:relative;z-index:3;width:230px;flex:none}.lal-ribbon .ribbon-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;color:inherit;text-decoration:none}.lal-ribbon .ribbon-link:after{content:"";position:absolute;inset:0;z-index:1}.lal-ribbon .ribbon-link>*{position:relative;z-index:2;pointer-events:none}.lal-ribbon .ribbon-link .go{pointer-events:auto}@media(min-width:1100px){.lal-ribbon .wrap,.lal-ribbon .ribbon-link{flex-wrap:nowrap}.lal-ribbon .txt{font-size:15px}}.lal-ribbon .lamps.small .lamp,.js .lal-ribbon .lamps[data-rv].in .lamp{display:block;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FFF8E6 0 60%,rgba(255,220,150,.55) 68%,transparent 78%)}.lal-ribbon .lamps.small .lamp svg{display:block}.lal-ribbon b{font:800 19px/1.2 var(--font-display);letter-spacing:-.01em;color:#ffe9bf;white-space:nowrap}.lal-ribbon .txt{font-size:15.5px;color:#f1e8da}.lal-ribbon .go{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px;border-radius:999px;background:var(--ember-button);color:#fff;font-weight:700;white-space:nowrap;box-shadow:0 0 0 1.5px #ffdca08c,0 0 22px #ffa03c8c;animation:ribbonglow 2.8s ease-in-out infinite;transition:background .2s,transform .2s}.lal-ribbon .go svg{width:16px;height:16px;transition:translate .2s}.lal-ribbon .ribbon-link:focus-visible .go{background:var(--ember);transform:scale(1.04)}.lal-ribbon:has(.ribbon-link:hover) .go svg{translate:4px 0}.lal-ribbon .ribbon-link:focus-visible{outline:none}.lal-ribbon .ribbon-link:focus-visible:after{outline:3px solid #FFD08A;outline-offset:-3px}.lal-ribbon:has(.ribbon-link:hover) .go{background:var(--ember);transform:scale(1.04)}@keyframes ribbonglow{50%{box-shadow:0 0 0 1.5px #ffe4b4e6,0 0 34px #ffb054e6}}@media(prefers-reduced-motion:reduce){.lal-ribbon .go{animation:none}}@media(max-width:700px){.lal-ribbon .flames{width:min(100%,300px)}.lal-ribbon .txt{display:none}}.egg{all:unset;cursor:pointer;display:inline-grid;position:relative;border-radius:18px;-webkit-tap-highlight-color:transparent}.egg:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.egg:active{scale:.96}.egg.wiggle{animation:wiggle .5s var(--ease)}@keyframes wiggle{20%{rotate:-6deg}50%{rotate:6deg}80%{rotate:-3deg}}.egg-bubble{position:absolute;left:50%;bottom:calc(100% + 6px);translate:-50% 0;z-index:5;white-space:nowrap;background:#fff;color:var(--ink);border:2px solid var(--joy-amber);border-radius:16px 16px 16px 4px;padding:8px 14px;font:700 15px/1.2 var(--font-display);box-shadow:0 8px 20px #3c321e24;animation:pop 2.4s var(--ease) both;pointer-events:none}@keyframes pop{0%{opacity:0;scale:.6;translate:-50% 8px}10%,82%{opacity:1;scale:1;translate:-50% 0}to{opacity:0;scale:.95;translate:-50% -6px}}.egg-heart{position:fixed;z-index:60;width:18px;height:18px;pointer-events:none;color:var(--c, var(--ember));animation:fly 1.1s cubic-bezier(.2,.7,.3,1) both}.egg-heart svg{width:100%;height:100%;fill:currentColor;stroke:none}@keyframes fly{0%{opacity:1;transform:translate(0) scale(.4) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.3) rotate(var(--rot))}}.table-scene .seat.yours{cursor:pointer;pointer-events:auto}.table-scene .seat.yours.taken{background:var(--ember);border-style:solid;border-color:var(--ember-hover);box-shadow:inset 0 -8px #00000012}.table-scene .seat.yours.taken i{display:block}.pathlink .node{cursor:pointer;pointer-events:auto}.pathlink .node.spin .mark{animation:spinmark .7s var(--ease)}@keyframes spinmark{to{rotate:360deg}}.close-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-hero);padding:clamp(26px,4vw,48px);display:grid;gap:28px}@media(min-width:900px){.close-card{grid-template-columns:1fr 1fr;align-items:center}}.form{display:grid;gap:12px}.form label{display:grid;gap:6px;font-weight:600;font-size:15px}.form input{min-height:50px;border-radius:var(--radius-button);border:1.5px solid var(--card-border);background:#fff;padding:0 14px;font:400 17px/1 var(--font-body);color:var(--ink)}.form select{min-height:50px;border-radius:var(--radius-button);border:1.5px solid var(--card-border);background:#fff;padding:0 10px;font:400 17px/1 var(--font-body);color:var(--ink)}.form select:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px var(--ember-tint-border)}.form .note a{color:var(--ember-link)}.form input:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px var(--ember-tint-border)}.form .note{font-size:14px;color:var(--ink-soft)}.form .msg{font-size:15px;font-weight:600;color:var(--warm)}.form-done{display:grid;gap:8px;background:var(--success-ground);border-radius:var(--radius-inner);padding:22px;color:var(--success);font:700 20px/1.3 var(--font-display)}.form-done span{font:400 16px/1.5 var(--font-body);color:var(--ink-mid)}.site-foot{border-top:1px solid var(--card-border);background:var(--surface-2);padding:56px 0 30px;font-size:15.5px}.foot-grid{display:grid;gap:34px}@media(min-width:820px){.foot-grid{grid-template-columns:1.3fr repeat(3,1fr)}}.site-foot .foot-h{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.site-foot a{display:flex;align-items:center;min-height:36px;color:var(--ink-mid);text-decoration:none}.site-foot a:hover{color:var(--ember-hover);text-decoration:underline}.foot-tag{font:600 19px/1.3 var(--font-display);margin-top:12px}.foot-desc{color:var(--ink-soft);margin-top:6px}.foot-base{margin-top:38px;padding-top:20px;border-top:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;color:var(--ink-soft);font-size:14.5px}.js [data-rv]{opacity:0;transform:translateY(20px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-rv].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img,.hero-art .glow,.pane.swap,.table-scene .seat i,.window .deco i,.choose,.paths-after,.egg.wiggle,.egg-heart,.pathlink .node.spin .mark,.page-art .peek,.lamps .lamp use{animation:none}.seasons .word{transition:none}.sky-lights .stars,.lal-sky .lal-hero h1 span,.lal-sky .lamps:not(.small) .lamp,.lal-sky .lal-line{animation:none}.sky-lights .mote{display:none}.js .lamps[data-rv] .lamp use{opacity:1;transition:none}.egg-heart{display:none}.js .pathlink[data-rv] .glide{clip-path:inset(-12px -12px -12px -12px);transition:none}.js .pathlink[data-rv] .node,.js .pathlink[data-rv] .plain,.js .pathlink[data-rv] .mark{transition:none}.js [data-rv]{opacity:1;transform:none;transition:none}.things img,.kind,.door,.btn,.story .frame,.essay,.path{transition:none}}.review-bar{white-space:nowrap;position:fixed;left:50%;bottom:14px;translate:-50% 0;z-index:50;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--card-border);border-radius:999px;padding:6px 8px 6px 16px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #3c321e24}.review-bar button{min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--card-border);background:#fff;font:600 14px/1 var(--font-body);cursor:pointer}.review-bar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main:focus{outline:none}.lang-switch{font-weight:700;color:var(--ember-link);text-decoration:none;padding:8px 6px;white-space:nowrap}.lang-switch:hover{text-decoration:underline}.mobile-panel .lang-switch{display:block;text-align:center;padding:14px}@media(min-width:1024px)and (max-width:1199px){html[lang=es] .nav,html[lang=es] .head-cta{display:none}html[lang=es] .mobile{display:block}}@media(min-width:1200px)and (max-width:1439px){html[lang=es] .head-cta .textlink{display:none}html[lang=es] .nav a,html[lang=es] .nav summary{padding:0 8px;font-size:15px}}.lal-map{max-width:900px;margin:0 auto}.lal-map svg{display:block;width:100%;height:auto}.lal-map .ctx{fill:var(--track);stroke:#fff;stroke-width:2}.lal-map .camp{stroke:var(--ember);stroke-width:2.5;stroke-linejoin:round;transition:fill .6s var(--ease)}.lal-map .camp.l0{fill:var(--ember-tint)}.lal-map .camp.l1{fill:var(--ember-tint-border)}.lal-map .camp.l2{fill:color-mix(in srgb,var(--ember) 45%,#fff)}.lal-map .camp.l3{fill:color-mix(in srgb,var(--ember) 75%,#fff)}.lal-map .tag text{text-anchor:middle;font-family:var(--font-display);fill:var(--ink);paint-order:stroke;stroke:#ffffffd9;stroke-width:5px}.lal-map .tag .nm{font-size:24px;font-weight:700}.lal-map .tag .ct{font-size:17px;font-weight:600;fill:#934e08}.lal-map-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lal-map-list li{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:10px 14px;display:grid;gap:2px}.lal-map-list li.lit{border-color:var(--ember);background:var(--ember-tint)}.lal-map-list b{font-family:var(--font-display)}.lal-map-list span{font-size:14.5px;color:var(--ink-soft, #5c5348)}.lal-map-note{text-align:center;font-size:14.5px;margin-top:14px;color:var(--ink-soft, #5c5348)}@media(prefers-reduced-motion:reduce){.lal-map .camp{transition:none}}@media(max-width:640px){.lal-map .tag .nm{font-size:40px}.lal-map .tag .ct{font-size:30px}.lal-map .tag text{stroke-width:7px}}@media(max-width:640px){.lal-map .tag .ct{display:none}}.lal-partners{margin-top:28px;text-align:center}.lal-partners h3{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);margin-bottom:14px}.lal-partners .cols{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));text-align:left}.lal-partners ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lal-partners li{background:var(--surface);border:1px solid var(--ember-tint-border);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;gap:12px}.lal-partners li span{color:var(--ink-soft);font-size:14.5px}.lal-published{background:var(--ember-tint);border:1px solid var(--ember-tint-border);border-radius:14px;padding:16px 20px;margin-bottom:28px}.lal-published p{margin:0}.lal-published p+p{margin-top:8px}.lal-published a{overflow-wrap:anywhere}.bp-narrow{max-width:760px}.bp-narrow h2{margin-bottom:22px}.bp-p{font-size:clamp(17px,1.5vw,19px);color:var(--ink-mid);margin-bottom:16px}.bp-strong{font:700 clamp(22px,2.6vw,30px)/1.25 var(--font-display);color:var(--ember-hover);margin:26px 0 18px}.bp-statement{font-size:clamp(18px,1.7vw,21px);font-weight:600}.bp-grid{display:grid;gap:22px;align-items:center;grid-template-columns:1fr}@media(min-width:900px){.bp-grid{grid-template-columns:1fr minmax(260px,340px) 1fr}}.bp-side{display:grid;gap:12px}.bp-side .eyebrow{margin:0 0 2px;text-align:center}.bp-node{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ember-tint-border);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-card);animation:bp-in .7s var(--ease) both;animation-delay:calc(var(--i) * .14s)}.bp-node .ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-hover)}.bp-node.cap .ico{background:color-mix(in srgb,var(--cat-2) 18%,#fff);color:var(--success)}.bp-node .ico svg{width:22px;height:22px}.bp-node b{font-weight:600;line-height:1.3}.bp-hub{position:relative;display:grid;place-items:center;min-height:220px}.bp-heart{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;background:#fff;border:2px solid var(--ember);border-radius:50%;width:190px;aspect-ratio:1;place-content:center;box-shadow:0 0 0 10px var(--ember-tint),0 18px 40px #d9730d2e;animation:breathe 9s ease-in-out infinite}.bp-heart img{width:86px;height:auto}.bp-heart b{font:700 15px/1.1 var(--font-display)}.bp-line{position:absolute;top:50%;height:3px;width:50%;background:repeating-linear-gradient(90deg,var(--ember-tint-border) 0 10px,transparent 10px 18px);overflow:hidden}.bp-line.left{left:0}.bp-line.right{right:0}.bp-line i{position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--ember);animation:bp-flow 3.2s linear infinite}.bp-line.right i{background:var(--success);animation-direction:reverse}.bp-line i:nth-child(2){animation-delay:-1.07s}.bp-line i:nth-child(3){animation-delay:-2.13s}@media(max-width:899px){.bp-line{display:none}.bp-hub{min-height:0}.bp-heart{width:170px}}@keyframes bp-flow{0%{left:-10px}to{left:100%}}@keyframes bp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bp-engine{display:grid;gap:18px}@media(min-width:900px){.bp-engine{grid-template-columns:repeat(3,1fr)}}.bp-card{display:grid;gap:12px;align-content:start}.bp-card .num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:800 18px/1 var(--font-display);color:#fff;background:var(--ember-button)}.bp-card ul{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink-mid)}.bp-shift{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden}.bp-shift-head,.bp-shift-row{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:8px;padding:16px 22px}.bp-shift-head{font:700 14px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:var(--track)}.bp-shift-head span:first-child{color:var(--ink-mid)}.bp-shift-head span:last-child{color:var(--ember-hover)}.bp-shift-row+.bp-shift-row{border-top:1px solid var(--card-border)}.bp-shift-row .from{color:var(--ink-mid)}.bp-shift-row .to{font-weight:700}.bp-shift-row .to-arrow{color:var(--ember);display:grid;place-items:center}@media(max-width:560px){.bp-shift-head,.bp-shift-row{grid-template-columns:1fr 28px 1fr;padding:14px;font-size:15px}}@media(prefers-reduced-motion:reduce){.bp-line i,.bp-node,.bp-heart{animation:none}}.bp-line{height:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ember) 40%,#fff) 0 12px,transparent 12px 20px);overflow:visible}.bp-line i{width:12px;height:12px;top:-4px;box-shadow:0 0 10px #d9730d8c}.bp-line.right i{box-shadow:0 0 10px #226b4e73}@media(max-width:899px){.bp-heart b{font-size:13px}.bp-heart img{width:70px}}.bp-hero{grid-template-columns:1fr}@media(min-width:900px){.bp-hero{grid-template-columns:1.1fr 1fr}}.bp-hero-people{display:flex;justify-content:center;align-items:flex-end;gap:0}.bp-person{width:clamp(78px,11vw,150px);height:auto;margin-inline:-10px;filter:drop-shadow(0 10px 18px rgba(60,50,30,.16));animation:bp-float 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.6s)}.bp-person:nth-child(2),.bp-person:nth-child(3){width:clamp(90px,13vw,175px);z-index:1}.bp-with{display:grid;gap:28px;align-items:center}@media(min-width:900px){.bp-with{grid-template-columns:1fr 260px}}.bp-side-person{width:min(220px,52vw);height:auto;justify-self:center;filter:drop-shadow(0 10px 18px rgba(60,50,30,.16))}.bp-head-with{display:grid;gap:10px;align-items:end;margin-bottom:clamp(30px,4vw,48px)}.bp-head-with .head-block{margin-bottom:0}@media(min-width:900px){.bp-head-with{grid-template-columns:1fr 190px}}.bp-head-person{width:170px;height:auto;justify-self:center;filter:drop-shadow(0 10px 18px rgba(60,50,30,.16))}@media(max-width:899px){.bp-head-person{width:120px;order:-1}.bp-side-person{width:150px}}.bp-table{display:flex;justify-content:center;align-items:flex-end;margin-bottom:18px;border-bottom:10px solid color-mix(in srgb,var(--warm) 55%,#fff);border-radius:0 0 8px 8px;padding-inline:20px}.bp-seat{width:clamp(70px,12vw,130px);height:auto;margin-inline:-6px;margin-bottom:-2px;animation:bp-float 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}@keyframes bp-float{0%,to{translate:0 0}50%{translate:0 -6px}}@media(prefers-reduced-motion:reduce){.bp-person,.bp-seat{animation:none}}@media(min-width:900px){.hero .wrap.bp-hero{grid-template-columns:1.1fr 1fr}}.tc{position:relative;margin:0;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-card);padding:20px 20px 14px}.tc-title{font:700 18px/1.3 var(--font-display);margin-bottom:8px}.tc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:0 0 6px;font-size:14px;color:var(--ink-mid)}.tc-legend .sw{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--c);vertical-align:middle;margin-right:6px}.tc-legend .sw[data-dash]{border-top-style:dashed}.tc svg{display:block;width:100%;height:auto;overflow:visible}.tc-grid line{stroke:var(--track);stroke-width:1}.tc-grid text,.tc-x{font-size:13px;fill:var(--ink-soft)}.tc-grid text{text-anchor:end}.tc-x{text-anchor:middle}.tc-line{fill:none;stroke:var(--c);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tc-dot{fill:var(--c);stroke:#fff;stroke-width:2}.tc-end{font-size:14px;font-weight:700;fill:var(--ink)}.tc-cross{stroke:var(--ink-soft);stroke-width:1;opacity:0}.tc-cross.on{opacity:.5}.tc-hit{fill:transparent;cursor:pointer;outline:none}.tc-tip{position:absolute;top:64px;translate:-50% 0;background:var(--ink);color:#fff;border-radius:10px;padding:8px 12px;font-size:13.5px;display:grid;gap:3px;pointer-events:none;white-space:nowrap;z-index:2}.tc-tip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.tc-source{font-size:13px;color:var(--ink-soft);margin-top:8px}.tc-table{margin-top:6px;font-size:14px}.tc-table summary{cursor:pointer;color:var(--ember-link)}.tc-table table{border-collapse:collapse;margin-top:8px}.tc-table th,.tc-table td{padding:4px 12px 4px 0;text-align:left;border-bottom:1px solid var(--card-border)}.why-narrow{max-width:820px}.why-narrow h2{margin-bottom:14px}.why-stats{display:grid;gap:16px;margin:18px 0}@media(min-width:820px){.why-stats{grid-template-columns:repeat(3,1fr)}}.why-stat{display:grid;gap:8px;align-content:start}.why-stat b{font:800 clamp(32px,4vw,44px)/1 var(--font-display);color:var(--ember-hover);letter-spacing:-.02em}.why-stat p{margin:0}.why-stat small{color:var(--ink-soft);font-size:13px}.why-p{font-size:clamp(17px,1.5vw,19px);color:var(--ink-mid);margin-top:14px}.why-strong{font:700 clamp(19px,2vw,23px)/1.35 var(--font-display);margin-top:16px}.why-note{font-size:13.5px;color:var(--ink-soft);margin-top:10px}.why-table{width:100%;border-collapse:collapse;margin-top:16px;background:#fff;border:1px solid var(--card-border);border-radius:14px;overflow:hidden;font-size:16px}.why-table th,.why-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--card-border)}.why-table thead th{background:var(--track);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.why-table tbody tr:last-child th,.why-table tbody tr:last-child td{border-bottom:0}.why-inplace{margin:20px 0}.why-sources{font-size:15px;display:grid;gap:6px;padding-left:22px}@media(max-width:600px){.tc{padding:16px 12px 12px}.tc-grid text,.tc-x{font-size:30px}.tc-end{display:none}.tc-line{stroke-width:4}.tc-dot{r:8}}.draft-bar{background:var(--ink);color:#fff;font-size:14px}.draft-bar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-block:9px}.draft-bar a{color:#fcddb8;font-weight:600}.draft-bar a[aria-current=page]{color:#fff;text-decoration:none;border-bottom:2px solid var(--ember)}.lal-whylink{text-align:center;margin-top:14px;font-weight:600}.lal-whylink a{display:inline-flex;align-items:center;gap:6px}.lal-whylink svg{width:16px;height:16px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crumbs a{color:var(--ember-link);text-decoration:underline;text-underline-offset:4px}.crumbs a:hover{color:var(--ember-hover)}.goodnews-card{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start;border-top:6px solid var(--ember, #D9730D);max-width:1040px;margin-inline:auto}.goodnews-card h2{font-size:clamp(26px,3vw,34px);line-height:1.15;margin-top:6px}.goodnews-card .lead{margin-top:10px}.goodnews-card .form-done{grid-column:2;align-self:center}.goodnews-status{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fcf2e9;border:1px solid #F5DBC0;font-weight:600}.story-card{scroll-margin-top:110px}.story-card:target{outline:3px solid #D9730D;outline-offset:3px}@media(max-width:820px){.goodnews-card{grid-template-columns:1fr;gap:18px}.goodnews-card .form-done{grid-column:1}}.gn-loud{padding-block:clamp(40px,6vw,72px)}.gn-loud-card{grid-template-columns:minmax(240px,.9fr) 1.1fr 1fr;gap:clamp(20px,3vw,40px);align-items:center;max-width:1240px;background:radial-gradient(120% 140% at 0% 0%,#ffe6bf,#fcf2e9 46%,#fff);border:2px solid #F5DBC0;border-top:8px solid #D9730D;overflow:hidden;position:relative}.gn-loud-card h2{font-size:clamp(32px,4.2vw,52px);line-height:1.04;letter-spacing:-.03em}.gn-loud-card .lead{font-size:clamp(17px,1.5vw,19px)}.gn-loud-card .form-done{grid-column:3}.gn-hero{position:relative;display:grid;place-items:end center;min-height:300px;padding-top:86px}.gn-rays{position:absolute;inset:-10% -20%;background:repeating-conic-gradient(from 0deg at 50% 62%,rgba(242,169,59,.28) 0deg 9deg,transparent 9deg 22deg);-webkit-mask:radial-gradient(circle at 50% 62%,#000 0 34%,transparent 66%);mask:radial-gradient(circle at 50% 62%,#000 0 34%,transparent 66%);animation:gn-spin 40s linear infinite}.gn-carries{position:relative;width:min(100%,300px);height:auto;filter:drop-shadow(0 18px 22px rgba(154,87,22,.25));animation:gn-bob 2.8s ease-in-out infinite;transform-origin:50% 100%}.gn-bubble{position:absolute;top:0;right:-6px;z-index:2;margin:0;max-width:200px;padding:12px 16px;background:#fff;border:3px solid #211D18;border-radius:22px;font:800 19px/1.15 var(--font-display);letter-spacing:-.01em;color:#211d18;transform:rotate(4deg);box-shadow:4px 5px #d9730d;animation:gn-pop .6s cubic-bezier(.2,1.6,.4,1) both}.gn-bubble:after{content:"";position:absolute;left:26px;bottom:-17px;width:22px;height:22px;background:#fff;border-right:3px solid #211D18;border-bottom:3px solid #211D18;transform:skew(-20deg) rotate(45deg)}@keyframes gn-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes gn-spin{to{transform:rotate(360deg)}}@keyframes gn-pop{0%{transform:scale(.4) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(4deg);opacity:1}}@media(prefers-reduced-motion:reduce){.gn-carries,.gn-rays,.gn-bubble{animation:none}}@media(max-width:1020px){.gn-loud-card{grid-template-columns:1fr 1.2fr}.gn-loud-card .form,.gn-loud-card .form-done{grid-column:1 / -1}}@media(max-width:640px){.gn-loud-card{grid-template-columns:1fr;text-align:left}.gn-hero{min-height:250px;padding-top:74px}.gn-carries{width:210px}.gn-bubble{right:4px;font-size:17px}}.strip-side{display:none}.window[data-kind=news]{display:grid;grid-template-columns:minmax(170px,232px) 1fr;padding:0;overflow:hidden;border:4px solid #211D18;outline:0;border-radius:10px;background:#fffdf8;box-shadow:9px 9px #211d18}.window[data-kind=news] .deco{display:none}.window[data-kind=news] .strip-side{display:grid;place-items:end center;position:relative;padding:92px 12px 0;border-right:4px solid #211D18;min-height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--h) 62%,transparent) 1.7px,transparent 2.2px) 0 0 / 12px 12px,color-mix(in srgb,var(--h) 26%,#fff);transition:background .6s var(--ease)}.window[data-kind=news] .strip-side img{width:100%;max-width:196px;height:auto;filter:drop-shadow(0 12px 14px rgba(33,29,24,.22));animation:gn-bob 2.8s ease-in-out infinite;transform-origin:50% 100%}.strip-bubble{position:absolute;top:18px;left:14px;right:14px;margin:0;padding:10px 12px;background:#fff;border:3px solid #211D18;border-radius:20px;text-align:center;font:800 20px/1.1 var(--font-display);letter-spacing:-.01em;color:#211d18;transform:rotate(-3deg);box-shadow:3px 4px #d9730d}.strip-bubble:after{content:"";position:absolute;left:58%;bottom:-16px;width:20px;height:20px;background:#fff;border-right:3px solid #211D18;border-bottom:3px solid #211D18;transform:skew(18deg) rotate(45deg)}.window[data-kind=news] .pane{padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px) clamp(22px,3vw,32px);align-content:start}.window[data-kind=news] .kindline{justify-self:start;padding:7px 12px;background:#fce7b8;border:3px solid #211D18;color:#211d18;transform:rotate(-1.5deg);box-shadow:3px 3px #d9730d}.window[data-kind=news] .pane h3{font-size:clamp(26px,3.1vw,38px)}.window[data-kind=news] .pane .foot{border-top:3px solid #211D18;padding-top:14px;margin-top:4px}@media(max-width:700px){.window[data-kind=news]{grid-template-columns:1fr;box-shadow:6px 6px #211d18}.window[data-kind=news] .strip-side{min-height:0;padding:14px 16px 0;border-right:0;border-bottom:4px solid #211D18;grid-template-columns:120px 1fr;place-items:end start;gap:10px}.window[data-kind=news] .strip-side img{max-width:120px;grid-column:1;grid-row:1}.strip-bubble{position:relative;inset:auto;grid-column:2;grid-row:1;align-self:center;font-size:19px}.strip-bubble:after{left:-14px;bottom:40%;transform:skewY(-18deg) rotate(45deg);border:0;border-left:3px solid #211D18;border-bottom:3px solid #211D18}}@media(prefers-reduced-motion:reduce){.window[data-kind=news] .strip-side img{animation:none}}.gn-loud-card{grid-template-columns:1.15fr 1fr}.gn-loud-card .gn-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 6px}.gn-panel{margin:0;border:4px solid #211D18;border-radius:6px;overflow:hidden;background:#fff;box-shadow:5px 5px #211d18;animation:gn-panel-in .52s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(var(--i) * .16s)}.gn-panel img{display:block;width:100%;height:auto}@keyframes gn-panel-in{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:none}}.gn-loud-card .form-done{grid-column:2}@media(max-width:1020px){.gn-loud-card{grid-template-columns:1fr}.gn-loud-card .form,.gn-loud-card .form-done{grid-column:1}}@media(max-width:700px){.gn-loud-card .gn-strip{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 10px;margin-inline:-4px}.gn-panel{scroll-snap-align:start;box-shadow:4px 4px #211d18}}@media(prefers-reduced-motion:reduce){.gn-panel{animation:none}}.hp-hero h1{font-size:clamp(34px,4.4vw,54px)}.hp-hero .tagline{margin-top:8px;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.01em}.hp-examples{font-size:18px;color:var(--ink);font-weight:600;margin-top:10px}.hp-paths{display:grid;gap:16px;margin-top:22px}.hp-path p{margin:8px 0 0;font-size:15px;color:var(--ink-mid);max-width:52ch}.hp-strong{font-weight:700;font-size:17px}.hp-launch{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch;background:#fcf2e9;border:1px solid #F5DBC0;border-left:6px solid var(--ember);border-radius:var(--radius-card);padding:clamp(20px,3vw,32px)}.hp-launch h2{font-size:clamp(24px,2.6vw,32px)}.hp-launch p{margin:10px 0 0}.hp-launch .btn{margin-top:16px}.hp-lamp{background:#fff;border:1px solid var(--card-border);border-radius:14px;padding:16px 18px}.hp-lamp h3{font-size:19px}.hp-lamp p{font-size:15px;color:var(--ink-mid);margin:8px 0 10px}.hp-card{display:grid;gap:10px;align-content:start}.hp-card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:12px}.hp-card h3{font-size:22px}.hp-card p{color:var(--ink-mid)}.hp-note{color:var(--ink-soft);font-size:15px;margin-top:16px}.hp-steps{list-style:none;padding:0;margin:0 auto;display:grid;gap:14px;max-width:860px}.hp-steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}.hp-steps .num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:800 19px/1 var(--font-display);color:#fff;background:var(--ember)}.hp-steps h3{font-size:21px}.hp-steps p{margin:6px 0 0;color:var(--ink-mid)}.hp-side{background:#f4eee1;border-radius:10px;padding:10px 12px;color:var(--ink)!important;font-weight:600}.hp-org{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.hp-org h2{font-size:clamp(26px,3vw,38px);margin-top:6px}.hp-org>div>p{color:var(--ink-mid);margin-top:10px}.hp-points{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.hp-points li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.hp-points svg{width:20px;height:20px;color:var(--ember);margin-top:3px}.hp-org-invite{background:#fff;border:1px solid var(--card-border);border-top:5px solid var(--ember);border-radius:var(--radius-card);padding:20px 22px;display:grid;gap:10px;justify-items:start}.hp-small{font-size:14px;color:var(--ink-soft);margin:0}.hp-moments-title{font-size:22px;margin-top:22px}.hp-moments{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.hp-moment{margin:0;background:#fff;border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.hp-moment img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.hp-moment figcaption{padding:10px 12px 12px;font:700 15px/1.3 var(--font-display)}.hp-moment-last{border:2px solid var(--ember);box-shadow:0 10px 30px #d9730d2e}.hp-moment-last figcaption{color:var(--ember-hover)}.hp-tagline{font:800 26px/1.2 var(--font-display);color:var(--ember-hover);margin-top:22px}.hp-close h2{font-size:clamp(28px,3.2vw,40px)}.hp-news h3{font-size:20px}.hp-news>p{color:var(--ink-mid);font-size:15px}@media(max-width:900px){.hp-launch,.hp-org{grid-template-columns:1fr}.hp-moments{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hp-moment figcaption{font-size:13.5px}}.hp-why{max-width:720px;margin:30px auto 0;text-align:center;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-card);padding:24px 26px}.hp-why h3{font-size:24px}.hp-why-lines{display:grid;gap:4px;margin:12px 0 0;font:700 19px/1.35 var(--font-display);color:var(--ink)}.hp-why-together{font:700 19px/1.35 var(--font-display);color:var(--ember-hover);margin:10px 0 0}.hp-why p:last-child{color:var(--ink-mid);margin-top:12px}.hp-heart{margin:10px 0 0;font:700 17px/1.3 var(--font-display)}.hp-heart a{color:var(--ember-hover);text-decoration:none;border-bottom:2px dotted #F5DBC0}.hp-recognize{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:860px;margin:22px auto 0}.hp-rec-card{background:#fcf2e9;border:1px solid #F5DBC0;border-radius:var(--radius-card);padding:18px 20px;display:grid;gap:8px;justify-items:start}.hp-rec-card h3{font-size:20px}.hp-rec-card p{margin:0;color:var(--ink-mid)}@media(max-width:700px){.hp-recognize{grid-template-columns:1fr}}.simple-strip{background:#0f5c55;color:#fff;font-size:15px}.simple-strip .wrap{padding-block:10px;text-align:center}.simple-strip span{font-weight:600}.simple-strip a{color:#ffe2a8;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.simple-strip a:hover,.simple-strip a:focus-visible{color:#fff}.simple-strip a:focus-visible{outline:2px solid #FFE2A8;outline-offset:3px;border-radius:3px}.foot-simple{display:grid;gap:8px;justify-items:start;padding-bottom:18px}.foot-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:6px}.foot-links a{display:inline}.inv-hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.inv-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.03em}.inv-supporting{font:700 clamp(20px,2.2vw,26px)/1.25 var(--font-display);color:var(--ember-hover);margin:12px 0 0}.inv-hero .lead{margin-top:14px}.inv-examples{margin-top:10px;font-size:17px;color:var(--ink);font-style:italic}.inv-cta{margin-top:22px;display:grid;gap:8px;justify-items:start}.inv-cta p{margin:0;font-size:15px;color:var(--ink-mid)}.inv-art{margin:0}.inv-art img{width:100%;height:auto;border-radius:22px;box-shadow:0 20px 50px #3c321e24}.inv-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.inv-post{background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:16px 16px 18px;box-shadow:0 6px 18px #3c321e0f;display:grid;gap:10px;align-content:start}.inv-post-tag{justify-self:start;display:inline-flex;gap:6px;align-items:center;font:700 12.5px/1 var(--font-body);color:var(--ember-hover);background:#fcf2e9;border:1px solid #F5DBC0;border-radius:var(--radius-pill);padding:6px 10px}.inv-post-tag svg{width:14px;height:14px}.inv-post p{margin:0;font:600 17px/1.4 var(--font-display);color:var(--ink)}.inv-small{font-size:14px;color:var(--ink-soft);margin-top:12px}.inv-closing{font:700 19px/1.35 var(--font-display);margin-top:14px}.inv-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inv-steps li{display:grid;gap:8px;align-content:start}.inv-steps .num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:800 18px/1 var(--font-display);color:#fff;background:var(--ember)}.inv-steps h3{font-size:20px}.inv-steps p{margin:0;color:var(--ink-mid)}.inv-film{max-width:min(420px,100%);margin:0 auto}.inv-film video{width:100%;height:auto;border-radius:18px;background:#000;display:block}.inv-film figcaption{text-align:center;font-size:14px;color:var(--ink-soft);margin-top:8px}.inv-brand{font:700 20px/1.2 var(--font-display);color:var(--ember-hover);margin-top:18px}.inv-org{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.inv-org h2{font-size:clamp(26px,3vw,38px);margin-top:6px}.inv-org>div>p{color:var(--ink-mid);margin-top:10px}.inv-org-card{background:#fff;border:1px solid var(--card-border);border-top:5px solid var(--ember);border-radius:var(--radius-card);padding:20px 22px;display:grid;gap:12px;justify-items:start}.inv-benefits{list-style:none;padding:0;margin:0;display:grid;gap:10px}.inv-benefits li{display:grid;grid-template-columns:24px 1fr;gap:8px}.inv-benefits svg{width:20px;height:20px;color:var(--ember);margin-top:3px}.inv-lamp,.inv-close{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(20px,3vw,40px);align-items:center}.inv-lamp img,.inv-close img{width:100%;height:auto;border-radius:20px;aspect-ratio:4 / 3;object-fit:cover}.inv-lamp h2,.inv-close h2{font-size:clamp(26px,3vw,38px);margin-top:6px}.inv-lamp p,.inv-close p{color:var(--ink-mid)}.inv-lamp .btn,.inv-close .btn{margin-top:10px}.inv-faq{max-width:760px;margin:0 auto;display:grid;gap:10px}.inv-faq details{background:#fff;border:1px solid var(--card-border);border-radius:14px;padding:4px 18px}.inv-faq summary{cursor:pointer;font:700 17px/1.3 var(--font-display);padding:12px 0;min-height:44px}.inv-faq details p{margin:0 0 14px;color:var(--ink-mid)}.inv-faq details[open]{border-color:#f5dbc0}@media(max-width:1000px){.inv-posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.inv-hero .wrap,.inv-org,.inv-lamp,.inv-close,.inv-steps{grid-template-columns:1fr}}@media(max-width:520px){.inv-posts{grid-template-columns:1fr}}.inv-lamp p,.inv-close p,.inv-org>div>p{margin-top:10px}.gn-home{background:radial-gradient(70% 60% at 20% 0%,rgba(242,169,59,.22),transparent 70%),radial-gradient(60% 60% at 90% 30%,rgba(217,115,13,.12),transparent 70%),#fff9f0}.gn-home h2{font-size:clamp(30px,4vw,48px);line-height:1.08;max-width:18ch;margin-inline:auto}.gn-home+.goodnews-band{background:#fff9f0;padding-top:0}.world-hero{padding:clamp(18px,3vw,32px) 0 clamp(36px,5vw,64px)}.world-words{text-align:center;padding-bottom:14px}.world-pre{font:600 clamp(18px,4.6vw,22px)/1.2 var(--font-display);color:var(--ink-mid);margin:0}.world-words h1{font-size:clamp(34px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em;margin-top:6px}.world-art{margin:0}.world-art img{display:block;width:100%;height:auto}.world-art figcaption{font-size:13.5px;color:var(--ink-soft);font-style:italic;text-align:right;margin-top:8px}@media(min-width:760px){.world-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}.world-art{max-width:1440px;margin:0 auto}.world-art img{aspect-ratio:2 / 1}}@media(min-width:1480px){.world-art img{border-radius:22px}}.world-invite{max-width:760px;text-align:center;margin-top:clamp(22px,3vw,36px)}.world-invite h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1}.world-invite .lead{margin:14px auto 0}.world-examples{margin:12px auto 0;font:600 18px/1.45 var(--font-display);color:var(--ink);max-width:46ch}.world-cta{margin-top:22px;display:grid;gap:8px;justify-items:center}.world-cta p{margin:0;font-size:15px;color:var(--ink-mid)}.talk{list-style:none;padding:0;margin:0 auto;max-width:680px;display:grid;gap:12px}.talk-line{display:flex;gap:12px;align-items:flex-end}.talk-face{width:56px;height:auto;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:50% 20%;flex:none;box-shadow:0 4px 12px #3c321e24}.talk-line p{margin:0;padding:12px 16px;border-radius:18px;font:600 18px/1.4 var(--font-display);max-width:30ch}.talk-who{display:block;font:700 12px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;color:var(--ink-soft)}.talk-smuh p{background:#fff;border:1px solid var(--card-border);border-bottom-left-radius:4px}.talk-carry{flex-direction:row-reverse}.talk-carry p{background:#fcf2e9;border:1px solid #F5DBC0;border-bottom-right-radius:4px;text-align:left}.talk-carry .talk-who{color:var(--ember-hover)}.film-words{max-width:520px;margin:12px auto 0;text-align:center}.film-words summary{cursor:pointer;font-size:14px;color:var(--link, #BF650B);min-height:32px}.film-words p{text-align:left;color:var(--ink-mid);font-size:15px}.how-note{max-width:56ch;margin-inline:auto}.org-supporting{font:700 clamp(19px,2vw,23px)/1.3 var(--font-display);color:var(--ember-hover)!important;margin-top:6px!important}.lead-together{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(20px,3vw,44px);align-items:center}.lead-together img{width:100%;height:auto;border-radius:20px;aspect-ratio:1;object-fit:cover}.lead-together h2{font-size:clamp(26px,3vw,38px);margin-top:6px}.lead-together p{color:var(--ink-mid);margin-top:10px}.lead-practices{font:700 19px/1.4 var(--font-display);color:var(--ink)!important}.lead-tech{font-style:italic;border-left:3px solid #F5DBC0;padding-left:12px}.lead-together .textlink{margin-top:14px;display:inline-flex}.welcome-pair{position:relative;display:flex;justify-content:center;align-items:flex-end}.inv-close.welcome .welcome-pair img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:min(240px,60vw)}.inv-close.welcome .welcome-pair .welcome-scarry{width:84px;height:auto;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:50% 20%;margin-left:-18px;box-shadow:0 4px 12px #3c321e24}@media(max-width:860px){.lead-together{grid-template-columns:1fr}}.vision{max-width:720px;margin:0 auto}.vision .world-pre{text-align:left}.vision h1{font-size:clamp(34px,4.4vw,54px);line-height:1.06;margin-top:6px}.vision p{color:var(--ink-mid);font-size:18px;line-height:1.6;margin-top:16px}.vision h2{font-size:clamp(22px,2.6vw,28px);margin-top:34px}.vision .vision-close{font:700 21px/1.4 var(--font-display);color:var(--ember-hover)}.vision-art{margin:0 0 clamp(24px,4vw,40px)}.vision-art img{width:100%;height:auto;border-radius:20px;display:block}#how .section-cta{flex-direction:column;align-items:center;gap:4px}.cl-title{font-size:clamp(34px,4.4vw,54px);line-height:1.06;margin-top:6px}.cl-practices{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cl-practices li{display:grid;gap:8px;align-content:start}.cl-practices h3{font-size:19px}.cl-practices p{margin:0;color:var(--ink-mid);font-size:15px}.cl-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fcf2e9;border:1px solid #F5DBC0;color:var(--ember)}.cl-icon svg{width:22px;height:22px}.cl-laulima{max-width:860px}.cl-laulima h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;margin-top:8px}.cl-laulima>p{color:var(--ink-mid);margin-top:12px;font-size:18px;line-height:1.6}.cl-honor{font-style:italic;color:var(--ember-hover)!important;font-size:16px!important;margin-top:6px!important}.cl-honor span{font-style:normal;color:var(--ink-soft);font-size:14px;margin-left:6px}.cl-how-h{font-size:22px;margin:28px 0 14px}.cl-how{grid-template-columns:repeat(2,1fr)}.cl-fair{font:700 19px/1.45 var(--font-display)!important;color:var(--ink)!important;border-left:4px solid var(--ember);padding-left:14px;margin-top:24px!important}.cl-example{margin-top:24px;background:#fcf2e9;border:1px solid #F5DBC0;border-radius:var(--radius-card);padding:20px 22px;display:grid;gap:8px;justify-items:start}.cl-example h3{font-size:22px}.cl-example p{margin:0;color:var(--ink-mid)}.cl-laulima .world-cta{margin-top:24px}@media(max-width:1000px){.cl-practices{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cl-practices,.cl-how{grid-template-columns:1fr}}.lead-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px}.lead-links .textlink{margin-top:0!important}.hp-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp-doors .door{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);justify-items:start}.hp-doors .door .who{letter-spacing:.06em}.hp-doors .door h3{font-size:19px;line-height:1.3}@media(max-width:1000px){.hp-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hp-doors{grid-template-columns:1fr}}.two-doors{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.inv-close .two-doors{justify-content:flex-start;margin-top:10px}.inv-close .two-doors .btn{margin-top:0}.meet{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:14px;justify-content:center}.meet-card{background:#fff;border:1px solid var(--card-border);border-radius:18px;padding:14px 16px;box-shadow:0 6px 18px #3c321e0f}.meet-card summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;min-height:44px}.meet-card summary::-webkit-details-marker{display:none}.meet-face{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none;box-shadow:0 4px 12px #3c321e24;transition:transform .2s var(--ease)}.meet-card summary:hover .meet-face{transform:rotate(-6deg) scale(1.05)}.meet-card summary>span{display:grid;gap:2px}.meet-card summary b{font:800 22px/1.1 var(--font-display)}.meet-card summary b:after{content:" +";color:var(--ember);font-weight:700}.meet-card[open] summary b:after{content:" −"}.meet-card summary span span{font-size:14px;color:var(--ink-soft)}.meet-card p{margin:12px 0 6px;color:var(--ink-mid)}.meet-card q{font:700 18px/1.3 var(--font-display);color:var(--ember-hover)}.meet-smuh q{color:var(--ink)}.meet-carry[open]{border-color:#f5dbc0;background:#fffbf6}.meet-lead{font:700 18px/1.35 var(--font-display);margin:26px 0 14px}@media(max-width:620px){.meet{grid-template-columns:1fr}}.carry-stage{max-width:920px;margin:0 auto}.carry-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;box-shadow:0 20px 50px #3c321e24;background:#fff}.carry-track::-webkit-scrollbar{display:none}.carry-track:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.carry-slide{flex:0 0 100%;scroll-snap-align:start;margin:0}.carry-slide img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.carry-slide figcaption{display:grid;gap:4px;padding:16px 22px 20px}.carry-slide b{font:800 clamp(22px,2.6vw,30px)/1.15 var(--font-display)}.carry-slide figcaption>span:last-child{color:var(--ink-mid);font-size:17px}.carry-count{font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.carry-last figcaption{background:#fcf2e9}.carry-last b{color:var(--ember-hover)}.carry-nav{display:flex;align-items:center;gap:10px;margin-top:14px}.carry-step{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--card-border);background:#fff;color:var(--ember-hover);display:grid;place-items:center;cursor:pointer}.carry-step svg{width:20px;height:20px}.carry-step[data-step="-1"] svg{transform:scaleX(-1)}.carry-thumbs{flex:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.carry-thumb{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;opacity:.6;transition:opacity .2s,border-color .2s}.carry-thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.carry-thumb.on,.carry-thumb:hover{opacity:1;border-color:var(--ember)}@media(max-width:560px){.carry-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.carry-slide figcaption{padding:12px 14px 16px}}.lf{max-width:1040px;margin:0 auto}.lf-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.lf-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--card-border);background:#fff;font:700 14px/1 var(--font-body);color:var(--ink);cursor:pointer}.lf-chip.on{background:var(--ember);border-color:var(--ember);color:#fff}.lf-dot{width:10px;height:10px;border-radius:50%;background:var(--h, var(--joy-amber));box-shadow:0 0 8px 2px color-mix(in srgb,var(--h, var(--joy-amber)) 60%,transparent);flex:none}.lf-body{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:stretch}.lf-sky{position:relative;min-height:440px;border-radius:24px;background:radial-gradient(120% 90% at 50% 100%,#3a2a4a,#221a2e 55%,#17131f);overflow:hidden;box-shadow:0 20px 50px #3c321e2e}.lf-sky ul{list-style:none;margin:0;padding:0;position:absolute;inset:0}.lf-sky li{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;transition:opacity .4s;animation:lf-drift 9s ease-in-out infinite;animation-delay:var(--d)}.lf-sky li.off{opacity:.12}.lf-sky li.off .lf-light{pointer-events:none}.lf-light{display:block;width:var(--s);height:var(--s);border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 40% 35%,#FFF6DC,var(--h) 55%,color-mix(in srgb,var(--h) 70%,#000) 100%);box-shadow:0 0 10px 3px color-mix(in srgb,var(--h) 70%,transparent),0 0 26px 8px color-mix(in srgb,var(--h) 30%,transparent);animation:lf-glow 3.6s ease-in-out infinite;animation-delay:var(--d);transition:transform .2s var(--ease)}.lf-light:before{content:"";position:absolute;inset:-12px;border-radius:50%}.lf-light{position:relative}.lf-light:hover,.lf-light:focus-visible{transform:scale(1.5);outline:none}.lf-light:focus-visible{box-shadow:0 0 0 3px #fff,0 0 18px 6px var(--h)}.lf-light.lit{transform:scale(1.9);box-shadow:0 0 0 3px #fff,0 0 30px 12px var(--h);animation:none}.lf-count{position:absolute;left:18px;bottom:14px;margin:0;font:700 13px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff6dcbf;z-index:1}@keyframes lf-drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}@keyframes lf-glow{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lf-sky li,.lf-light{animation:none}}.lf-card{background:#fff;border:1px solid var(--card-border);border-radius:20px;padding:22px 22px 20px;box-shadow:0 10px 30px #3c321e14;display:grid;align-content:start}.lf-card article{display:grid;gap:10px;justify-items:start;border-top:5px solid var(--h);margin:-22px -22px 0;padding:18px 22px 0;border-radius:20px 20px 0 0}.lf-card h3{font-size:clamp(20px,2vw,24px);line-height:1.2}.lf-card p{margin:0;color:var(--ink-mid)}.lf-meta{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink-soft)!important}.lf-src{font-size:14px}.lf-prompt{display:grid;gap:14px;justify-items:start;align-content:center;height:100%}.lf-prompt p{font:700 19px/1.4 var(--font-display);color:var(--ink)!important}.lf-prompt .btn svg,.lf-again svg{width:16px;height:16px}.lf-again{display:inline-flex;align-items:center;gap:6px;margin-top:4px;background:none;border:0;padding:6px 0;font:700 15px/1 var(--font-body);color:var(--ember-hover);cursor:pointer}.lf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:18px}@media(max-width:820px){.lf-body{grid-template-columns:1fr}.lf-sky{min-height:340px}}.v2-hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,52px);align-items:center}.v2-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em}.v2-hero .lead{margin-top:16px}.v2-art{margin:0}.v2-art img{width:100%;height:auto;border-radius:22px;box-shadow:0 20px 50px #3c321e24}.v2-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-seg{display:grid;gap:10px;align-content:start;justify-items:start}.v2-seg .ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--ember-tint);color:var(--ember-hover);border:1px solid var(--ember-tint-border)}.v2-seg .ico svg{width:24px;height:24px}.v2-seg h3{font-size:21px;line-height:1.25}.v2-seg p:not(.eyebrow){margin:0;color:var(--ink-mid)}.v2-seg .btn{margin-top:6px}.v2-talk-h{font-size:clamp(22px,2.4vw,28px);margin:40px 0 16px}.v2-talk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;margin:0 auto}.v2-voice{background:#fff;border:1px solid var(--card-border);border-radius:20px;padding:18px 20px}.v2-carry{background:#fcf2e9;border-color:#f5dbc0}.v2-voice-head{display:flex;gap:12px;align-items:center}.v2-voice-head>span{display:grid;gap:2px}.v2-voice-head b{font:800 22px/1.1 var(--font-display)}.v2-voice-head span span{font-size:14px;color:var(--ink-soft)}.v2-voice ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.v2-voice li{font:600 18px/1.4 var(--font-display)}.v2-carry li{color:var(--ember-hover)}@media(max-width:900px){.v2-hero .wrap,.v2-segs{grid-template-columns:1fr}}@media(max-width:620px){.v2-talk{grid-template-columns:1fr}}.wl .wrap{max-width:920px}.wl-proto{font-size:13.5px;color:var(--ink-soft);background:#f4eee1;border-radius:10px;padding:8px 12px;display:inline-block}.wl-screen{text-align:center;display:grid;gap:14px;justify-items:center;margin-top:18px}.wl-screen[hidden]{display:none}.wl-step{font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.wl-screen h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;max-width:20ch}.wl-screen h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1;max-width:22ch}.wl-screen .lead{max-width:60ch;margin:0}.wl-door{width:240px;height:240px;border-radius:50% 50% 18px 18px;display:grid;place-items:end center;background:radial-gradient(circle at 50% 70%,#ffe7b8,#fcf2e9 60%,#f7f2e8);box-shadow:inset 0 0 0 10px #fff,0 20px 50px #d9730d2e;overflow:hidden}.wl-door img{width:180px;height:auto}.wl-heart{width:150px;transition:filter .6s;filter:saturate(.4) brightness(.85)}.wl-heart.lit{filter:drop-shadow(0 0 22px rgba(242,169,59,.85)) saturate(1.1)}.wl-heart img{width:100%;height:auto}.wl-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%}.wl-card{display:grid;gap:6px;text-align:left;padding:0 0 12px;border:2px solid var(--card-border);border-radius:14px;background:#fff;cursor:pointer;overflow:hidden;font:inherit;color:inherit}.wl-card img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}.wl-card b{font:800 15px/1.2 var(--font-display);padding:0 10px}.wl-card span{font-size:13.5px;color:var(--ink-mid);padding:0 10px}.wl-card[aria-pressed=true]{border-color:var(--ember);box-shadow:0 0 0 4px #fcf2e9}.wl-says{font:600 18px/1.4 var(--font-display);color:var(--ember-hover);max-width:54ch;margin:0}.wl-nav{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:8px}.wl-nav .textlink{background:none;border:0;cursor:pointer;font:inherit}.wl-pairs{display:grid;gap:10px;width:100%;max-width:640px;text-align:left}.wl-pair{background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:10px 14px}.wl-pair summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;font:700 17px/1.35 var(--font-display);min-height:48px}.wl-pair summary::-webkit-details-marker{display:none}.wl-pair p{display:flex;gap:12px;align-items:flex-start;margin:10px 0 4px;padding:12px;background:#fcf2e9;border-radius:12px;color:var(--ink)}.wl-pair .talk-face{width:44px;height:44px}.wl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;text-align:left}.wl-grid fieldset{border:1px solid var(--card-border);border-radius:16px;background:#fff;padding:14px 16px;margin:0;display:grid;gap:10px}.wl-grid legend{font:800 18px/1.2 var(--font-display);padding:0 6px}.wl-grid label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.wl-grid input{width:20px;height:20px;accent-color:var(--ember);margin-top:2px;flex:none}.wl-steps{text-align:left;max-width:560px;display:grid;gap:8px;color:var(--ink-mid)}@media(max-width:860px){.wl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-grid{grid-template-columns:1fr}}.lal-anchor blockquote{max-width:760px;margin:0 auto;text-align:center;border:0;padding:0}.lal-anchor blockquote p:first-child{font:800 clamp(26px,3.2vw,38px)/1.2 var(--font-display);color:var(--ember-hover);margin:0}.lal-anchor-2{color:var(--ink-mid);font-size:18px;margin-top:10px}.lal-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lal-track{display:grid;gap:10px;align-content:start;justify-items:start}.lal-track h3{font-size:23px;line-height:1.2}.lal-track p{margin:0;color:var(--ink-mid)}.lal-for{font-size:14px;color:var(--ink-soft)!important;font-style:italic}.lal-track blockquote{margin:4px 0;padding:12px 14px;background:#fcf2e9;border-left:4px solid var(--ember);border-radius:10px;font:600 16px/1.45 var(--font-display);color:var(--ink)}@media(max-width:860px){.lal-tracks{grid-template-columns:1fr}}.v2-seg .textlink{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;text-align:left}.lal-map-kindle .camp.l0{fill:#2b3a5c;stroke:#1e2a45}.lal-map-kindle .camp.l1,.lal-map-kindle .camp.l2,.lal-map-kindle .camp.l3{fill:#f2a93b;stroke:var(--ember)}.lal-map-kindle .tag .nm{fill:#fff;paint-order:stroke;stroke:#00000059;stroke-width:3px}.lal-map-kindle .who-here{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.lal-anchor cite{display:block;margin-top:10px;font-style:normal;font-weight:700;color:var(--ink-soft);font-size:15px}.lal-anchor cite:before{content:"— "}.lal-chair-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lal-chair-strip figure{margin:0;background:#fff;border:1px solid var(--card-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #3c321e14}.lal-chair-strip img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.lal-say{margin:0;padding:12px 14px 14px;font:600 16px/1.45 var(--font-display);color:var(--ink)}.lal-say b{font-weight:800}.lal-say-smuh b{color:var(--ink-soft)}.lal-say-carry b{color:var(--ember-hover)}.lal-track2{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(20px,3vw,40px);align-items:center;margin-top:26px}.lal-track2.flip figure{order:2}.lal-track2 figure{margin:0}.lal-track2 img{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 40px #3c321e1f;display:block}.lal-track2-copy{display:grid;gap:10px;justify-items:start}.lal-track2-copy h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2}.lal-track2-copy p{margin:0;color:var(--ink-mid)}.lal-track2-copy blockquote{margin:4px 0;padding:12px 14px;background:#fcf2e9;border-left:4px solid var(--ember);border-radius:10px;font:600 16px/1.45 var(--font-display);color:var(--ink)}.lal-talk{display:grid;gap:8px;width:100%}.lal-talk .lal-say{background:#fff;border:1px solid var(--card-border);border-radius:14px}.lal-talk .lal-say-carry{background:#fcf2e9;border-color:#f5dbc0}@media(max-width:900px){.lal-chair-strip,.lal-track2{grid-template-columns:1fr}.lal-track2.flip figure{order:0}}.flow-hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(92vh,900px);display:grid;align-content:start;padding:clamp(36px,6vw,84px) 0 clamp(80px,10vw,140px)}.flow-bg{position:absolute;inset:0;z-index:-1}.flow-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:.55}.flow-bg .coop-flow{position:absolute;inset:0;width:100%;height:100%}.flow-narrow{display:none}.flow-wide,.flow-narrow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:1!important}@media(max-width:759px){.flow-wide{display:none}.flow-narrow{display:block}}.flow-veil{position:absolute;inset:0;background:linear-gradient(180deg,#f7f2e8,#f7f2e8fc 30%,#f7f2e8db 46%,#f7f2e880 66%,#f7f2e81f)}.coop-trail{fill:none;stroke:#f2a93b;stroke-width:2.5;stroke-dasharray:3 10;stroke-linecap:round;opacity:.5}.coop-heart{fill:#f2a93b;opacity:.55}@media(prefers-reduced-motion:reduce){.coop-dot{display:none}}.flow-copy{position:relative;text-align:center;max-width:820px}.flow-copy h1{font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.025em;margin-top:6px}.flow-copy h2{font-size:clamp(22px,2.6vw,30px);line-height:1.2;margin-top:18px;color:var(--ember-hover)}.flow-copy .lead{margin:12px auto 0;max-width:60ch;color:var(--ink)}.flow-copy .world-cta p{color:var(--ink)}.flow-frame{position:absolute;bottom:14px;left:0;right:0;text-align:right;font-size:13px;font-style:italic;color:var(--ink-mid)}.form label.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--ink-mid)}.form label.consent input{width:20px;height:20px;min-height:0;margin-top:1px;flex:none;accent-color:var(--ember)}.wl-org{display:grid;gap:12px}.wl-org[hidden]{display:none}.why-vision{text-align:center;padding:clamp(36px,5vw,72px) 0 clamp(24px,3vw,40px);background:radial-gradient(55% 75% at 50% 45%,#FFF1CF 0%,var(--ember-tint) 45%,transparent 100%)}.why-vision .wrap{display:grid;justify-items:center;gap:16px}.why-vision .crumbs{justify-content:center;margin:0}.why-vision .vision-eyebrow{margin:6px 0 0}.why-vision h1{max-width:21ch;text-wrap:balance}.why-vision .then{max-width:44ch;margin:4px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.5;color:var(--ink-mid);text-wrap:balance}.why-vision .together{margin:0;font:700 clamp(20px,2.2vw,26px)/1.25 var(--font-display);color:var(--ember-button);letter-spacing:-.01em}.why-intro{padding-top:clamp(28px,4vw,48px)}.why-intro .head-block{max-width:64ch;margin-inline:auto}.why-lamps{width:min(100%,420px);margin-bottom:4px}@keyframes warmup{0%{color:var(--ink-soft);text-shadow:none}55%{color:var(--ink);text-shadow:0 0 28px rgba(242,169,59,.55)}to{color:var(--ink);text-shadow:0 0 18px rgba(242,169,59,.22)}}.js .why-vision h1.glow-in{animation:warmup 1.8s var(--ease) 2.4s both}.why-vision .then,.why-vision .together{animation:open .9s var(--ease) 3.4s both}.why-story{padding-top:clamp(28px,4vw,48px)}.why-voice blockquote{margin:0;font:700 clamp(22px,2.6vw,30px)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-align:center}.why-voice figcaption{margin-top:14px;display:grid;justify-items:center;gap:2px;color:var(--ink-mid)}.why-doors{display:grid;gap:18px}@media(min-width:720px){.why-doors{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.why-doors{grid-template-columns:repeat(4,1fr)}}.why-door{display:flex;flex-direction:column;gap:10px;padding:24px}.why-door .ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ember-tint);color:var(--ember-button)}.why-door .ico svg{width:24px;height:24px}.why-door h3{font-size:21px;line-height:1.2}.why-door-line{margin:0;color:var(--ember-button);font-weight:700}.why-door dl{margin:4px 0 8px;display:grid;gap:4px}.why-door dt{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.why-door dd{margin:0;color:var(--ink-mid);line-height:1.5}.why-door .btn{align-self:flex-start;margin-top:auto}@media(prefers-reduced-motion:reduce){.js .why-vision h1.glow-in,.why-vision .then,.why-vision .together{animation:none}}.why-narrow{margin-inline:auto}.why-vision h1{max-width:820px}.why-vision .then{max-width:620px}.why-intro .head-block{max-width:820px}.why-doors-band .head-block,.why-story .head-block{max-width:820px;margin-inline:auto}.why-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:26px}.why-cta-row>span{font-weight:700;color:var(--ink-mid);margin-right:4px}.why-cta-row .btn{margin-left:8px}.why-cta-row.quiet{margin-top:18px}.chip-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--ember-tint-border, #F1D9C2);background:#fff;color:var(--ember-button);font-weight:700;text-decoration:none}.chip-link:hover,.chip-link:focus-visible{background:var(--ember-tint)}.why-more{background:#fff;border:1px solid var(--card-border);border-radius:16px;margin-top:12px}.why-more summary{cursor:pointer;list-style:none;display:grid;gap:4px;padding:18px 52px 18px 22px;position:relative}.why-more summary::-webkit-details-marker{display:none}.why-more summary:after{content:"+";position:absolute;right:22px;top:50%;translate:0 -50%;font:700 24px/1 var(--font-display);color:var(--ember-button)}.why-more[open] summary:after{content:"–"}.why-more summary b{font:700 clamp(18px,1.8vw,21px)/1.25 var(--font-display);color:var(--ink)}.why-more summary span{color:var(--ink-mid)}.why-more-body{padding:0 22px 22px}.why-more-body .why-stats{grid-template-columns:1fr}@media(min-width:820px){.why-more-body .why-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.why-story .lal-chair-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.why-story .lal-chair-strip figure{scroll-snap-align:center}}.section{padding:clamp(40px,5.5vw,76px) 0}.head-block{gap:10px;margin-bottom:clamp(18px,2.4vw,30px)}.stream .head-block .lead{font-size:clamp(16px,1.4vw,18px);max-width:60ch;margin-inline:auto}.stream .tabs{margin-bottom:6px}.stream .tab{min-height:44px}.window{margin-top:10px;padding:clamp(44px,5vw,60px) clamp(20px,4vw,44px) clamp(18px,2.4vw,26px)}.window .pane{gap:10px;max-height:clamp(220px,calc(100svh - 470px),400px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.window .pane h3{font-size:clamp(22px,2.4vw,30px)}.window .pane p{font-size:16.5px}.window[data-kind=news] .strip-side{min-height:0;padding-top:72px}.window[data-kind=news] .strip-side img{max-width:150px}.window-controls{margin-top:14px}.window-links{margin-top:4px}.table-scene{height:96px;margin:10px auto 18px}.close-card{padding:clamp(22px,3vw,36px);gap:20px}.close-card h3{font-size:24px!important}.goodnews-band .goodnews-card{gap:20px}.goodnews-card .lead{margin-top:6px}.gn-loud{padding-block:clamp(32px,4.5vw,56px)}@media(max-width:700px){.window .pane{max-height:clamp(240px,calc(100svh - 420px),440px)}.window[data-kind=news] .strip-side{padding-top:10px}.window[data-kind=news] .strip-side img{max-width:84px}}.section.stream{padding-block:clamp(32px,4vw,52px)}.window .pane{max-height:clamp(200px,calc(100svh - 510px),400px)}.window-controls{gap:8px 18px}.window-controls .window-links{display:inline-flex;flex-wrap:wrap;gap:0 16px;margin:0}.table-scene{height:80px;margin:6px auto 12px}.window .pane{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);padding-bottom:22px}
