.tehran-landing{--tehran-bg:#ffffff;--tehran-wash:#f2faf5;--tehran-bg-deep:#e6f6ec;--tehran-ink:#1a2e28;--tehran-ink-soft:#5f7a70;--tehran-leaf:#3ecf8e;--tehran-leaf-deep:#22b574;--tehran-sky:#5ecfc0;--tehran-sky-deep:#2ea897;--tehran-sun:#f5b942;--tehran-coral:#ff8a6b;--tehran-mist:rgba(255,255,255,0.9);--tehran-line:#e3f0e8;--tehran-ring:color-mix(in oklab,var(--tehran-leaf) 50%,white);--tehran-soft:#ffffff;--tehran-radius-sm:1.25rem;--tehran-radius:2rem;--tehran-radius-lg:2.75rem;--tehran-shadow-sm:0 4px 12px -6px rgba(26,46,40,0.06);--tehran-shadow:0 8px 24px -12px rgba(26,46,40,0.08);--tehran-shadow-hover:0 12px 32px -14px rgba(26,46,40,0.11);--background:#ffffff;--foreground:var(--tehran-ink);--card:#ffffff;--card-foreground:var(--tehran-ink);--primary:var(--tehran-leaf);--primary-foreground:#ffffff;--secondary:var(--tehran-wash);--secondary-foreground:var(--tehran-ink);--muted:var(--tehran-wash);--muted-foreground:var(--tehran-ink-soft);--accent:var(--tehran-wash);--accent-foreground:var(--tehran-ink);--border:var(--tehran-line);--input:var(--tehran-line);--ring:var(--tehran-ring);--surface-canvas:#ffffff;color:var(--tehran-ink);background-color:#ffffff;background-image:none;scroll-behavior:smooth}.tehran-landing .tehran-container{max-width:72rem}@media (min-width:1024px){.tehran-landing .tehran-container{max-width:80rem}}@media (min-width:1280px){.tehran-landing .tehran-container{max-width:90rem}}.tehran-landing .tehran-section{scroll-margin-top:6rem}.tehran-landing .tehran-section-body{width:100%}.tehran-landing .tehran-card{border-radius:var(--tehran-radius-lg);border:1px solid var(--tehran-line);background:#fff}.tehran-landing .tehran-display{font-weight:800;letter-spacing:-.04em;line-height:1.12}.tehran-landing .tehran-brand{font-weight:900;letter-spacing:-.045em;line-height:.95;color:var(--tehran-leaf-deep)}.tehran-landing .tehran-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--tehran-leaf-deep)}.tehran-landing .tehran-btn{border-radius:999px;font-weight:700}.tehran-landing .tehran-btn--primary{color:#fff;background:var(--tehran-leaf);box-shadow:var(--tehran-shadow-sm)}.tehran-landing .tehran-btn--primary:hover{background:var(--tehran-leaf-deep);box-shadow:var(--tehran-shadow);transform:translateY(-1px)}.tehran-landing .tehran-btn--sun{color:var(--tehran-ink);background:color-mix(in oklab,var(--tehran-sun) 55%,white);box-shadow:var(--tehran-shadow-sm)}.tehran-landing .tehran-btn--sun:hover{filter:brightness(1.03);box-shadow:var(--tehran-shadow);transform:translateY(-1px)}.tehran-landing .tehran-btn--secondary{color:var(--tehran-ink);background:#fff;border:1px solid var(--tehran-line)}.tehran-landing .tehran-btn--secondary:hover{border-color:color-mix(in oklab,var(--tehran-leaf) 40%,var(--tehran-line));background:var(--tehran-wash)}.tehran-landing .tehran-btn--ghost{color:var(--tehran-ink-soft);background:transparent;border:1px solid transparent}.tehran-landing .tehran-btn--ghost:hover{color:var(--tehran-ink);background:var(--tehran-wash);border-color:var(--tehran-line)}.tehran-landing .tehran-surface{box-shadow:var(--tehran-shadow)}.tehran-landing .tehran-surface,.tehran-landing .tehran-surface-vivid{background:#fff;border:1px solid var(--tehran-line)}.tehran-landing .tehran-lottie-stage{border-radius:var(--tehran-radius-lg);background:#fff;border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow)}.tehran-landing h2{letter-spacing:-.035em}@media (prefers-reduced-motion:reduce){.tehran-landing{scroll-behavior:auto}}@keyframes tehran-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tehran-landing .tehran-float-slow{animation:tehran-float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tehran-landing .tehran-float-slow{animation:none}}@keyframes tehran-social-orbit{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes tehran-social-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes tehran-social-scan{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.tehran-landing .tehran-social-orbit-1{animation:tehran-social-orbit 5.5s ease-in-out infinite}.tehran-landing .tehran-social-orbit-2{animation:tehran-social-orbit 6.2s ease-in-out infinite;animation-delay:.5s}.tehran-landing .tehran-social-orbit-3{animation:tehran-social-orbit 5.8s ease-in-out infinite;animation-delay:1s}.tehran-landing .tehran-social-orbit-4{animation:tehran-social-orbit 6.5s ease-in-out infinite;animation-delay:1.4s}.tehran-landing .tehran-social-pulse{animation:tehran-social-pulse 3.2s ease-in-out infinite}.tehran-landing .tehran-social-scan{animation:tehran-social-scan 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tehran-landing .tehran-social-orbit-1,.tehran-landing .tehran-social-orbit-2,.tehran-landing .tehran-social-orbit-3,.tehran-landing .tehran-social-orbit-4,.tehran-landing .tehran-social-pulse,.tehran-landing .tehran-social-scan{animation:none}}.tehran-landing .tehran-join-phone-card{overflow:hidden}.tehran-landing .tehran-join-phone-slot{position:relative;height:13.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,rgb(0 0 0/55%) 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 58%,rgb(0 0 0/55%) 78%,transparent)}.tehran-landing .tehran-join-phone-peek{pointer-events:none}@media (min-width:640px){.tehran-landing .tehran-join-phone-slot{height:15rem}}@media (min-width:1024px){.tehran-landing .tehran-join-phone-slot{height:100%;min-height:16.5rem;max-height:17.5rem}}.tehran-landing .tehran-planting-map{isolation:isolate;z-index:0}.tehran-landing .tehran-planting-map .leaflet-container{height:100%;width:100%;font-family:inherit;background:#fff;z-index:0!important}.tehran-landing .tehran-planting-map .leaflet-map-pane,.tehran-landing .tehran-planting-map .leaflet-marker-pane,.tehran-landing .tehran-planting-map .leaflet-overlay-pane,.tehran-landing .tehran-planting-map .leaflet-pane,.tehran-landing .tehran-planting-map .leaflet-popup-pane,.tehran-landing .tehran-planting-map .leaflet-shadow-pane,.tehran-landing .tehran-planting-map .leaflet-tile-pane,.tehran-landing .tehran-planting-map .leaflet-tooltip-pane{z-index:auto!important}.tehran-landing .tehran-planting-map .leaflet-control-container{z-index:1}.tehran-landing .tehran-planting-map .leaflet-bottom,.tehran-landing .tehran-planting-map .leaflet-top{z-index:1!important}.tehran-landing .tehran-planting-map .leaflet-popup-content-wrapper{border-radius:var(--tehran-radius-sm);box-shadow:var(--tehran-shadow-sm)}.tehran-landing .tehran-planting-map .leaflet-popup-content{margin:.65rem .75rem}.tehran-landing .tehran-live-band{background:#fff;color:var(--tehran-ink)}.tehran-landing .tehran-location-board{position:relative;z-index:1;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--tehran-radius);border:1px solid color-mix(in oklab,var(--tehran-leaf-deep) 16%,var(--tehran-line));background:white;box-shadow:var(--tehran-shadow-sm),inset 0 1px 0 color-mix(in oklab,white 80%,transparent)}.tehran-landing .tehran-location-board__media{border-bottom:1px solid color-mix(in oklab,var(--tehran-line) 88%,white)}.tehran-landing .tehran-location-board__body{position:relative;flex:1 1 auto;border:none;padding:1.15rem 1.1rem 1.1rem;background:white}.tehran-landing .tehran-location-board__pin{position:absolute;top:.45rem;left:50%;z-index:2;width:.95rem;height:.95rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--tehran-sun) 55%,white),var(--tehran-sun));box-shadow:0 1px 0 color-mix(in oklab,var(--tehran-ink) 18%,transparent),0 4px 10px -3px color-mix(in oklab,var(--tehran-ink) 22%,transparent),inset 0 -2px 0 color-mix(in oklab,var(--tehran-ink) 12%,transparent);transform:translateX(-50%)}.tehran-landing .tehran-location-board__pin:after{content:"";position:absolute;inset:.22rem;border-radius:inherit;background:color-mix(in oklab,white 35%,transparent)}.tehran-landing .tehran-location-board__sheet{position:relative;z-index:1;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.85rem;margin-top:.35rem;padding:.95rem 1rem 1rem;border-radius:var(--tehran-radius-sm);box-shadow:0 10px 22px -16px color-mix(in oklab,var(--tehran-ink) 28%,transparent),0 1px 0 color-mix(in oklab,white 90%,transparent),inset 0 0 0 1px color-mix(in oklab,white 70%,transparent);transform:rotate(-.45deg)}.tehran-landing .tehran-location-board__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px dashed color-mix(in oklab,var(--tehran-line) 92%,var(--tehran-leaf))}.tehran-landing .tehran-location-board__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:800;letter-spacing:.04em;color:var(--tehran-sky-deep)}.tehran-landing .tehran-location-board__title{font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.35;color:var(--tehran-ink)}.tehran-landing .tehran-location-board__facts{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tehran-landing .tehran-location-board__fact{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:var(--tehran-radius-sm);border:1px solid color-mix(in oklab,var(--tehran-line) 88%,white);background:color-mix(in oklab,var(--tehran-wash) 42%,white)}.tehran-landing .tehran-location-board__fact--highlight{grid-column:1/-1;border-color:color-mix(in oklab,var(--tehran-leaf) 24%,var(--tehran-line));background:color-mix(in oklab,var(--tehran-leaf) 8%,white)}.tehran-landing .tehran-location-board__fact--wide{grid-column:1/-1}.tehran-landing .tehran-location-board__fact dt{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:800;line-height:1.35;color:color-mix(in oklab,var(--tehran-ink-soft) 92%,white)}.tehran-landing .tehran-location-board__fact dd{margin:0;font-size:.8125rem;font-weight:800;line-height:1.45;color:var(--tehran-ink)}.tehran-landing .tehran-location-board__fact--highlight dd{font-size:clamp(1.35rem,3vw,1.65rem);line-height:1;color:var(--tehran-leaf-deep)}.tehran-landing .tehran-location-board__empty{min-height:12rem;background:linear-gradient(180deg,color-mix(in oklab,var(--tehran-wash) 88%,white) 0,white 100%)}@media (min-width:1024px){.tehran-landing .tehran-location-board__body{padding:1.15rem 1rem 1rem}.tehran-landing .tehran-location-board__sheet{gap:.75rem;padding:.85rem .95rem .95rem}}.tehran-landing .tehran-stats-row{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.tehran-landing .tehran-stats-row__item{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;border:none;border-radius:0;background:transparent;box-shadow:none}.tehran-landing .tehran-stats-row__item+.tehran-stats-row__item{border-inline-start:1px solid color-mix(in oklab,var(--tehran-line) 88%,white)}.tehran-landing .tehran-stats-row__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--tehran-leaf-deep);background:color-mix(in oklab,var(--tehran-leaf) 12%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tehran-leaf) 18%,transparent)}.tehran-landing .tehran-stats-row__copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.tehran-landing .tehran-stats-row__value{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1;color:var(--tehran-ink)}.tehran-landing .tehran-stats-row__label{font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.02em;color:color-mix(in oklab,var(--tehran-ink-soft) 88%,white)}@media (min-width:768px){.tehran-landing .tehran-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tehran-landing .tehran-stats-row__item{padding-block:.5rem}}@media (max-width:767px){.tehran-landing .tehran-stats-row{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tehran-landing .tehran-stats-row::-webkit-scrollbar{display:none}.tehran-landing .tehran-stats-row__item:nth-child(odd){border-inline-start:none}.tehran-landing .tehran-stats-row__item:nth-child(n+3){border-top:1px solid color-mix(in oklab,var(--tehran-line) 88%,white)}@media (max-width:479px){.tehran-landing .tehran-stats-row{display:flex;gap:0;padding-block-end:.15rem}.tehran-landing .tehran-stats-row__item{flex:0 0 min(72vw,14.5rem);scroll-snap-align:start;border-top:none;border-inline-start:1px solid color-mix(in oklab,var(--tehran-line) 88%,white)}.tehran-landing .tehran-stats-row__item:first-child{border-inline-start:none}}}.tehran-landing .tehran-path-for-who{font-weight:900}.tehran-landing .tehran-path-card{border:1px solid color-mix(in oklab,var(--tehran-line) 78%,white);box-shadow:none;transition:border-color .35s ease,border-top-color .35s ease}.tehran-landing .tehran-path-card:hover{border-color:color-mix(in oklab,var(--tehran-line) 92%,var(--tehran-leaf));box-shadow:none}.tehran-landing .tehran-path-card.tehran-path-lane--direct,.tehran-landing .tehran-path-card.tehran-path-lane--direct:hover{border-top-width:3px;border-top-color:var(--tehran-leaf)}.tehran-landing .tehran-path-card.tehran-path-lane--personal,.tehran-landing .tehran-path-card.tehran-path-lane--personal:hover{border-top-width:3px;border-top-color:color-mix(in oklab,var(--tehran-sun) 70%,white)}.tehran-landing .tehran-path-card.tehran-path-card--active{box-shadow:var(--tehran-shadow-hover)}.tehran-landing .tehran-path-card.tehran-path-lane--direct.tehran-path-card--active{border-color:color-mix(in oklab,var(--tehran-leaf) 42%,var(--tehran-line));background:color-mix(in oklab,var(--tehran-leaf) 4%,white)}.tehran-landing .tehran-path-card.tehran-path-lane--personal.tehran-path-card--active{border-color:color-mix(in oklab,var(--tehran-sun) 38%,var(--tehran-line));background:color-mix(in oklab,var(--tehran-sun) 5%,white)}.tehran-landing .tehran-participation-shell{border:none;box-shadow:none}.tehran-landing .tehran-participation-panel.tehran-path-lane--direct .tehran-interest-form input:focus,.tehran-landing .tehran-participation-panel.tehran-path-lane--direct .tehran-interest-form textarea:focus{border-color:var(--tehran-leaf);box-shadow:0 0 0 3px color-mix(in oklab,var(--tehran-leaf) 22%,transparent)}.tehran-landing .tehran-participation-panel.tehran-path-lane--personal .tehran-interest-form input:focus,.tehran-landing .tehran-participation-panel.tehran-path-lane--personal .tehran-interest-form textarea:focus{border-color:color-mix(in oklab,var(--tehran-sun) 65%,white);box-shadow:0 0 0 3px color-mix(in oklab,var(--tehran-sun) 22%,transparent)}.tehran-landing .tehran-snap-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tehran-landing .tehran-snap-item{scroll-snap-align:start}.tehran-landing .tehran-voice-card{border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow)}.tehran-landing .tehran-voice-card__tag{display:inline-flex;align-items:center;border-radius:999px;background:rgb(255 255 255/.94);padding:.3rem .7rem;font-size:.6875rem;font-weight:800;letter-spacing:.02em;color:var(--tehran-leaf-deep);box-shadow:var(--tehran-shadow-sm);backdrop-filter:blur(6px);text-decoration:none;transition:background-color .15s ease,transform .15s ease}.tehran-landing .tehran-voice-card__tag--link{color:var(--tehran-ink)}.tehran-landing a.tehran-voice-card__tag:hover{background:#fff;transform:translateY(-1px)}.tehran-landing .tehran-voice-card__title{font-size:.9375rem;font-weight:800;line-height:1.45;color:#fff;text-shadow:0 1px 10px rgb(0 0 0/.35)}.tehran-landing .tehran-voice-card__quote{margin:0;font-size:.75rem;line-height:1.55;color:rgb(255 255 255/.82)}.tehran-landing .tehran-voice-card__name{margin:0;font-size:.6875rem;font-weight:800;color:rgb(255 255 255/.96)}.tehran-landing .tehran-voice-card__role{margin:.1rem 0 0;font-size:.625rem;color:rgb(255 255 255/.72)}.tehran-landing .tehran-pulse-strip{background:#fff;border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow-sm)}.tehran-landing .tehran-interest-form{border-radius:var(--tehran-radius-lg);background:#fff;border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow-sm);padding:1.75rem}.tehran-landing .tehran-interest-form label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:700;color:var(--tehran-ink)}.tehran-landing .tehran-interest-form input,.tehran-landing .tehran-interest-form textarea{width:100%;border-radius:var(--tehran-radius-sm);border:1px solid var(--tehran-line);background:#fff;padding:.8rem .95rem;font-size:.95rem;color:var(--tehran-ink);outline:none;transition:border-color .15s,box-shadow .15s}.tehran-landing .tehran-interest-form input:focus,.tehran-landing .tehran-interest-form textarea:focus{border-color:var(--tehran-leaf);box-shadow:0 0 0 3px color-mix(in oklab,var(--tehran-leaf) 22%,transparent)}.tehran-landing .tehran-interest-form textarea{min-height:7rem;resize:vertical}.tehran-landing .tehran-story-stack{display:flex;flex-direction:column;gap:2.75rem}.tehran-landing .tehran-story-row{position:relative;display:grid;gap:1.25rem;align-items:center;padding:1.25rem;border-radius:var(--tehran-radius-lg);background:transparent;border:1px solid color-mix(in oklab,var(--tehran-line) 70%,transparent);box-shadow:none}.tehran-landing .tehran-story-rail{position:absolute;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;width:0;pointer-events:none}.tehran-landing .tehran-story-rail:before{content:"";width:.55rem;height:.55rem;flex-shrink:0;background:color-mix(in oklab,var(--tehran-sky-deep) 72%,var(--tehran-ink));transform:rotate(45deg);border-radius:.1rem}.tehran-landing .tehran-story-rail:after{content:"";width:0;flex:1 1 auto;border-inline-start:1.5px dotted color-mix(in oklab,var(--tehran-sky-deep) 55%,var(--tehran-ink-soft))}.tehran-landing .tehran-story-rail--top{top:0;bottom:auto;height:1.5rem;transform:translate(-50%,-100%)}.tehran-landing .tehran-story-rail--top:before{order:2;margin-top:-.28rem}.tehran-landing .tehran-story-rail--top:after{order:1;min-height:.85rem}.tehran-landing .tehran-story-rail--bottom{top:auto;bottom:0;height:1.5rem;transform:translate(-50%,100%)}.tehran-landing .tehran-story-rail--bottom:before{margin-bottom:-.28rem}.tehran-landing .tehran-story-rail--bottom:after{min-height:.85rem}.tehran-landing .tehran-story-row[data-first] .tehran-story-rail--top,.tehran-landing .tehran-story-row[data-last] .tehran-story-rail--bottom{display:none}.tehran-landing .tehran-story-media{width:100%;min-height:8.5rem}.tehran-landing .tehran-story-image,.tehran-landing .tehran-story-media{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.tehran-landing .tehran-story-image{width:7.5rem;height:7.5rem;overflow:hidden;border-radius:50%;border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow-sm);background:color-mix(in oklab,var(--tehran-sky) 28%,#fff)}.tehran-landing .tehran-story-icon{width:2.75rem;height:2.75rem;color:var(--tehran-leaf-deep)}.tehran-landing .tehran-story-row[data-beat=problem] .tehran-story-image{background:color-mix(in oklab,var(--tehran-sky-deep) 14%,#fff)}.tehran-landing .tehran-story-row[data-beat=problem] .tehran-story-icon{color:var(--tehran-sky-deep)}.tehran-landing .tehran-story-row[data-beat=answer] .tehran-story-image{background:color-mix(in oklab,var(--tehran-leaf) 22%,#fff)}.tehran-landing .tehran-story-row[data-beat=now] .tehran-story-image{background:color-mix(in oklab,var(--tehran-sky) 34%,#fff)}.tehran-landing .tehran-story-row[data-beat=now] .tehran-story-icon{color:color-mix(in oklab,var(--tehran-sky-deep) 78%,var(--tehran-leaf-deep))}.tehran-landing .tehran-story-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:.15rem}.tehran-landing .tehran-story-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .65rem}.tehran-landing .tehran-story-badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:.65rem;background:var(--tehran-sky-deep);color:#fff;font-size:.8rem;font-weight:800;line-height:1}.tehran-landing .tehran-story-title{margin:0;font-size:1.2rem;font-weight:800;line-height:1.35;color:color-mix(in oklab,var(--tehran-sky-deep) 55%,var(--tehran-ink))}.tehran-landing .tehran-story-body{margin:.7rem 0 0;max-width:40rem;font-size:.95rem;line-height:1.75;color:var(--tehran-ink-soft)}.tehran-landing .tehran-story-link{color:var(--tehran-leaf-deep)}@media (min-width:640px){.tehran-landing .tehran-story-row{padding:1.5rem}.tehran-landing .tehran-story-image{width:8.5rem;height:8.5rem}.tehran-landing .tehran-story-title{font-size:1.35rem}.tehran-landing .tehran-story-body{font-size:1rem}}@media (min-width:900px){.tehran-landing .tehran-story-stack{gap:3.25rem}.tehran-landing .tehran-story-row{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.75rem;padding:1.5rem;border-radius:9999px;overflow:visible}.tehran-landing .tehran-story-rail--bottom,.tehran-landing .tehran-story-rail--top{height:1.85rem}.tehran-landing .tehran-story-media{width:auto;min-height:0;justify-content:flex-start}.tehran-landing .tehran-story-image{width:9rem;height:9rem}.tehran-landing .tehran-story-copy{align-items:flex-start;text-align:start;padding-inline-end:.35rem}.tehran-landing .tehran-story-heading{justify-content:flex-start}.tehran-landing .tehran-story-body{max-width:none}.tehran-landing .tehran-story-title{font-size:1.45rem}}.tehran-landing .tehran-proof-strip{position:relative;z-index:1}.tehran-landing .tehran-activity-feed{border-radius:var(--tehran-radius-lg);border:1px solid var(--tehran-line);background:#fff;box-shadow:var(--tehran-shadow-sm);padding:1rem 1.1rem 1.1rem}.tehran-landing .tehran-activity-feed__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.tehran-landing .tehran-activity-feed__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tehran-landing .tehran-activity-feed__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tehran-landing .tehran-activity-feed__item{display:flex;align-items:flex-start;gap:.7rem;min-width:0;padding:.75rem .85rem;border-radius:var(--tehran-radius-sm);border:1px solid color-mix(in oklab,var(--tehran-line) 88%,white);background:color-mix(in oklab,var(--tehran-wash) 35%,white)}.tehran-landing .tehran-activity-feed__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--tehran-leaf-deep);background:color-mix(in oklab,var(--tehran-leaf) 12%,white)}.tehran-landing .tehran-meta-banner{padding:1.15rem 1.25rem;border-radius:var(--tehran-radius-lg);border:1px solid color-mix(in oklab,var(--tehran-leaf) 20%,var(--tehran-line));background:linear-gradient(135deg,color-mix(in oklab,var(--tehran-leaf) 8%,white) 0,color-mix(in oklab,var(--tehran-wash) 70%,white) 55%,white 100%)}@media (min-width:640px){.tehran-landing .tehran-meta-banner{padding:1.35rem 1.5rem}}.tehran-landing .tehran-voice-card--featured{border:1px solid var(--tehran-line);box-shadow:var(--tehran-shadow)}.tehran-landing .tehran-story-image img{-o-object-fit:cover;object-fit:cover}