.feed-body{background:#f5f0eb}
.feed-page{box-sizing:border-box;max-width:var(--dk-page-width,1440px);margin:auto;padding:50px var(--dk-page-gutter,48px) 70px;color:#1a1a18;font-family:Cygre,sans-serif}.feed-page h1{font:500 clamp(42px,6vw,76px)/1.06 Literata,serif;letter-spacing:-.04em;margin:12px 0 24px}.feed-intro>p:last-child{font-size:20px;color:#655e66}.feed-eyebrow{font:600 12px/1.5 Cygre,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#bb43f5;margin:0 0 14px}.feed-filters{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0}.feed-filters a{border:1px solid #d9d0db;padding:10px 18px;text-decoration:none;border-radius:4px}.feed-filters a[aria-current]{background:#1a1a18;color:#fff;border-color:#1a1a18}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feed-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #ded6df;background:#fff;border-radius:6px;overflow-wrap:anywhere}.feed-meta{display:flex;justify-content:space-between;gap:12px;font:12px/1.5 Cygre,sans-serif;color:#716576}.feed-meta>span{color:#8532ae;font-weight:600}.feed-card h3{font:500 25px/1.23 Literata,serif;margin:20px 0 16px;letter-spacing:-.025em}.feed-description{font:15px/1.65 Cygre,sans-serif;margin:0 0 20px}.feed-benefit{font:14px/1.6 Cygre,sans-serif;border-top:1px solid #eee6ef;padding-top:16px;margin:0 0 22px}.feed-benefit strong{display:block;font-size:12px;margin-bottom:8px}.feed-origin{margin-top:auto;display:flex;flex-direction:column;gap:10px;font:12px/1.5 Cygre,sans-serif;color:#716576}.feed-origin a{font-size:14px;font-weight:600;color:#8532ae;text-underline-offset:4px}.feed-more{display:table;padding:14px 28px;margin:32px auto;border:1px solid #8532ae;border-radius:4px;text-decoration:none;font-weight:600}.feed-subscribe{margin-top:36px;padding:22px 0;border-top:1px solid #ded6df;display:flex;justify-content:space-between;gap:20px;font:15px/1.6 Cygre,sans-serif}.feed-subscribe p{margin:0}.feed-subscribe a{color:#8532ae;text-underline-offset:4px}.feed-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.feed-heading h2{margin:0 0 20px}.feed-heading>div>p:last-child{font:17px/1.6 Cygre,sans-serif;max-width:590px;margin:0}.feed-all{white-space:nowrap;font:600 15px/1.5 Cygre,sans-serif;color:#d496ff}.home .feed-section{padding:70px 0;border-top:1px solid var(--line)}.home .feed-card{background:#232028;border-color:#443c4b;color:#f7f3f8}.home .feed-meta,.home .feed-origin{color:#bdb3c4}.home .feed-meta>span,.home .feed-origin a,.home .feed-subscribe a{color:#d496ff}.home .feed-benefit{border-color:#443c4b}.home .feed-subscribe{border-color:#443c4b}.feed-empty{padding:30px 0}.feed-notice{margin:20px 0} .feed-page :focus-visible,.feed-section :focus-visible{outline:2px solid #bb43f5;outline-offset:5px}@media(max-width:1050px){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.feed-page{padding:32px var(--dk-page-gutter,20px) 48px}.feed-intro>p:last-child{font-size:17px}.feed-grid{grid-template-columns:1fr}.feed-card{padding:24px}.feed-card h3{font-size:25px}.feed-filters{gap:8px}.feed-filters a{padding:9px 12px;font-size:14px}.feed-subscribe{flex-direction:column;gap:8px}.feed-heading{align-items:flex-start;flex-direction:column}.home .feed-section{padding:48px 0}.feed-heading h2{font-size:40px}}
.feed-gallery{position:relative;margin:-26px -26px 24px;background:#eae7e9;border-radius:6px 6px 0 0;overflow:hidden}
.feed-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}
.feed-frame{position:relative;flex:0 0 100%;min-width:0;margin:0;aspect-ratio:16/9;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
.feed-frame-link{display:block;width:100%;height:100%;position:relative}
.feed-frame img,.feed-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#eae7e9}
.feed-frame img,.feed-frame video:not([src]){object-fit:cover;object-position:center}
.feed-gallery[data-ready] .feed-gallery-track{scrollbar-width:none}.feed-gallery[data-ready] .feed-gallery-track::-webkit-scrollbar{display:none}
.feed-gallery-controls{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;padding:4px;border-radius:30px;background:rgba(255,255,255,.95);color:#1a1a18;box-shadow:0 2px 12px #0002;font:600 12px/1 Cygre,sans-serif}
.feed-gallery:not([data-ready]) .feed-gallery-controls{display:none}
.feed-gallery-controls button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#1a1a18;font:20px/1 Cygre,sans-serif;cursor:pointer}
.feed-gallery-controls button:hover{background:#eee6f3}.feed-gallery-controls button:disabled{opacity:.3;cursor:default}
.feed-gallery-controls span{min-width:34px;text-align:center}.feed-image-zoom{position:absolute;top:12px;right:12px;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;background:#fffE;color:#1a1a18;font:20px/1 Cygre,sans-serif}
.feed-video-badge,.feed-video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;background:#fffE;color:#1a1a18;border:0;border-radius:32px;white-space:nowrap;font:600 13px/1.4 Cygre,sans-serif;box-shadow:0 2px 18px #0002;cursor:pointer}
.feed-video-origin{position:absolute;top:12px;left:12px;color:#1a1a18;background:#fffE;border-radius:3px;padding:4px 8px;font:11px/1.4 Cygre,sans-serif;text-decoration:none}
.feed-video-start[hidden]{display:none}.feed-media-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#eae7e9;color:#655e66;text-align:center;font:14px/1.5 Cygre,sans-serif}
.feed-media-fallback[hidden]{display:none}.feed-media-fallback a{color:#8532ae}.feed-frame[data-error]>.feed-frame-link,.feed-frame[data-error]>video,.feed-frame[data-error]>.feed-video-start{visibility:hidden}
@media(max-width:640px){.feed-gallery{margin:-24px -24px 22px}.feed-gallery-controls{right:10px;bottom:10px}}

.feed-gallery[data-video-gallery] .feed-gallery-controls{top:14px;bottom:auto}
