.test-cover-fallback.svelte-13dpl32{background:radial-gradient(90% 85% at 15% 5%, color-mix(in srgb, var(--test-accent) 60%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--test-accent) 20%, var(--site-surface)), var(--site-surface))}.reading-end-dialog.svelte-gjix8q{isolation:isolate;width:100%;max-width:100%;max-height:90dvh;padding:1.5rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));color:#18181b;background:0 0;border:0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:visible}.reading-end-dialog.svelte-gjix8q::backdrop{background:0 0}.reading-end-dialog.svelte-gjix8q:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#18181b0a,#18181b2e);position:absolute;inset:-4rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 4rem);mask-image:linear-gradient(#0000,#000 4rem)}.recommendation-stack.svelte-gjix8q{justify-items:center;gap:1rem;width:100%;max-width:42rem;margin:0 auto;display:grid}.countdown-pill.svelte-gjix8q{isolation:isolate;min-height:36px;color:var(--color-blue-600);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.countdown-fill.svelte-gjix8q{z-index:-1;background:var(--color-blue-200);transform-origin:0;pointer-events:none;transition:transform 50ms linear;position:absolute;inset:0}.countdown-pill.paused.svelte-gjix8q .countdown-fill:where(.svelte-gjix8q){transition:none}@media (prefers-reduced-motion:reduce){.countdown-fill.svelte-gjix8q{transition:none}}.recommendation-card.svelte-gjix8q{background:#fff;border-radius:1.5rem;align-items:center;gap:1.5rem;width:100%;padding:1.5rem;display:flex;box-shadow:0 12px 64px #00000024}.recommendation-copy.svelte-gjix8q{flex:1;align-items:center;gap:1.25rem;min-width:0;display:flex}.recommendation-cover.svelte-gjix8q{object-fit:contain;outline-offset:-1px;border-radius:.75rem;outline:1px solid #0000001a;flex-shrink:0;width:auto;max-width:6rem;height:auto;max-height:6rem}.recommendation-eyebrow.svelte-gjix8q{color:#71717a;margin-bottom:.375rem;font-size:.875rem;line-height:1.5}h2.svelte-gjix8q{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;font-size:1.125rem;font-weight:700;line-height:1.45}.recommendation-actions.svelte-gjix8q{flex-shrink:0;gap:.625rem;display:flex}.dismiss-button.svelte-gjix8q,.start-button.svelte-gjix8q{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;min-height:48px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:650;display:inline-flex}.dismiss-button.svelte-gjix8q{color:#52525b;background:#f4f4f5}.start-button.svelte-gjix8q{background:var(--color-blue-600);color:#fff}button.svelte-gjix8q:focus-visible,a.svelte-gjix8q:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:4px}.countdown-pill.svelte-gjix8q:focus-visible{outline:none}@media (width<=639px){.recommendation-card.svelte-gjix8q{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem}.recommendation-copy.svelte-gjix8q{gap:.875rem}.recommendation-cover.svelte-gjix8q{max-width:5rem;max-height:4rem}h2.svelte-gjix8q{font-size:1rem}.recommendation-actions.svelte-gjix8q{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dismiss-button.svelte-gjix8q,.start-button.svelte-gjix8q{padding-inline:.5rem}}.reading-content *{word-break:keep-all;overflow-wrap:anywhere}:lang(ja) .reading-content *{word-break:normal}.reading-content h2,.reading-content h3,.reading-content h4,.reading-content h5,.reading-content h6{overflow-wrap:break-word;text-wrap:balance;word-break:keep-all;min-width:0}.reading-content h2{letter-spacing:-.055em;margin-top:3.5rem;scroll-margin-top:1.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.35}.reading-content h3{letter-spacing:-.045em;margin-top:2.5rem;font-size:1.25rem;font-weight:700;line-height:1.45}.reading-content p,.reading-content li{letter-spacing:-.025em;color:var(--site-muted);font-size:1.04rem;line-height:1.9}.reading-content p+p{margin-top:1.5rem}.reading-content ul,.reading-content ol{margin:1.5rem 0;padding-left:1.4rem}.reading-content ul{list-style:outside}.reading-content li:has(>input[type=checkbox]){align-items:flex-start;gap:.6rem;margin-left:-1.4rem;list-style:none;display:flex}.reading-content li>input[type=checkbox]{accent-color:#b894ff;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.55rem}.reading-content ol{list-style:decimal}.reading-content a{color:var(--color-blue-600);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em}.reading-content strong{color:var(--site-ink);font-weight:700}.reading-content h4{letter-spacing:-.04em;margin-top:2rem;font-size:1.08rem;font-weight:700;line-height:1.5}.reading-content hr{border:0;border-top:1px solid var(--site-border);margin:2.5rem 0}.reading-content img{border-radius:.5rem;width:100%;max-width:100%;margin:2rem auto}.reading-content figure{margin:2rem 0}.reading-content figure img{margin:0 auto}.reading-content figcaption{text-align:center;color:var(--site-subtle);margin-top:.75rem;font-size:.85rem;line-height:1.6}.reading-content .karma-media-embed{margin:2rem 0}.reading-content .karma-media-embed iframe{aspect-ratio:16/9;border:0;border-radius:.5rem;width:100%;display:block}.reading-content .karma-media-embed[data-karma-embed-provider=soundcloud] iframe{aspect-ratio:auto;height:10rem}.reading-content .karma-media-embed[data-karma-embed-mode=link] a{border:1px solid var(--site-border);border-radius:.5rem;padding:.9rem 1rem;font-weight:600;text-decoration:none;display:block}.reading-content table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto}.reading-content th,.reading-content td{border-bottom:1px solid var(--site-border);text-align:left;white-space:nowrap;padding:.7rem .9rem}.reading-content th{color:var(--site-ink);font-weight:700}.reading-content td{color:var(--site-muted)}.reading-content blockquote{color:var(--site-muted);border-left:2px solid #b894ff;margin:2rem 0;padding:.25rem 0 .25rem 1.25rem}.reading-content pre{border:1px solid var(--site-border);background:var(--site-card-bg);border-radius:.5rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.reading-content code{-webkit-user-select:text;user-select:text;font-size:.9em}
