@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-link{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 1px no-repeat;transition:background-size .45s var(--ease), color .2s;border-bottom:0}.text-link:hover{background-size:100% 1px,100% 1px}.text-link svg,.button svg{transition:transform .35s var(--ease)}.text-link:hover svg,.button:hover svg{transform:translate(4px)}.rise-title>span,.rise-title>em{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * .12s + .12s);margin-right:.24em;display:inline-block}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)rotate(3deg)}}.cycle-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 .4em;display:flex}.cycle{vertical-align:bottom;height:1.5em;color:var(--deep-gold);font-family:Fraunces,Georgia,serif;font-size:1.25em;font-style:italic;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.cycle>span{white-space:nowrap;animation:cycle-words 7.5s var(--ease) 1.4s both;display:block;transform:translateY(-300%)}@keyframes cycle-words{0%,18%{transform:translateY(0)}26%,46%{transform:translateY(-100%)}54%,72%{transform:translateY(-200%)}80%,to{transform:translateY(-300%)}}.personal-portrait{isolation:isolate;transform:translateY(var(--py,0px));position:relative}.personal-portrait img{animation:portrait-in 1.4s var(--ease) .3s both}.personal-portrait:before{content:"";border:1px solid var(--gold);z-index:-1;animation:frame-in 1.2s var(--ease) 1s both;position:absolute;inset:18px -18px -18px 18px}@keyframes portrait-in{0%{clip-path:inset(100% 0 0);transform:scale(1.1)}to{clip-path:inset(0)}}@keyframes frame-in{0%{opacity:0;transform:translate(-18px,-18px)}}.word-band{border-block:1px solid var(--stone);padding-block:20px;overflow:hidden}.word-band-track{white-space:nowrap;width:max-content;transform:translateX(calc(var(--p,.5) * -40%));letter-spacing:-.035em;will-change:transform;font-size:clamp(40px,6.5vw,92px);font-weight:500;line-height:1.15;display:flex}.word-band em{color:var(--deep-gold);font-family:Fraunces,Georgia,serif;font-weight:600}.word-band i{color:var(--gold);padding-inline:.28em;font-style:normal}.personal-conversations{background:var(--ink);color:var(--cream);padding-block:110px}.personal-conversations h2{color:var(--cream)}.personal-conversations h2 em{color:var(--gold)}.personal-conversations-inner>div>p{color:#d9d5cb}.personal-conversations .text-link{color:var(--gold);background-image:linear-gradient(var(--cream), var(--cream)), linear-gradient(var(--gold), var(--gold))}.personal-conversations .text-link:hover{color:var(--cream)}.personal-conversations .conversation-aside{border-left:0;padding-left:0}.chat{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:34px;display:flex}.chat-bubble{max-width:88%;color:var(--cream);background:#2a2926;border:1px solid #3b3934;border-radius:20px 20px 20px 4px;margin:0;padding:12px 18px;font-size:14px;line-height:1.55}.chat-alt{background:var(--gold);color:var(--ink);border-color:#0000;border-radius:20px 20px 4px;align-self:flex-end}.chat-big{letter-spacing:-.02em;font-size:21px;font-weight:500}.chat-big em{color:var(--ink);font-family:Fraunces,Georgia,serif;font-weight:600}.chat-typing{background:#2a2926;border-radius:20px 20px 20px 4px;gap:5px;padding:14px 16px;display:inline-flex}.chat-typing i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:.6s ease-in-out 9 alternate both typing}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}.conversation-links{flex-wrap:wrap;gap:18px 28px;display:flex}.conversation-links .tiktok-profile-link{margin:0}.motion .chat>*{opacity:0;transform-origin:0 100%;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .55s + .15s);transform:translateY(16px)scale(.94)}.motion .chat>.chat-alt{transform-origin:100% 100%}.motion .chat.in>*{opacity:1;transform:none}.book-stage-compact{--book-width:clamp(170px, 17vw, 225px);background:var(--ink);padding:40px 20px 8px}.book-stage-compact .book-float,.book-stage-compact .book-floor-shadow{animation:none}.book-stage-compact .book-object{transform:rotateY(calc(var(--turn,20) * 1deg)) rotateX(6deg) rotateZ(1deg);animation:none}.book-stage-compact .book-floor-shadow{background:#0009}.book-hero .book-object{transform:rotateY(calc(24deg + var(--tx,0deg))) rotateX(calc(7deg + var(--ty,0deg))) rotateZ(2deg);transition:transform .6s var(--ease)}[data-ink] .ink-word{opacity:.3;transition:opacity .35s}[data-ink] .ink-word.lit{opacity:1}.motion .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(30px)}.motion .reveal.in{opacity:1;transform:none}.steps-list{counter-reset:step;margin:0;padding:0;list-style:none}.steps-list li{counter-increment:step;border-top:1px solid var(--stone);grid-template-columns:56px 1fr;align-items:baseline;padding-block:18px;font-size:16px;display:grid}.steps-list li:before{content:counter(step, decimal-leading-zero);color:var(--deep-gold);font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;font-weight:600}.form-status .form-download{margin-top:14px}@media (width<=700px){.personal-conversations{padding-block:70px}.personal-portrait:before{inset:12px -12px -12px 12px}.word-band{padding-block:14px}.chat-big{font-size:18px}.book-stage-compact{--book-width:150px}}@media (prefers-reduced-motion:reduce){.cycle>span{transform:translateY(-300%)}.word-band-track,.personal-portrait{transform:none}}.excerpt-section,.quote-band{background:var(--ink);color:var(--cream)}.excerpt-section{padding-block:110px}.excerpt-inner h2{color:var(--cream)}.excerpt-inner h2 em{color:var(--gold)}.excerpt-credit{color:#b9b3a6}.quote-band{margin-block:40px 70px;padding-block:120px}.quote-band blockquote{letter-spacing:-.02em;text-wrap:balance;max-width:1050px;margin:0 auto;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.6vw,64px);font-style:italic;font-weight:600;line-height:1.22}.story-continued{padding-top:0}.about-portrait{margin:0}.about-portrait img{display:block}.live-intro{grid-template-columns:1.4fr .9fr;align-items:center;gap:80px;display:grid}.live-card{aspect-ratio:4/5;background:var(--ink);width:100%;max-width:360px;color:var(--cream);box-shadow:18px 18px 0 var(--gold);animation:rise 1.1s var(--ease) .2s both;border-radius:22px;flex-direction:column;justify-content:space-between;justify-self:end;padding:26px;display:flex;position:relative}.live-badge{background:var(--cream);width:fit-content;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.live-badge i{background:#c0392b;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out 6 both pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #c0392b33}}.live-wave{align-items:center;gap:5px;height:90px;display:flex}.live-wave i{height:var(--h);background:var(--gold);transform-origin:50%;animation:.9s ease-in-out 9 alternate both wave;animation-delay:calc(var(--i) * -.13s);border-radius:3px;flex:1}@keyframes wave{0%{transform:scaleY(.35)}}.live-card p{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.35}.live-card em{color:var(--gold);font-family:Fraunces,Georgia,serif;font-weight:600}@media (width<=700px){.excerpt-section{padding-block:70px}.quote-band{margin-block:20px 50px;padding-block:70px}.live-intro{grid-template-columns:1fr;gap:40px}.live-card{aspect-ratio:5/4;max-width:300px;box-shadow:12px 12px 0 var(--gold);justify-self:start}}
