.ex-page{min-height:100vh;padding-top:env(safe-area-inset-top);color:#1c1c1c;-webkit-font-smoothing:antialiased;background:#fdfaf4;font-family:PolySans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.ex-page-inner{width:100%}.ex-hero{text-align:center;background:0 0;margin:8px;padding:24px 20px}@media (min-width:480px){.ex-hero{padding:32px 28px}}@media (min-width:768px){.ex-hero{margin:4px 0 0;padding:20px 32px 28px}}.ex-hero-title{color:#1c1c1c;letter-spacing:.01em;margin:0 0 10px;font-family:Gelica,Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.15}@media (min-width:768px){.ex-hero-title{margin-bottom:8px}}.ex-hero-highlight{color:#ff511a}.ex-hero-subtitle{color:#1c1c1c8c;margin:0;font-family:PolySans,sans-serif;font-size:15px;font-weight:300;line-height:1.5}.ex-body-layout{flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.ex-body-layout{flex-direction:row;align-items:flex-start}}.ex-filter-container{z-index:100;width:100%;margin-bottom:8px;position:sticky;top:0}@media (min-width:1024px){.ex-filter-container{flex-shrink:0;align-self:flex-start;width:240px;max-height:calc(100vh - 24px);margin-bottom:0;overflow:hidden auto}}.ex-filter{-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#fdfaf4eb;border:none;border-bottom:1px solid #1c1c1c1f;border-radius:0;padding:10px 16px}@media (min-width:1024px){.ex-filter{-webkit-backdrop-filter:none;background:#fdfaf4;border-bottom:none;padding:20px 12px 32px 24px}}.ex-filter-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.ex-filter-scroll::-webkit-scrollbar{display:none}@media (min-width:1024px){.ex-filter-scroll{flex-direction:column;align-items:stretch;gap:10px;width:100%;overflow:visible}}.ex-filter-pill{color:#1c1c1c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-family:PolySans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;transition:font-weight .15s,color .15s,background .2s;display:inline-flex}.ex-filter-pill:hover:not(.ex-filter-pill-active){background:0 0}.ex-filter-pill-active{background:#0000000a;border-radius:12px;font-weight:500}.ex-filter-pill-active:hover{background:#0000000a}@media (min-width:1024px){.ex-filter-pill{white-space:normal;text-align:left;justify-content:flex-start;width:100%;padding:12px 10px 12px 8px}}.ex-filter-pill-icon{color:#1c1c1cb3;flex-shrink:0;align-items:center;display:flex}.ex-filter-pill-active .ex-filter-pill-icon{color:#1c1c1c}.ex-filter-pill-label{text-align:left;min-width:0}@media (min-width:1024px){.ex-filter-pill-label{flex:1}}.ex-filter-pill-active .ex-filter-pill-label{font-weight:600}.ex-filter-pill-count{font-size:inherit;font-variant-numeric:tabular-nums;color:#1c1c1c6b;background:0 0;border-radius:0;padding:0;font-family:PolySans,sans-serif;font-weight:300}.ex-content{flex:1;min-width:0;padding:8px 8px 48px}@media (min-width:768px){.ex-content{padding:16px 32px 48px}}@media (min-width:1024px){.ex-content{padding:16px 32px 48px 24px}}.ex-section{padding:24px 0 32px}.ex-section:not(:last-child){border-bottom:1px solid #1c1c1c1f}.ex-section-header{align-items:flex-start;gap:12px;margin-bottom:16px;padding:0 2px;display:flex}.ex-section-icon{color:#1c1c1c;background:#1c1c1c14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ex-section-meta{flex:1;min-width:0}.ex-section-title{color:#1c1c1c;letter-spacing:.01em;margin:0 0 4px;font-family:Gelica,Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ex-section-desc{color:#1c1c1c8c;margin:0;font-family:PolySans,sans-serif;font-size:14px;font-weight:300;line-height:1.4}.ex-feed-shell{margin:0 -8px;position:relative}.ex-feed{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;flex-direction:row;gap:12px;margin:0;padding:10px 12px 18px;scroll-padding-inline:12px;display:flex;overflow:auto visible}.ex-feed::-webkit-scrollbar{height:6px}.ex-feed::-webkit-scrollbar-thumb{background:#1c1c1c33;border-radius:3px}.ex-feed-card-wrap{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(340px,100vw - 48px);min-width:0;max-width:100%;overflow:visible}@media (min-width:768px){.ex-feed-card-wrap{flex-basis:340px}}.ex-feed-arrow{z-index:3;color:#1c1c1cbf;cursor:pointer;background:#fdfaf4f5;border:1px solid #1c1c1c1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,color .2s,opacity .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000014}.ex-feed-arrow:hover:not(:disabled){color:#1c1c1c;background:#fff;box-shadow:0 4px 14px #0000001a}.ex-feed-arrow:focus-visible{outline-offset:2px;outline:2px solid #1c1c1c59}.ex-feed-arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ex-feed-arrow-prev{left:2px}.ex-feed-arrow-next{right:2px}@media (min-width:768px){.ex-feed-arrow-prev{left:6px}.ex-feed-arrow-next{right:6px}}.ex-card{box-sizing:border-box;background:#fff;border:1px solid #f1ece3;border-radius:20px;flex-direction:column;min-height:0;padding:20px;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000d}.ex-card:hover{box-shadow:0 6px 18px #0000000d}.ex-card-header{margin-bottom:12px}.ex-card-title{color:#1c1c1c;letter-spacing:.01em;margin:0 0 6px;font-family:Gelica,Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ex-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-card-real-badge{color:#34c759;letter-spacing:.03em;text-transform:uppercase;background:#34c7591f;border-radius:100px;align-items:center;padding:3px 9px;font-family:PolySans,sans-serif;font-size:11px;font-weight:300;display:inline-flex}.ex-card-persona{color:#ff6838;text-transform:uppercase;letter-spacing:.04em;background:#ff683814;border-radius:100px;padding:4px 10px;font-family:PolySans,sans-serif;font-size:12px;font-weight:600;display:inline-block}.ex-card-messages{flex-direction:column;flex:1;gap:10px;padding:14px 0 0;display:flex}.ex-card-toggle{color:#1c1c1c8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-family:PolySans,sans-serif;font-size:14px;font-weight:300;transition:color .2s;display:inline-flex}.ex-card-toggle:hover{color:#1c1c1cbf}.ex-card-chevron{transition:transform .2s}.ex-card-chevron-up{transform:rotate(180deg)}.ex-bubble{align-items:flex-end;gap:6px;max-width:80%;animation:.2s ease-out ex-bubble-fade-in;display:flex}.ex-bubble-has-reaction{margin-top:14px}.ex-bubble-user{flex-direction:row-reverse;margin-left:auto}.ex-bubble-ollie{margin-right:auto}@keyframes ex-bubble-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ex-bubble-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.ex-bubble-content-wrap{max-width:100%;position:relative}.ex-bubble-user .ex-bubble-content-wrap{flex-direction:column;align-items:flex-end;width:100%;display:flex}.ex-bubble-content{border-radius:18px;width:fit-content;padding:10px 14px}.ex-bubble-user .ex-bubble-content{color:#fff;background:#007aff;border-bottom-right-radius:18px;margin-left:auto}.ex-bubble-user.ex-bubble-last .ex-bubble-content{border-bottom-right-radius:4px}.ex-bubble-ollie .ex-bubble-content{color:#1c1c1e;background:#e8e8ea;border-bottom-left-radius:18px}.ex-bubble-ollie.ex-bubble-last .ex-bubble-content{border-bottom-left-radius:4px}.ex-bubble-image-wrap{aspect-ratio:4/3;border-radius:18px;flex-shrink:0;width:200px;max-width:100%;margin-bottom:8px;position:relative;overflow:hidden}.ex-bubble-ollie .ex-bubble-image-wrap{margin-top:8px;margin-bottom:0}.ex-bubble-image-wrap-small{border-radius:14px;width:120px}.ex-bubble-image{object-fit:contain;width:fit-content;height:100%}.ex-bubble-reaction{z-index:1;background:#fff;border:2px solid #f2f2f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:flex;position:absolute;top:-10px;box-shadow:0 1px 3px #0000001f}.ex-bubble-user .ex-bubble-reaction,.ex-bubble-ollie .ex-bubble-reaction{left:-4px}.ex-bubble-text{white-space:pre-line;word-break:break-word;letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.4}.ex-list-card{width:fit-content;min-width:min(260px,100%);max-width:100%;margin-top:8px;position:relative}.ex-bubble-ollie .ex-list-card{align-self:flex-start}.ex-list-card-body{background:#8e2c0d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;position:relative;box-shadow:0 1px 3px #0000001f}.ex-list-card-copy{z-index:1;flex:1;min-width:0;position:relative}.ex-list-card-title{color:#fff;letter-spacing:.01em;margin:0;font-family:Gelica,Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.2}.ex-list-card-sub{color:#ffffff94;letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:500;line-height:1.2;display:block}.ex-list-card-logo{z-index:1;border-radius:7px;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden}.ex-list-card-logo-img{object-fit:cover;display:block}.ex-cta-banner{text-align:center;background:0 0;border-top:1px solid #1c1c1c1f;margin:0 8px;padding:48px 24px 56px}@media (min-width:768px){.ex-cta-banner{margin:0 32px;padding:64px 48px 72px}}.ex-cta-title{color:#1c1c1c;letter-spacing:.01em;margin:0 0 16px;font-family:Gelica,Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.12}.ex-cta-title-italic{color:#1c1c1c;font-style:italic}.ex-cta-subtitle{color:#1c1c1c8c;max-width:380px;margin:0 auto 32px;font-family:PolySans,sans-serif;font-size:16px;font-weight:300;line-height:1.55}.ex-cta-button{color:#fff;letter-spacing:.01em;background:#ff511a;border-radius:100px;padding:14px 40px;font-family:PolySans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block;box-shadow:0 4px 20px #ff511a4d}.ex-cta-button:hover{background:#e84510;transform:translateY(-1px)}.ex-cta-button:active{transform:translateY(0)}.ex-cta-note{color:#1c1c1c8c;margin:16px 0 0;font-family:PolySans,sans-serif;font-size:13px;font-weight:300}
