.ale-wrap,.ale-home{max-width:1480px;margin:auto}.ale-eyebrow{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.69rem;font-weight:700;color:var(--accent);margin-bottom:14px}.ale-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:var(--on-accent);padding:12px 19px;border-radius:8px;font-size:.88rem;font-weight:700;min-height:46px}.ale-button:hover{background:var(--accent-hover);color:var(--on-accent)}.ale-button .al-icon{width:19px;height:19px;flex-basis:19px}.ale-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ale-text-link{font-weight:700;font-size:.88rem}.ale-home-hero{position:relative;min-height:510px;isolation:isolate;overflow:hidden;border-radius:18px;background:#080d0e;color:#f3f7f7}.ale-home-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2}.ale-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05090ced 0%,#05090cba 32%,transparent 73%);z-index:-1}.ale-home-copy{max-width:540px;padding:70px 42px 90px}.ale-home-copy h1{font-size:clamp(2.7rem,4.6vw,5rem);letter-spacing:-.055em;line-height:1.02;margin-bottom:24px}.ale-home-copy p{color:#c4cecf;font-size:1rem;max-width:370px;line-height:1.65}.ale-home-hero .ale-eyebrow{color:#9df54b}.ale-home-hero .ale-button{background:#80f400;color:#122005}.ale-hero-caption{position:absolute;bottom:0;left:0;right:0;padding:18px 42px;border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;background:#060a0b50}.ale-hero-caption a{display:flex;gap:10px;align-items:center}.ale-home-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);margin-bottom:52px}.ale-home-index a{padding:25px 14px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700;border-right:1px solid var(--border)}.ale-home-index a:last-child{border-right:0}.ale-home-index a>span{font-size:.65rem;color:var(--muted);font-weight:400}.ale-home-index .al-icon{margin-left:auto;width:18px;height:18px;flex-basis:18px}.ale-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 24px}.ale-section-heading h2{font-size:clamp(1.5rem,2.3vw,2.1rem);margin:0}.ale-section-heading>a{font-size:.83rem;color:var(--muted);white-space:nowrap}.ale-section-heading .al-icon{width:18px;height:18px;margin-left:6px}.ale-home-section{margin-bottom:62px}.ale-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ale-episode>div{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:10px;background:var(--panel)}.ale-episode img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.ale-episode:hover img{transform:scale(1.025)}.ale-episode>div>span{position:absolute;bottom:10px;right:10px;background:#080c0de6;color:#fff;padding:2px 7px;border-radius:3px;font-size:.72rem}.ale-episode p{font-size:.72rem;color:var(--muted);margin:13px 0 7px}.ale-episode h3{font-size:1.03rem;line-height:1.4;letter-spacing:-.02em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ale-talk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:0 0 64px}.ale-talk-art{min-height:410px;overflow:hidden}.ale-talk-art img{width:100%;height:100%;object-fit:cover;object-position:72% center}.ale-talk-copy{padding:40px;align-self:center}.ale-talk h2{font-size:clamp(2rem,3vw,3.4rem);margin-bottom:16px}.ale-talk .ale-lead{font-size:1.2rem;color:var(--text);line-height:1.4}.ale-talk p{font-size:.92rem;color:var(--muted)}.ale-talk .ale-help{font-size:.72rem;margin:18px 0 0}.ale-talk .ale-eyebrow{display:flex;align-items:center;gap:8px}.ale-discover{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:0 18px 56px}.ale-discover h2{font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.04}.ale-discover p{color:var(--muted);max-width:420px;font-size:.95rem}.ale-discover-links>a{display:flex;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--border)}.ale-discover-links>a>.al-icon:first-child{color:var(--accent);width:30px;height:30px;flex-basis:30px}.ale-discover-links span:not(.al-icon){flex:1}.ale-discover-links strong{display:block;font-size:1.2rem}.ale-discover-links small{display:block;color:var(--muted);margin-top:5px;font-size:.82rem}.ale-home-bottom{text-align:center;border-top:1px solid var(--border);padding:45px 20px 35px}.ale-home-bottom h2{font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.2}.ale-hero{height:200px;position:relative;isolation:isolate;border-radius:12px;overflow:hidden;background:#080d0e;color:#f3f7f7}.ale-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 18%;z-index:-2}.ale-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060b0ded,#060b0d70 43%,transparent 70%);z-index:-1}.ale-hero>div{padding:27px 32px}.ale-hero .ale-eyebrow{color:#9df54b;font-size:.63rem;margin-bottom:9px}.ale-hero h1{font-size:2.9rem;margin-bottom:9px}.ale-hero p{font-size:.9rem;line-height:1.45;color:#d5dede}.ale-top{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,1fr);gap:28px;margin:30px 0 42px}.ale-composer{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:24px}.ale-composer-intro{display:flex;gap:15px;align-items:center;margin-bottom:18px}.ale-composer-intro>.al-icon{color:var(--accent);width:28px;height:28px;flex-basis:28px}.ale-composer h2{font-size:1.1rem;margin:0 0 5px}.ale-composer p{font-size:.83rem;color:var(--muted);margin-bottom:0}.ale-composer textarea{min-height:115px;font-size:.95rem;resize:vertical}.ale-upload-row{display:flex;align-items:center;gap:14px;margin:14px 0 7px;flex-wrap:wrap}.ale-upload{cursor:pointer;display:flex;gap:8px;align-items:center;font-size:.82rem;font-weight:700}.ale-upload-row input[type=file]{font-size:.75rem;width:100%;padding:6px;background:var(--panel);min-height:38px}.ale-upload-row>span{font-size:.73rem;color:var(--muted)}.ale-help{font-size:.73rem;color:var(--muted)}.ale-consent{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;margin-top:15px}.ale-consent input{flex:0 0 18px;margin-top:3px}.ale-submit{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.ale-submit>span{font-size:.73rem;color:var(--muted)}#ale-post-status{margin-top:12px}.ale-community-note{padding:15px 10px}.ale-community-note h2{font-size:1.65rem}.ale-community-note p{font-size:.85rem;color:var(--muted)}.ale-community-note a{font-weight:700;font-size:.85rem}.ale-guest-prompt{display:flex;gap:20px;justify-content:space-between;align-items:center}.ale-guest-prompt .ale-button{white-space:nowrap}.ale-feed{columns:3;column-gap:22px}.ale-card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;vertical-align:top}.ale-author{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 18px 10px}.ale-author>a:first-child{display:flex;gap:10px;align-items:center;min-width:0}.ale-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ale-author strong{display:block;font-size:.83rem;overflow-wrap:anywhere}.ale-author time{display:block;font-size:.63rem;color:var(--muted)}.ale-permalink{color:var(--muted)}.ale-story{padding:6px 18px 16px;overflow-wrap:anywhere;font-size:.9rem}.ale-story p:last-child{margin:0}.ale-story p{white-space:pre-wrap}.ale-media{display:grid;gap:3px}.ale-media img,.ale-media video{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:var(--panel)}.ale-media-mixed{grid-template-columns:repeat(2,minmax(0,1fr))}.ale-media-mixed>video,.ale-media-mixed>.ale-audio{grid-column:1/-1}.ale-media-mixed>a:only-child{grid-column:1/-1}.ale-media-mixed img{height:170px;object-fit:cover}.ale-audio{padding:18px;background:var(--panel);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ale-audio>span:not(.al-icon){font-size:.78rem}.ale-audio audio{width:100%;height:38px}.ale-actions{display:flex;align-items:center;padding:9px 12px;border-top:1px solid var(--border);gap:3px}.ale-actions button{background:transparent;font-size:.73rem;color:var(--muted);padding:8px;display:flex;align-items:center;gap:6px;min-height:40px}.ale-actions button:hover{color:var(--accent)}.ale-actions .al-icon{width:18px;height:18px;flex-basis:18px}.ale-actions button:last-child{margin-left:auto}.ale-replies{border-top:1px solid var(--border);padding:16px}.ale-replies h3{font-size:.95rem;margin-bottom:15px}.ale-reply{margin-bottom:16px;overflow-wrap:anywhere}.ale-reply strong{font-size:.78rem}.ale-reply time{font-size:.64rem;color:var(--muted);display:block}.ale-reply p{font-size:.83rem;margin:5px 0;white-space:pre-wrap}.ale-replies textarea{min-height:75px;font-size:.85rem;margin:7px 0 10px}.ale-replies label{font-size:.8rem}.ale-replies [data-older]{background:var(--panel);padding:8px 12px;margin-bottom:15px;border-radius:5px}.ale-replies [role=status]{font-size:.8rem;margin-top:10px;color:var(--muted)}.ale-pending{padding:20px;border:1px solid var(--border);margin-top:15px;border-radius:10px;font-size:.85rem}.ale-pending p{margin:8px 0;color:var(--muted)}.ale-pending button{background:var(--panel);padding:8px 12px}.ale-feed-end{text-align:center;padding:18px;color:var(--muted);font-size:.85rem}.ale-feed-end button{background:var(--panel);padding:12px 22px;border-radius:8px}.ale-empty{text-align:center;padding:50px 24px;border:1px dashed var(--border);border-radius:12px;background:var(--surface)}.ale-empty>span>.al-icon{width:40px;height:40px;color:var(--accent);margin-bottom:20px}.ale-empty h2{font-size:1.4rem}.ale-empty p{max-width:530px;margin:0 auto 24px;color:var(--muted);font-size:.9rem}
@media(min-width:1500px){.ale-home-copy{max-width:630px;padding:85px 54px 105px}.ale-home-hero{min-height:560px}}
@media(max-width:1150px){.ale-feed{columns:2}.ale-home-copy{max-width:440px;padding:50px 30px 90px}.ale-home-copy h1{font-size:3.4rem}.ale-home-hero{min-height:470px}.ale-talk-copy{padding:28px}.ale-discover{gap:35px}.ale-home-index a{font-size:.75rem;gap:8px}.ale-top{gap:20px}}
@media(max-width:800px){.ale-home-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.ale-home-index a:nth-child(2){border-right:0}.ale-home-index a:nth-child(-n+2){border-bottom:1px solid var(--border)}.ale-home-copy{max-width:420px}.ale-talk{grid-template-columns:1fr}.ale-talk-art{height:250px;min-height:0}.ale-talk-art img{object-position:67% 44%}.ale-talk-copy{padding:30px}.ale-discover{grid-template-columns:1fr;gap:15px}.ale-episodes{gap:15px}.ale-episode h3{font-size:.9rem}.ale-top{grid-template-columns:1fr}.ale-community-note{display:none}.ale-home-section,.ale-talk{margin-bottom:40px}}
@media(max-width:580px){.ale-feed{columns:1}.ale-home-hero{min-height:580px}.ale-home-hero>img{height:290px;object-position:67% center}.ale-home-hero:after{background:linear-gradient(0deg,#080d0e 0%,#080d0e 48%,transparent 78%)}.ale-home-copy{padding:255px 23px 75px;max-width:none}.ale-home-copy h1{font-size:2.8rem}.ale-home-copy p{font-size:.88rem}.ale-hero-caption{padding:13px 23px}.ale-hero-caption>span{display:none}.ale-hero-caption a{margin-left:auto}.ale-cta-row{gap:17px}.ale-text-link{font-size:.82rem}.ale-episodes{grid-template-columns:1fr}.ale-episode{display:grid;grid-template-columns:minmax(110px,42%) 1fr;column-gap:13px}.ale-episode>div{grid-row:1/3}.ale-episode p{margin:0 0 5px;font-size:.66rem}.ale-episode h3{font-size:.88rem;-webkit-line-clamp:3}.ale-section-heading{align-items:center;gap:10px}.ale-section-heading h2{font-size:1.5rem}.ale-section-heading>a{font-size:.73rem}.ale-section-heading .ale-eyebrow{font-size:.6rem}.ale-talk-copy{padding:26px 22px}.ale-discover{padding:0 8px 35px}.ale-discover h2{font-size:2.35rem}.ale-home-bottom{padding:35px 5px}.ale-home-bottom h2{font-size:1.8rem}.ale-hero>div{padding:25px 20px}.ale-hero h1{font-size:2.35rem}.ale-hero p{font-size:.8rem;max-width:175px}.ale-hero>img{object-position:62% center}.ale-hero:after{background:linear-gradient(90deg,#060b0dec,#060b0d70 58%,transparent)}.ale-hero .ale-eyebrow{font-size:.52rem}.ale-composer{padding:19px}.ale-composer-intro{gap:9px}.ale-composer h2{font-size:1rem}.ale-composer p{font-size:.75rem}.ale-submit>span{display:none}.ale-submit{justify-content:flex-end}.ale-guest-prompt{display:block}.ale-guest-prompt p{margin-bottom:18px}.ale-top{margin:20px 0 32px}.ale-empty{padding:35px 18px}.ale-home-index a{padding:18px 10px}.ale-home-index a>span{display:none}}
@media(prefers-reduced-motion:reduce){.ale-episode img{transition:none}}

/* Stable masonry: appending a page never redistributes earlier columns. */
.ale-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;column-gap:22px;columns:auto;align-items:start}.ale-feed>.ale-card{align-self:start;margin-bottom:0}@media(max-width:1150px){.ale-feed{grid-template-columns:repeat(2,minmax(0,1fr));columns:auto}}@media(max-width:580px){.ale-feed{display:block}.ale-feed>.ale-card{margin-bottom:22px}}
