.jr-lede{color:var(--ink-dim);max-width:52ch;margin-top:18px;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.jt{padding-top:clamp(140px,18vh,200px);position:relative;overflow:clip}.jt:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 85% 62%, rgba(var(--mist-rgb), .13) 0%, rgba(var(--mist-rgb), 0) 70%), radial-gradient(45% 40% at 10% 80%, rgba(var(--mist-rgb), .07) 0%, rgba(var(--mist-rgb), 0) 70%);position:absolute;inset:0}.jt-head{position:relative}.jt-head h1{letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.jt-wrap{margin-top:clamp(8px,2vw,24px);position:relative}.jt-scroll.is-wide{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.jt-track{height:var(--jt-h);min-width:100%;position:relative}.jt-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jt-trace{fill:none;stroke:var(--mist);stroke-opacity:.7;stroke-width:1.6px;vector-effect:non-scaling-stroke}.jt-glow{fill:url(#jt-glow-fill);stroke:none}.js .jt-line.rv{opacity:1;transform:none}.js .jt-line .jt-trace{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-out)}.js .jt-line .jt-glow{opacity:0;transition:opacity 1.6s var(--ease-out) .6s}.js .jt-line.in .jt-trace{stroke-dashoffset:0}.js .jt-line.in .jt-glow{opacity:1}.jt-items{margin:0;padding:0;list-style:none}.jt-item{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.jt-mark{border:1px solid var(--mist);background:var(--ground);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.jt-mark:after{content:"";background:var(--mist);border-radius:50%;position:absolute;inset:3.5px}.jt-mark:before{content:"";background:rgba(var(--mist-rgb), .55);width:1px;height:26px;position:absolute;left:6px}.jt-item.up .jt-mark:before{bottom:13px}.jt-item.dn .jt-mark:before{top:13px}.jt-item.new .jt-mark{border-color:var(--ink)}.jt-item.new .jt-mark:after{background:var(--ink)}.jt-item.new:before{content:"";background:radial-gradient(circle, rgba(var(--mist-rgb), .35) 0%, rgba(var(--mist-rgb), 0) 70%);border-radius:50%;width:68px;height:68px;animation:4.2s ease-in-out infinite jt-breathe;position:absolute;top:-34px;left:-34px}@keyframes jt-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.jt-page{width:252px;height:268px;color:inherit;background-color:rgb(var(--float-rgb));background-image:repeating-linear-gradient(to bottom, transparent 0 27px, rgba(var(--mist-rgb), .08) 27px 28px);border:1px solid var(--line);box-shadow:0 1px 0 rgba(var(--ink-rgb), .04), 0 18px 36px -18px rgba(var(--ink-rgb), .28);transform:rotate(var(--tilt));transition:transform .45s var(--ease-out), border-color .25s var(--ease-soft), box-shadow .45s var(--ease-out);z-index:1;background-position:0 14px;border-radius:6px;flex-direction:column;padding:22px 20px 20px;text-decoration:none;display:flex;position:absolute;left:-126px}.jt-item.up .jt-page{transform-origin:50% 100%;bottom:40px}.jt-item.dn .jt-page{transform-origin:50% 0;top:40px}.jt-item.new .jt-page{border-color:rgba(var(--ink-rgb), .45)}.jt-page:hover,.jt-page:focus-visible{border-color:var(--mist);box-shadow:0 1px 0 rgba(var(--ink-rgb), .04), 0 28px 44px -18px rgba(var(--ink-rgb), .34);z-index:5;transform:rotate(0)translateY(-8px)}.jt-item.dn .jt-page:hover,.jt-item.dn .jt-page:focus-visible{transform:rotate(0)translateY(8px)}.jt-item:has(.jt-page:hover){z-index:5}.jt-q{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:1.3125rem;font-weight:500;line-height:1.18}.jt-pull{border-left:2px solid var(--mist);color:var(--mist-em);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;padding-left:11px;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.jt-read{color:var(--mist-em);transition:color .2s var(--ease-soft);gap:8px;margin-top:auto;font-size:.9375rem;font-weight:500;display:inline-flex}.jt-read .arr{transition:transform .2s var(--ease-out)}.jt-page:hover .jt-read{color:var(--ink)}.jt-page:hover .jt-read .arr{transform:translate(3px)}@media (max-width:859px){.jt-track{height:auto}.jt-line{display:none}.jt-items{flex-direction:column-reverse;gap:22px;margin-top:28px;padding:12px 0 8px 30px;display:flex;position:relative}.jt-items:before{content:"";background:linear-gradient(to top, rgba(var(--mist-rgb), .15), rgba(var(--mist-rgb), .7));width:1px;position:absolute;top:0;bottom:0;left:7px}.jt-item{width:auto;height:auto;position:relative;top:auto;left:auto}.jt-mark{top:26px;left:-30px}.jt-mark:before{display:none}.jt-item.new:before{top:-1px;left:-57px}.jt-page,.jt-item.up .jt-page,.jt-item.dn .jt-page{width:100%;height:auto;min-height:0;transform:rotate(calc(var(--tilt) * .35));position:relative;top:auto;bottom:auto;left:auto}.jt-page .jt-read{margin-top:18px}.jt-page:hover,.jt-item.dn .jt-page:hover{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.js .jt-line .jt-trace{stroke-dashoffset:0;transition:none}.js .jt-line .jt-glow{opacity:1;transition:none}.jt-item.new:before{animation:none}.jt-page{transition:border-color .2s}}.jr-col{max-width:calc(760px + 2 * var(--gutter));margin-inline:auto}.jr-essay{padding-top:clamp(120px,15vh,170px)}.jr-back{color:var(--ink-note);transition:color .2s var(--ease-soft);gap:8px;font-size:.9375rem;text-decoration:none;display:inline-flex}.jr-back:hover{color:var(--ink)}.jr-essay h1{letter-spacing:-.025em;text-wrap:balance;margin-top:26px;font-size:clamp(2.2rem,5.2vw,3.8rem);line-height:1.06}.jr-dek{font-family:var(--font-display), sans-serif;color:var(--mist-em);margin-top:16px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.3}.jr-by{color:var(--ink-note);margin-top:22px;font-size:.9375rem}.jr-body{color:var(--ink-dim);margin-top:clamp(40px,6vw,60px);font-size:1.1875rem;line-height:1.72}.jr-body p+p{margin-top:1.15em}.jr-body strong{color:var(--ink);font-weight:600}.jr-body em{font-style:italic}.jr-quote{border-left:2px solid var(--mist);font-family:var(--font-display), sans-serif;color:var(--ink);margin:1.7em 0;padding-left:24px;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}.jr-quote p+p{margin-top:.3em}.jr-quote strong{font-weight:500}.jr-break{background:var(--line);border:0;width:48px;height:1px;margin:2.6em auto}.jr-media,.jr-gallery{width:min(1000px,100vw - 40px);margin-block:2.2em;position:relative;left:50%;transform:translate(-50%)}.jr-gallery{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,36px);display:flex}.jr-fig{text-align:center;margin:0}.jr-fig img{border:1px solid var(--line-soft);width:auto;max-width:100%;height:auto;max-height:660px;box-shadow:0 18px 40px rgba(var(--ink-rgb), .1);border-radius:14px;margin-inline:auto;display:block}.jr-media.is-wide .jr-fig img{width:100%;max-height:none}.jr-gallery .jr-fig{flex:0 auto}.jr-fig figcaption{color:var(--ink-note);margin-top:12px;font-size:.9375rem;font-style:italic}.jr-sign{font-family:var(--font-display), sans-serif;color:var(--ink);margin-top:1.6em;font-size:1.3rem;font-weight:500}.jr-next{border:1px solid var(--line);color:inherit;transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin-top:clamp(48px,7vw,72px);padding:24px 26px;text-decoration:none;display:grid}.jr-next span:first-child{color:var(--ink-note);grid-column:1;font-size:.9375rem}.jr-next b{font-family:var(--font-display), sans-serif;grid-column:1;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.25}.jr-next .arr{color:var(--mist-em);transition:transform .2s var(--ease-out);grid-area:1/2/span 2;font-size:1.4rem}.jr-next:hover{border-color:rgba(var(--mist-rgb), .55);background:rgba(var(--mist-rgb), .05)}.jr-next:hover .arr{transform:translate(3px)}.jr-signup{text-align:center;background:var(--ground-2);border-top:1px solid var(--line-soft)}.jr-signup-inner{max-width:640px;margin-inline:auto}.jr-signup h2{letter-spacing:-.02em;font-size:clamp(1.8rem,3.6vw,2.6rem)}.jr-signup .body{color:var(--ink-dim);max-width:52ch;margin:18px auto 0}.jr-signup .fine{color:var(--ink-note);margin-top:18px;font-size:.875rem}@media (max-width:767px){.jr-body{font-size:1.0625rem}.jr-fig img{max-height:560px}.jr-gallery .jr-fig{flex-basis:100%}.jr-signup{text-align:left}.jr-signup .body{margin-inline:0}}
