.share-shell{min-height:100vh;padding-top:var(--eazo-safe-area-top);padding-bottom:var(--eazo-safe-area-bottom);isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-serif-sc), "Songti SC", "STSong", serif;position:relative;overflow-x:hidden}.share-shell .paper-bg{z-index:-3;background:var(--paper) url(https://cdn.eazo.ai/user-contents/design-variant-images/11ea17e637754fbeacef5b5bd62deac1.png) center / cover no-repeat;opacity:.82;position:fixed;inset:0;transform:scale(1.02)}.share-shell .paper-bg:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#1c1c1a09 0,#0000 12% 88%,#1c1c1a0a 100%),repeating-linear-gradient(0deg,#0000 0 7px,#1c1c1a05 8px 9px);position:absolute;inset:0}.share-shell .top-mark{top:calc(var(--eazo-safe-area-top) + 10px);z-index:8;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:#1c1c1aad;pointer-events:none;justify-content:space-between;align-items:flex-start;font-size:10px;line-height:1.25;display:flex;position:fixed;left:22px;right:22px}.share-shell .brand-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-serif-sc), serif;letter-spacing:.08em;font-weight:700;line-height:1.2}.share-shell .mark-right{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.share-shell .act-tag{text-align:right;font-family:var(--font-serif-en);letter-spacing:-.03em;flex-direction:column;max-width:72px;font-size:12px;font-weight:700;line-height:.98;display:flex}.share-shell .locale-slot{pointer-events:auto}.share-shell .paper-locale{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.share-shell .paper-locale-row{align-items:center;gap:6px;display:inline-flex}.share-shell .paper-locale-sep{color:#1c1c1a59}.share-shell .paper-locale-btn{cursor:pointer;color:#1c1c1a80;font:inherit;letter-spacing:inherit;transition:color .22s var(--ease);background:0 0;border:none;padding:2px}.share-shell .paper-locale-btn[data-active=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.share-shell .beat-image{width:100%;height:auto;display:block}.share-shell .hero{min-height:calc(100vh - var(--eazo-safe-area-top) - var(--eazo-safe-area-bottom));grid-template-rows:1fr auto 1fr;padding:78px 26px 24px;display:grid;position:relative}.share-shell .symbol-stage{align-self:end;place-items:center;min-height:170px;display:grid}.share-shell .symbol{aspect-ratio:1;border:clamp(5px, 1.4vw, 7px) solid var(--ink);width:min(52vw,230px);animation:symbol-breathe 8s var(--ease) infinite;border-radius:50%;position:relative}.share-shell .symbol:before{content:"";aspect-ratio:1;background:var(--ink);border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-shell .symbol:after{content:"";opacity:.24;filter:blur(18px);z-index:-1;background:radial-gradient(circle,#1c1c1a14,#0000 55%);border-radius:50%;position:absolute;inset:-12%}@keyframes symbol-breathe{0%,to{transform:scale(1)}50%{transform:scale(.985)}}.share-shell .hero-copy{align-self:center;margin-top:30px}.share-shell .hero-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-weight:900;line-height:1.05;display:flex}.share-shell .hero-lead{color:#1c1c1a6b;font-size:clamp(40px,12vw,64px)}.share-shell .hero-arrow{color:var(--ink);font-size:clamp(28px,8vw,44px);transform:translateY(-.06em)}.share-shell .hero-turn{color:var(--ink);font-size:clamp(46px,14.5vw,78px)}.share-shell .hero-subtitle{letter-spacing:.24em;color:var(--muted-ink);margin:16px 0 0;font-size:14px}.share-shell .hero-meta{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--muted-ink);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:10px;display:flex}.share-shell .thesis{color:#1c1c1ac7;align-self:end;max-width:26em;margin:0;font-size:15px;line-height:1.85}.share-shell .scroll-cue{right:24px;bottom:calc(var(--eazo-safe-area-bottom) + 6px);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font-family:var(--font-plex-mono), monospace;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .22s var(--ease), background .22s var(--ease);background:#f4f1ea70;border-radius:999px;place-items:center;font-size:16px;text-decoration:none;display:grid;position:absolute}.share-shell .scroll-cue:active{background:#1c1c1a14;transform:scale(.94)}.share-shell .act{position:relative}.share-shell .act-interlude{opacity:0;max-width:940px;transition:opacity .9s var(--ease), transform .9s var(--ease);grid-template-columns:auto 1fr;align-items:center;column-gap:26px;margin:0 auto;padding:12vh 26px 4vh;display:grid;transform:translateY(18px)}.share-shell .act-interlude[data-in-view=true]{opacity:1;transform:translateY(0)}.share-shell .act-no{font-family:var(--font-serif-sc), serif;color:var(--ink);opacity:.14;font-size:clamp(72px,26vw,168px);font-weight:900;line-height:.82}.share-shell .act-meta{flex-direction:column;gap:8px;display:flex}.share-shell .act-en{font-family:var(--font-plex-mono), monospace;letter-spacing:.28em;color:var(--muted-ink);font-size:11px}.share-shell .act-title{letter-spacing:.04em;margin:0;font-size:clamp(34px,11vw,60px);font-weight:900;line-height:1.05}.share-shell .act-poem{color:#1c1c1ab3;margin:4px 0 0;font-size:15px;line-height:1.7}.share-shell .act-rule{background:linear-gradient(90deg, var(--ink) 0, var(--ink) 28%, transparent 28%, transparent 100%);opacity:.5;grid-column:1/-1;height:1px;margin-top:26px}.share-shell .beat{align-content:center;max-width:940px;min-height:74vh;margin:0 auto;padding:8vh 26px 10vh;display:grid;position:relative}.share-shell .beat-figure{--py:0;transform:translateY(calc(var(--py) * -16px));will-change:transform;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);position:relative}.share-shell .beat[data-in-view=true] .beat-figure{clip-path:inset(0)}.share-shell .beat-copy{z-index:2;opacity:0;transition:opacity .85s var(--ease) .18s, transform .85s var(--ease) .18s;flex-direction:column;gap:12px;display:flex;position:relative;transform:translateY(14px)}.share-shell .beat[data-in-view=true] .beat-copy{opacity:1;transform:translateY(0)}.share-shell .beat-num{font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;color:var(--muted-ink);font-size:11px}.share-shell .beat-kicker{font-family:var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);font-size:11px}.share-shell .beat-line{letter-spacing:-.01em;margin:0;font-size:clamp(30px,9vw,46px);font-weight:900;line-height:1.28}.share-shell .beat-note{max-width:30em;margin-top:6px}.share-shell .beat-note summary{cursor:pointer;font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;color:var(--muted-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:10px;list-style:none;display:inline-flex}.share-shell .beat-note summary::-webkit-details-marker{display:none}.share-shell .beat-note summary:after{content:"+";transition:transform .2s var(--ease);font-size:14px}.share-shell .beat-note[open] summary:after{transform:rotate(45deg)}.share-shell .beat-note p{color:#1c1c1ab8;margin:12px 0 0;font-size:14px;line-height:1.9}.share-shell .beat[data-layout=full-bleed]{grid-template-areas:"stack"}.share-shell .beat[data-layout=full-bleed] .beat-figure{grid-area:stack;justify-self:center;width:min(100%,560px)}.share-shell .beat[data-layout=full-bleed] .beat-copy{text-align:center;grid-area:stack;align-self:end;align-items:center;padding-top:42vh}.share-shell .beat[data-layout=offset] .beat-figure{width:min(82%,460px);margin-left:auto}.share-shell .beat[data-layout=offset] .beat-copy{text-align:left;align-items:flex-start;max-width:22em;margin-top:-6vh}.share-shell .beat[data-layout=watermark]{grid-template-areas:"stack"}.share-shell .beat[data-layout=watermark] .beat-figure{opacity:.16;grid-area:stack;justify-self:center;width:min(112%,640px)}.share-shell .beat[data-layout=watermark] .beat-copy{text-align:center;grid-area:stack;align-self:center;align-items:center}.share-shell .beat[data-layout=watermark] .beat-line{font-size:clamp(34px,11vw,56px)}.share-shell .beat[data-layout=type-hero]{text-align:center;justify-items:center}.share-shell .beat[data-layout=type-hero] .beat-figure{width:min(52%,300px);margin:0 auto}.share-shell .beat[data-layout=type-hero] .beat-copy{text-align:center;align-items:center;margin-top:2vh}.share-shell .beat[data-layout=type-hero] .beat-line{font-size:clamp(38px,12vw,64px)}.share-shell .book{opacity:0;max-width:860px;transition:opacity .9s var(--ease), transform .9s var(--ease);margin:6vh auto;padding:40px 26px;transform:translateY(20px)}.share-shell .book[data-in-view=true]{opacity:1;transform:translateY(0)}.share-shell .book-label{text-align:center;font-family:var(--font-plex-mono), monospace;letter-spacing:.22em;color:var(--muted-ink);margin-bottom:22px;font-size:11px;display:block}.share-shell .book-inner{border:1px solid var(--line);background:#ffffff24;border-radius:4px;flex-direction:column;gap:20px;padding:30px 26px 34px;display:flex}.share-shell .book-figure{--py:0;width:min(70%,300px);transform:translateY(calc(var(--py) * -10px));margin:0 auto}.share-shell .book-title{margin:0;font-size:clamp(22px,6vw,30px);font-weight:900}.share-shell .book-author{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--muted-ink);margin:6px 0 0;font-size:11px}.share-shell .book-intro{color:#1c1c1ad1;margin:16px 0 0;font-size:15px;line-height:1.9}.share-shell .book-points{flex-direction:column;gap:0;margin:22px 0 0;display:flex}.share-shell .book-point{border-top:1px solid var(--line);grid-template-columns:5.2em 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.share-shell .book-point dt{letter-spacing:.04em;font-size:15px;font-weight:900}.share-shell .book-point dd{color:#1c1c1ac7;margin:0;font-size:14px;line-height:1.8}.share-shell .end{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:92vh;padding:8vh 26px 14vh;display:flex}.share-shell .end-figure{--py:0;width:min(88%,520px);transform:translateY(calc(var(--py) * -12px));will-change:transform}.share-shell .end-card{width:min(100%,620px)}.share-shell .end-title{margin:12px 0 18px;font-size:clamp(34px,10vw,60px);font-weight:900;line-height:1.1}.share-shell .end-body{color:#1c1c1ad1;max-width:30em;margin:0 auto;font-size:15px;line-height:1.9}.share-shell .end-mark{aspect-ratio:1;border:3px solid var(--ink);border-radius:50%;width:54px;margin:28px auto 0;position:relative}.share-shell .end-mark:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:32%}.share-shell .end-footnote{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;color:var(--muted-ink);margin:24px auto 0;font-size:10px}@media (min-width:760px){.share-shell .top-mark{left:44px;right:44px}.share-shell .hero{grid-template-rows:1fr auto;grid-template-columns:.62fr 1fr;column-gap:72px;max-width:1040px;margin:0 auto;padding-left:56px;padding-right:56px}.share-shell .symbol-stage{grid-row:1/3;align-self:center;min-height:420px}.share-shell .symbol{width:min(34vw,400px)}.share-shell .hero-copy{grid-area:1/2;align-self:end}.share-shell .thesis{grid-area:2/2;margin-bottom:48px}.share-shell .beat[data-layout=offset]{grid-template-columns:1.1fr .9fr;align-items:center;column-gap:48px}.share-shell .beat[data-layout=offset] .beat-figure{width:100%;margin:0}.share-shell .beat[data-layout=offset] .beat-copy{margin-top:0}.share-shell .book-inner{flex-direction:row;align-items:flex-start;gap:40px;padding:40px}.share-shell .book-figure{flex-shrink:0;width:40%;margin:0}.share-shell .book-body{flex:1}}@media (prefers-reduced-motion:reduce){.share-shell *,.share-shell :before,.share-shell :after{transition:none!important;animation:none!important}.share-shell .beat-figure{clip-path:inset(0)!important;transform:none!important}.share-shell .beat-copy,.share-shell .act-interlude,.share-shell .book{opacity:1!important;transform:none!important}.share-shell .end-figure,.share-shell .book-figure{transform:none!important}}
