.book_shell__uUuHw{min-height:100vh;display:flex;flex-direction:column;background:var(--mount);color:var(--ink)}.book_top__ixxwl{background:var(--paper);border-bottom:1px solid var(--mount-deep)}.book_topInner__MHTm1{max-width:1080px;margin:0 auto;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-height:60px}.book_stages__0tTu1{list-style:none;margin:0 0 0 auto;padding:0;display:flex;gap:4px;flex-wrap:wrap}.book_stage__MH_1q{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;color:var(--pencil);font-size:var(--t-sm);font-weight:500}.book_stage__MH_1q span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--lavender);font-weight:700;font-size:.75rem}.book_stage__MH_1q[data-at=done] span{background:var(--bluebell);border-color:var(--bluebell);color:#fff}.book_stage__MH_1q[data-at=now]{background:var(--mount);color:var(--ink)}.book_stage__MH_1q[data-at=now] span{background:var(--ink);border-color:var(--ink);color:#fff}.book_main__yrDrc{width:100%;max-width:1080px;margin:0 auto;padding-block:40px 80px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex:1 1}.book_narrow__4R55M{max-width:720px}.book_foot__OSJIj{text-align:center;padding:18px 16px 30px;font-size:var(--t-sm);color:var(--pencil)}.book_head__SG6cH{margin-bottom:28px;max-width:720px}.book_head__SG6cH h1{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12;text-wrap:balance}.book_head__SG6cH p{margin-top:12px;font-size:var(--t-lg);color:var(--ink-soft);line-height:1.5}.book_section__qTWmo{margin-top:36px}.book_section__qTWmo>h2{font-size:var(--t-xl);margin-bottom:14px}.book_panel__CYzDo{background:var(--paper);border-radius:18px;padding:22px;box-shadow:0 1px 0 rgba(26,35,64,.05),0 14px 30px -24px rgba(26,35,64,.5)}.book_stack__iaGbs{display:grid;grid-gap:16px;gap:16px;align-content:start}.book_row__91Rih{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.book_two__tfKPP{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.book_label__B6KlE{display:grid;grid-gap:6px;gap:6px;font-weight:700}.book_label__B6KlE input:not([type=checkbox]):not([type=radio]):not([type=file]),.book_label__B6KlE select,.book_label__B6KlE textarea{font:inherit;font-weight:400;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1.5px solid #c3ccd8;border-radius:10px;background:var(--field);color:var(--ink)}.book_label__B6KlE textarea{resize:vertical;line-height:1.5;min-height:90px}.book_label__B6KlE input:focus,.book_label__B6KlE select:focus,.book_label__B6KlE textarea:focus{border-color:var(--bluebell);outline:none;box-shadow:0 0 0 3px rgba(75,95,232,.2)}.book_label__B6KlE input[type=file]{font-weight:400}.book_hint__s1D2M{margin:0;color:var(--pencil);font-weight:400}.book_hint__s1D2M,.book_tick__t1Vbz{font-size:var(--t-sm);line-height:1.45}.book_tick__t1Vbz{display:flex;gap:10px;align-items:flex-start}.book_tick__t1Vbz input{width:18px;height:18px;margin-top:1px;accent-color:var(--ink);flex:none}.book_error__iospf{margin:4px 0 0;color:var(--alert);font-weight:600}.book_ok__Su2NK{margin:4px 0 0;color:var(--leaf);font-weight:600}.book_link__Gpr2y{background:none;border:0;padding:0;color:var(--bluebell-deep);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.book_chip___T7Ho{background:var(--paper);border:1.5px solid #c9d1dc;border-radius:999px;padding:7px 14px;font:inherit;font-size:var(--t-sm);cursor:pointer;color:var(--ink)}.book_chip___T7Ho:hover:not(:disabled){border-color:var(--ink)}.book_shell__uUuHw :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.book_people__WcdYL{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.book_person___LFzC{background:var(--paper);border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px}.book_person___LFzC img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.book_person___LFzC strong{font-family:var(--serif);font-size:var(--t-lg)}.book_person___LFzC span{color:var(--ink-soft);font-size:var(--t-sm)}.book_photoField__ERG2n{display:grid;grid-gap:8px;gap:8px}.book_photoPreview__oE_0P{width:140px;aspect-ratio:1;object-fit:cover;border-radius:10px}.book_kinds__p4ZnP{display:flex;gap:10px;flex-wrap:wrap}.book_kinds__p4ZnP label{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--field);border:1.5px solid #c9d1dc;border-radius:10px;cursor:pointer;font-weight:600}.book_kinds__p4ZnP label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.book_picture__rbTk0{margin:0;display:grid;grid-gap:10px;gap:10px}.book_picture__rbTk0 img{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;box-shadow:var(--page-shadow);background:var(--paper)}.book_picture__rbTk0 figcaption{font-size:var(--t-sm);color:var(--pencil)}.book_waiting__KfF1N{aspect-ratio:1;max-width:100%;display:grid;place-items:center;text-align:center;padding:24px;background:var(--paper);border-radius:10px;color:var(--ink-soft);border:2px dashed var(--mount-deep)}.book_waiting__KfF1N p{max-width:26ch}.book_spinner__XAO3_{width:28px;height:28px;border-radius:50%;border:3px solid var(--mount-deep);border-top-color:var(--bluebell);animation:book_spin__KcStt 1s linear infinite;margin:0 auto 12px}@keyframes book_spin__KcStt{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.book_spinner__XAO3_{animation:none}}.book_split__bTqhD{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.book_sheets__qaDVD{display:grid;grid-gap:22px;gap:22px}.book_sheet__VyZOE{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px;background:var(--paper);border-radius:18px;padding:18px}.book_sheet__VyZOE h3{font-size:var(--t-xl)}.book_approvedTag__7cxKx{display:inline-flex;align-items:center;gap:6px;color:var(--leaf);font-weight:700}.book_approvedTag__7cxKx:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--leaf)}.book_variants__Drbdp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.book_variants__Drbdp figure{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--t-sm);text-align:center}.book_variants__Drbdp img{width:100%;border-radius:8px}.book_tries__9InkA{font-size:var(--t-sm);color:var(--pencil)}.book_chat__dUc9H{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:32px;gap:32px;align-items:start}.book_rounds__QOj_q{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:20px}.book_rounds__QOj_q li{display:flex;gap:10px;align-items:center;font-size:var(--t-sm);color:var(--pencil);padding:6px 8px;border-radius:8px}.book_rounds__QOj_q li[data-at=now]{background:var(--paper);color:var(--ink);font-weight:700}.book_rounds__QOj_q li[data-at=done]{color:var(--ink-soft)}.book_rounds__QOj_q li[data-at=done]:before{content:"✓";color:var(--leaf);font-weight:700}.book_rounds__QOj_q li:not([data-at=done]):before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid;margin:0 2px}.book_ask__HBBjj{background:var(--paper);border-radius:22px 22px 22px 6px;padding:22px 24px;box-shadow:0 14px 30px -24px rgba(26,35,64,.5)}.book_ask__HBBjj .book_why__21iFr{font-size:var(--t-sm);color:var(--pencil);margin:0 0 8px}.book_ask__HBBjj h2{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.2;text-wrap:balance}.book_ask__HBBjj .book_qhint__8lhMw{margin-top:8px;color:var(--ink-soft)}.book_reply__FzTiS{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.book_chips__1HYWE{display:flex;gap:8px;flex-wrap:wrap}.book_card__sY3TV{background:#fffdf6;border-radius:18px;padding:22px 24px;border:1.5px solid #f0dcaa}.book_card__sY3TV h2{font-size:var(--t-xl)}.book_card__sY3TV ul{list-style:none;margin:14px 0 18px;padding:0;display:grid;grid-gap:10px;gap:10px}.book_factRow__6csFK{display:flex;gap:10px;align-items:center}.book_factRow__6csFK input{flex:1 1;min-width:0;font:inherit;padding:8px 10px;border:1px solid #e6d7ad;border-radius:8px;background:#fff}.book_past__LVkzD{margin-top:28px;display:grid;grid-gap:8px;gap:8px}.book_past__LVkzD details{background:var(--paper);border-radius:12px;padding:10px 14px}.book_past__LVkzD summary{cursor:pointer;font-weight:600}.book_past__LVkzD ul{margin:8px 0 4px;padding-left:18px;color:var(--ink-soft);line-height:1.5}.book_clock__MjDkQ{font-size:var(--t-sm);color:var(--pencil);margin-top:18px}.book_spreads__zUkM2{display:grid;grid-gap:20px;gap:20px}.book_spread__2q9B9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px -26px rgba(26,35,64,.6)}.book_spread__2q9B9>*{min-width:0}.book_leftPage__dgwL0{background:#f6efe3;padding:24px 26px;display:grid;grid-gap:10px;gap:10px;align-content:start;border-right:1px solid #e8dcc6}.book_leftPage__dgwL0 h3{font-family:var(--serif);color:#4c6a4e;font-size:1.35rem}.book_leftPage__dgwL0 p{font-family:Lora,Georgia,serif;line-height:1.6;color:#2e2b27}.book_leftPage__dgwL0 .book_caption__iY_H3{font-family:var(--hand);font-size:1.4rem;color:#b4573c}.book_rightPage__PaAFJ{padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.book_rightPage__PaAFJ img{width:100%;display:block;border-radius:6px}.book_scene__Sis28{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.5}.book_scene__Sis28 b{color:var(--ink)}.book_pageNo__ix_Gc{font-size:.78rem;color:var(--pencil)}.book_edit__4SW1x summary{cursor:pointer;color:var(--bluebell-deep);font-weight:600;font-size:var(--t-sm)}.book_edit__4SW1x form{margin-top:10px}.book_sticky__gJwLH{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:28px;background:var(--paper);border-top:1px solid var(--mount-deep);padding-block:14px;padding-left:18px;padding-right:18px;border-radius:14px 14px 0 0;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 -10px 30px -20px rgba(26,35,64,.4)}.book_notes__kc6HO{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.book_notes__kc6HO li{background:var(--paper);border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.book_noteState__hwrOw{font-size:var(--t-sm);font-weight:700}.book_noteState__hwrOw[data-s=done]{color:var(--leaf)}.book_noteState__hwrOw[data-s=needs-confirm]{color:#a86500}.book_progress__AK4hI{height:10px;background:var(--mount-deep);border-radius:99px;overflow:hidden;margin:14px 0 6px}.book_progress__AK4hI i{display:block;height:100%;background:var(--bluebell);border-radius:99px;transition:width .4s ease}.book_thumbs__n_rw0{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.book_thumbs__n_rw0 img,.book_thumbs__n_rw0 span{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.book_thumbs__n_rw0 span{background:var(--paper);border:2px dashed var(--mount-deep)}.book_price__XQGZl{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.book_price__XQGZl li{display:flex;justify-content:space-between;gap:12px}.book_price__XQGZl .book_total__Rwi2B{border-top:1px solid var(--mount-deep);padding-top:10px;font-weight:700;font-size:var(--t-lg)}.book_notice__qDHtz{background:var(--marigold-soft);border-radius:12px;padding:12px 16px;line-height:1.5}.book_youSaid__mWq1i{margin:0 0 6px;color:var(--ink-soft);font-style:italic}.book_suggest__VPEIP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:14px 0 4px}.book_suggestCard__frW_E{background:var(--field);border:1.5px solid #d6dce6;border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.book_suggestCard__frW_E p{margin:0;line-height:1.45}.book_moreIdeas__1fOGl{margin-top:12px;align-items:end}.book_tips__3Ix1A{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.book_tips__3Ix1A li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;line-height:1.45}.book_tips__3Ix1A li>span{flex:1 1 280px;min-width:0}.book_outline__MlsmJ{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.book_oline__QbItH{background:var(--paper);border-radius:14px;padding:16px 20px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 10px 24px -22px rgba(26,35,64,.6)}.book_oText__0nOpw{margin:0;font-size:var(--t-lg);line-height:1.45;text-wrap:pretty}.book_oMeta__r6u6T{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-sm);color:var(--pencil)}.book_made__6pX5G{color:#8a5a00}.book_need__yJIa4{background:var(--marigold-soft);border-radius:10px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.book_ideas__77HJX{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.book_idea__U3_Zp{background:var(--paper);border-radius:18px;padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start;box-shadow:0 14px 30px -26px rgba(26,35,64,.6)}.book_idea__U3_Zp h2{font-size:var(--t-xl);line-height:1.2;text-wrap:balance}.book_ideaLine__IG0Ai{color:var(--ink-soft);line-height:1.5;margin:0}.book_idea__U3_Zp ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:var(--t-sm);line-height:1.45}.book_refrainLine__YXUCJ{font-family:var(--hand);font-size:1.5rem;color:#b4573c;margin:0}.book_pick__EGcWR{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.book_pick__EGcWR a{display:grid;grid-gap:8px;gap:8px;padding:22px;background:var(--paper);border-radius:18px;color:inherit;text-decoration:none;border:2px solid transparent;box-shadow:0 14px 30px -26px rgba(26,35,64,.6)}.book_pick__EGcWR a:hover{border-color:var(--bluebell)}.book_pick__EGcWR strong{font-family:var(--serif);font-size:var(--t-xl)}.book_pick__EGcWR span{color:var(--ink-soft);line-height:1.45}@media (max-width:820px){.book_chat__dUc9H,.book_sheet__VyZOE,.book_split__bTqhD{grid-template-columns:minmax(0,1fr)}.book_rounds__QOj_q{position:static;grid-auto-flow:column;overflow-x:auto;grid-auto-columns:max-content}.book_spread__2q9B9{grid-template-columns:minmax(0,1fr)}.book_leftPage__dgwL0{border-right:0;border-bottom:1px solid #e8dcc6}.book_stages__0tTu1{display:none}.book_two__tfKPP{grid-template-columns:minmax(0,1fr)}.book_variants__Drbdp{grid-template-columns:repeat(2,minmax(0,1fr))}}.SiteChrome_header___tV3w{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.SiteChrome_headerInner__SV8DR{display:flex;align-items:center;gap:28px;min-height:72px}.SiteChrome_wordmark__qeP_F{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 1.6rem/1 var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.02em;color:var(--ink)}.SiteChrome_wordmarkSmall__xv6TP{font-size:1.35rem}.SiteChrome_mark__4lWL2{width:30px;height:30px;flex:none}.SiteChrome_nav__dJq4a{display:flex;gap:24px;margin-left:auto}.SiteChrome_nav__dJq4a a{text-decoration:none;font-weight:600;color:var(--ink-soft);font-size:.98rem}.SiteChrome_nav__dJq4a a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-decoration-thickness:3px;text-underline-offset:6px}.SiteChrome_headerCta__Pj1Da{min-height:44px;padding:.6em 1.15em}.SiteChrome_footer__hZvLA{background:var(--night);color:#d6dbee;margin-top:0}.SiteChrome_footerInner__SyLGb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;padding-top:56px;padding-bottom:56px}.SiteChrome_footer__hZvLA .SiteChrome_wordmark__qeP_F{color:#fff}.SiteChrome_footerText__jgqQv{margin-top:12px;max-width:28rem;color:#b7bfdc;font-size:var(--t-sm)}.SiteChrome_footerLinks__mIjeP{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,auto);grid-gap:10px 36px;gap:10px 36px}.SiteChrome_footerLinks__mIjeP a{color:#fff;text-decoration:none;font-weight:600;font-size:var(--t-sm)}.SiteChrome_footerLinks__mIjeP a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold)}@media (max-width:900px){.SiteChrome_nav__dJq4a{display:none}.SiteChrome_headerInner__SV8DR{justify-content:space-between}.SiteChrome_footerInner__SyLGb{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.SiteChrome_footerLinks__mIjeP{grid-template-columns:minmax(0,1fr)}.SiteChrome_wordmark__qeP_F{font-size:1.4rem}}.SiteChrome_wordText__InR4j{white-space:nowrap}.SiteChrome_wordText__InR4j em{font-style:italic;font-weight:500;font-size:.82em;margin:0 .04em;color:var(--bluebell);font-variation-settings:"SOFT" 100,"WONK" 0}.SiteChrome_footer__hZvLA .SiteChrome_wordText__InR4j em{color:var(--marigold)}.SiteChrome_footerTag__V9Lzg{margin:4px 0 0;font:italic 500 1.15rem/1.3 var(--serif);color:#fff}.TrustStack_trust__a2w7Z{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;max-width:34rem}.TrustStack_trust__a2w7Z li{position:relative;padding-left:22px;font-size:var(--t-sm);line-height:1.4;color:var(--ink-soft)}.TrustStack_trust__a2w7Z li:before{content:"";position:absolute;left:0;top:.3em;width:12px;height:7px;border-left:2.5px solid var(--bluebell);border-bottom:2.5px solid var(--bluebell);transform:rotate(-45deg)}.TrustStack_trust__a2w7Z b{display:block;color:var(--ink);font-weight:700}.TrustStack_compact__sEuRN{display:flex;flex-wrap:wrap;gap:6px 18px}.TrustStack_compact__sEuRN li{padding-left:20px}@media (max-width:620px){.TrustStack_trust__a2w7Z:not(.TrustStack_compact__sEuRN){grid-template-columns:1fr}}