.reader-music-controls{justify-self:end;align-items:center;gap:4px;display:flex}.reader-music-controls[hidden]{display:none}.reader-music-controls .reader-next-track{flex:none;width:44px;height:44px;padding:10px}.reader-next-track svg{display:block}.reader-music-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.reader-track{color:#55585a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;line-height:1.2;overflow:hidden}@media (width<=760px){.reader-track{display:none}}.reader-dialog{--paper:#fff;--ink:#121313;--quiet:#5a5c5d;--rule:#d8dad9;--reader-bezel:clamp(6px, 1vw, 16px);color-scheme:light;background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;scrollbar-color:#999e99 var(--paper);font:450 16px/1.5 var(--body);font-kerning:normal;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.reader-dialog:not([open]){display:none}.reader-dialog::backdrop{background:#000}.reader-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:5px}.reader-dialog ::selection{color:#fff;background:#313e34}.reader-dialog button{color:inherit;background:0 0;border:0}.reader-dialog button:hover{background:var(--yellow)}[data-reader-screen]{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.reader-dialog[data-screen-ready] [data-reader-screen]{visibility:visible}.reader-surface{inset:var(--reader-inset-y,5%) var(--reader-inset-x,5.2%);z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#999 transparent;border-radius:12px;scroll-padding-top:110px;position:absolute;overflow:auto}.reader-toolbar{z-index:2;border-bottom:1px solid var(--rule);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:8px clamp(12px,2vw,32px) 12px;display:grid;position:sticky;top:0}.reader-toolbar button{min-height:44px;font:700 21px/1.1 var(--display);justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.reader-return{white-space:nowrap;justify-self:start}.reader-return>span{font-size:20px}.reader-station{text-align:center;font:700 21px/1.1 var(--display);letter-spacing:.065em;gap:3px;display:grid}.reader-station>span{font:450 11px/1.4 var(--body);color:var(--quiet);letter-spacing:normal}.reader-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.reader-toolbar .language-switch>button{min-width:58px;color:var(--ink);border:1px solid var(--ink);font:700 21px/1.1 var(--display);letter-spacing:.02em;border-radius:0;gap:6px}.reader-toolbar .language-switch>button[aria-expanded=true]{background:var(--yellow)}#reader-sound{border:1px solid var(--ink);border-radius:0;justify-self:end}#reader-sound[aria-pressed=true]{color:var(--ink);background:var(--yellow);border-color:var(--ink)}#reader-sound[hidden]{display:none}.reader-sound-icon{align-items:center;gap:3px;height:16px;display:flex}.reader-sound-icon i{background:currentColor;width:2px;height:3px}#reader-sound[aria-pressed=true] .reader-sound-icon i{height:10px}#reader-sound[aria-pressed=true] .reader-sound-icon i:nth-child(2){height:16px}.reader-brand{align-items:center;min-height:50px;margin-bottom:24px;display:flex}.reader-label{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.reader-image img,.reader-image video{object-fit:contain;width:100%;height:auto;display:block}.reader-image video{background:0 0}.reader-visual--device .reader-image{overflow:visible}.media-device{background:#b8c0c4;border-radius:14px;width:100%;padding:1px;position:relative}.media-device-shell{border-radius:inherit;background:#f4f5f2;position:relative}.media-device-screen{background:#fff;border-radius:12px;position:relative;overflow:hidden}.reader-visual--device .media-device-screen>img,.reader-visual--device .media-device-screen>video{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block}.media-device--phone{--phone-body-width:1332;--phone-body-height:2748;--phone-screen-width:1206;--phone-screen-height:2622;--phone-screen-x:63;--phone-screen-y:63;--phone-screen-radius:186;aspect-ratio:var(--phone-body-width) / var(--phone-body-height);isolation:isolate;background:0 0;border-radius:0;padding:0}.reader-visual--device .media-device--phone>.media-phone-art{z-index:2;pointer-events:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.media-device--phone .media-device-screen{z-index:1;left:calc(var(--phone-screen-x) / var(--phone-body-width) * 100%);top:calc(var(--phone-screen-y) / var(--phone-body-height) * 100%);width:calc(var(--phone-screen-width) / var(--phone-body-width) * 100%);height:calc(var(--phone-screen-height) / var(--phone-body-height) * 100%);border-radius:calc(var(--phone-screen-radius) / var(--phone-screen-width) * 100%) / calc(var(--phone-screen-radius) / var(--phone-screen-height) * 100%);background:#f7f7f5;position:absolute}.media-device--phone[data-frame-shape^=android]{--phone-body-width:1305;--phone-screen-x:46;--phone-screen-y:46;--phone-screen-radius:96}.media-device--phone[data-frame-shape=android-21]{--phone-body-height:2857;--phone-screen-height:2765}.media-device--phone[data-frame-shape=android-20]{--phone-body-height:2772;--phone-screen-height:2680}.media-device--phone[data-frame-shape=android-19]{--phone-body-height:2704;--phone-screen-height:2612}.media-device--phone[data-frame-shape=android-18]{--phone-body-height:2507;--phone-screen-height:2415}.media-device--phone[data-frame-shape=android-16]{--phone-body-height:2236;--phone-screen-height:2144}.media-device--phone[data-phone-source=capture]>.media-phone-art{z-index:0}.media-device--phone[data-phone-source=body] .media-device-screen{box-sizing:border-box;background:var(--screen,#f7f7f5);padding-top:13.964%}.reader-visual--device .media-device--phone .media-device-screen>img,.reader-visual--device .media-device--phone .media-device-screen>video{object-fit:contain;width:100%;height:100%}.reader-visual--device .media-device--phone[data-phone-fit=fill] .media-device-screen>img,.reader-visual--device .media-device--phone[data-phone-fit=fill] .media-device-screen>video{object-fit:cover}.reader-visual--device .media-device--phone[data-phone-source=body] .media-device-screen>img,.reader-visual--device .media-device--phone[data-phone-source=body] .media-device-screen>video{height:auto}.media-device--browser{border-radius:var(--window-radius);width:100%;box-shadow:var(--window-shadow);background:0 0;padding:0}.media-device--browser .media-device-shell{border-radius:inherit;background:var(--window-bar);padding:0;overflow:hidden}.media-device--browser .media-device-screen{background:#fff;border-radius:0}.media-browser-bar{height:clamp(26px,2.5vw,36px);color:var(--window-ink);background:var(--window-bar);border-bottom:1px solid var(--window-line);align-items:center;gap:clamp(5px,.5vw,8px);padding:0 clamp(10px,1vw,14px);display:flex;position:relative}.media-browser-bar>span{aspect-ratio:1;background:#ff5f57;border-radius:50%;flex:0 0 clamp(8px,.75vw,11px)}.media-browser-bar>span:nth-child(2){background:#febc2e}.media-browser-bar>span:nth-child(3){background:#28c840}.media-browser-bar>b{font:500 clamp(10px, .86vw, 12.5px)/1 var(--body);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset-inline:22%;overflow:hidden}.reader-dialog:before{content:"";inset:var(--reader-inset-y,5%) var(--reader-inset-x,5.2%);pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#00000004 0 1px,#0000 1px 3px);border-radius:12px;position:fixed}.reader-dialog[data-screen-ready]:after{display:none}.reader-dialog:after{content:"";pointer-events:none;z-index:4;box-shadow:inset 0 0 0 var(--reader-bezel) #080909, inset 2px 1px 1px calc(var(--reader-bezel) + 2px) #ef274779, inset -2px -1px 1px calc(var(--reader-bezel) + 3px) #00b8dc7a, inset 0 0 24px calc(var(--reader-bezel) + 1px) #090d1045;background:radial-gradient(#0000 75%,#0000001a 96%,#000 100%);border-radius:4%/5%;position:fixed;inset:0}.reader-transition{display:none}.reader-dialog[data-entering] .reader-transition{z-index:5;pointer-events:none;display:block;position:fixed;inset:0}.reader-transition:before,.reader-transition:after{content:"";background:#000;height:50%;animation:.9s cubic-bezier(.65,0,.2,1) both television-on;position:absolute;inset-inline:0}.reader-transition:before{transform-origin:top;top:0}.reader-transition:after{transform-origin:bottom;bottom:0}.reader-transition canvas{z-index:1;transform-origin:50%;width:100%;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) both television-off;display:block;position:relative}.reader-transition>span{z-index:2;background:#fff;border-radius:100%;width:100%;height:2px;animation:.9s both television-line;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #fff,0 2px 6px #51d5ff,0 -2px 6px #ff637b}@keyframes television-off{0%{filter:brightness();opacity:1;transform:scale(1)}24%{filter:brightness(1.6);opacity:1;transform:scaleY(.004)}34%,to{filter:brightness(1.6);opacity:0;transform:scale(0,.002)}}@keyframes television-line{0%,16%{opacity:0;transform:translate(-50%,-50%)scaleX(1)}24%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}34%{opacity:.8;transform:translate(-50%,-50%)scaleX(.003)}38%,54%{opacity:0;transform:translate(-50%,-50%)scaleX(.003)}58%{opacity:1;transform:translate(-50%,-50%)scaleX(.003)}70%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}80%,to{opacity:0;transform:translate(-50%,-50%)scaleX(1)}}@keyframes television-on{0%,70%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.reader-dialog[data-entering] .reader-transition{display:none}.reader-transition *,.reader-transition:before,.reader-transition:after{animation:none}}.reader-dialog[data-leaving] .reader-surface,.reader-dialog[data-leaving] [data-reader-screen]{animation:.3s cubic-bezier(.65,0,.35,1) both television-collapse}.reader-dialog[data-leaving],.reader-dialog[data-leaving]::backdrop{background:#000}@keyframes television-collapse{0%{filter:brightness();transform:scale(1)}72%{filter:brightness(1.7);opacity:1;transform:scaleY(.004)}to{filter:brightness(1.7);opacity:0;transform:scale(.02,.002)}}@media (prefers-reduced-motion:reduce){.reader-dialog[data-leaving] .reader-surface,.reader-dialog[data-leaving] [data-reader-screen]{animation:none}}.reader-toolbar{background:#fff;min-height:60px;padding-block:4px 6px}.reader-case{--gutter:clamp(14px, 2.4vw, 36px);--tint:color-mix(in oklab, var(--case) 7%, #f5f5f2);--air:clamp(44px, 6vw, 96px);--window-radius:clamp(8px, .95vw, 14px);--window-bar:#f3f3f1;--window-ink:#6a6c6e;--window-line:#00000017;--window-shadow:0 0 0 1px #00000014, 0 2px 6px #0000001f, 0 26px 64px -14px #0006;padding:clamp(14px, 1.6vw, 24px) var(--gutter) clamp(48px, 6vw, 96px);grid-template-columns:minmax(262px,25%) minmax(0,1fr);gap:clamp(24px,3.4vw,56px);display:grid}.reader-case[data-stage=dark]{--window-bar:#1d1e21;--window-ink:#b9bbbf;--window-line:#ffffff12;--window-shadow:0 0 0 1px #ffffff24, 0 2px 8px #00000052, 0 28px 70px -14px #000000b3}.reader-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6;display:block}.reader-dialog figcaption{color:var(--quiet);text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.45}.reader-dialog figcaption.sr-only{margin:-1px}.reader-visual{min-width:0;margin:0}.reader-device-stage{place-items:center;display:grid}.reader-zoomable{cursor:zoom-in;display:block}.reader-summary{max-height:calc(100dvh - 2 * var(--reader-inset-y,5%) - 92px);scrollbar-width:none;align-self:start;padding:10px 0 8px;position:sticky;top:76px;overflow:auto;container-type:inline-size}.reader-summary::-webkit-scrollbar{display:none}.reader-brand{align-items:center;margin-bottom:14px;display:flex}.reader-brand img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:40px;display:block}.reader-summary>h2{font:900 min(clamp(44px, 5.6vw, 92px), calc(100cqw / (var(--title-chars,10) * .49)))/.9 var(--display);text-transform:uppercase;letter-spacing:.002em;color:var(--ink);overflow-wrap:normal;text-wrap:balance;margin:8px 0 14px;scroll-margin-top:90px}.reader-description{color:#333735;text-wrap:pretty;font-size:15px;line-height:1.5}.reader-facts{border-top:1px solid var(--rule);gap:7px;margin-top:14px;padding-top:12px;display:grid}.reader-facts>div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.reader-facts dt{color:var(--quiet);font-size:12px}.reader-facts dd{font-size:12.5px;font-weight:600;line-height:1.45}.reader-elsewhere{margin:12px 0 0;font-size:12.5px}.reader-elsewhere a{color:var(--quiet);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.reader-elsewhere a:hover,.reader-elsewhere a:focus-visible{color:inherit}.reader-index{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.reader-index ol{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.reader-index a{color:var(--quiet);grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .16s linear;display:grid}.reader-index a>span{font-variant-numeric:tabular-nums;font-size:11px}.reader-index a:hover,.reader-index a.is-current{color:var(--accent)}.reader-cta{min-height:40px;color:var(--on-case);background:var(--case);border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.reader-cta:hover{filter:brightness(1.12)}.reader-hire{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reader-hire .reader-cta{margin:0}.reader-cta--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.reader-contact{margin-top:var(--air);color:var(--on-case);background:var(--case);border-radius:clamp(16px,1.8vw,28px);padding:clamp(24px,3.4vw,52px)}.reader-contact h3{font:900 clamp(34px, 4.4vw, 72px)/.96 var(--display);text-transform:uppercase;letter-spacing:.002em;text-wrap:balance}.reader-contact p{opacity:.9;margin-top:10px;font-size:16px}.reader-contact div{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:20px;display:flex}.reader-contact .reader-cta{color:var(--case);background:var(--on-case);margin:0}.reader-contact-link{color:inherit;text-underline-offset:3px;font-size:14px;font-weight:600}.reader-story{min-width:0;max-width:1120px}.reader-scene{min-height:min(68dvh,680px);color:var(--on-case);background:linear-gradient(165deg, color-mix(in oklab, var(--case) 86%, #fff), var(--case) 62%, color-mix(in oklab, var(--case) 82%, #000));border-radius:clamp(16px,1.8vw,28px);place-items:center;display:grid;position:relative;overflow:hidden}.reader-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.reader-stats div{background:var(--tint);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.reader-stats dd{font:900 clamp(40px, 4.6vw, 64px)/1 var(--display);color:var(--chart,var(--accent));margin:0}.reader-stats dt{margin-top:6px;font-size:14px;line-height:1.3}.reader-chart{--chart-rest:#d9d4e3;background:var(--tint);border-radius:14px;margin:0;padding:clamp(18px,2.4vw,28px)}.reader-chart figcaption,.reader-steps figcaption{margin-bottom:14px;font-size:16px;font-weight:700}.reader-chart table{border-collapse:collapse;width:100%}.reader-chart th{text-align:left;white-space:nowrap;width:1%;padding:4px 16px 4px 0;font-size:14px;font-weight:500}.reader-chart td{width:99%;padding:4px 0;position:relative}.reader-bar{vertical-align:middle;width:calc(var(--value) * .9);background:var(--chart-rest);border-radius:0 4px 4px 0;min-width:3px;height:20px;transition:filter .12s;display:inline-block}.reader-chart .is-hot .reader-bar{background:var(--chart,var(--accent))}.reader-bar-value{vertical-align:middle;font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}.reader-bar-tip{z-index:2;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#121313;border-radius:6px;padding:5px 9px;font-size:13px;line-height:1.2;transition:opacity 90ms;position:absolute;top:-2px;left:8px}.reader-chart tr:hover .reader-bar{filter:brightness(.9)}.reader-chart tr:hover .reader-bar-tip{opacity:1}.reader-steps{background:var(--tint);border-radius:14px;margin:0;padding:clamp(18px,2.4vw,28px)}.reader-steps ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:26px;margin:0;padding:0;list-style:none;display:grid}.reader-steps li{text-align:center;color:#fff;background:var(--chart,var(--accent));border-radius:10px;padding:16px 10px;font-weight:700;position:relative}.reader-steps li:not(:last-child):after{content:"→";text-align:center;width:26px;color:var(--ink);position:absolute;top:50%;left:100%;translate:0 -50%}.reader-scene--stickers{background:linear-gradient(150deg,#7a13ff,#4a1aa8 55%,#25124f);min-height:min(68dvh,620px)}.reader-scene--stickers .reader-scene-logo{z-index:1;max-width:46%;max-height:40%;position:relative}.reader-sticker{filter:drop-shadow(0 8px 14px #0005);height:auto;position:absolute}@media (width<=720px){.reader-stats{grid-template-columns:repeat(2,1fr)}.reader-steps ol{grid-auto-flow:row;gap:24px}.reader-steps li:not(:last-child):after{content:"↓";width:100%;top:100%;left:0;translate:0}}.reader-compare{user-select:none;border-radius:clamp(12px,1.4vw,20px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.reader-compare:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.reader-compare img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reader-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.reader-compare-line{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0003}.reader-compare-line:after{content:"↔";color:#121313;width:44px;height:44px;font:700 20px/1 var(--text,sans-serif);background:#fff;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #0005}.reader-compare-tag{color:#fff;pointer-events:none;background:#000a;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:14px}.reader-compare-tag--before{left:14px}.reader-compare-tag--after{right:14px}.reader-compare input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.reader-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(16px,3vw,40px);width:min(100%,620px);margin:clamp(20px,3vw,36px) auto;display:grid}.reader-pair-side{justify-items:center;gap:12px;display:grid;position:relative}.reader-pair-side>.reader-compare-tag{justify-self:center;position:static}.reader-pair-side .reader-visual{width:min(100%,280px);margin:0}.reader-pair-side .reader-device-stage{width:100%}.reader-satin{width:100%;height:100%;display:block;position:absolute;inset:0}.reader-scene:has(.reader-satin)>:not(.reader-satin){z-index:1;position:relative}.reader-scene:has(.reader-satin) .reader-scene-logo{filter:brightness(0)invert()}.reader-scene--art{background:var(--tint);min-height:0;display:block}.reader-scene--art .reader-image img{width:100%;height:auto;max-height:none}.reader-scene--plate{padding:clamp(18px,3vw,48px)}.reader-scene--plate .reader-image img{border-radius:10px;width:auto;max-width:100%;max-height:60dvh;margin-inline:auto;box-shadow:0 30px 80px #0005}.reader-scene--cutout{padding:clamp(24px,4vw,64px)}.reader-scene--cutout .reader-image img{width:auto;max-width:100%;max-height:56dvh;margin-inline:auto}.reader-scene--browser,.reader-scene--page{min-height:0;padding:clamp(16px,3.4vw,54px)}.reader-scene--browser .reader-visual,.reader-scene--page .reader-visual{width:100%}.reader-scene--concept{color:var(--ink);background:var(--tint)}.reader-scene--fan{align-content:start;justify-items:center;padding-top:clamp(26px,3.4vw,52px)}.reader-scene-name{font:900 clamp(46px, 7vw, 112px)/.9 var(--display);text-transform:uppercase;letter-spacing:.005em;text-align:center;padding-inline:16px}.reader-scene-logo{width:auto;max-width:240px;height:auto;max-height:76px}.reader-fan{--phone:min(25vw, 42dvh * .485 + 90px, 300px);justify-content:center;align-items:flex-start;margin:clamp(18px,2.6vw,40px) 0 -10%;display:flex}.reader-fan .reader-visual{flex:0 0 var(--phone)}.reader-fan[data-count="3"] .reader-visual:first-child{transform:translate(15%,9%)scale(.9)}.reader-fan[data-count="3"] .reader-visual:nth-child(2){z-index:1}.reader-fan[data-count="3"] .reader-visual:nth-child(3){transform:translate(-15%,9%)scale(.9)}.reader-fan[data-count="2"] .reader-visual:first-child{transform:translate(7%,8%)}.reader-fan[data-count="2"] .reader-visual:nth-child(2){z-index:1;transform:translate(-7%)}.reader-fan .media-device--phone{filter:drop-shadow(0 26px 40px #0007)}.reader-case[data-case=better-together] .reader-scene--fan{--ring:min(92%, 62dvh);background:radial-gradient(90% 70% at 50% 88%,#2b2619,#141310 70%)}.reader-case[data-case=better-together] .reader-scene--fan:before,.reader-case[data-case=better-together] .reader-scene--fan:after{content:"";aspect-ratio:1;border-radius:50%;position:absolute;top:66%;left:50%;translate:-50% -50%}.reader-case[data-case=better-together] .reader-scene--fan:before{width:var(--ring);background:conic-gradient(from 8deg, #f6ab1b 0 58%, #2c2a25 58% 100%);-webkit-mask:radial-gradient(closest-side,#0000 95.4%,#000 95.6%);mask:radial-gradient(closest-side,#0000 95.4%,#000 95.6%)}.reader-case[data-case=better-together] .reader-scene--fan:after{width:calc(var(--ring) * .84);border:2px solid #bfe3c84d}.reader-case[data-case=better-together] .reader-scene--fan>*{z-index:1;position:relative}.reader-case[data-case=better-together] .reader-scene-logo{mix-blend-mode:screen}.reader-story-intro{max-width:64ch;margin:var(--air) auto clamp(30px, 4vw, 60px);text-align:center}.reader-story-intro h3{font:800 clamp(25px, 2.5vw, 38px)/1.14 var(--body);letter-spacing:-.018em;color:var(--accent);text-wrap:balance}.reader-story-intro p{color:var(--quiet);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}.reader-section{padding-top:var(--air);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(14px,3vw,48px);scroll-margin-top:70px;display:grid}.reader-section-heading{align-items:baseline;gap:12px;display:flex}.reader-number{color:var(--accent);font:800 13px/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.reader-section h3{font:800 clamp(22px, 2.1vw, 32px)/1.12 var(--body);letter-spacing:-.016em;color:var(--ink);text-wrap:balance}.reader-section-body{max-width:64ch}.reader-section p{color:#3b3f3d;text-wrap:pretty;font-size:15.5px;line-height:1.62}.reader-section p+p{margin-top:.9em}.reader-feature{margin-top:calc(var(--air) + clamp(20px, 3vw, 44px));color:var(--on-case);background:var(--case);border-radius:clamp(16px,1.8vw,28px);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;margin-bottom:clamp(32px,5vw,72px);padding:clamp(24px,3.4vw,52px);position:relative}.reader-feature h3,.reader-feature p,.reader-feature .reader-number{color:inherit}.reader-feature .reader-section-heading{margin-bottom:12px}.reader-feature .reader-number{opacity:.7}.reader-feature p{opacity:.92;font-size:15px}.reader-feature-note{border-top:1px solid color-mix(in srgb, currentColor 26%, transparent);margin-top:14px;padding-top:10px;opacity:.74!important;font-size:12.5px!important;line-height:1.45!important}.reader-feature-note+.reader-feature-note{border-top:0;margin-top:6px;padding-top:0}.reader-feature--soft{color:var(--ink);background:var(--tint)}.reader-feature[data-side=start]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.reader-feature[data-side=start] .reader-feature-devices{order:-1}.reader-feature-devices{justify-content:center;align-items:center;min-width:0;margin-block:clamp(-92px,-6.4vw,-44px);display:flex;position:relative}.reader-feature-devices .reader-visual{flex:0 min(62%,300px)}.reader-feature[data-count="1"] .reader-feature-devices .reader-visual{flex-basis:min(74%,310px)}.reader-feature[data-count="2"] .reader-feature-devices .reader-visual:first-child{transform:translate(9%,6%)}.reader-feature[data-count="2"] .reader-feature-devices .reader-visual:nth-child(2){z-index:1;transform:translate(-9%,-6%)}.reader-feature-devices .media-device--phone,.reader-feature-row .media-device--phone{filter:drop-shadow(0 22px 34px #0006)}.reader-feature--row{margin-bottom:calc(var(--row-out) + clamp(20px, 3vw, 44px));--row-out:clamp(34px, 5.4vw, 84px);grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.8vw,40px)}.reader-feature--row .reader-feature-copy,.reader-feature--web .reader-feature-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(14px,3vw,48px);display:grid}.reader-feature--row .reader-feature-copy>*{margin-bottom:0}.reader-feature-row{margin:0 clamp(0px, 3vw, 44px) calc(-1 * var(--row-out) - clamp(24px, 3.4vw, 52px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,2.4vw,34px);display:grid}.reader-feature-row .reader-visual:nth-child(2){margin-top:clamp(18px,3.4vw,52px)}.reader-feature--web{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,36px)}.reader-feature-window figcaption{color:inherit;opacity:.8}.reader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,36px);max-width:980px;margin-inline:auto;padding-top:clamp(24px,3vw,44px);display:grid}.reader-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}.reader-grid[data-count="1"]{grid-template-columns:minmax(0,320px);justify-content:center}.reader-grid .reader-visual:nth-child(3n+2){margin-top:clamp(18px,5vw,76px)}.reader-grid .reader-visual:nth-child(3n){margin-top:clamp(8px,2vw,32px)}.reader-grid[data-count="1"] .reader-visual{margin-top:0}.reader-grid .media-device--phone{filter:drop-shadow(0 18px 30px #0000002b)}.reader-bleed{padding-top:clamp(22px,3vw,40px)}.reader-bleed .reader-image img{border-radius:clamp(10px,1.2vw,18px);box-shadow:0 0 0 1px #0000000f}.reader-plate{background:var(--tint);border-radius:clamp(14px,1.6vw,24px);margin-top:clamp(22px,3vw,40px);padding:clamp(16px,3vw,48px);overflow:hidden}.reader-plate--window{color:var(--on-case);background:var(--case);padding:clamp(14px,3vw,46px)}.reader-plate--window figcaption{color:inherit;opacity:.8}.reader-plate--dark{color:#fff;background:#101112}.reader-plate--dark figcaption{color:#d5d7d6}.reader-plate--dark .reader-image img{width:auto;max-width:100%;max-height:66dvh;margin-inline:auto}.reader-plate--sheet .reader-image img{border-radius:6px;width:auto;max-width:100%;max-height:min(82dvh,860px);margin-inline:auto;box-shadow:0 16px 50px #0000002e}.reader-plate--sheets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,3vw,44px);display:grid}.reader-plate--sheets .reader-image img{border-radius:6px;box-shadow:0 16px 50px #0000002e}.scroll-window{aspect-ratio:16/10;border-radius:var(--window-radius);width:100%;box-shadow:var(--window-shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.scroll-window .media-browser-bar{flex:none}.scroll-view{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.scroll-view:focus-visible{outline-offset:-3px}.scroll-view img{width:100%;height:auto;max-height:none;display:block}.reader-flow{margin-top:var(--air);border-block:1px solid var(--rule);padding:22px 0}.reader-flow>figcaption{margin-top:0}.reader-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reader-flow li{align-content:start;gap:10px;padding-right:16px;display:grid;position:relative}.reader-flow li>span:first-child{font-variant-numeric:tabular-nums;color:var(--accent);font-size:12px}.reader-flow strong{font:800 clamp(17px, 1.6vw, 23px)/1.15 var(--body);letter-spacing:-.012em}.reader-flow-arrow{color:var(--quiet);font-size:20px;position:absolute;top:27px;right:-12px}.reader-concept{width:min(100%,760px);padding:clamp(24px,4vw,52px)}.reader-concept ol{margin:22px 0;padding-left:30px;list-style:decimal-leading-zero}.reader-concept li{padding:16px 0 16px 10px;font-size:18px}.reader-concept li+li{border-top:1px solid #d3d9d0}.reader-concept li::marker{color:var(--quiet);font-size:12px}.reader-next{margin-top:var(--air);border-top:1px solid var(--rule);padding-top:18px}.reader-next a{min-height:84px;font:900 clamp(34px, 5vw, 84px)/1 var(--display);text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.reader-next a:hover{color:var(--accent)}.reader-case[data-enhanced] :is(.reader-plate,.reader-bleed,.reader-grid .reader-visual):not(.is-in){transform:translateY(12px)}.reader-case[data-enhanced] :is(.reader-plate,.reader-bleed,.reader-grid .reader-visual){transition:transform .36s cubic-bezier(.2,.8,.2,1)}.reader-case[data-enhanced] .reader-grid .reader-visual:nth-child(3n+2){transition-delay:70ms}.reader-case[data-enhanced] .reader-grid .reader-visual:nth-child(3n){transition-delay:.14s}.reader-case[data-enhanced] .reader-fan .reader-visual{animation:.76s cubic-bezier(.2,.9,.2,1) both reader-deal}.reader-case[data-enhanced] .reader-fan .reader-visual:nth-child(2){animation-delay:80ms}.reader-case[data-enhanced] .reader-fan .reader-visual:nth-child(3){animation-delay:.16s}@keyframes reader-deal{0%{opacity:0;translate:0 90px}}.reader-lightbox{z-index:6;cursor:zoom-out;overscroll-behavior:contain;background:#050505f5;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0;overflow:auto}.reader-lightbox[hidden]{display:none}.reader-lightbox img{width:auto;max-width:100%;height:auto;margin:auto;display:block}.reader-lightbox[data-tall] img{max-width:min(100%,1280px)}.reader-lightbox p{color:#fff;pointer-events:none;background:#000c;border-radius:6px;margin:0;padding:6px 12px;font-size:13px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media (width<=1000px){.reader-case{grid-template-columns:minmax(0,1fr)}.reader-summary{order:0;max-height:none;position:static;overflow:visible}.reader-story{display:contents}.reader-scene{order:1}.reader-story>:not(.reader-scene){order:2}.reader-summary>h2{font-size:min(clamp(52px, 15vw, 110px), calc(100cqw / (var(--title-chars,10) * .49)))}}@media (width<=800px){.reader-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:56px;padding:4px 4px 6px}.reader-tools{gap:6px}.reader-station{display:none}.reader-case{gap:18px}.reader-scene{min-height:0}.reader-scene--fan{padding-bottom:0}.reader-fan{--phone:41vw;margin-bottom:-16%}.reader-section,.reader-feature--web .reader-feature-copy,.reader-feature--row .reader-feature-copy{grid-template-columns:minmax(0,1fr)}.reader-feature,.reader-feature[data-side=start]{grid-template-columns:minmax(0,1fr);margin-top:40px}.reader-feature[data-side=start] .reader-feature-devices{order:0}.reader-feature-devices{margin-block:8px -56px}.reader-feature-row{gap:8px;margin-inline:-8px}.reader-feature{margin-bottom:64px}.reader-feature--web{margin-bottom:24px}.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-grid .reader-visual:nth-child(n){margin-top:0}.reader-grid .reader-visual:nth-child(2n){margin-top:28px}.reader-plate--sheets{grid-template-columns:minmax(0,1fr)}.scroll-window{aspect-ratio:4/5}.reader-flow ol{gap:14px}}@media (width<=380px){.reader-toolbar button{padding-inline:8px;font-size:17px}.reader-toolbar .language-switch>button{min-width:50px;font-size:17px}.reader-music-controls .reader-next-track{width:36px;padding:8px}.reader-flow ol{grid-template-columns:minmax(0,1fr)}.reader-flow li{grid-template-columns:22px 1fr;align-items:baseline;padding:0}.reader-flow-arrow{display:none}}@media (prefers-reduced-motion:reduce){.reader-case[data-enhanced] :is(.reader-feature,.reader-plate,.reader-bleed,.reader-grid .reader-visual){opacity:1;transition:none;transform:none}.reader-case[data-enhanced] .reader-fan .reader-visual{animation:none}}
