.lt{background:var(--bg);overflow:clip}.lt-cover{background:var(--color-pale-yellow);height:210svh}.lt-cover-sticky{height:100svh;padding:clamp(96px, 14vh, 150px) var(--pad) clamp(40px, 6vh, 70px);align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.lt-cover-sticky:after{content:"";opacity:.12;mix-blend-mode:multiply;background-image:var(--paper-noise);pointer-events:none;background-size:220px;position:absolute;inset:0}.lt-cover-wrap{z-index:2;pointer-events:none;width:100%;position:relative}.lt-cover-wrap>*{pointer-events:auto}.lt-title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin:0;padding-bottom:.06em;font-size:clamp(80px,20vw,300px);font-weight:400;line-height:.86;overflow:hidden}.lt-pile{z-index:1;pointer-events:none;position:absolute;inset:0}.lt-env{aspect-ratio:3/2;background:var(--c);width:clamp(200px,26vw,360px);color:var(--sink);will-change:transform;border:1px solid #1b1b391a;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 40px -18px #1b1b3966}.lt-env-flap{clip-path:polygon(0 0,100% 0,50% 100%);background:#1b1b3912;height:52%;position:absolute;inset:0 0 auto}.lt-env-stamp{aspect-ratio:.82;width:38px;font:700 10px / 1 var(--mono);opacity:.8;border:1.4px solid;place-items:center;display:grid;position:absolute;top:10px;right:12px}.lt-env-stamp em{font-style:normal}.lt-env-lines{flex-direction:column;gap:7px;width:52%;display:flex;position:absolute;bottom:14%;left:10%}.lt-env-lines i{opacity:.28;background:currentColor;border-radius:3px;height:5px;display:block}.lt-env-lines i.short{width:60%}.lt-env-mark{background:var(--color-brick);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.lt-notes{margin-top:clamp(34px,6vh,62px)}.lt-quotemark{color:var(--c)}.lt-stamp{border-color:var(--c);color:var(--c)}.lt-read{background:var(--color-pale-blue);height:320svh}.lt-read-sticky{height:100svh;padding:clamp(84px, 12vh, 120px) var(--pad) clamp(28px, 4vh, 50px);align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.lt-read-wrap{width:100%}.lt-read-paper{max-width:900px;margin:clamp(22px,4vh,40px) auto 0;padding:clamp(28px,4vw,56px) clamp(26px,4vw,60px) clamp(26px,3vw,44px);position:relative;rotate:-.6deg}.lt-read-quotemark{font-family:var(--display);color:var(--accent);opacity:.16;pointer-events:none;font-size:clamp(90px,12vw,180px);line-height:1;position:absolute;top:-.1em;left:clamp(14px,2vw,28px)}.lt-read-body{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.9vw,42px);line-height:1.25;position:relative}.lt-word{opacity:.14;will-change:opacity}.lt-read-rule{background:#1b1b391f;height:2px;margin:clamp(18px,3vh,30px) 0 16px}.lt-read-rule i{background:var(--color-orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lt-read-by{font:500 10.5px / 1.7 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:2px;display:flex}.lt-read-by strong{color:var(--ink)}.lt-read-mark{width:clamp(80px,10vw,130px);color:var(--color-brick);opacity:.85;position:absolute;bottom:clamp(14px,3vw,34px);right:clamp(14px,3vw,40px);rotate:-12deg}.lt-read-mark text{font:700 12px var(--mono);letter-spacing:.14em}.lt-read-mark text.sm{letter-spacing:.2em;font-size:9px}.lt-read-hint{text-align:center}.lt-short{background:var(--bg)}.lt-short-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.lt-stats{grid-template-columns:repeat(2,1fr);margin-top:clamp(26px,4vh,40px)}.lt-stats dt{font-variant-numeric:tabular-nums}.lt-short-card h3{font-size:clamp(24px,2.6vw,36px)}@media (width<=860px){.lt-cover{height:170svh}.lt-title{font-size:clamp(64px,22vw,140px)}.lt-env{top:62%}.lt-read{height:260svh}.lt-read-body{font-size:clamp(19px,5.4vw,26px)}.lt-short-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lt-cover,.lt-read{height:auto}.lt-cover-sticky,.lt-read-sticky{height:auto;position:static;overflow:visible}.lt-pile{height:340px;margin-top:30px;position:relative}.lt-word{opacity:1}.lt-read-rule i{transform:scaleX(1)}}
