.rubber-segment{--rs-track:#27272a;--rs-thumb:#fafafa;--rs-ink:#fafafa;--rs-ink-active:#18181b;--rs-radius:10px;--rs-inset:3px;--rs-thumb-radius:7px;--rs-h:36px;--rs-font:13px;--rs-pad:14px;--rs-min:44px;--rs-idle:.7;--rs-hover:.9;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease, transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}
.source-category-controls,.source-public-actions,.source-article-like{--source-track:var(--v2-background,var(--color-paper,#f4eee4));--source-thumb:var(--v2-foreground,var(--color-ink,#24211e));--source-ink:var(--ink,#24211e);--source-active:var(--paper,#f4eee4);--source-accent:var(--brand-orange,#ff5a00)}[data-v2-mode=dark] .source-category-controls,[data-v2-mode=dark] .source-public-actions,[data-v2-mode=dark] .source-article-like{--source-track:#292622;--source-thumb:#f4eee4;--source-ink:#f4eee4;--source-active:#24211e}.source-category-controls{flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.source-segment-scroll{scrollbar-width:thin;max-width:100%;padding:4px;overflow-x:auto}.source-category-controls .rubber-segment{width:max-content}.source-category-controls .rubber-segment__item{height:44px}.source-category-controls .rubber-segment{border:1px solid #897969}.source-category-controls .rubber-segment__item{--rs-idle:1;--rs-hover:1;box-shadow:none;transition:opacity 80ms,transform 80ms,background 80ms}.source-category-controls .rubber-segment__item:hover{background:#302c2914}.source-category-controls .rubber-segment__item:focus-visible{outline:2px solid var(--source-ink);outline-offset:-3px}[data-v2-mode=dark] .source-category-controls .rubber-segment{border-color:#b8aa9a}[data-v2-mode=dark] .source-category-controls .rubber-segment__item:hover{background:#f4eee414}.source-category-controls .rubber-segment{--rs-h:50px!important}.source-category-controls select{font:inherit;max-width:100%;min-height:44px;color:var(--source-ink);background:var(--source-track)}.source-result-count{font:inherit;font-variant-numeric:tabular-nums}.source-category-controls button:focus-visible,.source-article-like button:focus-visible,.source-public-actions .kss-trigger:focus-visible{outline-color:var(--source-ink)!important}.source-public-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:16px;display:flex}.source-article-like{align-items:center;gap:8px;font-size:14px;display:flex}.source-reading-content{display:block}.source-reading-progress{color:var(--ink,#24211e);inset-inline-end:16px}.source-reading-progress>div{background:var(--paper,#f4eee4)}.source-reading-progress number-flow-react{color:inherit}.source-reveal-treatment{overflow:clip visible}.source-reveal-treatment .scroll-reveal{font:inherit;color:inherit;margin:0;display:block}.source-reveal-treatment .scroll-reveal-text{font:inherit;color:inherit}.source-reveal-treatment .word{font:inherit;-webkit-user-select:text;user-select:text}.source-reveal-treatment .scroll-reveal{overflow-wrap:anywhere}.kss-root{font-family:inherit!important}.kss-heading h2,.kss-label{letter-spacing:normal!important}.kss-root[dir=rtl] .kss-list button{text-align:right}.kss-root .kss-close,.kss-root .kss-back{min-width:44px;min-height:44px}.kss-root .kss-dest{min-height:44px}@media (max-width:640px){.source-category-controls .rubber-segment__item{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.kss-trigger,.kss-dest{transition:none!important;transform:none!important}}
.pulse-heart{--ph-size:40px;--ph-corner:32px;--ph-pill:#232326;--ph-idle:#8b8b93;--ph-liked:#ff4d6d;--ph-text:#f5f5f5;--ph-roll:.35s;--ph-stroke:2.5px;--ph-ease-out:cubic-bezier(.23, 1, .32, 1);border-radius:var(--ph-corner);color:var(--ph-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ph-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:inline-flex;position:relative}.pulse-heart[data-pressed]{transform:scale(.97)}.pulse-heart:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-liked) 60%, transparent);outline-offset:3px}.pulse-heart:disabled{opacity:.55;cursor:default}.pulse-heart__pill{align-items:center;gap:calc(var(--ph-size) * .25);padding:calc(var(--ph-size) * .3);border-radius:var(--ph-corner);background:var(--ph-pill);transform-origin:50%;padding-inline-end:calc(var(--ph-size) * .4);display:inline-flex}.pulse-heart[data-no-count] .pulse-heart__pill{padding-inline-end:calc(var(--ph-size) * .3)}.pulse-heart__heart{width:var(--ph-size);height:var(--ph-size);color:var(--ph-idle);transform-origin:50%;transition:color .16s;display:block}.pulse-heart__heart svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.pulse-heart[data-solid] .pulse-heart__heart svg,.pulse-heart[data-liked=true] .pulse-heart__heart svg{fill:currentColor}.pulse-heart[data-liked=true] .pulse-heart__heart{color:var(--ph-liked)}.pulse-heart[data-running] .pulse-heart__heart,.pulse-heart[data-instant] .pulse-heart__heart{transition:none}@media (hover:hover) and (pointer:fine){.pulse-heart:not([data-liked=true]):not(:disabled):hover .pulse-heart__heart{color:color-mix(in srgb, var(--ph-idle) 45%, var(--ph-liked))}}.pulse-heart__count{font-size:calc(var(--ph-size) * .5);letter-spacing:-.1px;font-variant-numeric:tabular-nums;color:var(--ph-text);font-weight:600;line-height:1;display:inline-flex}.pulse-heart__count>span{height:1em;display:block}.pulse-heart__slot{position:relative;overflow:hidden}.pulse-heart__roll{transition:transform var(--ph-roll) var(--ph-ease-out);flex-direction:column;display:flex}.pulse-heart__roll>span{height:1em;line-height:1;display:block}.pulse-heart__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.pulse-heart{min-width:44px;min-height:44px}}@media (prefers-contrast:more){.pulse-heart__pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-text) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.pulse-heart{transition:none}.pulse-heart__heart{transition:color .2s}.pulse-heart__roll{transition:none}}
.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.scroll-reveal .word{display:inline-block}
