.home-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.home-post{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-raised),var(--surface));border-radius:20px;min-width:0;overflow:hidden}.home-post picture{aspect-ratio:16/9;display:block}.home-post img{object-fit:cover;width:100%;height:100%;display:block}.home-post-copy{padding:24px}.home-post-copy h3{overflow-wrap:anywhere;font-size:26px}.home-post-copy p{white-space:pre-wrap;overflow-wrap:anywhere}.home-post-detail img{object-fit:contain;max-width:100%;max-height:55vh;margin:auto;display:block}.home-post-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 40px;display:grid}.home-shortcuts a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:24px}.home-shortcuts strong{font-size:20px;display:block}.home-shortcuts span{color:var(--muted)}.home-shortcuts a:hover{border-color:var(--accent);text-decoration:none}.discovery-home .discovery-hero{gap:clamp(24px,4vw,72px);padding-top:32px;padding-bottom:24px}.discovery-home .discovery-intro h1{font-size:clamp(38px,4.3vw,76px)}.home-post-editor-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.home-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.home-post{border-radius:16px;grid-template-columns:minmax(0,40%) minmax(0,1fr);display:grid}.home-post:only-child{grid-column:1/-1;width:100%;max-width:960px}.home-post picture{aspect-ratio:16/9;align-self:center;min-width:0;margin:16px 0 16px 16px}.home-post img{object-fit:contain}.home-post-copy{min-width:0;padding:20px}.home-post-copy h3{margin:0 0 10px;font-size:22px;line-height:1.25}.home-post-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;display:-webkit-box;overflow:hidden}.home-post:not(:has(picture)){grid-template-columns:1fr}.discovery-home .discovery-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;padding:28px 0 20px}.discovery-home .discovery-intro h1{max-width:650px;margin:14px 0 18px;font-size:clamp(34px,3.2vw,54px)}.discovery-home .hero-actions{margin:20px 0}.discovery-home .hero-stats{margin-top:20px;padding-top:16px}.discovery-home .featured-event .poster-stage{height:220px}@media (max-width:1000px){.home-post-grid{grid-template-columns:1fr}.home-post:only-child{max-width:none}}@media (max-width:760px){.discovery-home .discovery-hero{grid-template-columns:1fr;gap:24px}.discovery-home .discovery-intro h1{font-size:38px}}@media (max-width:600px){.home-post{grid-template-columns:104px minmax(0,1fr)}.home-post picture{aspect-ratio:1;margin:14px 0 14px 14px}.home-post-copy{padding:16px}.home-post-copy h3{font-size:18px}.home-post-copy .button{white-space:normal;padding:9px 12px;font-size:12px}}.home-post.home-post-with-video{grid-template-columns:minmax(0,1fr)}.home-post-video{background:var(--theme-legacy-bg,#030b14);min-width:0}.home-post-video-frame{aspect-ratio:16/9;min-height:200px;position:relative}.home-post-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-post-video>a{text-align:right;padding:10px 16px;font-size:12px;display:block}.home-post-detail .home-post-video{border-radius:12px;overflow:hidden}.home-post-button-toggle{align-items:center;gap:10px;margin:20px 0 8px;display:flex}.home-post-button-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.home-post-copy-complete p{-webkit-line-clamp:unset;display:block;overflow:visible}.home-publications{margin:36px 0 44px}.home-publications>header{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.home-publications>header .eyebrow{letter-spacing:.12em;margin:0;font-size:10px}.home-publications>header h2{margin:0;font-size:clamp(21px,2vw,28px)}.home-publications .home-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.home-publications .home-post{border:1px solid var(--theme-legacy-border,#2e4e65);background:linear-gradient(140deg,var(--theme-legacy-surface,#102a3e),var(--theme-legacy-surface,#081b2b));border-radius:18px;flex-direction:column;min-width:0;display:flex;box-shadow:0 12px 32px #0002}.home-publications .home-post>picture{aspect-ratio:16/9;background:var(--theme-legacy-bg,#05121e);border-bottom:1px solid var(--theme-legacy-border-a55,#294a6155);align-self:stretch;width:100%;margin:0;display:block}.home-publications .home-post>picture img{object-fit:contain;width:100%;height:100%}.home-publications .home-post-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;padding:24px;display:flex}.home-publications .home-post-copy h3{margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.3}.home-publications .home-post-copy p{color:var(--theme-legacy-muted,#a7c4d6);margin:0;font-size:14px;line-height:1.75}.home-publications .home-post-copy .button{border-radius:9px;margin-top:auto;font-size:13px}.home-publications .home-post:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:auto;max-width:none;display:grid}.home-publications .home-post:only-child>.home-post-copy{padding:clamp(24px,3vw,40px)}.home-publications .home-post:only-child>.home-post-copy .button{margin-top:6px}.home-publications .home-post:only-child:not(:has(picture)):not(.home-post-with-video){grid-template-columns:1fr}.home-publications .home-post-video-frame{min-height:0}@media (max-width:760px){.home-publications .home-post-grid{grid-template-columns:1fr}.home-publications .home-post:only-child{flex-direction:column;display:flex}.home-publications .home-post-copy{padding:20px}.home-publications .home-post>picture{aspect-ratio:16/9}}@media (max-width:600px){.home-publications .home-post>picture:has(source){aspect-ratio:1}.home-publications .home-post-copy .button{min-height:42px}}html[data-ftn-theme] .home-publications .home-post>picture.home-post-image{aspect-ratio:auto;background:var(--bg);flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:0;display:flex}html[data-ftn-theme] .home-publications .home-post>picture.home-post-image img{object-fit:contain;flex:none;width:100%;height:auto;max-height:min(80dvh,800px);display:block}.home-post-detail picture.home-post-image{justify-content:center;align-items:center;display:flex}.home-post-detail picture.home-post-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75dvh}
.community-composer-trigger{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer}.community-post-form{gap:18px;display:grid}.community-post-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.community-post-form :is(textarea,input,select){box-sizing:border-box;background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:12px}.community-post-form textarea{resize:vertical;min-height:140px}.community-post-form fieldset{border:1px solid var(--border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.community-post-form legend{color:var(--text);padding:0 6px}.community-post-form small{color:var(--muted);line-height:1.6}.community-poll-editor-option{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.community-post-form button{min-height:44px}.community-post-form footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-post-form footer .primary{width:100%;margin:0}.community-poll{gap:12px;padding:0 24px 24px;display:grid}.community-poll>p{color:var(--muted);margin:0;font-size:13px}.community-poll>div{gap:10px;display:grid}.community-poll button{isolation:isolate;background:var(--bg);border:1px solid var(--border);width:100%;min-height:50px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.community-poll button>span:not(.community-poll-fill){overflow-wrap:anywhere}.community-poll button strong{white-space:nowrap;font-size:13px}.community-poll button[aria-pressed=true]{border-color:var(--accent)}.community-poll-fill{z-index:-1;background:color-mix(in srgb,var(--accent) 16%,transparent);position:absolute;inset:0 auto 0 0}.community-poll button:disabled{opacity:1;cursor:default}.community-poll small{color:var(--muted);font-size:11px;line-height:1.6}.community-post-author{color:inherit;text-decoration:none}.community-post-remove{min-height:40px;margin-left:auto;padding:8px 12px;font-size:12px}.home-post .community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.home-post .community-post-copy{padding-top:20px;padding-bottom:20px}@media (max-width:600px){.community-poll{padding:0 18px 20px}.community-composer-trigger strong{font-size:11px}.community-post-remove{padding:8px}.community-post-form{gap:14px}}html[data-ftn-theme] .community-post-form :is(p,label,input,textarea,select,button){margin:0}.community-post-form .settings-section-nav{margin:4px 0 6px}.community-post-form .community-poll-editor-option>.button{width:44px;height:46px;padding:0}.community-post-form fieldset>.button{justify-self:start;padding:10px 16px}
