@keyframes howItWorksHero-module__G4i7Cq__fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.howItWorksHero-module__G4i7Cq__hero{justify-content:center;width:100%;padding:180px 24px 32px;display:flex;position:relative}.howItWorksHero-module__G4i7Cq__glow{background:radial-gradient(55% 90% at 30% 25%, rgb(var(--text-primary-accent-rgb), .1) 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0 0 -240px}.howItWorksHero-module__G4i7Cq__inner{z-index:1;flex-direction:row-reverse;align-items:center;gap:56px;width:100%;max-width:1200px;display:flex;position:relative}.howItWorksHero-module__G4i7Cq__copyCol{flex-direction:column;flex:1;gap:20px;display:flex}.howItWorksHero-module__G4i7Cq__kicker{color:var(--color-olive-700);letter-spacing:.2em;text-transform:uppercase;font-size:17px;font-weight:700;display:inline-block}.howItWorksHero-module__G4i7Cq__title{margin:0;font-size:clamp(34px,22px + 3.4vw,60px);line-height:1.1}.howItWorksHero-module__G4i7Cq__subtitle{max-width:480px;margin:0;line-height:1.55}.howItWorksHero-module__G4i7Cq__ctaWrap{margin-top:8px}.howItWorksHero-module__G4i7Cq__ctaWrap>div{align-items:flex-start}.howItWorksHero-module__G4i7Cq__illoCol{flex:1;justify-content:center;align-items:center;display:flex}.howItWorksHero-module__G4i7Cq__animate{animation:.6s ease-out forwards howItWorksHero-module__G4i7Cq__fade-in-up;animation-delay:var(--delay,0s);animation-fill-mode:both}.howItWorksHero-module__G4i7Cq__hidden{opacity:0}@media (prefers-reduced-motion:reduce){.howItWorksHero-module__G4i7Cq__animate{opacity:1;animation:none}.howItWorksHero-module__G4i7Cq__hidden{opacity:1}}@media (max-width:1024px){.howItWorksHero-module__G4i7Cq__hero{padding:150px 24px 24px}.howItWorksHero-module__G4i7Cq__inner{gap:40px}}@media (max-width:768px){.howItWorksHero-module__G4i7Cq__hero{padding:132px 20px 16px}.howItWorksHero-module__G4i7Cq__inner{text-align:center;flex-direction:column;gap:32px}.howItWorksHero-module__G4i7Cq__copyCol{align-items:center;gap:18px}.howItWorksHero-module__G4i7Cq__kicker{justify-content:center}.howItWorksHero-module__G4i7Cq__subtitle{align-self:center}.howItWorksHero-module__G4i7Cq__ctaWrap{width:100%}}
.dashboardMock-module__Itkq-W__aboutDesc{color:var(--color-forest-700);font-size:calc(8px * var(--scale));margin:0;line-height:1.35}.dashboardMock-module__Itkq-W__chapterCard{background-color:var(--color-bone-50);border-radius:calc(10px * var(--scale));height:calc(64px * var(--scale));flex-direction:row;align-items:stretch;min-height:0;display:flex;overflow:hidden}.dashboardMock-module__Itkq-W__chapterDesc{color:var(--color-olive-700);font-size:calc(6.5px * var(--scale));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboardMock-module__Itkq-W__chapterIllustration{background-color:var(--color-bone-300);width:calc(80px * var(--scale));flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.dashboardMock-module__Itkq-W__chapterIllustration svg{width:100%;height:100%;display:block}.dashboardMock-module__Itkq-W__chapterMeter{gap:calc(2px * var(--scale));margin-top:calc(3px * var(--scale));flex-direction:column;display:flex}.dashboardMock-module__Itkq-W__chapterMeterBar{background-color:var(--color-bone-300);height:calc(3px * var(--scale));border-radius:100px;width:100%;display:block;overflow:hidden}.dashboardMock-module__Itkq-W__chapterMeterFill{background-color:var(--color-olive-700);border-radius:100px;height:100%;display:block}.dashboardMock-module__Itkq-W__chapterMeterHead{justify-content:space-between;align-items:baseline;display:flex}.dashboardMock-module__Itkq-W__chapterMeterLabel{color:var(--color-olive-700);font-size:calc(5.5px * var(--scale));letter-spacing:.06em;font-weight:700}.dashboardMock-module__Itkq-W__chapterMeterValue{color:var(--color-forest-700);font-size:calc(6.5px * var(--scale));font-weight:700}.dashboardMock-module__Itkq-W__chapterText{gap:calc(1px * var(--scale));min-width:0;padding:calc(7px * var(--scale)) calc(9px * var(--scale));flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.dashboardMock-module__Itkq-W__chapterTitle{color:var(--color-pink-700);font-size:calc(9.5px * var(--scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.dashboardMock-module__Itkq-W__chapters{gap:calc(5px * var(--scale));flex-direction:column;display:flex}.dashboardMock-module__Itkq-W__aboutPanel{gap:calc(6px * var(--scale));flex-direction:column;min-width:0;display:flex}.dashboardMock-module__Itkq-W__body{gap:calc(10px * var(--scale));flex:1;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dashboardMock-module__Itkq-W__entries{gap:calc(6px * var(--scale));grid-template-columns:1fr 1fr;display:grid}.dashboardMock-module__Itkq-W__entryBadge{background-color:var(--color-yellow-100);border-radius:calc(7px * var(--scale));color:var(--color-yellow-700);font-size:calc(7px * var(--scale));align-items:center;gap:calc(2.5px * var(--scale));padding:calc(1.5px * var(--scale)) calc(4px * var(--scale)) calc(1.5px * var(--scale)) calc(1.5px * var(--scale));font-weight:700;display:inline-flex}.dashboardMock-module__Itkq-W__entryBadgeIcon{color:var(--color-yellow-700);height:calc(9px * var(--scale));width:calc(9px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboardMock-module__Itkq-W__entryBadgeIcon svg{width:100%;height:100%}.dashboardMock-module__Itkq-W__entryCard{background-color:var(--color-bone-50);border-radius:calc(9px * var(--scale));height:calc(125px * var(--scale));flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboardMock-module__Itkq-W__entryInner{gap:calc(4px * var(--scale));min-height:0;padding:calc(7px * var(--scale)) calc(9px * var(--scale));flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.dashboardMock-module__Itkq-W__entryCardWithImage .dashboardMock-module__Itkq-W__entryInner{padding-bottom:calc(2px * var(--scale))}.dashboardMock-module__Itkq-W__entryContent,.dashboardMock-module__Itkq-W__entryContentContainer{gap:calc(3px * var(--scale));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboardMock-module__Itkq-W__entryFooterRow{align-items:center;gap:calc(6px * var(--scale));justify-content:space-between;display:flex}.dashboardMock-module__Itkq-W__entryImage{background-color:var(--color-bone-100);height:calc(52px * var(--scale));object-fit:cover;object-position:center 30%;flex-shrink:0;width:100%;display:block}.dashboardMock-module__Itkq-W__entryCardWithImage .dashboardMock-module__Itkq-W__entryExcerpt{-webkit-line-clamp:2;line-clamp:2}.dashboardMock-module__Itkq-W__entryCardNoImage .dashboardMock-module__Itkq-W__entryExcerpt{-webkit-line-clamp:7;line-clamp:7}.dashboardMock-module__Itkq-W__entryChapter{color:var(--color-pink-700);font-size:calc(5.5px * var(--scale));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboardMock-module__Itkq-W__entryDate{color:var(--color-pink-700);font-size:calc(6px * var(--scale));letter-spacing:.04em;font-weight:600}.dashboardMock-module__Itkq-W__entryExcerpt{color:var(--color-olive-700);font-size:calc(6.5px * var(--scale));-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboardMock-module__Itkq-W__entryHeader{align-items:center;gap:calc(5px * var(--scale));display:flex}.dashboardMock-module__Itkq-W__entryTitle{color:var(--color-pink-700);font-size:calc(9px * var(--scale));-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.dashboardMock-module__Itkq-W__entryWords{color:var(--color-pink-700);font-size:calc(5.5px * var(--scale));letter-spacing:.04em;white-space:nowrap;font-weight:600}.dashboardMock-module__Itkq-W__greeting{color:var(--color-pink-700);font-family:var(--font-display,var(--font-serif,serif));font-size:calc(17px * var(--scale));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1}.dashboardMock-module__Itkq-W__innerCol{gap:calc(8px * var(--scale));flex-direction:column;min-width:0;min-height:0;display:flex}.dashboardMock-module__Itkq-W__innerGrid{gap:calc(10px * var(--scale));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-width:0;min-height:0;display:grid}.dashboardMock-module__Itkq-W__header{border-bottom:1px solid var(--color-bone-300);padding:calc(2px * var(--scale)) 0 calc(8px * var(--scale));flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.dashboardMock-module__Itkq-W__main{gap:calc(8px * var(--scale));min-width:0;min-height:0;padding:calc(8px * var(--scale)) calc(10px * var(--scale)) calc(8px * var(--scale)) calc(12px * var(--scale));flex-direction:column;flex:1;display:flex}.dashboardMock-module__Itkq-W__notifAvatar{color:var(--text-static-light,#fff);font-size:calc(7px * var(--scale));height:calc(18px * var(--scale));letter-spacing:.02em;width:calc(18px * var(--scale));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.dashboardMock-module__Itkq-W__notifBody{color:var(--color-olive-700);font-size:calc(6px * var(--scale));text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.dashboardMock-module__Itkq-W__notifCount{background-color:var(--color-bone-200);border:1px solid var(--color-bone-300);border-radius:calc(3px * var(--scale));color:var(--color-forest-700);font-size:calc(6px * var(--scale));margin-left:calc(3px * var(--scale));padding:calc(.5px * var(--scale)) calc(4px * var(--scale));font-weight:700;display:inline-block}.dashboardMock-module__Itkq-W__notifDot{background-color:var(--state-success,#34b25e);height:calc(5px * var(--scale));right:calc(6px * var(--scale));top:calc(6px * var(--scale));width:calc(5px * var(--scale));border-radius:50%;position:absolute}.dashboardMock-module__Itkq-W__notifPager{align-self:flex-end;align-items:center;gap:calc(6px * var(--scale));margin-top:calc(2px * var(--scale));display:flex}.dashboardMock-module__Itkq-W__notifPagerArrow{background-color:var(--color-bone-200);border:1px solid var(--color-bone-300);color:var(--color-forest-700);height:calc(12px * var(--scale));width:calc(12px * var(--scale));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dashboardMock-module__Itkq-W__notifPagerArrow svg{height:calc(7px * var(--scale));width:calc(7px * var(--scale))}.dashboardMock-module__Itkq-W__notifPagerText{color:var(--color-olive-700);font-size:calc(6.5px * var(--scale));font-weight:600}.dashboardMock-module__Itkq-W__notifRow{background-color:var(--color-bone-50);border-radius:calc(6px * var(--scale));align-items:flex-start;gap:calc(6px * var(--scale));padding:calc(4px * var(--scale)) calc(6px * var(--scale));display:flex;position:relative}.dashboardMock-module__Itkq-W__notifText{gap:calc(.5px * var(--scale));flex-direction:column;flex:1;min-width:0;display:flex}.dashboardMock-module__Itkq-W__notifTime{color:var(--color-olive-700);font-size:calc(5.5px * var(--scale));margin-top:calc(.5px * var(--scale))}.dashboardMock-module__Itkq-W__notifTitle{color:var(--color-forest-700);font-size:calc(7px * var(--scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboardMock-module__Itkq-W__notifs{gap:calc(4px * var(--scale));flex-direction:column;display:flex}.dashboardMock-module__Itkq-W__panel{gap:calc(4px * var(--scale));flex-direction:column;min-width:0;display:flex}.dashboardMock-module__Itkq-W__panelAction{background-color:var(--color-bone-200);border-radius:calc(6px * var(--scale));color:var(--color-pink-700);font-size:calc(7.5px * var(--scale));padding:calc(2px * var(--scale)) calc(10px * var(--scale));white-space:nowrap;font-weight:700}.dashboardMock-module__Itkq-W__panelHeader{align-items:center;gap:calc(6px * var(--scale));justify-content:space-between;display:flex}.dashboardMock-module__Itkq-W__panelLabel{color:var(--color-olive-700);font-size:calc(6.5px * var(--scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboardMock-module__Itkq-W__projectChip{background-color:var(--color-bone-200);border:1px solid var(--color-bone-300);border-radius:calc(7px * var(--scale));align-items:flex-end;gap:calc(.5px * var(--scale));padding:calc(3px * var(--scale)) calc(9px * var(--scale));flex-direction:column;display:flex}.dashboardMock-module__Itkq-W__projectChipEyebrow{color:var(--color-olive-700);font-size:calc(5.5px * var(--scale));letter-spacing:.08em;font-weight:700}.dashboardMock-module__Itkq-W__projectChipName{color:var(--color-pink-700);font-size:calc(8.5px * var(--scale));font-weight:700}.dashboardMock-module__Itkq-W__questionMark{width:calc(15px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboardMock-module__Itkq-W__questionMark svg{width:100%;height:auto;display:block}.dashboardMock-module__Itkq-W__questionRow{background-color:var(--color-bone-50);border-radius:calc(7px * var(--scale));align-items:center;gap:calc(6px * var(--scale));padding:calc(5px * var(--scale)) calc(7px * var(--scale));display:flex}.dashboardMock-module__Itkq-W__questionText{color:var(--color-olive-700);font-size:calc(7px * var(--scale));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboardMock-module__Itkq-W__questions{gap:calc(4px * var(--scale));flex-direction:column;display:flex}.dashboardMock-module__Itkq-W__questionPager{align-self:center;align-items:center;gap:calc(10px * var(--scale));margin-top:calc(6px * var(--scale));display:flex;position:relative}.dashboardMock-module__Itkq-W__questionCursor{bottom:calc(-3px * var(--scale));pointer-events:none;right:calc(-4px * var(--scale));transform-origin:0 0;z-index:5;display:inline-flex;position:absolute}.dashboardMock-module__Itkq-W__questionCursor svg{filter:drop-shadow(0 calc(1px * var(--scale)) calc(2px * var(--scale)) #00000040);height:calc(13px * var(--scale));width:calc(13px * var(--scale));display:block}.dashboardMock-module__Itkq-W__root{background-color:var(--color-bone-100);color:var(--color-forest-700);flex-direction:row;width:100%;height:100%;display:flex}.dashboardMock-module__Itkq-W__primary,.dashboardMock-module__Itkq-W__secondary{gap:calc(10px * var(--scale));flex-direction:column;min-width:0;min-height:0;display:flex}.dashboardMock-module__Itkq-W__stat{background-color:var(--color-bone-200);border-radius:calc(8px * var(--scale));align-items:center;gap:calc(6px * var(--scale));min-width:0;padding:calc(5px * var(--scale)) calc(10px * var(--scale)) calc(5px * var(--scale)) calc(6px * var(--scale));display:inline-flex}.dashboardMock-module__Itkq-W__statLabel{color:var(--color-olive-700);font-size:calc(5.5px * var(--scale));letter-spacing:.06em;font-weight:700}.dashboardMock-module__Itkq-W__statRing{height:calc(22px * var(--scale));width:calc(22px * var(--scale));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboardMock-module__Itkq-W__statRing svg{width:100%;height:100%}.dashboardMock-module__Itkq-W__statText{gap:calc(.5px * var(--scale));flex-direction:column;min-width:0;display:flex}.dashboardMock-module__Itkq-W__statValue{color:var(--color-forest-700);font-size:calc(10px * var(--scale));letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1.1}.dashboardMock-module__Itkq-W__stats{gap:calc(5px * var(--scale));display:flex}.dashboardMock-module__Itkq-W__streakChip{background-color:var(--color-bone-200);border-radius:calc(7px * var(--scale));align-items:center;gap:calc(5px * var(--scale));min-width:0;padding:calc(5px * var(--scale)) calc(7px * var(--scale));flex:1;display:flex}.dashboardMock-module__Itkq-W__streakFlame{height:calc(20px * var(--scale));width:calc(20px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboardMock-module__Itkq-W__streakFlame svg{width:100%;height:100%}.dashboardMock-module__Itkq-W__streakLabel{color:var(--color-olive-700);font-size:calc(6.5px * var(--scale));line-height:1.2}.dashboardMock-module__Itkq-W__streakRow{gap:calc(5px * var(--scale));display:flex}.dashboardMock-module__Itkq-W__streakText{gap:calc(.5px * var(--scale));flex-direction:column;min-width:0;display:flex}.dashboardMock-module__Itkq-W__streakValue{color:var(--color-forest-700);font-size:calc(9px * var(--scale));font-weight:700}
.writerMock-module__xOg-ma__root{background-color:#eae7df;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.writerMock-module__xOg-ma__toolbar{background-color:var(--color-bone-50);border-bottom:1px solid var(--color-bone-300);align-items:center;gap:calc(8px * var(--scale));height:calc(38px * var(--scale));padding:0 calc(12px * var(--scale));z-index:2;flex-shrink:0;justify-content:space-between;display:flex;position:relative}.writerMock-module__xOg-ma__toolbarLeft,.writerMock-module__xOg-ma__toolbarRight{align-items:center;gap:calc(6px * var(--scale));flex:none;display:flex}.writerMock-module__xOg-ma__toolbarCenter{align-items:center;gap:calc(3px * var(--scale));flex:auto;justify-content:center;min-width:0;display:flex}.writerMock-module__xOg-ma__toolbarGroup{align-items:center;gap:calc(2px * var(--scale));display:flex}.writerMock-module__xOg-ma__toolbarDivider{background-color:var(--color-bone-300);height:calc(18px * var(--scale));margin:0 calc(4px * var(--scale));flex-shrink:0;width:1px}.writerMock-module__xOg-ma__toolbarIconBtn{border-radius:calc(4px * var(--scale));color:var(--color-forest-500);height:calc(24px * var(--scale));width:calc(24px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.writerMock-module__xOg-ma__toolbarIconBtn svg{height:calc(14px * var(--scale));width:calc(14px * var(--scale))}.writerMock-module__xOg-ma__toolbarIconBtnActive{background-color:var(--color-bone-200);color:var(--color-forest-700)}.writerMock-module__xOg-ma__toolbarTextBtn{border-radius:calc(4px * var(--scale));color:var(--color-forest-700);align-items:center;gap:calc(4px * var(--scale));height:calc(24px * var(--scale));padding:0 calc(6px * var(--scale));flex-shrink:0;display:inline-flex}.writerMock-module__xOg-ma__toolbarIcon{color:var(--color-forest-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.writerMock-module__xOg-ma__toolbarIcon svg{height:calc(13px * var(--scale));width:calc(13px * var(--scale))}.writerMock-module__xOg-ma__toolbarBtnLabel{font-family:Figtree,sans-serif;font-size:calc(11px * var(--scale));letter-spacing:.005em;font-weight:500}.writerMock-module__xOg-ma__connectionBadge{border-radius:calc(100px * var(--scale));color:#047857;align-items:center;gap:calc(5px * var(--scale));height:calc(20px * var(--scale));padding:0 calc(8px * var(--scale));background-color:#10b9811f;display:inline-flex}.writerMock-module__xOg-ma__connectionDot{height:calc(6px * var(--scale));width:calc(6px * var(--scale));background-color:#10b981;border-radius:50%;flex-shrink:0}.writerMock-module__xOg-ma__connectionLabel{font-family:Figtree,sans-serif;font-size:calc(10px * var(--scale));letter-spacing:.005em;font-weight:600}.writerMock-module__xOg-ma__zoomBtn{border-radius:calc(4px * var(--scale));color:var(--color-forest-700);align-items:center;gap:calc(2px * var(--scale));height:calc(24px * var(--scale));padding:0 calc(6px * var(--scale));flex-shrink:0;display:inline-flex}.writerMock-module__xOg-ma__zoomBtnLabel{font-family:Figtree,sans-serif;font-size:calc(10px * var(--scale));letter-spacing:.01em;font-weight:500}.writerMock-module__xOg-ma__zoomBtnChevron{color:var(--color-forest-500);opacity:.6;align-items:center;display:inline-flex}.writerMock-module__xOg-ma__zoomBtnChevron svg{height:calc(10px * var(--scale));width:calc(10px * var(--scale))}.writerMock-module__xOg-ma__editorArea{min-height:0;padding:calc(24px * var(--scale)) calc(24px * var(--scale)) 0;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.writerMock-module__xOg-ma__page{aspect-ratio:148/210;border-radius:calc(2px * var(--scale));box-shadow:0 calc(2px * var(--scale)) calc(8px * var(--scale)) #00000014, 0 calc(4px * var(--scale)) calc(16px * var(--scale)) #0000000f;width:calc(340px * var(--scale));background-color:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:relative}.writerMock-module__xOg-ma__runningHeaderRow{padding:calc(14px * var(--scale)) calc(24px * var(--scale)) 0;flex-shrink:0;justify-content:space-between;display:flex}.writerMock-module__xOg-ma__runningHeader{color:#333333b3;font-family:Figtree,sans-serif;font-size:calc(7px * var(--scale));letter-spacing:.08em;text-transform:uppercase;font-weight:500}.writerMock-module__xOg-ma__pageContent{min-height:0;padding:0 calc(24px * var(--scale));flex-direction:column;flex:1;display:flex;position:relative}.writerMock-module__xOg-ma__titleBlock{margin-top:calc(38px * var(--scale));text-align:center;flex-direction:column;align-items:center;display:flex}.writerMock-module__xOg-ma__entryTitle{color:#1a1a1a;font-family:Figtree,sans-serif;font-size:calc(13px * var(--scale));letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.writerMock-module__xOg-ma__entryAuthor{color:#1a1a1ab8;font-family:Figtree,sans-serif;font-size:calc(9px * var(--scale));letter-spacing:.02em;margin-top:calc(8px * var(--scale));font-weight:500}.writerMock-module__xOg-ma__entryDivider{border-radius:calc(4px * var(--scale));height:calc(1.5px * var(--scale));margin-top:calc(12px * var(--scale));width:calc(28px * var(--scale));background-color:#3336;display:block}.writerMock-module__xOg-ma__bodyParagraph{color:#1a1a1a;font-family:P22 Mackinac Pro,Georgia,serif;font-size:calc(7.5px * var(--scale));-webkit-hyphens:auto;hyphens:auto;margin:0 0 calc(6px * var(--scale));text-align:justify;font-weight:500;line-height:1.55;position:relative}.writerMock-module__xOg-ma__bodyParagraph:first-of-type{margin-top:calc(20px * var(--scale))}.writerMock-module__xOg-ma__bodyParagraph em{font-style:italic}.writerMock-module__xOg-ma__bodyParagraph strong,.writerMock-module__xOg-ma__bodyBlockquote strong{font-weight:600}.writerMock-module__xOg-ma__bodyBlockquote{color:var(--color-forest-700);font-family:P22 Mackinac Pro,Georgia,serif;font-size:calc(7.5px * var(--scale));margin:calc(8px * var(--scale)) 0;padding:calc(2px * var(--scale)) calc(10px * var(--scale));font-style:italic;font-weight:500;line-height:1.55;position:relative}.writerMock-module__xOg-ma__bodyBlockquote:before{border-radius:calc(4px * var(--scale));content:"";width:calc(2px * var(--scale));background-color:#33333359;position:absolute;top:0;bottom:0;left:0}.writerMock-module__xOg-ma__italicOn{font-style:italic}.writerMock-module__xOg-ma__boldOn{font-weight:700}.writerMock-module__xOg-ma__strikeOn{text-decoration:line-through;text-decoration-thickness:calc(1px * var(--scale))}.writerMock-module__xOg-ma__cursor{border-left:calc(1px * var(--scale)) solid var(--cursor-color);border-right:calc(1px * var(--scale)) solid var(--cursor-color);margin-left:calc(-1px * var(--scale));margin-right:calc(-1px * var(--scale));pointer-events:none;word-break:normal;position:relative}.writerMock-module__xOg-ma__cursorBlink{animation:1.06s step-end infinite writerMock-module__xOg-ma__cursor-blink}.writerMock-module__xOg-ma__cursor:after{background-color:var(--cursor-color);border:calc(1.5px * var(--scale)) solid white;box-shadow:0 calc(2px * var(--scale)) calc(6px * var(--scale)) #00000029, 0 calc(1px * var(--scale)) calc(2px * var(--scale)) #0000001f;color:#fff;content:attr(data-initial);font-family:Figtree,sans-serif;font-size:calc(7px * var(--scale));height:calc(13px * var(--scale));left:calc(-6px * var(--scale));pointer-events:none;top:calc(-15px * var(--scale));width:calc(13px * var(--scale));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}@keyframes writerMock-module__xOg-ma__cursor-blink{0%,to{border-color:var(--cursor-color)}50%{border-color:#0000}}
.imageEditorMock-module__2zWO-q__bottomStrip{align-items:stretch;gap:calc(10px * var(--scale));padding:calc(8px * var(--scale)) calc(24px * var(--scale)) calc(14px * var(--scale));flex-direction:column;flex-shrink:0;display:flex}.imageEditorMock-module__2zWO-q__bottomTab{border-radius:calc(100px * var(--scale));color:var(--color-olive-700);font-family:Figtree,sans-serif;font-size:calc(9px * var(--scale));padding:calc(4px * var(--scale)) calc(9px * var(--scale));white-space:nowrap;background-color:#0000;font-weight:600}.imageEditorMock-module__2zWO-q__bottomTabActive{background-color:var(--color-bone-200);color:var(--color-forest-700);font-weight:700}.imageEditorMock-module__2zWO-q__collapsedBookmarkBtn{background-color:var(--color-bone-200);border-radius:calc(10px * var(--scale));color:var(--color-forest-700);height:calc(34px * var(--scale));width:calc(34px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__collapsedBookmarkBtn svg{height:calc(15px * var(--scale));width:calc(15px * var(--scale))}.imageEditorMock-module__2zWO-q__collapsedSidebar{padding:calc(10px * var(--scale)) calc(6px * var(--scale)) 0;width:calc(48px * var(--scale));flex-shrink:0;justify-content:center;display:flex}.imageEditorMock-module__2zWO-q__doneBtn{border-radius:calc(100px * var(--scale));color:var(--color-pink-700);font-family:Figtree,sans-serif;font-size:calc(10.5px * var(--scale));height:calc(28px * var(--scale));padding:0 calc(22px * var(--scale));background-color:#f5ce4d;justify-self:end;align-items:center;font-weight:700;display:inline-flex}.imageEditorMock-module__2zWO-q__iconPair,.imageEditorMock-module__2zWO-q__zoomGroup{border:1px solid var(--color-bone-300);border-radius:calc(100px * var(--scale));height:calc(24px * var(--scale));background-color:#0000;align-items:center;display:inline-flex;overflow:hidden}.imageEditorMock-module__2zWO-q__iconPair>.imageEditorMock-module__2zWO-q__iconPairBtn+.imageEditorMock-module__2zWO-q__iconPairBtn,.imageEditorMock-module__2zWO-q__zoomGroup>.imageEditorMock-module__2zWO-q__zoomBtn+.imageEditorMock-module__2zWO-q__zoomValue,.imageEditorMock-module__2zWO-q__zoomGroup>.imageEditorMock-module__2zWO-q__zoomValue+.imageEditorMock-module__2zWO-q__zoomBtn{border-left:1px solid var(--color-bone-300)}.imageEditorMock-module__2zWO-q__iconPairBtn{color:var(--color-forest-700);height:100%;width:calc(28px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__iconPairBtn svg{height:calc(12px * var(--scale));width:calc(12px * var(--scale))}.imageEditorMock-module__2zWO-q__iconPairBtnDisabled{opacity:.3}.imageEditorMock-module__2zWO-q__historyBtn{border:1px solid var(--color-bone-300);color:var(--color-forest-700);height:calc(24px * var(--scale));width:calc(24px * var(--scale));border-radius:50%;flex-shrink:0;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__historyBtn svg{height:calc(12px * var(--scale));width:calc(12px * var(--scale))}.imageEditorMock-module__2zWO-q__pageHeader{padding:calc(14px * var(--scale)) calc(18px * var(--scale)) calc(6px * var(--scale));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.imageEditorMock-module__2zWO-q__pageHeaderLeft{align-items:center;gap:calc(6px * var(--scale));display:flex}.imageEditorMock-module__2zWO-q__photo{border-radius:calc(2px * var(--scale));object-fit:contain;max-width:100%;max-height:100%;display:block}.imageEditorMock-module__2zWO-q__photoStage{min-width:0;min-height:0;padding:0 calc(4px * var(--scale));flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.imageEditorMock-module__2zWO-q__pillBtn{background-color:var(--color-bone-100);border:1px solid var(--color-bone-300);border-radius:calc(100px * var(--scale));color:var(--color-forest-700);font-family:Figtree,sans-serif;font-size:calc(10.5px * var(--scale));align-items:center;gap:calc(5px * var(--scale));height:calc(28px * var(--scale));padding:0 calc(12px * var(--scale)) 0 calc(10px * var(--scale));font-weight:700;display:inline-flex}.imageEditorMock-module__2zWO-q__pillBtnIcon{color:var(--color-forest-700);height:calc(13px * var(--scale));width:calc(13px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__pillBtnIcon svg{width:100%;height:100%}.imageEditorMock-module__2zWO-q__pinturaMain{gap:var(--rail-gap);min-width:0;min-height:0;padding-block:calc(4px * var(--scale)) 0;padding-inline:calc(20px * var(--scale)) calc(20px * var(--scale) + var(--rail-width) + var(--rail-gap));flex:1;display:flex}.imageEditorMock-module__2zWO-q__root{--rail-gap:calc(12px * var(--scale));--rail-width:calc(58px * var(--scale));background-color:var(--color-bone-50);color:var(--color-forest-700);flex-direction:row;width:100%;height:100%;display:flex}.imageEditorMock-module__2zWO-q__editorArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.imageEditorMock-module__2zWO-q__sliderCursor{height:calc(15px * var(--scale));pointer-events:none;left:50%;top:calc(-2px * var(--scale));width:calc(11px * var(--scale));z-index:2;display:block;position:absolute;transform:translate(-25%)}.imageEditorMock-module__2zWO-q__sliderCursor svg{width:100%;height:100%}.imageEditorMock-module__2zWO-q__sliderIndicator{height:calc(11px * var(--scale));left:50%;top:calc(2px * var(--scale));width:calc(1.5px * var(--scale));background-color:#00000038;border-radius:100px;position:absolute;transform:translate(-50%)}.imageEditorMock-module__2zWO-q__sliderRow{height:calc(46px * var(--scale));justify-content:center;align-items:center;display:flex;position:relative}.imageEditorMock-module__2zWO-q__sliderTrack{align-items:center;gap:calc(2px * var(--scale));height:calc(18px * var(--scale));max-width:calc(430px * var(--scale));flex-shrink:0;justify-content:space-between;width:100%;display:flex;position:relative}.imageEditorMock-module__2zWO-q__sliderValueLabel{bottom:calc(-14px * var(--scale));color:var(--color-forest-700);font-family:Figtree,sans-serif;font-size:calc(10px * var(--scale));font-variant-numeric:tabular-nums;min-width:calc(28px * var(--scale));text-align:center;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.imageEditorMock-module__2zWO-q__tabRow{align-items:center;gap:calc(2px * var(--scale));flex-wrap:nowrap;justify-content:center;display:flex;overflow:hidden}.imageEditorMock-module__2zWO-q__tick{background-color:var(--color-forest-700);height:calc(3px * var(--scale));width:calc(3px * var(--scale));border-radius:50%;flex-shrink:0;display:inline-block}.imageEditorMock-module__2zWO-q__toolBtn{aspect-ratio:1;border:1px solid var(--color-bone-200);border-radius:calc(10px * var(--scale));color:var(--color-forest-700);align-items:center;gap:calc(3px * var(--scale));padding:calc(6px * var(--scale)) calc(3px * var(--scale));background-color:#0000;flex-direction:column;justify-content:center;width:100%;display:flex}.imageEditorMock-module__2zWO-q__toolBtnActive{background-color:var(--color-bone-200);border-color:var(--color-bone-200)}.imageEditorMock-module__2zWO-q__toolBtnIcon{height:calc(16px * var(--scale));width:calc(16px * var(--scale));justify-content:center;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__toolBtnIcon svg{width:100%;height:100%}.imageEditorMock-module__2zWO-q__toolBtnLabel{font-family:Figtree,sans-serif;font-size:calc(7.5px * var(--scale));letter-spacing:-.005em;font-weight:700}.imageEditorMock-module__2zWO-q__toolRail{align-items:stretch;gap:calc(8px * var(--scale));width:var(--rail-width);flex-direction:column;flex-shrink:0;display:flex}.imageEditorMock-module__2zWO-q__utilityCenter{align-items:center;gap:calc(10px * var(--scale));justify-content:center;display:flex}.imageEditorMock-module__2zWO-q__utilityRow{padding:calc(2px * var(--scale)) calc(20px * var(--scale)) calc(8px * var(--scale));flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.imageEditorMock-module__2zWO-q__zoomBtn{color:var(--color-forest-700);height:100%;width:calc(28px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.imageEditorMock-module__2zWO-q__zoomBtn svg{height:calc(11px * var(--scale));width:calc(11px * var(--scale))}.imageEditorMock-module__2zWO-q__zoomValue{color:var(--color-forest-700);font-family:Figtree,sans-serif;font-size:calc(10px * var(--scale));height:100%;min-width:calc(38px * var(--scale));padding:0 calc(4px * var(--scale));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}
.productShowcase-module__RbpsOa__section{width:100%;padding:0 24px;overflow-x:clip}.productShowcase-module__RbpsOa__track{width:100%;max-width:1120px;height:300vh;margin:0 auto;position:relative}.productShowcase-module__RbpsOa__stage{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100vh;display:flex;position:sticky;top:0}.productShowcase-module__RbpsOa__slideLayer{grid-template-columns:minmax(0,778px);justify-content:center;place-items:center;width:100%;display:grid;position:relative}.productShowcase-module__RbpsOa__slide{will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;gap:24px;width:100%;display:flex}.productShowcase-module__RbpsOa__slideTablet{perspective:800px;perspective-origin:50% 0;will-change:transform;width:100%;max-width:min(778px,82vh)}.productShowcase-module__RbpsOa__buildIn{will-change:transform;width:100%}.productShowcase-module__RbpsOa__slideCaption{text-align:center;will-change:opacity;flex-direction:column;align-items:center;gap:8px;max-width:600px;display:flex}.productShowcase-module__RbpsOa__slide>.productShowcase-module__RbpsOa__slideCaption{opacity:var(--cap-opacity,1)!important}.productShowcase-module__RbpsOa__captionTitle{font-size:clamp(20px,16px + 1vw,28px);font-weight:600}.productShowcase-module__RbpsOa__captionBody{max-width:42ch;margin:0}.productShowcase-module__RbpsOa__stack{flex-direction:column;gap:64px;width:100%;max-width:778px;margin:48px auto 0;display:flex}.productShowcase-module__RbpsOa__stackItem{flex-direction:column;gap:24px;display:flex}.productShowcase-module__RbpsOa__caption{flex-direction:column;gap:8px;display:flex}.productShowcase-module__RbpsOa__stackItem .productShowcase-module__RbpsOa__caption{text-align:center}@media (max-width:768px){.productShowcase-module__RbpsOa__section{padding:64px 16px}}
.bookProgressionDisplay-module__a4vUeW__section{background-color:var(--color-bone-100);padding:48px 24px 96px}.bookProgressionDisplay-module__a4vUeW__container{flex-direction:column;gap:18px;width:100%;max-width:1180px;margin:0 auto;display:flex}.bookProgressionDisplay-module__a4vUeW__intro{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600;line-height:1.55}.bookProgressionDisplay-module__a4vUeW__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.bookProgressionDisplay-module__a4vUeW__media{margin:0}.bookProgressionDisplay-module__a4vUeW__imageStack{border-radius:24px;position:relative;overflow:hidden}.bookProgressionDisplay-module__a4vUeW__imageFrame{aspect-ratio:5/4;background:linear-gradient(135deg, var(--color-bone-200), var(--color-pink-100));width:100%;position:relative}.bookProgressionDisplay-module__a4vUeW__image{object-fit:cover}.bookProgressionDisplay-module__a4vUeW__glassCard{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);box-shadow:0 1px 0 #fff9 inset, 0 28px 70px -24px hsl(var(--forest) 20% 12% / 28%), 0 6px 14px -6px hsl(var(--forest) 20% 12% / 14%);background:#fcf8f3d1;border-radius:20px 0 0 20px;flex-direction:row;align-items:center;gap:22px;padding:22px 26px;display:flex;position:absolute;bottom:-30px;right:0;translate:0 -50%}.bookProgressionDisplay-module__a4vUeW__glassHeadline{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bookProgressionDisplay-module__a4vUeW__glassCaption{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600}.bookProgressionDisplay-module__a4vUeW__glassValue{color:var(--text-primary);letter-spacing:-.03em;font-size:52px;font-weight:700;line-height:1}.bookProgressionDisplay-module__a4vUeW__glassLabel{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600}.bookProgressionDisplay-module__a4vUeW__glassBreakdown{border-left:1px solid hsl(var(--bone) 30% 70% / 45%);flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding-left:24px;display:flex}.bookProgressionDisplay-module__a4vUeW__glassRow{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.bookProgressionDisplay-module__a4vUeW__glassRowLabel{color:var(--text-secondary);font-size:14px;font-weight:500}.bookProgressionDisplay-module__a4vUeW__glassRowValue{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.1}.bookProgressionDisplay-module__a4vUeW__textColumn{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.bookProgressionDisplay-module__a4vUeW__widget{background:linear-gradient(135deg, var(--color-bone-200), var(--color-pink-100));border-radius:22px;flex-direction:column;align-self:stretch;gap:10px;padding:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.bookProgressionDisplay-module__a4vUeW__widget:before{background-color:var(--color-bone-400);content:"";opacity:.5;z-index:0;width:1px;position:absolute;top:76px;bottom:12px;left:50%}.bookProgressionDisplay-module__a4vUeW__statsCard{z-index:1;background-color:#fff;border:1px solid #ffffffb3;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6}.bookProgressionDisplay-module__a4vUeW__statCell{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:16px 16px 14px;display:flex}.bookProgressionDisplay-module__a4vUeW__statCell+.bookProgressionDisplay-module__a4vUeW__statCell{border-left:1px solid var(--color-bone-200)}.bookProgressionDisplay-module__a4vUeW__statBadge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px 6px;font-size:10px;font-weight:700;line-height:1}.bookProgressionDisplay-module__a4vUeW__statBadgePages{color:#7a223f;background-color:#f0d3da}.bookProgressionDisplay-module__a4vUeW__statBadgePhotos{color:#3d5b29;background-color:#d2e0c1}.bookProgressionDisplay-module__a4vUeW__statValue{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.1}.bookProgressionDisplay-module__a4vUeW__entryList{box-sizing:border-box;z-index:1;flex-direction:column;gap:6px;max-height:206px;margin-top:-30px;margin-bottom:-10px;padding-top:30px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30px 197px,#0000 206px);mask-image:linear-gradient(#0000 0,#000 30px 197px,#0000 206px)}.bookProgressionDisplay-module__a4vUeW__entryRow{background-color:var(--color-bone-50);border:1px solid var(--color-bone-200);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.bookProgressionDisplay-module__a4vUeW__entryQuote{color:var(--color-bone-500);flex-shrink:0;margin-top:2px;line-height:0}.bookProgressionDisplay-module__a4vUeW__entryQuestion{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bookProgressionDisplay-module__a4vUeW__completionPill{background-color:var(--color-forest-900);color:#fff;z-index:2;border-radius:999px;align-self:center;align-items:center;gap:12px;padding:9px 18px;transition:background-color .4s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 26px -10px #00000073}.bookProgressionDisplay-module__a4vUeW__completionPill[data-complete=true]{background-color:var(--color-olive-700)}.bookProgressionDisplay-module__a4vUeW__completionLabel{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:12px;font-weight:600}.bookProgressionDisplay-module__a4vUeW__completionValue{color:var(--color-yellow-300);letter-spacing:-.01em;font-size:13px;font-weight:800}.bookProgressionDisplay-module__a4vUeW__heading{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(26px,7.5vw,40px);font-weight:700;line-height:1.15}.bookProgressionDisplay-module__a4vUeW__headingWord{display:inline-block}@keyframes bookProgressionDisplay-module__a4vUeW__book-progression-pill-drift{0%,to{translate:0}50%{translate:2px -3px}}.bookProgressionDisplay-module__a4vUeW__headingPill{color:#7a223f;white-space:nowrap;will-change:transform;background-color:#f0d3da;border-radius:100px;padding:2px 20px 6px;line-height:1.1;animation:5.5s ease-in-out .2s infinite bookProgressionDisplay-module__a4vUeW__book-progression-pill-drift;display:inline-block;position:relative}.bookProgressionDisplay-module__a4vUeW__description{max-width:520px}@media (max-width:900px){.bookProgressionDisplay-module__a4vUeW__container{gap:16px}.bookProgressionDisplay-module__a4vUeW__layout,.bookProgressionDisplay-module__a4vUeW__textColumn{display:contents}.bookProgressionDisplay-module__a4vUeW__heading{text-align:center;order:1}.bookProgressionDisplay-module__a4vUeW__widget{order:2}.bookProgressionDisplay-module__a4vUeW__description{text-align:center;order:3;max-width:none}.bookProgressionDisplay-module__a4vUeW__media{order:4}.bookProgressionDisplay-module__a4vUeW__intro{text-align:center;order:5}.bookProgressionDisplay-module__a4vUeW__glassCard{gap:16px;bottom:-45px}.bookProgressionDisplay-module__a4vUeW__glassBreakdown{padding-left:16px}.bookProgressionDisplay-module__a4vUeW__glassValue{font-size:44px}}@media (max-width:600px){.bookProgressionDisplay-module__a4vUeW__section{padding:64px 3vw}.bookProgressionDisplay-module__a4vUeW__container{gap:24px}.bookProgressionDisplay-module__a4vUeW__headingPill{padding:2px 14px 5px}.bookProgressionDisplay-module__a4vUeW__widget{padding:12px}.bookProgressionDisplay-module__a4vUeW__widget:before{top:70px;bottom:12px}.bookProgressionDisplay-module__a4vUeW__statCell{padding:12px 14px 10px}.bookProgressionDisplay-module__a4vUeW__statValue{font-size:18px}.bookProgressionDisplay-module__a4vUeW__entryRow{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.bookProgressionDisplay-module__a4vUeW__headingPill{animation:none}}
/*# sourceMappingURL=0lfzpqapk8lhd.css.map*/