.narrative{--narrative-paragraph-gap:40px;--narrative-soft-break-gap:calc(var(--narrative-paragraph-gap) * .5);max-width:calc(68ch + 120px);margin:0 auto}.narrative-story{padding-bottom:48px}.narrative-paragraph{padding-top:calc(var(--narrative-paragraph-gap)/2);margin-top:calc(var(--narrative-paragraph-gap)/2)}.narrative-paragraph-copy{color:var(--ink);white-space:pre-wrap;font-size:1rem;line-height:1.78}.narrative-annotated-paragraph{grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);column-gap:clamp(18px,3vw,34px);display:grid}.narrative-annotated-paragraph>.narrative-paragraph-copy{grid-column:1;min-width:0}.narrative-color-stack{grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);column-gap:clamp(18px,3vw,34px);display:grid}.narrative-color-stack>.narrative-paragraph-copy{grid-column:1;min-width:0}.narrative-color-stack-notes{flex-direction:column;grid-area:1/2;align-self:start;gap:.72rem;min-width:0;margin-top:.2rem;display:flex}.narrative-color-stack-note{box-sizing:border-box;border:1px solid var(--narrative-color-stack-border);background:color-mix(in oklch, var(--surface-strong) 90%, var(--narrative-color-stack-accent));min-width:0;max-width:100%;color:var(--ink-muted);border-radius:12px;padding:.62rem .68rem .66rem;font-size:.88rem;line-height:1.46;position:relative}.narrative-color-stack-note-key{border:1px solid var(--narrative-color-stack-border);background:var(--narrative-color-stack-accent);width:1.22rem;height:1.22rem;color:var(--page);border-radius:5px;place-items:center;margin:0 0 .24rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-grid}.narrative-color-stack-note-copy{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty;white-space:pre-wrap;min-width:0}.narrative-color-stack-inline-notes{display:none}.narrative-color-stack-note-copy a,.narrative-color-stack-note-copy .timeline-ref,.narrative-color-stack-note-copy .timeline-multi-ref{color:var(--narrative-color-stack-accent);-webkit-text-decoration-color:color-mix(in oklch, var(--narrative-color-stack-accent) 52%, transparent);text-decoration-color:color-mix(in oklch, var(--narrative-color-stack-accent) 52%, transparent)}.narrative-color-stack-note-copy a:hover,.narrative-color-stack-note-copy .timeline-ref:hover,.narrative-color-stack-note-copy .timeline-multi-ref:hover{color:var(--narrative-color-stack-accent);text-decoration-thickness:2px}.narrative-color-stack-aside-ref{font-weight:650;color:var(--narrative-color-stack-accent)!important;-webkit-text-decoration-color:color-mix(in oklch, var(--narrative-color-stack-accent) 52%, transparent)!important;text-decoration-color:color-mix(in oklch, var(--narrative-color-stack-accent) 52%, transparent)!important}.narrative-color-stack-aside-ref:after{border:1px solid var(--narrative-color-stack-border);background:var(--narrative-color-stack-accent);width:1.08rem;height:1.08rem;color:var(--page);content:attr(data-narrative-aside-key);vertical-align:middle;border-radius:4px;place-items:center;margin-left:.28rem;font-size:.62rem;font-weight:800;line-height:1;text-decoration:none;display:inline-grid;transform:translateY(-.08em)}.narrative-color-stack-aside-ref.is-icon-only{text-decoration:none;display:inline-flex}.narrative-color-stack-aside-ref.is-icon-only:after{margin-left:0}.narrative-color-stack-aside-ref:hover{text-decoration-thickness:2px;color:var(--narrative-color-stack-accent)!important}.narrative-color-stack-aside-ref:focus-visible{outline:2px solid var(--narrative-color-stack-border);outline-offset:3px}.narrative-color-stack-note-flash{z-index:1;border:2px solid var(--narrative-color-stack-accent);pointer-events:none;border-radius:15px;animation:.68s cubic-bezier(.16,1,.3,1) both narrative-color-stack-flash;position:absolute;inset:-4px}@keyframes narrative-color-stack-flash{0%{opacity:0;transform:scale(.985)}18%{opacity:1}to{opacity:0;transform:scale(1.018)}}.narrative-color-stack-v3{grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);align-items:stretch;column-gap:clamp(18px,3vw,34px);margin-top:0;padding-top:0;display:grid}.narrative-color-stack-v3-copy{flex-direction:column;grid-column:1;justify-content:space-around;gap:1rem;min-width:0;display:flex}.narrative-color-stack-v3-block{white-space:normal;min-width:0}.narrative-color-stack-v3-notes{flex-direction:column;grid-area:1/2;justify-content:space-around;align-self:stretch;align-items:flex-start;gap:.72rem;min-width:0;min-height:100%;padding-block:.2rem;display:flex}.narrative-color-stack-v3-note{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.48rem;inline-size:fit-content;min-inline-size:min(100%,13.75rem);max-inline-size:min(100%,18rem);margin:0;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid}.narrative-color-stack-v3-note .narrative-color-stack-note-key{margin:.07rem 0 0}.narrative-color-stack-v3-note .narrative-color-stack-note-copy{text-wrap:balance;grid-column:2}.narrative-color-stack-v3-note.has-extended-text{cursor:pointer}.narrative-color-stack-v3-note.has-extended-text:hover,.narrative-color-stack-v3-note.has-extended-text:focus-within{border-color:color-mix(in oklch, var(--narrative-color-stack-border) 82%, var(--narrative-color-stack-accent));background:color-mix(in oklch, var(--surface-strong) 84%, var(--narrative-color-stack-accent));box-shadow:0 .55rem 1.3rem color-mix(in oklch, var(--narrative-color-stack-accent) 14%, transparent);transform:translateY(-1px)}.narrative-color-stack-note-more-cue{border:1px solid color-mix(in oklch, var(--narrative-color-stack-border) 68%, transparent);background:color-mix(in oklch, var(--surface-strong) 76%, var(--narrative-color-stack-accent));width:2.28rem;height:1.18rem;color:var(--narrative-color-stack-accent);cursor:pointer;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:.22rem;margin-top:.4rem;transition:background .18s ease-out,border-color .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.narrative-color-stack-note-more-cue:hover,.narrative-color-stack-note-more-cue:focus-visible{border-color:var(--narrative-color-stack-border);background:color-mix(in oklch, var(--surface-strong) 58%, var(--narrative-color-stack-accent))}.narrative-color-stack-note-more-cue:focus-visible{outline:2px solid color-mix(in oklch, var(--narrative-color-stack-accent) 50%, transparent);outline-offset:3px}.narrative-color-stack-note-more-dots{gap:.11rem;display:inline-flex}.narrative-color-stack-note-more-dots span{background:currentColor;border-radius:999px;width:.18rem;height:.18rem}.narrative-color-stack-note-more-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.34rem;height:.34rem;transition:transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(-.08rem)rotate(45deg)}.narrative-color-stack-v3-note.is-expanded .narrative-color-stack-note-more-chevron{transform:translateY(.08rem)rotate(225deg)}.narrative-color-stack-note-extended{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;display:grid}.narrative-color-stack-v3-note.is-expanded .narrative-color-stack-note-extended{opacity:1;grid-template-rows:1fr;margin-top:.18rem}.narrative-color-stack-note-extended-clip{min-height:0;overflow:hidden}.narrative-color-stack-note-extended-copy{color:inherit;text-wrap:pretty;transition:transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(-.18rem)}.narrative-color-stack-v3-note.is-expanded .narrative-color-stack-note-extended-copy{transform:translateY(0)}.narrative-aligned-color-stack{grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);column-gap:clamp(18px,3vw,34px);display:grid}.narrative-aligned-color-stack>.narrative-paragraph-copy{grid-column:1;min-width:0}.narrative-aligned-color-stack-notes{flex-direction:column;grid-area:1/2;align-self:start;gap:.72rem;min-width:0;display:flex;position:relative}.narrative-aligned-color-stack.is-measured .narrative-aligned-color-stack-notes{display:block}.narrative-aligned-color-stack-note{border-radius:11px;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;margin:0;padding:.64rem .7rem .68rem;font-size:.9rem;line-height:1.5;display:grid;position:relative}.narrative-aligned-color-stack.is-measured .narrative-aligned-color-stack-note{position:absolute;inset-inline:0}.narrative-aligned-color-stack-note .narrative-color-stack-note-key{margin:.08rem 0 0}.narrative-aligned-color-stack-note .narrative-color-stack-note-copy{grid-column:2}.narrative-inline-note{--narrative-inline-note-accent:#bc9d8b;--narrative-inline-note-border:#846451;border:1px solid var(--narrative-inline-note-border);background:color-mix(in oklch, var(--surface-strong) 98%, var(--narrative-inline-note-accent));min-width:0;color:color-mix(in oklch, var(--ink) 84%, var(--narrative-inline-note-accent));white-space:normal;border-radius:12px;margin:1.12rem clamp(2rem,10%,3rem) 1.42rem;padding:.72rem .82rem;font-size:.93rem;line-height:1.55;display:block}@supports (color:lab(0% 0 0)){.narrative-inline-note{--narrative-inline-note-accent:lab(67.331% 9.80365 14.0147);--narrative-inline-note-border:lab(45.2542% 11.1858 15.8903)}}.narrative-aside{border-left:1px solid color-mix(in oklch, var(--gap) 58%, var(--line));min-width:0;color:color-mix(in oklch, var(--ink-muted) 88%, var(--gap));grid-area:1/2;align-self:start;margin-top:.2rem;padding:.28rem 0 .3rem .9rem;font-size:.93rem;line-height:1.55}.narrative-aside-copy{white-space:pre-wrap;min-width:0}.narrative-aside-copy .narrative-markdown-bold,.narrative-aside-copy .narrative-markdown-bold a,.narrative-aside-copy .narrative-markdown-bold .timeline-ref,.narrative-aside-copy .narrative-markdown-bold .timeline-multi-ref{font-weight:700}.narrative-aside-copy .narrative-markdown-italic,.narrative-aside-copy .narrative-markdown-italic a,.narrative-aside-copy .narrative-markdown-italic .timeline-ref,.narrative-aside-copy .narrative-markdown-italic .timeline-multi-ref{font-style:italic}.narrative-markdown-block,.narrative-markdown-soft-break,.narrative-list,.narrative-list-item{white-space:normal}.narrative-markdown-soft-break{height:var(--narrative-soft-break-gap)}.narrative-list{margin:.78rem 0 .12rem;padding-left:1.42rem}.narrative-markdown-block+.narrative-list,.narrative-list+.narrative-markdown-block,.narrative-list+.narrative-list{margin-top:.86rem}.narrative-list-item{margin:.18rem 0;padding-left:.18rem}.narrative-list-item::marker{color:var(--gap);font-size:.82em;font-weight:700}.narrative-list-ordered .narrative-list-item::marker{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:.88em}.narrative-markdown-bold,.narrative-markdown-bold a,.narrative-markdown-bold .timeline-ref,.narrative-markdown-bold .timeline-multi-ref{font-weight:700}.narrative-markdown-italic,.narrative-markdown-italic a,.narrative-markdown-italic .timeline-ref,.narrative-markdown-italic .timeline-multi-ref{font-style:italic}.narrative-paragraph-copy a,.narrative-aside-copy a{color:var(--accent-strong);text-underline-offset:.16em;-webkit-text-decoration:underline #aac4d0a3;text-decoration:underline #aac4d0a3;text-decoration-thickness:1px}.narrative-paragraph-copy a:hover,.narrative-aside-copy a:hover,.narrative-aside-ref[aria-expanded=true]{color:var(--accent);text-decoration-thickness:2px}.timeline-ref,.timeline-multi-ref{cursor:pointer;color:var(--accent-strong);font:inherit;font-weight:600;line-height:inherit;text-align:inherit;text-underline-offset:.16em;white-space:normal;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #aac4d0a3;text-decoration:underline #aac4d0a3;text-decoration-thickness:1px;display:inline}.timeline-ref:hover,.timeline-multi-ref:hover{color:var(--accent);text-decoration-thickness:2px}.timeline-ref:focus-visible,.timeline-multi-ref:focus-visible{outline-offset:3px;outline:2px solid #a7d3e185;outline:2px solid lab(81.73% -12.3997 -12.1137/.52)}.timeline-ref-invalid,.timeline-multi-ref-invalid{color:#e6857e;color:lab(66.3643% 37.397 20.9063);text-decoration-color:#d78e8894;text-decoration-color:lab(66.664% 27.9202 15.3926/.58)}.timeline-ref-invalid:hover,.timeline-multi-ref-invalid:hover{color:#e6857e;color:lab(66.3643% 37.397 20.9063);text-decoration-thickness:1px}.timeline-multi-ref-count{max-width:0;color:var(--accent-strong);font-variant-numeric:tabular-nums;opacity:0;text-align:center;vertical-align:super;margin-left:0;font-size:.68em;font-style:normal;font-weight:850;line-height:1;text-decoration:none;transition:max-width .18s cubic-bezier(.16,1,.3,1),margin-left .18s cubic-bezier(.16,1,.3,1),opacity .11s ease-out;display:inline-block;overflow:hidden}.timeline-multi-ref-count.is-visible{opacity:1;max-width:1.7em;margin-left:.26em}.timeline-multi-ref-count-label{border:1px solid color-mix(in oklch, var(--accent-strong) 78%, white);background:color-mix(in oklch, var(--page) 72%, var(--accent-soft));border-radius:999px;place-items:center;width:1.18em;height:1.18em;display:inline-grid}.narrative-divider{margin:18px 0 12px}.allegation-section{border-top:1px solid color-mix(in oklch, var(--accent) 40%, var(--line));margin-top:clamp(3.5rem,8vw,6.5rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.allegation-section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2.1rem);display:flex}.allegation-section-header h1,.allegation-section-header p{margin:0}.allegation-section-header h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:650;line-height:1}.allegation-section-header p,.allegation-screenshots figcaption{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:650}.allegation-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem);margin-bottom:clamp(2.6rem,6vw,4.4rem);display:grid}.allegation-screenshots figure{min-width:0;margin:0}.allegation-screenshots img{border:1px solid color-mix(in oklch, var(--line) 84%, white);background:var(--surface-strong);border-radius:14px;width:100%;height:auto;box-shadow:0 16px 34px #00000161;box-shadow:0 16px 34px lab(.111443% -.0437871 -.258076/.38)}.allegation-screenshots figcaption{text-align:center;margin-top:.62rem}.allegation-post-captures{gap:1rem;max-width:48rem;margin:0 auto clamp(2.6rem,6vw,4.4rem);display:grid}.allegation-post-captures-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.allegation-post-capture{border:1px solid color-mix(in oklch, var(--line) 88%, white);background:color-mix(in oklch, var(--page) 88%, var(--surface));border-radius:16px;min-width:0;padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 16px 34px #00000147;box-shadow:0 16px 34px lab(.111443% -.0437871 -.258076/.28)}.allegation-post-capture-header{align-items:center;gap:.72rem;display:flex}.allegation-post-avatar{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:2.45rem;height:2.45rem;display:block}.allegation-post-avatar-initials{background:var(--surface-strong);color:var(--ink);place-items:center;font-weight:800;display:grid}.allegation-post-identity{gap:.12rem;min-width:0;line-height:1.2;display:grid}.allegation-post-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.allegation-post-identity span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.allegation-post-mark{color:var(--ink-muted);margin-left:auto;font-size:1.65rem;font-weight:350;line-height:1}.allegation-post-body{color:var(--ink);overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.58}.allegation-post-body p{margin:0}.allegation-post-body p+p{margin-top:1.1rem}.allegation-post-quote{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 74%, var(--page));border-radius:14px;margin-top:1rem;padding:.95rem}.allegation-post-quote .allegation-post-capture{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.allegation-post-quote .allegation-post-body{margin-top:.8rem;font-size:.98rem}.allegation-annotations{gap:clamp(2.6rem,6vw,4.5rem);display:grid}.allegation-annotations:has(>.narrative-color-stack-v3){row-gap:.5rem}@media (max-width:720px){.narrative-annotated-paragraph{display:block}.narrative-color-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(10px,3vw,16px);display:grid}.narrative-color-stack-notes{overscroll-behavior:contain;scrollbar-color:color-mix(in oklch, var(--gap) 72%, var(--line)) #0000;flex-direction:column;align-self:start;gap:.72rem;min-width:0;max-height:calc(100svh - 1.5rem);margin-top:.2rem;padding-right:.12rem;display:flex;position:sticky;top:.75rem;overflow-y:auto}.narrative-color-stack-v3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(10px,3vw,16px)}.narrative-color-stack-v3-copy{grid-column:1}.narrative-color-stack-v3-notes{grid-area:1/2}}@media (max-width:720px) and (max-width:560px){.narrative-color-stack-v3{grid-template-columns:minmax(0,1fr);row-gap:.86rem}.narrative-color-stack-v3-copy,.narrative-color-stack-v3-notes{grid-column:1}.narrative-color-stack-v3-notes{grid-row:auto;justify-content:flex-start;min-height:0;padding-block:0}.narrative-color-stack-v3-note{inline-size:100%;max-inline-size:100%}}@media (max-width:720px){.narrative-color-stack-inline-notes{display:none}.narrative-aligned-color-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(10px,3vw,16px)}.narrative-aligned-color-stack-notes{grid-area:1/2}.narrative-aside{margin-top:.9rem;padding:.2rem 0 .2rem .9rem}.allegation-section-header{flex-direction:column;align-items:flex-start;gap:.42rem}.allegation-screenshots{gap:.58rem}.allegation-screenshots img{border-radius:10px}.allegation-screenshots figcaption{letter-spacing:.045em;font-size:.66rem}.allegation-post-captures-pair{grid-template-columns:minmax(0,1fr)}.allegation-post-capture{border-radius:12px}}.narrative-pane{--narrative-pane-padding-block-start:24px;--narrative-pane-padding-block-end:40px;--narrative-pane-padding-inline:clamp(18px, 2vw, 34px);padding:var(--narrative-pane-padding-block-start) var(--narrative-pane-padding-inline) var(--narrative-pane-padding-block-end);border-right:1px solid var(--line);background:linear-gradient(#090e12,#060a0d);background:linear-gradient(lab(3.69765% -.872254 -2.70661),lab(2.47745% -.561699 -1.71933));position:relative}.timeline-pane{background:linear-gradient(#070c10,#05080b);background:linear-gradient(lab(3.04695% -.705794 -2.17617),lab(1.98319% -.477441 -1.4925));padding:24px clamp(16px,1.8vw,28px) 40px;container:timeline-pane/inline-size}.named-story-drawer-backdrop{z-index:12;top:calc(-1*var(--narrative-pane-padding-block-start));width:calc(100% + var(--narrative-pane-padding-inline) + var(--narrative-pane-padding-inline));min-height:100dvh;margin:calc(-1*var(--narrative-pane-padding-block-start)) calc(-1*var(--narrative-pane-padding-inline)) 0;padding:14px var(--narrative-pane-padding-inline) 16px;background:linear-gradient(90deg,#010304eb,#03060adb);background:linear-gradient(90deg,lab(.6569% -.208095 -.745678/.92),lab(1.55815% -.458404 -1.56956/.86));justify-content:flex-start;align-items:stretch;animation:.24s ease-out both named-story-backdrop-in;display:flex;position:sticky}.named-story-drawer{border:1px solid color-mix(in oklch, var(--accent) 26%, var(--line));background:linear-gradient(#0e1318,#070b0e);background:linear-gradient(lab(5.71774% -1.19693 -3.57374),lab(2.7527% -.606373 -1.83876));border-radius:14px;grid-template-rows:minmax(0,1fr);align-self:center;width:min(100%,42rem);max-height:calc(100dvh - 30px);animation:.32s cubic-bezier(.16,1,.3,1) both named-story-drawer-in;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000018f;box-shadow:0 22px 58px lab(.11161% -.0470877 -.255623/.56)}.named-story-drawer-title{display:none}.named-story-drawer-close{z-index:2;border:1px solid color-mix(in oklch, var(--line) 78%, transparent);background:color-mix(in oklch, var(--surface-soft) 86%, transparent);width:32px;height:32px;color:var(--ink-muted);border-radius:999px;place-items:center;padding:0;font-size:.8rem;font-weight:820;line-height:1;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:inline-grid;position:absolute;top:10px;right:10px}.named-story-drawer-close:hover,.named-story-drawer-close:focus-visible{border-color:color-mix(in oklch, var(--accent) 48%, var(--line));background:color-mix(in oklch, var(--accent-soft) 72%, var(--surface-soft));color:var(--ink);transform:translateY(-1px)}.named-story-drawer-close:focus-visible{outline-offset:3px;outline:2px solid #a7d3e185;outline:2px solid lab(81.73% -12.3997 -12.1137/.52)}.named-story-drawer-body{overscroll-behavior:contain;scrollbar-color:color-mix(in oklch, var(--accent) 46%, var(--line)) #0000;min-height:0;padding:10px 16px 22px;overflow:auto}.named-story-drawer-narrative{max-width:68ch;margin:0}.named-story-drawer .narrative-paragraph:first-child{margin-top:0;padding-top:24px}@keyframes named-story-backdrop-in{0%{background:#01030400;background:lab(.6569% -.208095 -.745678/0)}}@keyframes named-story-drawer-in{0%{clip-path:inset(0 10% 0 0 round 14px);filter:blur(4px);opacity:.72;transform:translate(-18px)}to{clip-path:inset(0 round 14px);filter:blur();opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.named-story-drawer-backdrop,.named-story-drawer{animation:none}}.share-toast{max-width:min(92vw,28rem)}@media (max-width:979px){.reader-shell{grid-template-columns:1fr;grid-template-rows:minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-mobile-primary) / 100)) var(--reader-divider-size) minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-mobile-secondary) / 100))}.narrative-pane{border-right:0;border-bottom:1px solid var(--line)}.named-story-drawer-backdrop{min-height:100dvh;padding:12px var(--narrative-pane-padding-inline)}.named-story-drawer{border-radius:13px;align-self:start;width:100%;max-height:calc(100dvh - 24px)}.reader-divider{width:100%;height:var(--reader-divider-size);cursor:row-resize}.reader-divider:before{width:28px;height:2px}}@media (min-width:980px){.reader-shell{grid-template-rows:1fr;grid-template-columns:minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-desktop-primary) / 100)) var(--reader-divider-size) minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-desktop-secondary) / 100))}.reader-divider{width:var(--reader-divider-size);cursor:col-resize;height:100%}.reader-divider:before{width:2px;height:28px}}.timeline-source-group{width:min(100%,var(--timeline-source-width));border:1px solid var(--source-border);box-shadow:var(--shadow);color:var(--source-ink);background:linear-gradient(#13181c,#0f1317);background:linear-gradient(lab(7.66859% -1.37099 -3.68913),lab(5.81253% -1.03651 -2.96943));border-radius:22px;gap:12px;margin:10px auto 18px;padding:14px 14px 16px;display:grid;overflow:visible}.timeline-source-group[data-source-kind=airbnb]{--source-border:#794539ad;--source-bg:linear-gradient(180deg, #231714, #1a110f);--source-ink:#f2c0b4}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=airbnb]{--source-border:lab(35.578% 21.97 17.4932/.68);--source-bg:linear-gradient(180deg, lab(9.36165% 5.73883 4.36392), lab(6.08994% 4.00826 2.70095));--source-ink:lab(82.1311% 17.1105 13.2889)}}.timeline-source-group[data-source-kind=reddit]{--source-border:#963e35a8;--source-bg:linear-gradient(180deg, #271513, #1c100f);--source-ink:#fbb7ae}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=reddit]{--source-border:lab(38.5413% 37.1575 24.5661/.66);--source-bg:linear-gradient(180deg, lab(9.24717% 9.14124 5.43554), lab(6.04541% 5.36066 2.82652));--source-ink:lab(80.7242% 24.2097 15.0238)}}.timeline-source-group[data-source-kind=sms]{--source-border:#00578aad;--source-bg:linear-gradient(180deg, #0c1720, #0a131a);--source-ink:#98cbf5}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=sms]{--source-border:lab(34.7028% -7.33063 -35.3944/.68);--source-bg:linear-gradient(180deg, lab(7.20437% -2.40182 -7.8616), lab(5.2552% -1.66479 -5.9304));--source-ink:lab(79.0684% -9.36967 -26.5235)}}.timeline-source-group[data-source-kind=venmo]{--source-border:#005972ad;--source-bg:linear-gradient(180deg, #0c181d, #0a1317);--source-ink:#8ad0eb}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=venmo]{--source-border:lab(34.1801% -18.1161 -24.3338/.68);--source-bg:linear-gradient(180deg, lab(7.30651% -3.9269 -5.21858), lab(5.32113% -2.58064 -3.60254));--source-ink:lab(79.4635% -17.4721 -21.0332)}}.timeline-source-group[data-source-kind=x]{--source-border:#4b545bad;--source-bg:linear-gradient(180deg, #12171a, #0e1216);--source-ink:#b9c6d0}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=x]{--source-border:lab(35.0596% -2.50481 -5.22047/.68);--source-bg:linear-gradient(180deg, lab(7.23616% -1.40841 -3.20238), lab(5.27539% -1.12788 -2.68247));--source-ink:lab(79.1476% -3.19371 -6.55592)}}.timeline-source-group[data-source-kind=email]{--source-border:#6f5a35ad;--source-bg:linear-gradient(180deg, #1f1a11, #17130d);--source-ink:#dfcfb4}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=email]{--source-border:lab(39.7456% 5.35771 24.7021/.68);--source-bg:linear-gradient(180deg, lab(9.55125% 1.40532 6.65223), lab(6.2177% .908114 4.00673));--source-ink:lab(83.8514% 2.73588 15.406)}}.timeline-source-group[data-source-kind=fansly]{--source-border:#006070ad;--source-bg:linear-gradient(180deg, #091b1f, #071417);--source-ink:#92d4e3}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=fansly]{--source-border:lab(36.7193% -20.5419 -16.4686/.68);--source-bg:linear-gradient(180deg, lab(8.53038% -6.44047 -5.21054), lab(5.37254% -3.84208 -3.58587));--source-ink:lab(80.7703% -18.837 -14.7134)}}.timeline-source-group[data-source-kind=voicemail],.timeline-source-group[data-source-kind=phone],.timeline-source-group[data-source-kind=archive]{--source-border:#414c55ad;--source-bg:linear-gradient(180deg, #11171b, #0e1216);--source-ink:var(--ink-muted)}@supports (color:lab(0% 0 0)){.timeline-source-group[data-source-kind=voicemail],.timeline-source-group[data-source-kind=phone],.timeline-source-group[data-source-kind=archive]{--source-border:lab(31.5613% -2.6297 -6.73441/.68);--source-bg:linear-gradient(180deg, lab(7.22529% -1.41611 -3.9793), lab(5.26778% -.96646 -2.78711))}}.timeline-event{margin-bottom:16px;scroll-margin-block:22px;position:relative}.timeline-event-main{min-width:0}.timeline-note-margin{display:none}.timeline-note-affordance{border:1px solid color-mix(in oklch, var(--gap) 38%, var(--line));background:color-mix(in oklch, var(--surface-strong) 74%, transparent);width:fit-content;color:color-mix(in oklch, var(--gap) 82%, var(--ink));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:0 0 8px auto;padding:5px 9px 5px 7px;font-size:.72rem;font-weight:740;line-height:1;display:inline-flex;box-shadow:0 7px 18px #00010233;box-shadow:0 7px 18px lab(.194635% -.0958443 -.33958/.2)}.message-received .timeline-note-affordance{margin-left:0;margin-right:auto}.timeline-note-affordance:hover,.timeline-note-affordance:focus-visible,.timeline-note-drawer-close:hover,.timeline-note-drawer-close:focus-visible,.timeline-note-reference-jump:hover,.timeline-note-reference-jump:focus-visible{border-color:color-mix(in oklch, var(--gap) 56%, var(--line));background:color-mix(in oklch, var(--gap) 16%, var(--surface-strong));color:var(--ink)}.timeline-note-affordance:focus-visible,.timeline-note-drawer-close:focus-visible,.timeline-note-reference-jump:focus-visible{outline:2px solid color-mix(in oklch, var(--gap) 54%, transparent);outline-offset:2px}.timeline-note-affordance-mark{background:var(--gap);width:.52rem;height:.52rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--gap) 18%, transparent);border-radius:50%}.timeline-note{width:var(--timeline-note-width);color:color-mix(in oklch, var(--ink-muted) 88%, var(--gap))}.timeline-note-content{gap:10px;display:grid}.timeline-note-copy{grid-template-columns:1px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.timeline-note-rule{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--gap) 58%, var(--line)), transparent);width:1px;min-height:100%;display:block}.timeline-note-copy p{color:color-mix(in oklch, var(--ink-muted) 84%, var(--gap));text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.55}.timeline-note-reference-group{gap:9px;display:grid}.timeline-note-reference{border:1px solid color-mix(in oklch, var(--gap) 32%, var(--line));background:linear-gradient(180deg, color-mix(in oklch, var(--surface-strong) 78%, transparent), var(--surface-soft));border-radius:12px;gap:7px;padding:10px;display:grid;box-shadow:0 9px 22px #00010238;box-shadow:0 9px 22px lab(.194635% -.0958443 -.33958/.22)}.timeline-note-reference-kicker{color:color-mix(in oklch, var(--gap) 86%, var(--ink));letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:760;line-height:1.15;display:flex}.timeline-note-reference-icon{border:1px solid color-mix(in oklch, var(--gap) 34%, transparent);background:color-mix(in oklch, var(--surface) 80%, transparent);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.timeline-note-reference-logo{background-image:var(--source-icon-url);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:block}.timeline-note-reference-meta{gap:2px;min-width:0;display:grid}.timeline-note-reference-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.22;overflow:hidden}.timeline-note-reference-meta span{color:var(--ink-subtle);font-size:.72rem;line-height:1.2}.timeline-note-reference p{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.timeline-note-reference-thumbnail{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:100%;max-height:110px}.timeline-note-reference-jump{border:1px solid color-mix(in oklch, var(--line) 78%, transparent);background:color-mix(in oklch, var(--surface) 84%, transparent);min-height:30px;color:var(--ink-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;font-weight:720;line-height:1;display:flex}.timeline-note-reference-jump span:last-child{color:color-mix(in oklch, var(--gap) 86%, var(--ink));letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.timeline-note-drawer-backdrop{z-index:20;background:#0001028a;background:lab(.30831% -.114053 -.468552/.54);justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.timeline-note-drawer{border:1px solid color-mix(in oklch, var(--gap) 30%, var(--line));background:linear-gradient(#0f1419,#090d10);background:linear-gradient(lab(6.19428% -1.26796 -3.7517),lab(3.36286% -.700794 -2.08966));border-radius:16px;align-content:start;gap:14px;width:min(100%,22rem);max-height:min(100%,46rem);margin:auto 0;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000194;box-shadow:0 24px 70px lab(.11161% -.0470877 -.255623/.58)}.timeline-note-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-note-drawer-title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:760}.timeline-note-drawer-close{border:1px solid color-mix(in oklch, var(--line) 78%, transparent);background:var(--surface-soft);min-height:30px;color:var(--ink-muted);border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:720;line-height:1}.timeline-event.is-highlighted .timeline-bubble,.timeline-event.is-highlighted .timeline-artifact{box-shadow:0 0 0 2px #a7d3e18f;box-shadow:0 0 0 2px lab(81.73% -12.3997 -12.1137/.56)}.timeline-bubble.has-link-previews{width:min(100%,420px)}.email-message-byline{border-bottom:1px solid color-mix(in oklch, var(--source-border) 42%, transparent);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:8px;display:flex}.email-message-author{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.25}.email-message-time{color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:.76rem;line-height:1.25}.message-body-link:focus-visible,.message-link-preview:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.message-link-previews{flex-direction:column;gap:7px;margin:9px -7px 2px;display:flex}.message-link-preview{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 72%, transparent);box-shadow:var(--shadow);color:inherit;border-radius:12px;text-decoration:none;transition:background-color .17s ease-out,box-shadow .17s ease-out;display:block;overflow:hidden}.message-link-preview:hover{background:color-mix(in oklch, var(--surface-strong) 76%, transparent);box-shadow:0 16px 32px #00000157;box-shadow:0 16px 32px lab(.11161% -.0470877 -.255623/.34)}.message-link-preview>img{aspect-ratio:1.91;background:var(--surface-soft);object-fit:cover;width:100%;max-height:176px}.message-link-preview-copy{flex-direction:column;gap:2px;min-width:0;padding:9px 10px 10px;display:flex}.message-link-preview-site{color:color-mix(in oklch, var(--ink-muted) 88%, var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.message-link-preview-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.36;display:-webkit-box;overflow:hidden}.message-link-preview-copy>span:last-child:not(:first-child){color:color-mix(in oklch, var(--ink-muted) 90%, var(--ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.linked-post-embed{color:inherit;text-decoration:none;display:block}.linked-post-embed:focus-visible{outline-offset:3px;border-radius:18px;outline:2px solid #a7d3e185;outline:2px solid lab(81.73% -12.3997 -12.1137/.52)}.platform-post-logo-link{color:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px;padding:4px;text-decoration:none;transition:background-color .14s,opacity .14s;display:inline-flex}.platform-post-logo-link:hover{background:color-mix(in oklch, var(--ink) 8%, transparent);opacity:.9}.platform-post-logo-link:focus-visible{outline-offset:2px;outline:2px solid #a7d3e1b8;outline:2px solid lab(81.73% -12.3997 -12.1137/.72)}.reddit-comment-card{transition:border-color .14s,background-color .14s}.reddit-comment-card:hover{background:#0c1014;background:lab(4.43566% -.818446 -2.51762);border-color:#74828f47;border-color:lab(53.5979% -3.19994 -8.50829/.28)}.reddit-comment-card:focus-visible{outline-offset:3px;outline:2px solid #a7d3e1b8;outline:2px solid lab(81.73% -12.3997 -12.1137/.72)}.reaction-pill{min-height:24px;padding:0}.reaction-pill .MuiChip-label{padding:4px 8px}.timeline-naked-post{width:min(100%,var(--timeline-source-width));margin-inline:auto}.timeline-naked-post .media-strip{margin-top:0}.timeline-naked-post .media-image{height:auto}.timeline-naked-post-time{color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-align:right;margin-top:8px;font-size:.78rem;display:block}.payment-summary{gap:12px;margin:2px 0 12px;display:grid}.payment-summary-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.72rem;font-weight:820;line-height:1.05}.payment-summary-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-summary-party{background:color-mix(in oklch, var(--surface-soft) 72%, transparent);border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.payment-summary-party dt{color:color-mix(in oklch, var(--source-ink) 76%, var(--ink-muted));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760;line-height:1.1}.payment-summary-party dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:680;line-height:1.25;overflow:hidden}.timeline-call-summary{gap:6px;margin-top:12px;display:grid}.timeline-call-route{color:color-mix(in oklch, var(--accent-strong) 72%, var(--ink-muted));letter-spacing:.02em;align-items:center;gap:8px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.timeline-call-route-icon{background:color-mix(in oklch, var(--accent-soft) 78%, var(--surface));width:22px;height:22px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;display:inline-grid}.timeline-call-route-icon svg{display:block}.timeline-call-route-label{white-space:nowrap}.timeline-call-duration{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.02rem;font-weight:780;line-height:1.2}.timeline-phone-call-summary{gap:10px;margin-top:2px;display:grid}.timeline-phone-call-primary{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.timeline-phone-call-primary strong{min-width:0;color:var(--ink);font-size:1.1rem;font-weight:780;line-height:1.25}.timeline-phone-call-primary span{color:color-mix(in oklch, var(--accent-strong) 82%, var(--ink));font-variant-numeric:tabular-nums;flex:none;font-size:.95rem;font-weight:720;line-height:1.2}.timeline-phone-call-meta{border-top:1px solid color-mix(in oklch, var(--source-border) 52%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.timeline-phone-call-route{min-width:0;color:color-mix(in oklch, var(--source-ink) 82%, var(--ink));align-items:center;gap:7px;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}.timeline-phone-call-route span:not(.timeline-phone-call-arrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-phone-call-arrow{color:var(--accent-strong);letter-spacing:.04em;font-size:.78rem;font-weight:820}.timeline-phone-call-time{color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.76rem;line-height:1.2}.timeline-meta-line{color:var(--ink-subtle);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right}.email-thread-kicker{color:var(--ink-muted)}.email-thread-subject{color:var(--ink);overflow-wrap:anywhere;margin:0}@container timeline-pane (min-width:58rem){.timeline-event.has-note{grid-template-columns:minmax(0, var(--timeline-source-width)) var(--timeline-note-gap) var(--timeline-note-width);width:calc(var(--timeline-source-width) + var(--timeline-note-gap) + var(--timeline-note-width));margin-left:calc((100% - var(--timeline-source-width))/2);align-items:center;margin-right:auto;display:grid}.timeline-event.has-note .timeline-event-main{grid-column:1;min-width:0}.timeline-event.has-note .timeline-note-margin{grid-column:3;align-self:center;display:block}.timeline-event.has-note .timeline-note-affordance{display:none}}@media (max-width:979px){.timeline-bubble{width:86%}.timeline-source-group,.timeline-message-shell,.timeline-artifact{width:100%}.source-email.email-thread-group .source-block,.source-email.email-thread-group .timeline-group-body{padding-inline:12px}.email-thread-header{gap:10px;padding:0 12px 12px}.email-thread-topline{gap:8px}.email-thread-count{font-size:.76rem}.email-thread-meta{grid-template-columns:1fr}.source-email.email-thread-group .timeline-message-shell{width:100%}.email-message-byline{flex-direction:column;align-items:flex-start;gap:3px}.email-message-time{white-space:normal;text-align:left}.timeline-note-drawer-backdrop{align-items:flex-end;padding:12px}.timeline-note-drawer{border-radius:16px 16px 12px 12px;width:100%;max-height:min(82dvh,42rem);margin:0}}@media (min-width:980px){:root{--timeline-message-width:39rem;--timeline-source-width:40rem;--timeline-sent-edge-gap:clamp(18px, 2vw, 30px)}.message-sent .timeline-message-shell{width:min(100% - var(--timeline-sent-edge-gap),var(--timeline-message-width))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--page:#060a0d;--page-glow:radial-gradient(circle at 20% 0%, #171e24b8, transparent 46%), radial-gradient(circle at 85% 8%, #29231933, transparent 42%), var(--page);--surface:#0d1217;--surface-strong:#151b21;--surface-soft:#0a0e11;--surface-paper:#231e17;--ink:#e9f0f5;--ink-muted:#abb2b8;--ink-subtle:#838a90;--line:#2b3136;--accent:#a7d3e1;--accent-strong:#afe5f6;--accent-soft:#121f23;--gap:#cba08a;--success:#71ae8d;--sent:#17221e;--sent-border:#2d3c36;--incoming:#11171b;--incoming-border:#2a3137;--source-border:var(--line);--source-bg:var(--surface-soft);--source-ink:var(--ink-muted);--timeline-message-width:26rem;--timeline-source-width:27rem;--timeline-note-width:14rem;--timeline-note-gap:1.25rem;--shadow:0 12px 32px #00010247;--narrative-pane-height:70%;--timeline-pane-height:30%}@supports (color:lab(0% 0 0)){:root{--page:lab(2.47628% -.536762 -1.73431);--page-glow:radial-gradient(circle at 20% 0%, lab(10.6774% -1.90122 -5.02236/.72), transparent 46%), radial-gradient(circle at 85% 8%, lab(14.1872% 1.76559 7.81857/.2), transparent 42%), var(--page);--surface:lab(5.26628% -1.12792 -3.39069);--surface-strong:lab(9.51792% -1.78093 -4.68999);--surface-soft:lab(3.69911% -.750542 -2.22112);--surface-paper:lab(11.8569% 1.43687 5.75605);--ink:lab(94.2156% -1.63248 -3.29677);--ink-muted:lab(72.1779% -1.94287 -3.94737);--ink-subtle:lab(57.0974% -1.9328 -3.94206);--line:lab(19.9625% -1.61202 -4.05563);--accent:lab(81.73% -12.3997 -12.1137);--accent-strong:lab(87.5846% -14.805 -14.503);--accent-soft:lab(10.7921% -4.87183 -4.80813);--gap:lab(69.5278% 14.2717 17.8049);--success:lab(66.2697% -26.1098 10.322);--sent:lab(12.0783% -6.10981 1.13758);--sent-border:lab(23.7314% -7.45016 1.38935);--incoming:lab(7.22529% -1.41611 -3.9793);--incoming-border:lab(19.9616% -1.85519 -4.72026);--shadow:0 12px 32px lab(.194635% -.0958443 -.33958/.28)}}*{box-sizing:border-box}html,body{width:100%;min-height:100%}html{background:var(--page)}body{background:var(--page-glow);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.56;overflow:hidden}a,button,input,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:#0000}button{cursor:pointer}img,video,audio,mux-player,mux-audio{max-width:100%;display:block}.reader-shell{--reader-divider-size:18px;--reader-split-desktop-primary:46;--reader-split-desktop-secondary:54;--reader-split-mobile-primary:70;--reader-split-mobile-secondary:30;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.reader-shell.is-resizing{-webkit-user-select:none;user-select:none}.reader-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.narrative-pane{border-right:1px solid var(--line);background:linear-gradient(#090e12,#060a0d);background:linear-gradient(lab(3.69765% -.872254 -2.70661),lab(2.47745% -.561699 -1.71933));padding:24px clamp(18px,2vw,34px) 40px}.timeline-pane{background:linear-gradient(#070c10,#05080b);background:linear-gradient(lab(3.04695% -.705794 -2.17617),lab(1.98319% -.477441 -1.4925));padding:24px clamp(16px,1.8vw,28px) 40px}.reader-divider{z-index:2;background:color-mix(in oklch, var(--line) 42%, transparent);appearance:none;touch-action:none;-webkit-user-select:none;user-select:none;border:0;transition:background-color .14s;position:relative}.reader-divider:before{content:"";background:color-mix(in oklch, var(--ink-subtle) 68%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 68%, transparent);border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reader-divider:hover,.reader-divider:focus-visible{background:color-mix(in oklch, var(--accent) 22%, transparent)}.reader-divider:focus-visible{outline-offset:-2px;outline:2px solid #a7d3e185;outline:2px solid lab(81.73% -12.3997 -12.1137/.52)}.timeline-gap{--timeline-gap-space:42px;min-height:var(--timeline-gap-space);color:var(--gap);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;font-size:.74rem;font-weight:700;display:grid}.timeline-gap:before,.timeline-gap:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 9px,#0000 9px 15px);height:1px}.timeline-gap span{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);box-shadow:var(--shadow);border-radius:999px;padding:4px 10px}.timeline-gap-inside-group{width:100%}.timeline-gap-between-groups{width:min(100%,var(--timeline-source-width));margin:-4px auto 2px;padding-inline:14px}.timeline-source-group+.timeline-gap-between-groups{margin-top:-6px}.timeline-gap-between-groups+.timeline-source-group{margin-top:2px}.source-block{border:0;border-bottom:1px solid color-mix(in oklch, var(--source-border) 55%, transparent);width:100%;color:var(--source-ink);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 2px 10px;font-size:.76rem;font-weight:700;display:flex}.source-block-label{align-items:center;gap:10px;display:inline-flex}.source-block-icon{background-image:var(--source-icon-url);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:18px;height:18px;display:inline-block}.source-block-title{text-wrap:balance;white-space:nowrap}.source-airbnb{--source-border:#794539ad;--source-bg:linear-gradient(180deg, #231714, #1a110f);--source-ink:#f2c0b4}@supports (color:lab(0% 0 0)){.source-airbnb{--source-border:lab(35.578% 21.97 17.4932/.68);--source-bg:linear-gradient(180deg, lab(9.36165% 5.73883 4.36392), lab(6.08994% 4.00826 2.70095));--source-ink:lab(82.1311% 17.1105 13.2889)}}.source-reddit{--source-border:#963e35a8;--source-bg:linear-gradient(180deg, #271513, #1c100f);--source-ink:#fbb7ae}@supports (color:lab(0% 0 0)){.source-reddit{--source-border:lab(38.5413% 37.1575 24.5661/.66);--source-bg:linear-gradient(180deg, lab(9.24717% 9.14124 5.43554), lab(6.04541% 5.36066 2.82652));--source-ink:lab(80.7242% 24.2097 15.0238)}}.source-sms{--source-border:#00578aad;--source-bg:linear-gradient(180deg, #0c1720, #0a131a);--source-ink:#98cbf5}@supports (color:lab(0% 0 0)){.source-sms{--source-border:lab(34.7028% -7.33063 -35.3944/.68);--source-bg:linear-gradient(180deg, lab(7.20437% -2.40182 -7.8616), lab(5.2552% -1.66479 -5.9304));--source-ink:lab(79.0684% -9.36967 -26.5235)}}.source-venmo{--source-border:#005972ad;--source-bg:linear-gradient(180deg, #0c181d, #0a1317);--source-ink:#8ad0eb}@supports (color:lab(0% 0 0)){.source-venmo{--source-border:lab(34.1801% -18.1161 -24.3338/.68);--source-bg:linear-gradient(180deg, lab(7.30651% -3.9269 -5.21858), lab(5.32113% -2.58064 -3.60254));--source-ink:lab(79.4635% -17.4721 -21.0332)}}.source-x{--source-border:#4b545bad;--source-bg:linear-gradient(180deg, #12171a, #0e1216);--source-ink:#b9c6d0}@supports (color:lab(0% 0 0)){.source-x{--source-border:lab(35.0596% -2.50481 -5.22047/.68);--source-bg:linear-gradient(180deg, lab(7.23616% -1.40841 -3.20238), lab(5.27539% -1.12788 -2.68247));--source-ink:lab(79.1476% -3.19371 -6.55592)}}.source-x-dm{--source-border:#252a2d99;--source-bg:linear-gradient(180deg, #010202, #000101);--source-ink:#e9f0f5;--sent:linear-gradient(180deg, #00a0c5, #008faf);--sent-border:#00a9cfb3;--incoming:linear-gradient(180deg, #090e11, #060a0d);--incoming-border:#191e21ad;--timeline-message-width:30rem}@supports (color:lab(0% 0 0)){.source-x-dm{--source-border:lab(16.4923% -1.56718 -3.2636/.6);--source-bg:linear-gradient(180deg, lab(.429247% -.121437 -.31006), lab(.237057% -.0787452 -.212958));--source-ink:lab(94.2156% -1.63248 -3.29677);--sent:linear-gradient(180deg, lab(60.0779% -34.7162 -40.2516), lab(54.2124% -31.0252 -35.5767));--sent-border:lab(63.4724% -28.5349 -31.1386/.7);--incoming:linear-gradient(180deg, lab(3.70517% -.878364 -2.13724), lab(2.48213% -.659846 -1.65391));--incoming-border:lab(10.6913% -1.54661 -3.25424/.68)}}.source-x-dm .timeline-group-body{gap:8px;padding:0 14px 14px}.source-x-dm .timeline-message-shell{width:min(100%,var(--timeline-message-width))}.source-x-dm .timeline-bubble{box-shadow:none;border:0;border-radius:18px;padding:12px 14px 11px}.source-x-dm .message-sent .timeline-bubble{background:var(--sent)}.source-x-dm .message-received .timeline-bubble{background:var(--incoming)}.source-x-dm .timeline-meta{padding-right:0}.source-x-dm .message-received .timeline-meta{padding-left:2px}.source-email{--source-border:#6f5a35ad;--source-bg:linear-gradient(180deg, #1f1a11, #17130d);--source-ink:#dfcfb4}@supports (color:lab(0% 0 0)){.source-email{--source-border:lab(39.7456% 5.35771 24.7021/.68);--source-bg:linear-gradient(180deg, lab(9.55125% 1.40532 6.65223), lab(6.2177% .908114 4.00673));--source-ink:lab(83.8514% 2.73588 15.406)}}.source-email.email-thread-group{background:linear-gradient(#1f1a11,#17130d);background:linear-gradient(lab(9.55125% 1.40532 6.65223),lab(6.2177% .908114 4.00673));gap:0;padding:0;overflow:hidden}.source-email.email-thread-group .source-block{margin:0;padding:14px 16px 10px}.email-thread-header{border-bottom:1px solid color-mix(in oklch, var(--source-border) 62%, transparent);gap:12px;padding:0 16px 14px;display:grid}.email-thread-topline{justify-content:flex-end;align-items:center;gap:12px;display:flex}.email-thread-count{color:var(--ink-muted);white-space:nowrap;font-size:.8rem;font-weight:600}.email-thread-subject-block{gap:4px;display:grid}.email-thread-kicker{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.email-thread-subject{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:650;line-height:1.28}.email-thread-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.email-thread-meta-row{gap:3px;min-width:0;display:grid}.email-thread-meta dt{color:var(--gap);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.email-thread-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.38}.source-email.email-thread-group .timeline-group-body{gap:10px;padding:0 16px 16px}.source-email.email-thread-group .timeline-message-shell{width:min(100%,var(--timeline-message-width))}.source-email.email-thread-group .timeline-bubble{border-color:color-mix(in oklch, var(--source-border) 56%, var(--line));background:color-mix(in oklch, var(--surface-paper) 20%, var(--surface));border-radius:16px}.source-email.email-thread-group .message-sent .timeline-bubble{border-color:color-mix(in oklch, var(--source-border) 74%, var(--sent-border));background:color-mix(in oklch, var(--sent) 40%, var(--surface-soft))}.source-email.email-thread-group .message-received .timeline-bubble{border-color:color-mix(in oklch, var(--source-border) 60%, var(--incoming-border));background:color-mix(in oklch, var(--incoming) 48%, var(--surface-soft))}.source-email.email-thread-group .timeline-artifact,.source-email.email-thread-group .reply-card,.source-email.email-thread-group .linked-post-card{border-color:color-mix(in oklch, var(--source-border) 56%, var(--line));background:color-mix(in oklch, var(--surface-soft) 50%, var(--surface))}.source-fansly{--source-border:#006070ad;--source-bg:linear-gradient(180deg, #091b1f, #071417);--source-ink:#92d4e3}@supports (color:lab(0% 0 0)){.source-fansly{--source-border:lab(36.7193% -20.5419 -16.4686/.68);--source-bg:linear-gradient(180deg, lab(8.53038% -6.44047 -5.21054), lab(5.37254% -3.84208 -3.58587));--source-ink:lab(80.7703% -18.837 -14.7134)}}.source-voicemail,.source-phone,.source-archive{--source-border:#414c55ad;--source-bg:linear-gradient(180deg, #11171b, #0e1216);--source-ink:var(--ink-muted)}@supports (color:lab(0% 0 0)){.source-voicemail,.source-phone,.source-archive{--source-border:lab(31.5613% -2.6297 -6.73441/.68);--source-bg:linear-gradient(180deg, lab(7.22529% -1.41611 -3.9793), lab(5.26778% -.96646 -2.78711))}}.timeline-event{margin-bottom:16px;scroll-margin-block:22px}.timeline-event.is-highlighted .timeline-bubble,.timeline-event.is-highlighted .timeline-artifact,.timeline-event.is-highlighted .timeline-photo{box-shadow:0 0 0 2px #a7d3e18f;box-shadow:0 0 0 2px lab(81.73% -12.3997 -12.1137/.56)}.share-toast{top:max(16px,env(safe-area-inset-top));z-index:50;border:1px solid color-mix(in oklch, var(--accent-strong) 45%, var(--line));color:var(--ink);letter-spacing:.02em;text-transform:lowercase;pointer-events:none;background:#0d1217f0;background:lab(5.26628% -1.12792 -3.39069/.94);border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:600;animation:2.2s cubic-bezier(.16,1,.3,1) both share-toast-life;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000161;box-shadow:0 12px 28px lab(.112297% -.0602305 -.244915/.38)}@keyframes share-toast-life{0%{opacity:0;transform:translate(-50%)translateY(-8px)}10%{opacity:1;transform:translate(-50%)translateY(0)}78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-6px)}}.timeline-source-group{width:min(100%,var(--timeline-source-width));border:1px solid var(--source-border);box-shadow:var(--shadow);color:var(--source-ink);background:linear-gradient(#13181c,#0f1317);background:linear-gradient(lab(7.66859% -1.37099 -3.68913),lab(5.81253% -1.03651 -2.96943));border-radius:22px;gap:12px;margin:10px auto 18px;padding:14px 14px 16px;display:grid}.timeline-group-body{color:var(--ink);gap:12px;display:grid}.timeline-message-shell{width:min(100%,var(--timeline-message-width));gap:10px;margin-inline:0;display:grid}.timeline-message{justify-content:center;width:100%;display:flex}.message-sent .timeline-message-shell{margin-left:auto}.message-received .timeline-message-shell{margin-right:auto}.timeline-bubble{border:1px solid var(--incoming-border);background:var(--incoming);width:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:20px;padding:16px 16px 28px;position:relative}.message-sent .timeline-bubble{border-color:var(--sent-border);background:var(--sent)}.timeline-message-body,.timeline-artifact-body{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.72}.message-body-link{color:var(--accent);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.media-strip{gap:10px;margin-top:12px;display:grid}.media-count-1{grid-template-columns:minmax(0,1fr)}.media-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.media-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.media-image,.media-video,.media-audio,.media-audio-frame,.media-attachment,.linked-post-card,.reply-card,.timeline-artifact,.timeline-bubble{border-radius:16px}.media-image,.media-video,.media-audio{border:1px solid var(--line);background:var(--surface-soft);width:100%}.media-image--crop,.media-video--crop{object-fit:cover;max-height:min(24rem,58vh)}.media-image--fit,.media-video--fit{object-fit:contain;max-height:none}.media-image-button,.timeline-photo-button{cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.media-image-button:focus-visible,.timeline-photo-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-image--crop,.media-video--crop{aspect-ratio:4/5}.media-audio{padding:0}.media-audio-frame{border:1px solid var(--line);background:var(--surface-soft);overflow:hidden}.media-audio-frame mux-audio,.media-audio-frame mux-player{width:100%}.media-frame{border-radius:16px;width:100%;overflow:hidden}.media-frame--crop{max-height:min(24rem,58vh)}.media-frame--fit{max-height:none}.media-frame mux-player{width:100%;height:100%}.media-attachment{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--ink-muted);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.linked-post-card{border:1px solid var(--line);background:var(--surface-soft);gap:6px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.linked-post-card-label{color:var(--gap);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.linked-post-card-caption{color:var(--ink);line-height:1.56}.reply-card{background:color-mix(in oklch, var(--surface-soft) 72%, transparent);width:100%;min-height:38px;color:var(--ink);text-align:left;box-shadow:none;border:0;border-radius:10px;grid-template-columns:3px minmax(0,1fr);align-items:center;column-gap:9px;margin-top:10px;padding:7px 9px;transition:background .16s,color .16s;display:grid}.reply-card:hover{background:color-mix(in oklch, var(--surface-strong) 72%, transparent)}.reply-card.is-unavailable{cursor:default;opacity:.78}.reply-card-cue{background:color-mix(in oklch, var(--accent) 68%, var(--ink-muted));border-radius:999px;width:3px;height:calc(100% - 4px);min-height:24px}.reply-card-preview{min-width:0;color:color-mix(in oklch, var(--ink) 90%, var(--ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.36;overflow:hidden}.reaction-row{z-index:1;flex-wrap:wrap;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:0;left:18px;transform:translateY(50%)}.reaction-pill{border:1px solid var(--line);background:var(--surface-soft);min-height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:.82rem;display:inline-flex}.timeline-artifact{width:min(100%,var(--timeline-message-width));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);margin-inline:auto;padding:14px 16px 12px}.timeline-photo{width:min(100%,var(--timeline-message-width));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);margin-inline:auto;padding:8px}.timeline-artifact-header{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.timeline-artifact-note{color:var(--ink-muted);margin-top:10px;font-size:.85rem}.timeline-photo-image{background:var(--surface-soft);object-fit:cover;border-radius:12px;width:100%;max-height:min(72vh,52rem);display:block}.image-preview-dialog{border:1px solid var(--line);background:var(--surface);width:min(100vw - 32px,76rem);max-width:none;max-height:calc(100dvh - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;overflow:hidden}.image-preview-dialog-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.image-preview-dialog-content{justify-content:center;align-items:center;min-height:0;padding:0 20px 20px;display:flex}.image-preview-dialog-image{background:var(--surface-soft);object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:calc(100dvh - 124px);display:block}.image-preview-dialog-close{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.timeline-meta{justify-content:flex-end;width:100%;padding-right:4px;display:flex}.message-received .timeline-meta{justify-content:flex-start;padding-left:4px;padding-right:0}.timeline-meta-line{color:var(--ink-subtle);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;font-size:.76rem}.message-received .timeline-meta-line{text-align:left}@media (max-width:979px){.reader-shell{grid-template-columns:1fr;grid-template-rows:minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-mobile-primary) / 100)) var(--reader-divider-size) minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-mobile-secondary) / 100))}.narrative-pane{border-right:0;border-bottom:1px solid var(--line)}.reader-divider{width:100%;height:var(--reader-divider-size);cursor:row-resize}.reader-divider:before{width:28px;height:2px}.timeline-bubble{width:86%}.timeline-source-group,.timeline-message-shell,.timeline-artifact,.timeline-photo{width:100%}.source-email.email-thread-group .source-block,.source-email.email-thread-group .timeline-group-body{padding-inline:12px}.email-thread-header{gap:10px;padding:0 12px 12px}.email-thread-topline{gap:8px}.email-thread-count{font-size:.76rem}.email-thread-meta{grid-template-columns:1fr}.source-email.email-thread-group .timeline-message-shell{width:100%}}@media (min-width:980px){:root{--timeline-message-width:39rem;--timeline-source-width:40rem;--timeline-sent-edge-gap:clamp(18px, 2vw, 30px)}.reader-shell{grid-template-rows:1fr;grid-template-columns:minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-desktop-primary) / 100)) var(--reader-divider-size) minmax(0, calc((100% - var(--reader-divider-size)) * var(--reader-split-desktop-secondary) / 100))}.reader-divider{width:var(--reader-divider-size);cursor:col-resize;height:100%}.reader-divider:before{width:2px;height:28px}.message-sent .timeline-message-shell{width:min(100% - var(--timeline-sent-edge-gap),var(--timeline-message-width))}}@media (prefers-reduced-motion:reduce){.share-toast{animation-duration:1ms}}
