.book{--bk-ground:linear-gradient(168deg,#fbfbfa,#dfe3e8);--bk-stage:linear-gradient(168deg,#f2f3f2,#d5dae0);--bk-ink:#17212b;--bk-ink-2:rgba(24,32,42,0.72);--bk-ink-3:rgba(24,32,42,0.55);--bk-ink-4:rgba(24,32,42,0.45);--bk-cta:#1a222c;--bk-hair:rgba(42,53,66,0.22);--bk-hair-faint:rgba(42,53,66,0.12);--bk-bad:#c4553d;--bk-tint:rgba(174,203,245,0.18);--bk-font:var(--font-outfit),"Outfit",ui-sans-serif,system-ui,sans-serif;--bk-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--bk-ease-rise:cubic-bezier(0.22,1,0.36,1);--bk-ease-sheet:cubic-bezier(0.32,0.72,0,1);--bk-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--bk-top:54px;--bk-bottom:42px}.book-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:44px 24px;box-sizing:border-box;background:var(--bk-stage)}.book-frame{position:relative;width:402px;height:874px;max-height:calc(100dvh - 88px);flex:none;overflow:hidden;border-radius:52px;background:var(--bk-ground);font-family:var(--bk-font);color:var(--bk-ink);-webkit-font-smoothing:antialiased;box-shadow:0 30px 90px rgba(20,35,60,.26)}@media (max-width:480px){.book-stage{padding:0;background:var(--bk-ground)}.book-frame{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.book{--bk-top:max(14px,env(safe-area-inset-top));--bk-bottom:calc(20px + env(safe-area-inset-bottom))}}.book-screen{position:absolute;inset:0}.book-screen--in{z-index:2}.book-screen--out{z-index:3;pointer-events:none;background:var(--bk-ground);animation:book-screenOut 1.2s var(--bk-ease-rise) both}.book-pane{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box}.book-pane--scroll{overflow-y:auto;scrollbar-width:none}.book-pane--scroll::-webkit-scrollbar,.book-pane::-webkit-scrollbar{width:0;height:0}.book-topbar{position:absolute;top:var(--bk-top);left:20px;right:20px;z-index:5;pointer-events:none}.book-topbar,.book-topbar__slot{height:44px;display:flex;align-items:center}.book-topbar__slot{width:44px;flex:none}.book-topbar__slot--start{justify-content:flex-start}.book-topbar__slot--end{justify-content:flex-end}.book-wordmark{flex:1;min-width:0;display:flex;justify-content:center}.book-tap{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:inherit;transition:transform .2s var(--bk-ease-rise)}.book-tap:active{transform:scale(.97)}.book-hit{width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.book-hit:active{transform:scale(.94)}.book-eyebrow{font-size:10.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--bk-ink-3)}.book-eyebrow--faint{color:var(--bk-ink-4)}.book-title{font-size:21px;font-weight:400;letter-spacing:-.2px}.book-hero,.book-title{color:var(--bk-ink);text-wrap:pretty}.book-hero{font-size:29px;font-weight:200;line-height:1.25;letter-spacing:-.4px}.book-hero--author{font-size:32px;line-height:1.2;letter-spacing:-.2px}.book-say{line-height:1.5;color:var(--bk-ink-3)}.book-bio,.book-say{font-size:14px;font-weight:300}.book-bio{line-height:1.55;color:var(--bk-ink-2);text-wrap:pretty}.book-help{color:var(--bk-ink-3)}.book-faint,.book-help{font-size:12.5px;font-weight:300}.book-faint{color:var(--bk-ink-4)}.book-cta{width:100%;height:52px;border-radius:999px;background:var(--bk-cta);color:#ffffff;font-family:inherit;font-size:15.5px;font-weight:500;border:none;cursor:pointer;transition:transform .2s var(--bk-ease-rise)}.book-cta:active{transform:scale(.97)}.book-cta[disabled]{background:rgba(42,53,66,.1);border:1px solid rgba(42,53,66,.18);color:rgba(24,32,42,.5);cursor:default;transform:none}.book-quiet{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;color:var(--bk-ink);padding:6px 0;transition:transform .2s var(--bk-ease-rise)}.book-quiet:active{transform:scale(.97)}.book-field{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--bk-hair);outline:none;padding:8px 0;font-family:inherit;font-size:16px;font-weight:300;color:var(--bk-ink);transition:border-color .3s;text-align:left}.book-field:focus{border-bottom-color:var(--bk-ink)}.book-field::placeholder{color:var(--bk-ink-4);font-weight:300}.book-field--button{cursor:pointer}.book-field-label{font-size:10.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--bk-ink-3);margin-bottom:6px}.book-wheel{position:relative;margin-top:2px}.book-wheel__cols{display:flex}.book-wheel__col{height:170px;box-sizing:border-box;padding:68px 0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 36.5%,#000 63.5%,transparent);mask-image:linear-gradient(180deg,transparent,#000 36.5%,#000 63.5%,transparent)}.book-wheel__col::-webkit-scrollbar{width:0;height:0}.book-wheel__col--wide{flex:1.4}.book-wheel__row{height:34px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:16px;font-weight:300;color:rgba(24,32,42,.2);transition:color .3s,font-weight .3s}.book-wheel__row--near{color:var(--bk-ink-4)}.book-wheel__row--on{font-size:17px;font-weight:400;color:var(--bk-ink)}.book-wheel--edit{border-bottom:1px solid var(--bk-ink)}.book-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;justify-content:center}.book-chip{font-family:inherit;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:400;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:transform .2s,background .3s,color .3s;background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(25,35,48,.16);color:var(--bk-ink-2)}.book-chip:active{transform:scale(.97)}.book-chip--on{background:var(--bk-cta);color:#ffffff;border:none;animation:book-springIn .45s var(--bk-ease-spring)}.book-askwrap{position:absolute;left:20px;right:20px;bottom:var(--bk-bottom);z-index:5;transition:opacity .25s ease}.book-askwrap--dim{opacity:.6;pointer-events:none}.book-askwrap--gone{opacity:0;pointer-events:none}.book-ask{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 8px 6px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 28px rgba(20,35,60,.2);position:relative;transition:border-color .45s var(--bk-ease-spring)}.book-ask:focus-within{border-color:rgba(255,255,255,.5)}.book-ask__input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:15px;font-weight:300;color:var(--bk-ink);height:38px}.book-ask__ph{left:18px;right:60px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;font-size:15px;font-weight:300;color:var(--bk-ink-4);white-space:nowrap;overflow:hidden}.book-ask__ph,.book-ask__ph span{position:absolute}.book-ask__ph-in{animation:book-phIn .25s ease both}.book-ask__ph-out{opacity:0;animation:book-phOut .25s ease both}.book-send{width:38px;height:38px;border-radius:999px;background:var(--bk-cta);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;animation:book-phIn .45s ease both;transition:transform .2s var(--bk-ease-rise)}.book-send:active{transform:scale(.97)}.book-pages{position:absolute;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.book-pages::-webkit-scrollbar{width:0;height:0}.book-page{height:100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 36px 150px;box-sizing:border-box;text-align:center;animation:book-rise .75s var(--bk-ease-rise) both}.book-page__line{font-weight:200;line-height:1.35;letter-spacing:-.2px;color:var(--bk-ink);max-width:24ch;text-wrap:pretty}.book-page__line--excerpt{font-family:var(--bk-mono);font-size:16px;font-weight:400;letter-spacing:1px;color:var(--bk-ink-4);padding:34px 0}.book-page__by{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:4px}.book-page__author{font-family:inherit;font-size:13.5px;font-weight:500;color:var(--bk-ink);padding:6px 4px}.book-page__author span{border-bottom:1px dotted rgba(24,32,42,.72);padding-bottom:3px}.book-page__plain{font-size:13.5px;font-weight:500;color:var(--bk-ink)}.book-page__source{font-size:12.5px;font-weight:300;color:var(--bk-ink-3)}.book-page__share{margin-top:-4px}.book-page--end{justify-content:center;padding:0 44px}.book-page__end{font-size:21px;font-weight:300;line-height:1.5;color:var(--bk-ink-2);text-wrap:pretty}.book-counter{position:absolute;bottom:calc(var(--bk-bottom) + 62px);left:0;right:0;text-align:center;pointer-events:none;z-index:4}.book-counter__n{font-size:11px;font-weight:400;letter-spacing:1.5px;color:var(--bk-ink-4)}.book-counter__hint{margin-top:10px;animation:book-breatheOnce 3.2s var(--bk-ease-rise) .9s both}.book-avatar,.book-counter__hint{display:flex;justify-content:center}.book-avatar{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(25,35,48,.16);align-items:center;font-size:12px;font-weight:400;letter-spacing:.5px;color:var(--bk-ink-2)}.book-cards{margin-top:14px;display:flex;flex-direction:column;gap:14px}.book-card{scroll-snap-align:start;width:100%;box-sizing:border-box;background:rgba(255,255,255,.24);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border:1px solid rgba(255,255,255,.28);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(20,35,60,.16);padding:18px 20px 8px;text-align:left}.book-card__body{display:block;width:100%;text-align:left;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.book-card__line{font-size:15px;font-weight:300;line-height:1.5;color:var(--bk-ink);text-wrap:pretty}.book-card__source{margin-top:10px;font-size:12.5px;font-weight:300;color:var(--bk-ink-3)}.book-card__foot{display:flex;justify-content:flex-end}.book-scrim{border:none;padding:0;cursor:default;background:rgba(30,32,34,.26);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:book-phIn .4s ease both}.book-scrim,.book-sheet-layer{position:absolute;inset:0}.book-sheet-layer--chat{z-index:4}.book-sheet-layer--share{z-index:6}.book-share{position:absolute;left:8px;right:8px;bottom:8px;background:rgba(247,247,246,.94);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.5);border-radius:26px;box-shadow:0 -10px 40px rgba(20,35,60,.22);padding:14px 16px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;animation:book-sheetUp .4s var(--bk-ease-sheet) both}.book-share__top{display:flex;gap:14px;align-items:flex-start}.book-share__card{width:104px;height:130px;flex:none;border-radius:12px;overflow:hidden;border:1px solid var(--bk-hair-faint);background:var(--bk-ground);display:flex;flex-direction:column;padding:12px 11px;box-sizing:border-box}.book-share__card--image{padding:0}.book-share__card-img{width:100%;height:100%;object-fit:cover;display:block}.book-share__wordmark{text-align:center}.book-share__quote-wrap{flex:1;display:flex;align-items:center}.book-share__quote{font-size:9px;font-weight:200;line-height:1.35;letter-spacing:-.1px;color:var(--bk-ink);text-wrap:pretty}.book-share__by{font-size:5.5px;font-weight:500;color:var(--bk-ink)}.book-share__src{margin-top:1px;font-size:5.5px;font-weight:300;color:var(--bk-ink-3)}.book-share__meta{flex:1;min-width:0;padding-top:4px}.book-share__name{font-size:14px;font-weight:400;color:var(--bk-ink)}.book-share__kind{margin-top:2px}.book-share__kind,.book-share__text{font-size:12px;font-weight:300;color:var(--bk-ink-3)}.book-share__text{margin-top:12px;line-height:1.45;text-wrap:pretty}.book-share__link{margin-top:4px;font-family:var(--bk-mono);font-size:11px;color:var(--bk-ink-4)}.book-share__targets{margin-top:16px;padding-top:14px;border-top:1px solid rgba(42,53,66,.1);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.book-target{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:4px 0;font-family:inherit;transition:transform .2s var(--bk-ease-rise)}.book-target:active{transform:scale(.95)}.book-target__box{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid var(--bk-hair-faint);display:flex;align-items:center;justify-content:center}.book-target__label{font-size:10.5px;font-weight:300;color:var(--bk-ink-2);text-align:center}.book-chat{position:absolute;left:0;right:0;top:86px;bottom:0;background:rgba(253,253,252,.92);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.4);border-radius:32px 32px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 -16px 50px rgba(0,0,0,.3);animation:book-sheetUp .7s var(--bk-ease-sheet) both}.book-chat,.book-chat__head{display:flex;flex-direction:column}.book-chat__head{padding:11px 22px 10px;align-items:center}.book-chat__grab{height:24px;width:64px;display:flex;align-items:center;justify-content:center}.book-chat__grab span{width:38px;height:5px;border-radius:99px;background:rgba(42,53,66,.25)}.book-chat__name{margin-top:8px;font-size:15px;font-weight:400;color:var(--bk-ink);text-align:center}.book-chat__as{margin-top:2px;font-size:11px}.book-chat__as,.book-chat__ghost{font-weight:300;color:var(--bk-ink-3);text-align:center}.book-chat__ghost{margin-top:8px;max-width:100%;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-chat__log{flex:1;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding:18px 24px 142px}.book-chat__log::-webkit-scrollbar{width:0;height:0}.book-chat__stack{margin-top:auto;display:flex;flex-direction:column;gap:12px}.book-chat__suggest{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;animation:book-rise .75s var(--bk-ease-rise) both}.book-chat__why{font-size:10.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--bk-ink-3);line-height:2;margin-bottom:2px}.book-chat__why span{background:var(--bk-tint);border-radius:6px;padding:1px 6px}.book-question{width:100%;text-align:left;background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(25,35,48,.16);border-radius:18px;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.45;letter-spacing:.2px;color:var(--bk-ink-2);cursor:pointer;transition:transform .2s var(--bk-ease-rise)}.book-question:active{transform:scale(.97)}.book-turn{animation:book-rise .75s var(--bk-ease-rise) both}.book-turn--author{align-self:flex-start;max-width:82%}.book-turn__label{font-size:9.5px;font-weight:400;color:var(--bk-ink-4);margin:0 0 4px 8px}.book-bubble{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:22px 22px 22px 6px;padding:13px 16px;font-size:16px;font-weight:300;color:var(--bk-ink)}.book-bubble,.book-turn--reader{line-height:1.45;white-space:pre-wrap}.book-turn--reader{align-self:flex-end;max-width:82%;background:rgba(26,34,44,.9);color:#ffffff;border-radius:22px 22px 6px 22px;padding:12px 16px;font-size:15.5px;font-weight:400}.book-bubble--dots{padding:15px 18px;display:flex;gap:6px}.book-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-ink-3);animation:book-dots 1.3s ease-in-out infinite}.book-dot:nth-child(2){animation-delay:.2s}.book-dot:nth-child(3){animation-delay:.4s}.book-chat__said{align-self:center;max-width:88%;text-align:center;font-size:12.5px;font-weight:300;line-height:1.5;color:var(--bk-ink-3);animation:book-rise .75s var(--bk-ease-rise) both}.book-chat__foot{position:absolute;left:0;right:0;bottom:0;padding:10px 20px var(--bk-bottom)}.book-chat__note{margin-top:10px;text-align:center;font-size:12.5px;font-weight:300;color:var(--bk-ink-4);animation:book-phIn .45s ease both}.book-save-note{margin:0 0 14px;font-size:12.5px;font-weight:300;line-height:1.5;color:var(--bk-ink-3)}.book-chat__signin,.book-save-note__retry{font-family:inherit;font-size:inherit;font-weight:400;color:var(--bk-ink);border-bottom:1px solid rgba(24,32,42,.35);padding-bottom:1px}.book-film{position:absolute;inset:0;overflow:hidden}.book-film__field{position:absolute;inset:0;background:linear-gradient(200deg,#c9d3dd,#a3b2c2 55%,#7c8da0)}.book-film__blob{position:absolute;border-radius:50%}.book-film__blob--1{top:-80px;left:-60px;width:340px;height:340px;background:radial-gradient(circle,rgba(174,203,245,.75),rgba(174,203,245,0) 70%);animation:book-drift1 30s ease-in-out infinite}.book-film__blob--2{top:220px;right:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(140,227,214,.55),rgba(140,227,214,0) 70%);animation:book-drift2 30s ease-in-out -7s infinite}.book-film__blob--3{bottom:60px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(242,222,142,.4),rgba(242,222,142,0) 70%);animation:book-drift3 30s ease-in-out -14s infinite}.book-film__blob--4{top:380px;left:60px;width:320px;height:320px;background:radial-gradient(circle,rgba(143,231,176,.42),rgba(143,231,176,0) 70%);animation:book-drift4 30s ease-in-out -21s infinite}.book-film__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,20,26,.62),rgba(16,20,26,.58) 11%,rgba(16,20,26,.5) 15%,rgba(16,20,26,0) 40%,rgba(16,20,26,.55))}.book-welcome__foot{bottom:calc(var(--bk-bottom) + 16px);gap:18px}.book-lockup,.book-welcome__foot{position:absolute;left:28px;right:28px;display:flex;flex-direction:column}.book-lockup{top:calc(var(--bk-top) + 44px);bottom:calc(var(--bk-bottom) + 86px);align-items:center;justify-content:center;text-align:center;z-index:2;pointer-events:none}.book-lockup__word{margin-top:27px;font-size:34px;font-weight:300;letter-spacing:.04em;line-height:1;color:#ffffff}.book-lockup__line{margin-top:22px;font-size:22px;font-weight:200;letter-spacing:-.2px;color:rgba(255,255,255,.85)}.book-stagger-1{animation-delay:.16s}.book-stagger-2{animation-delay:.32s}.book-stagger-3{animation-delay:.48s}.book-stepbar{position:absolute;top:calc(var(--bk-top) + 54px);left:20px;right:20px;display:flex;gap:6px;z-index:4;pointer-events:none}.book-stepbar__seg{flex:1;height:2px;border-radius:1px;background:rgba(24,32,42,.18)}.book-stepbar__seg--on{background:var(--bk-ink);animation:book-phIn .3s var(--bk-ease-rise) both}.book-onb{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box}.book-onb__card{display:contents}.book-onb--signin{align-items:center;justify-content:center;padding:0 32px calc(var(--bk-bottom) + 84px);text-align:center}.book-onb--signin .book-onb__foot{position:absolute;left:28px;right:28px;bottom:calc(var(--bk-bottom) + 16px);display:flex;flex-direction:column;gap:12px}.book-onb--signin .book-onb__foot .book-error,.book-onb--signin .book-onb__foot .book-google{margin-top:0}.book-onb--who{padding:118px 30px 40px}.book-onb--who .book-onb__foot{margin-top:auto}.book-onb--labels{padding:118px 20px 36px}.book-onb__title{margin-top:12px}.book-onb__note{margin-top:8px}.book-centre{position:absolute;inset:0;flex-direction:column;padding:0 32px;text-align:center;box-sizing:border-box}.book-centre,.book-google{display:flex;align-items:center;justify-content:center}.book-google{margin-top:34px;width:100%;height:52px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.5);color:var(--bk-ink);font-family:inherit;font-size:15.5px;font-weight:500;cursor:pointer;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(20,35,60,.16);transition:transform .2s var(--bk-ease-rise),box-shadow .2s var(--bk-ease-rise)}.book-google:active{transform:scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 12px rgba(20,35,60,.18)}.book-google__dots{display:flex;gap:6px}.book-google__dots span{width:6px;height:6px;border-radius:50%;background:var(--bk-ink);animation:book-dots 1.2s ease-in-out infinite}.book-google__dots span:nth-child(2){animation-delay:.2s}.book-google__dots span:nth-child(3){animation-delay:.4s}.book-error{margin-top:18px;font-size:13px;font-weight:300;color:var(--bk-bad)}.book-pane--form{padding:118px 30px 40px}.book-pane--labels{padding:118px 20px 36px}.book-pane--profile{padding:118px 30px 34px}.book-pane--author{position:absolute;inset:0;overflow-y:auto;scrollbar-width:none;padding:132px 28px 150px;box-sizing:border-box;scroll-snap-type:y proximity}.book-pane--author::-webkit-scrollbar{width:0;height:0}.book-author__head{display:flex;flex-direction:column;gap:12px}.book-author__shelf{margin-top:32px}.book-profile__identity .book-fields{margin-top:34px}.book-fields{margin-top:36px;display:flex;flex-direction:column;gap:26px}.book-rise{animation:book-rise .75s var(--bk-ease-rise) both}.book-d1{animation-delay:.1s}.book-d2{animation-delay:.2s}.book-d3{animation-delay:.3s}.book-d4{animation-delay:.4s}.book-d5{animation-delay:.5s}.book-labels__head{padding:0 10px}.book-labels__cloud{flex:1;overflow-y:auto;scrollbar-width:none;margin-top:22px;padding:6px 8px 16px}.book-labels__cloud::-webkit-scrollbar{width:0;height:0}.book-profile__labels{margin-top:40px}.book-profile__labels-head{display:flex;align-items:baseline;justify-content:space-between}.book-profile__cloud{margin-top:16px}.book-profile__foot{margin-top:44px;padding-top:22px;border-top:1px solid var(--bk-hair-faint);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.book-door{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:56px 24px;box-sizing:border-box;overflow:hidden;background:var(--bk-ground);font-family:var(--bk-font);color:var(--bk-ink);-webkit-font-smoothing:antialiased;--bk-door-hair:rgba(24,32,42,0.28)}.book-door__film{position:absolute;inset:0;overflow:hidden;pointer-events:none}.book-door__blob{position:absolute;border-radius:50%}.book-door__blob--1{top:-18%;left:-12%;width:76%;height:76%;background:radial-gradient(circle at 50% 50%,rgba(140,227,214,.62),rgba(140,227,214,0) 66%);filter:blur(42px);animation:book-webdrift1 38s ease-in-out infinite}.book-door__blob--2{bottom:-24%;right:-14%;width:82%;height:82%;background:radial-gradient(circle at 50% 50%,rgba(168,186,232,.55),rgba(168,186,232,0) 66%);filter:blur(48px);animation:book-webdrift2 46s ease-in-out infinite}.book-door__blob--3{top:22%;right:8%;width:58%;height:58%;background:radial-gradient(circle at 50% 50%,rgba(246,222,196,.5),rgba(246,222,196,0) 64%);filter:blur(44px);animation:book-webdrift3 54s ease-in-out infinite}.book-door__col{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:clamp(26px,3.6vw,44px);text-align:center}.book-door__line{margin:0;font-size:clamp(18px,2.2vw,25px);font-weight:200;line-height:1.35;letter-spacing:.2px;color:var(--bk-ink-2);text-wrap:pretty}.book-door__form{width:100%;text-align:left}.book-door__faces{display:grid}.book-door__face{grid-area:1/1;min-width:0}.book-door__face--ask{display:flex;flex-direction:column}.book-door__face--out{pointer-events:none;animation:book-phOut .55s ease both}.book-door__face--done{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;text-align:center;animation:book-phIn .9s ease .35s both}.book-door__done{margin:0;font-size:21px;font-weight:200;line-height:1.35;color:var(--bk-ink)}.book-door__done-faint{margin:0;font-size:13px;font-weight:300;line-height:1.5;color:var(--bk-ink-4)}.book-door__fields{display:flex;flex-direction:column;gap:26px}.book-door__field{position:relative}.book-door .book-field-label{margin-bottom:10px}.book-door .book-field{padding:0 0 9px;line-height:1.5;border-bottom-color:var(--bk-door-hair)}.book-door .book-field:focus{border-bottom-color:var(--bk-ink)}.book-door__area{display:block;resize:none;overflow-y:hidden;min-height:0}.book-door__count{position:absolute;right:0;top:100%;margin:4px 0 0;font-size:11.5px;font-weight:300;line-height:1;color:var(--bk-ink-4);animation:book-phIn .4s ease both;pointer-events:none}.book-door__note{min-height:20px;margin:18px 0 14px;font-size:13px;font-weight:300;line-height:20px;color:var(--bk-bad)}.book-door__pill{width:100%;height:52px;border-radius:999px;background:rgba(255,255,255,.66);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border:1px solid rgba(255,255,255,.6);color:var(--bk-ink);font-family:inherit;font-size:15.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px rgba(20,35,60,.14);transition:background .2s ease,transform .28s var(--bk-ease-spring)}.book-door__pill:hover:not([disabled]){background:rgba(255,255,255,.82)}.book-door__pill:active:not([disabled]){transform:scale(.98)}.book-door__pill[disabled]{cursor:default}.book-door__dots{display:flex;gap:6px}.book-door__dots span{width:6px;height:6px;border-radius:50%;background:var(--bk-ink);animation:book-dots 1.2s ease-in-out infinite}.book-door__dots span:nth-child(2){animation-delay:.2s}.book-door__dots span:nth-child(3){animation-delay:.4s}.book-door__pill:focus-visible{outline:2px solid var(--bk-ink);outline-offset:3px}@media (max-width:480px){.book-door{padding:40px 12px}}.book-only-web,.book-only-wide,.book-webfilm{display:none}@media (min-width:900px){.book-stage{padding:0;background:var(--bk-ground)}.book-frame{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none;container-type:inline-size}.book{--bk-top:8px;--bk-bottom:24px}.book-only-app{display:none}.book-only-web{display:block;position:absolute;inset:0}.book-only-wide{display:block}.book-webfilm{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.book-webfilm__blob{position:absolute;display:block;border-radius:50%}.book-webfilm__blob--1{top:-18%;left:-12%;width:76%;height:76%;background:radial-gradient(circle at 50% 50%,rgba(140,227,214,.62),rgba(140,227,214,0) 66%);filter:blur(42px);animation:book-webdrift1 38s ease-in-out infinite}.book-webfilm__blob--2{bottom:-24%;right:-14%;width:82%;height:82%;background:radial-gradient(circle at 50% 50%,rgba(168,186,232,.55),rgba(168,186,232,0) 66%);filter:blur(48px);animation:book-webdrift2 46s ease-in-out infinite}.book-webfilm__blob--3{top:22%;right:8%;width:58%;height:58%;background:radial-gradient(circle at 50% 50%,rgba(246,222,196,.5),rgba(246,222,196,0) 64%);filter:blur(44px);animation:book-webdrift3 54s ease-in-out infinite}.book-front{position:absolute;inset:0;z-index:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3cqw,40px);padding:clamp(30px,4cqw,66px) clamp(20px,5cqw,96px) clamp(30px,3.4cqw,56px);text-align:center}.book-front>*{flex:none}.book-front>:first-child{margin-top:auto}.book-front>:last-child{margin-bottom:auto}.book-front__hero{color:var(--bk-ink)}.book-front__line{margin:0;font-size:clamp(15px,1.4cqw,19px);font-weight:300;letter-spacing:.2px;color:var(--bk-ink-2)}.book-front__card{width:100%;max-width:960px;min-height:clamp(220px,24cqw,340px);text-align:left;font-family:inherit;cursor:pointer;background:rgba(255,255,255,.24);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border:1px solid rgba(255,255,255,.28);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(20,35,60,.16);padding:clamp(28px,4cqw,60px);display:flex;flex-direction:column;gap:clamp(22px,2.6cqw,34px);color:var(--bk-ink);transition:transform .28s var(--bk-ease-spring),box-shadow .28s ease}.book-front__card:active{transform:scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 12px rgba(20,35,60,.18)}.book-front__quote{font-size:clamp(26px,3.4cqw,44px);font-weight:200;line-height:1.28;letter-spacing:-.3px;text-wrap:pretty}.book-front__by{display:flex;flex-direction:column;gap:5px}.book-front__author{font-size:15px;font-weight:400}.book-front__source{font-size:12.5px;font-weight:300;line-height:1.5;color:var(--bk-ink-3)}.book-front__actions{margin-top:calc(32px - clamp(24px, 3cqw, 40px));display:flex;flex-direction:column;align-items:center;gap:24px}.book-front__google{width:320px;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 24px rgba(20,35,60,.14);color:var(--bk-ink);font-family:inherit;font-size:15.5px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .28s var(--bk-ease-spring)}.book-front__google:hover{background:rgba(255,255,255,.84)}.book-front__google:active{transform:scale(.98)}.book-front__badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.book-front__badge{display:block;width:auto}.book-front__badge--apple{height:48px}.book-front__badge--google{height:70px}.book-read{position:absolute;top:calc(var(--bk-top) + 44px);right:0;bottom:0;left:0;display:flex}.book-read__col{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.book-hairline{flex:none;height:1px;margin:6px clamp(20px,3cqw,44px) 0;background:rgba(42,53,66,.14)}.book-hairline__fill{height:1px;background:rgba(24,32,42,.62);transition:width .4s var(--bk-ease-sheet)}.book-edge{position:absolute;top:0;bottom:96px;width:clamp(56px,9cqw,132px);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .25s ease;z-index:3}.book-edge--prev{left:0}.book-edge--next{right:0}.book-edge:focus-visible,.book-edge:hover{opacity:1}.book-read__stage{flex:1;min-height:0;justify-content:center;padding:0 clamp(64px,10cqw,150px) 4%}.book-leaf,.book-read__stage{display:flex;align-items:center}.book-leaf{max-width:46ch;text-align:center;flex-direction:column;gap:clamp(22px,2.6cqw,36px);animation:book-riseY .3s var(--bk-ease-rise)}.book-leaf__line{margin:0;font-size:clamp(30px,3.75cqw,56px);font-weight:200;line-height:1.24;letter-spacing:-.6px;color:var(--bk-ink);text-wrap:pretty}.book-leaf__by{display:flex;flex-direction:column;align-items:center;gap:7px}.book-leaf__by .book-page__author{font-size:15px;font-weight:400}.book-read__share{flex:none;min-height:44px;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(20px,3cqw,44px) 8px}.book-read__ask{flex:none;display:flex;justify-content:center;padding:0 clamp(20px,3cqw,44px) clamp(20px,3cqw,40px)}.book-read__ask>div{width:100%;max-width:600px}.book-panel{flex:none;width:420px;position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.24);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border-left:1px solid rgba(255,255,255,.28);box-shadow:inset 1px 0 0 rgba(255,255,255,.4),-16px 0 50px rgba(20,35,60,.16);animation:book-panelIn .4s var(--bk-ease-sheet)}.book-panel .book-chat__head{position:relative;padding:22px 22px 16px;align-items:flex-start;border-bottom:1px solid rgba(42,53,66,.1)}.book-panel .book-chat__name{margin-top:0;padding-right:40px}.book-panel .book-chat__as,.book-panel .book-chat__ghost,.book-panel .book-chat__name{text-align:left;align-self:stretch}.book-chat__close{position:absolute;top:12px;right:12px;width:44px;height:44px}.book-chat__close,.book-chat__close-disc{display:flex;align-items:center;justify-content:center}.book-chat__close-disc{width:30px;height:30px;border-radius:999px;background:rgba(42,53,66,.08)}.book-panel .book-chat__log{padding:22px}.book-panel .book-chat__stack{margin-top:0;gap:18px}.book-panel .book-chat__foot{position:static;padding:0 22px 20px}.book-panel .book-chat__note{margin-top:0;text-align:left}.book-pane--author{padding:calc(var(--bk-top) + 44px + clamp(26px, 4cqw, 72px)) clamp(20px,3.4cqw,48px) calc(clamp(40px, 4cqw, 72px) + 76px);display:flex;flex-direction:column;align-items:center;scroll-snap-type:none}.book-pane--author>:not(.book-topbar):not(.book-askwrap){width:100%;max-width:1160px}.book-author__era{order:-1}.book-hero--author{font-size:clamp(32px,4.4cqw,62px);font-weight:200;line-height:1.06;letter-spacing:-.8px}.book-author__bio{max-width:46ch;font-size:15.5px;line-height:1.55}.book-author__shelf{margin-top:clamp(26px,3.2cqw,48px)}.book-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:clamp(16px,2cqw,26px)}.book-card{border-radius:26px;padding:clamp(26px,2.6cqw,38px);min-height:280px;flex-direction:column;gap:20px}.book-card,.book-card__body{display:flex;justify-content:space-between}.book-card__body{flex:1;flex-direction:column;gap:24px}.book-card__line{font-size:clamp(21px,2cqw,28px);font-weight:200;line-height:1.34;letter-spacing:-.2px}.book-card__source{margin-top:0;font-size:11.5px}.book-askwrap{left:50%;right:auto;width:min(600px,calc(100% - 40px));transform:translateX(-50%)}.book-pane--profile{padding:calc(var(--bk-top) + 44px + clamp(26px, 4cqw, 64px)) clamp(20px,3.4cqw,44px) clamp(40px,4cqw,72px);align-items:center}.book-pane--profile>:not(.book-topbar){width:100%;max-width:800px}.book-profile__labels{order:-1;margin-top:0}.book-profile__cloud{justify-content:flex-start}.book-profile__identity{margin-top:clamp(26px,3cqw,40px);padding-top:18px;border-top:1px solid rgba(42,53,66,.16);display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 32px}.book-profile__namefield{flex:1;min-width:180px}.book-profile__name{font-size:16px;font-weight:300;line-height:1.4;letter-spacing:0;color:var(--bk-ink-2);padding:8px 0;border-bottom:1px solid var(--bk-hair)}.book-profile__identity .book-fields{flex:2;min-width:300px;margin-top:0;flex-direction:row;gap:32px}.book-profile__identity .book-fields>*{flex:1;min-width:150px}.book-onb{align-items:center;justify-content:center;overflow-y:auto}.book-onb,.book-onb--labels,.book-onb--signin,.book-onb--who{text-align:left;padding:clamp(24px,4cqw,64px)}.book-stepbar{position:static;width:100%;max-width:560px;margin:0 0 14px}.book-onb__card{display:flex;flex-direction:column;position:relative;z-index:1;width:100%;max-width:560px;box-sizing:border-box;gap:22px;padding:clamp(26px,3cqw,40px);background:rgba(255,255,255,.24);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);border:1px solid rgba(255,255,255,.28);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(20,35,60,.16);animation:book-riseY .3s var(--bk-ease-rise)}.book-onb__title{margin-top:0;font-size:28px;font-weight:200;letter-spacing:-.4px;line-height:1.14}.book-onb__card>.book-fields,.book-onb__note{margin-top:0}.book-onb--signin .book-onb__foot,.book-onb--who .book-onb__foot,.book-onb__foot{position:static;left:auto;right:auto;bottom:auto;margin-top:0;display:flex;flex-direction:column;gap:12px;padding:0}.book-onb--signin .book-onb__headline .book-title{font-size:28px;font-weight:200;letter-spacing:-.4px;line-height:1.14}.book-onb__foot .book-google{margin-top:0;width:100%}.book-onb__foot .book-error{margin-top:0}.book-onb--labels .book-labels__head{padding:0}.book-onb--labels .book-labels__cloud{flex:none;margin-top:0;padding:0;max-height:290px;justify-content:flex-start}}@media (min-width:900px) and (max-height:960px){.book-front{padding-top:clamp(24px,3vh,66px);padding-bottom:clamp(20px,2.6vh,56px)}}@media (prefers-reduced-motion:reduce){.book *,.book :after,.book :before{animation:none!important;transition:none!important}.book-screen--out{display:none!important}.book-door__dots span,.book-dot,.book-google__dots span{opacity:.55}}@keyframes book-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes book-springIn{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes book-dots{0%,to{opacity:.25}50%{opacity:.85}}@keyframes book-screenOut{0%{opacity:1}to{opacity:0}}@keyframes book-sheetUp{0%{opacity:0;transform:translateY(9%)}to{opacity:1;transform:translateY(0)}}@keyframes book-phIn{0%{opacity:0}to{opacity:1}}@keyframes book-phOut{0%{opacity:1}to{opacity:0}}@keyframes book-breatheOnce{0%{opacity:0;transform:translateY(0)}30%{opacity:.55;transform:translateY(5px)}60%{opacity:.18;transform:translateY(0)}to{opacity:.3;transform:translateY(0)}}@keyframes book-drift1{0%{transform:translate(0) scale(1);filter:blur(52px) hue-rotate(0deg)}33%{transform:translate(58px,-48px) scale(1.16);filter:blur(52px) hue-rotate(14deg)}66%{transform:translate(24px,58px) scale(.96);filter:blur(52px) hue-rotate(-10deg)}to{transform:translate(0) scale(1);filter:blur(52px) hue-rotate(0deg)}}@keyframes book-drift2{0%{transform:translate(0) scale(1.04);filter:blur(56px) hue-rotate(0deg)}33%{transform:translate(-64px,44px) scale(.94);filter:blur(56px) hue-rotate(-16deg)}66%{transform:translate(-18px,-56px) scale(1.14);filter:blur(56px) hue-rotate(12deg)}to{transform:translate(0) scale(1.04);filter:blur(56px) hue-rotate(0deg)}}@keyframes book-drift3{0%{transform:translate(0) scale(1);filter:blur(54px) hue-rotate(0deg)}33%{transform:translate(52px,54px) scale(1.12);filter:blur(54px) hue-rotate(10deg)}66%{transform:translate(-34px,20px) scale(.95);filter:blur(54px) hue-rotate(-14deg)}to{transform:translate(0) scale(1);filter:blur(54px) hue-rotate(0deg)}}@keyframes book-drift4{0%{transform:translate(0) scale(1.06);filter:blur(58px) hue-rotate(0deg)}33%{transform:translate(-40px,-38px) scale(.96);filter:blur(58px) hue-rotate(-12deg)}66%{transform:translate(46px,-12px) scale(1.1);filter:blur(58px) hue-rotate(16deg)}to{transform:translate(0) scale(1.06);filter:blur(58px) hue-rotate(0deg)}}@keyframes book-riseY{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes book-panelIn{0%{transform:translateX(28px)}to{transform:translateX(0)}}@keyframes book-webdrift1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(14%,10%,0) scale(1.18)}66%{transform:translate3d(-8%,16%,0) scale(1.05)}}@keyframes book-webdrift2{0%,to{transform:translateZ(0) scale(1.1)}40%{transform:translate3d(-16%,-12%,0) scale(1)}75%{transform:translate3d(10%,-6%,0) scale(1.22)}}@keyframes book-webdrift3{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(12%,-14%,0) scale(1.3)}}