html:has(.bb-shell){overscroll-behavior-y:none}.bb-shell{--bb-page-title-size:clamp(44px,5.3vw,70px);--bb-gutter:48px;--bb-rail-width:104px;--bb-strip-height:28px;position:relative;min-height:100vh;background:#f7f3ee;color:#351b1b}.bb-shell:before{content:"";position:fixed;z-index:39;top:0;left:0;width:var(--bb-rail-width);height:calc(var(--bb-strip-height) + var(--bb-rail-width) / 2);background:#480d1c;pointer-events:none}.bb-top-strip{position:relative;z-index:38;height:var(--bb-strip-height);background:#480d1c}.bb-rail{position:fixed;inset:var(--bb-strip-height) auto 0 0;z-index:40;display:flex;width:var(--bb-rail-width);flex-direction:column;align-items:center;background:#f7f3ee;border-radius:calc(var(--bb-rail-width) / 2) calc(var(--bb-rail-width) / 2) 0 0}.bb-rail__logo{position:relative;display:grid;width:72px;height:94px;place-items:center;color:#480d1c}.bb-rail__logo>b{font:600 44px/1 var(--font-fraunces);letter-spacing:-.08em}.bb-rail__logo>b>span{color:#b92d45}.bb-rail nav{width:100%;flex:1;flex-direction:column;gap:clamp(20px,4vh,42px);padding:24px 0 104px}.bb-rail nav,.bb-rail nav a{display:flex;align-items:center;justify-content:center}.bb-rail nav a{position:relative;width:64px;min-height:56px;color:#75635f;transition:color 175ms ease-out}.bb-rail nav a.is-active,.bb-rail nav a:hover{color:#480d1c}.bb-rail svg{width:34px;height:34px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.bb-rail .is-active .bb-icon-solid{fill:currentColor}.bb-rail .is-active .bb-icon-detail{stroke:#f7f3ee}.bb-rail nav .bb-rail__search{min-height:72px;color:#480d1c}.bb-rail .bb-rail__search svg{width:46px;height:46px;stroke-width:1.8}.bb-rail__logo i,.bb-rail__tooltip{position:absolute;left:72px;z-index:2;width:-moz-max-content;width:max-content;max-width:190px;padding:10px 14px;background:#480d1c;color:#f7f3ee;font:600 12px/1.3 var(--font-manrope);font-style:normal;opacity:0;pointer-events:none;transform:translateX(-5px);transition:opacity .15s ease-out,transform .15s ease-out}.bb-rail a:focus-visible .bb-rail__tooltip,.bb-rail a:hover .bb-rail__tooltip,.bb-rail__logo:focus-visible i,.bb-rail__logo:hover i{opacity:1;transform:translateX(0)}.bb-rail__mobile-label{display:none}.bb-profile:focus-visible,.bb-rail a:focus-visible{outline:2px solid #b92d45;outline-offset:5px}.bb-stage{--bb-banner-corner:52px;position:relative;min-width:0;margin-left:var(--bb-rail-width)}.bb-stage:before{content:"";position:absolute;top:0;left:0;width:var(--bb-banner-corner);height:var(--bb-banner-corner);background:#480d1c;pointer-events:none}.bb-profile{position:absolute;right:var(--bb-gutter);top:24px;z-index:32;width:96px;color:#480d1c}.bb-profile__photo{position:relative;display:block;height:96px;isolation:isolate;background:#d8bdb0;border-radius:50%}.bb-profile__photo:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#c73650;transform:translate(-8px,8px)}.bb-profile__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%;background:#e3c6c8;border-radius:50%}.bb-profile__label{display:block;margin-top:18px;text-align:center;font:500 italic 30px/1.1 var(--font-fraunces);letter-spacing:-.035em}.bb-profile__caption{display:block;margin-top:5px;text-align:center;color:#75635f;font:500 9px/1.4 var(--font-manrope)}.bb-profile:hover .bb-profile__label{text-decoration:underline;text-underline-offset:3px}.bb-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:282px;display:flex;align-items:center;padding:60px var(--bb-gutter) 48px;border-top-left-radius:var(--bb-banner-corner);background:#efe1df}.bb-page-hero__copy{position:relative;z-index:1;width:100%;padding-right:160px}.bb-page-hero h1{max-width:100%;font:600 var(--bb-page-title-size)/.96 var(--font-fraunces);letter-spacing:-.06em;overflow-wrap:break-word;text-wrap:balance}.bb-page-hero h1>span{color:#c73650}.bb-page-hero p{max-width:48ch;margin-top:24px;color:#75635f;font-size:var(--type-intro-size);line-height:var(--type-intro-leading)}.bb-page-hero__art{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.bb-page-hero__art>span{position:absolute;width:440px;height:440px;right:-100px;top:-210px;border:65px solid rgb(199 54 80/13%);border-radius:50%}.bb-page-hero__art>i{position:absolute;width:180px;height:180px;right:210px;bottom:-136px;border-radius:50%;background:#d7a5ac}.bb-canvas{min-width:0}.bb-canvas:focus{outline:none}.bb-canvas .bs-book-nav,.bb-canvas .wl-nav,.bb-canvas>footer,.bb-canvas>header.relative{display:none!important}.bb-canvas .ahead-title>div:first-child,.bb-canvas .blush-book-heading,.bb-canvas .bs-heading>div:first-child,.bb-canvas .wl-heading>div:first-child{display:none}.bb-canvas .blush-book-page{padding:40px var(--bb-gutter) 72px;min-height:calc(100vh - 310px)}.bb-canvas .bs-page,.bb-canvas .wl{padding-left:var(--bb-gutter);padding-right:var(--bb-gutter)}.bb-canvas .bs-heading,.bb-canvas .wl-heading{justify-content:flex-end;padding-top:28px;padding-bottom:28px}.bb-canvas .blush-book-hero{background:transparent;color:#351b1b}.bb-canvas .blush-book-hero__inner{padding:16px 0}.bb-canvas .blush-book-hero h1,.bb-canvas .blush-book-hero__inner:after{display:none}.bb-canvas .blush-book-hero__inner>p{color:#75635f;font-size:16px;letter-spacing:0;text-transform:none;font-weight:400}.bb-canvas .compare-intro{background:transparent;padding:28px 0 0;border:0}.bb-canvas .compare-intro h1,.bb-canvas .compare-intro:after{display:none}.bb-canvas .compare-intro p{margin-top:0}.bb-canvas .bp-topbar{background:transparent;border:0;padding-left:var(--bb-gutter);padding-right:var(--bb-gutter)}.bb-canvas .bp-topbar>div:first-child>span{display:none}.bb-canvas .ahead-appbar{background:transparent}.bb-canvas .ahead-title{justify-content:flex-end}.bb-canvas .ahead-lower-grid>article{min-width:0}@media (max-width:1023px) and (min-width:721px){.bb-shell{--bb-gutter:32px;--bb-rail-width:88px}.bb-page-hero__copy{padding-right:136px}}@media (max-height:650px) and (min-width:721px){.bb-rail__logo{height:70px;flex-shrink:0}.bb-rail nav{justify-content:flex-start;gap:10px;padding:12px 0;overflow-y:auto}}@media (max-width:720px){.bb-shell{--bb-page-title-size:clamp(32px,8.2vw,48px);--bb-gutter:24px}.bb-shell:before{display:none}.bb-rail{inset:auto 0 0;width:auto;height:calc(82px + env(safe-area-inset-bottom));flex-direction:row;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d9cdc5;border-radius:0}.bb-rail__logo{display:none}.bb-rail nav{display:grid;height:82px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.bb-rail nav .bb-rail__search,.bb-rail nav a{width:100%;height:100%;min-height:44px;flex-direction:column;gap:7px;padding:10px 0}.bb-rail svg{width:28px;height:28px}.bb-rail .bb-rail__search svg{width:36px;height:36px}.bb-rail__tooltip{display:none}.bb-rail__mobile-label{display:block;font:600 10px/1.2 var(--font-manrope)}.bb-stage{--bb-banner-corner:24px;margin-left:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.bb-profile{top:18px;width:72px}.bb-profile__photo{height:72px}.bb-profile__photo:before{transform:translate(-6px,6px)}.bb-profile__label{margin-top:13px;font-size:24px}.bb-page-hero{min-height:290px;padding-top:164px;padding-bottom:32px}.bb-page-hero__copy{padding-right:0}.bb-page-hero h1{line-height:1}.bb-page-hero p{margin-top:18px}.bb-page-hero__art>span{width:300px;height:300px;right:-80px;top:-125px;border-width:44px}.bb-page-hero__art>i{right:70px;bottom:-156px}.bb-canvas .blush-book-page{padding-top:28px;padding-bottom:48px}.bb-canvas .bs-heading,.bb-canvas .wl-heading{align-items:stretch}.bb-canvas .bp-actions,.bb-canvas .stage0-actions{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.bb-rail nav a,.bb-rail__logo i,.bb-rail__tooltip{transition:none}}.bb-shell--working .bb-page-hero{min-height:184px;padding-top:34px;padding-bottom:30px}.bb-shell--working .bb-page-hero p{margin-top:14px;font-size:15px}.bb-profile__photo>img{width:100%;height:100%}.bb-profile__label{overflow-wrap:anywhere}.bb-shell--working .bb-profile{width:76px;top:20px}.bb-shell--working .bb-profile__photo{height:76px}.bb-shell--working .bb-profile__label{font-size:24px;margin-top:12px}.bb-shell--working .bb-profile__caption{margin-top:3px}.bb-shell--working .bb-canvas .bs-heading{padding-block:20px}.bb-shell--working .bb-canvas .bp-topbar{min-height:56px}@media(max-width:720px){.bb-shell--working .bb-page-hero{min-height:178px;padding-top:28px;padding-bottom:24px;align-items:flex-start}.bb-shell--working .bb-page-hero__copy{padding-right:74px}.bb-shell--working .bb-page-hero p{font-size:13px;line-height:1.55;margin-top:12px}.bb-shell--working .bb-profile{width:54px;top:24px}.bb-shell--working .bb-profile__photo{height:54px}.bb-shell--working .bb-profile__label{font-size:18px;margin-top:10px}.bb-shell--working .bb-profile__caption{font-size:8px}.bb-shell--working .bb-canvas .bp-screen{padding-top:24px}.bb-shell--working .bb-canvas .stage0-entry__art{order:1;min-height:280px}}.bb-profile__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.bb-shell--working .bb-canvas .planner-chapters{padding-top:10px;padding-bottom:16px}.bb-shell--working .bb-canvas .bp-screen{padding-top:16px}.bb-shell--working .bb-canvas .bp-heading{margin-bottom:22px;gap:12px}.bb-shell--working .bb-canvas .bp-heading h1{font-size:34px}.bb-shell--working .bb-canvas .bp-heading .page-subtitle{margin-top:12px;font-size:15px;line-height:1.6}.bb-shell--working .bb-canvas .planner-events-intro{font-size:14px;margin-bottom:16px}}.bb-shell--visual-board .bb-page-hero{background:#f7f3ee;min-height:130px;padding-top:30px;padding-bottom:22px}.bb-shell--visual-board .bb-page-hero h1{font-size:38px}.bb-shell--visual-board .bb-page-hero p,.bb-shell--visual-board .bb-page-hero__art{display:none}.bb-shell--visual-board .bb-profile{top:17px;width:62px}.bb-shell--visual-board .bb-profile__photo{height:62px}.bb-shell--visual-board .bb-profile__label{font-size:20px;margin-top:10px}.bb-shell--visual-board .bb-profile__caption{font-size:8px}@media(max-width:720px){.bb-shell--visual-board .bb-page-hero{min-height:120px;padding-top:34px;padding-bottom:16px}.bb-shell--visual-board .bb-page-hero h1{font-size:30px}.bb-shell--visual-board .bb-profile{width:50px}.bb-shell--visual-board .bb-profile__label{font-size:18px}.bb-shell--visual-board .bb-profile{width:64px}.bb-shell--visual-board .bb-profile__photo{width:50px;height:50px;margin-inline:auto}}.bb-shell--working .bb-page-hero{min-height:158px}.bb-shell--visual-board .bb-page-hero{min-height:120px}.bb-page-hero,.bb-shell--landing .bb-page-hero{min-height:222px;padding-block:48px 38px;align-items:center}.bb-shell .editorial-chevron{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0}.bb-shell :is(.bs-text-button,.wl-save-invitation,.ag-text-link,.cb-text-link,.bb-preview__back){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.bb-shell :is(.bs-text-button,.wl-save-invitation,.ag-text-link,.cb-text-link):hover{color:#b92d45}@media(max-width:720px){.bb-shell--working .bb-page-hero{min-height:148px}.bb-shell--visual-board .bb-page-hero{min-height:120px}.bb-page-hero,.bb-shell--landing .bb-page-hero{min-height:170px;padding-block:38px 26px}}.bb-shell :is(a,button,label).bb-add-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border:1px solid #480d1c;border-radius:50%;background:#480d1c;color:#f7f3ee;font:500 12px/1.4 var(--font-manrope);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.bb-shell .bb-add-action .bb-add-icon{display:block;flex:0 0 18px;width:18px;height:18px;color:inherit}.bb-shell .bb-add-action .bb-add-label,.bb-shell label.bb-add-action>input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bb-shell :is(a,button,label).bb-add-action:hover{background:#351b1b;border-color:#351b1b;color:#f7f3ee}.bb-shell :is(a,button,label).bb-add-action:is(:focus-visible,:focus-within){outline:2px solid #b92d45;outline-offset:4px}.bb-shell .bb-add-action:is(:hover,:focus-visible,:focus-within) .bb-add-label{bottom:calc(100% + 9px);right:0;width:-moz-max-content;width:max-content;max-width:220px;height:auto;margin:0;padding:7px 10px;clip-path:none;overflow:visible;white-space:normal;background:#480d1c;color:#f7f3ee;font:500 11px/1.4 var(--font-manrope);z-index:20;pointer-events:none}.bb-shell :is(button,label).bb-add-action:disabled,.bb-shell fieldset:disabled .bb-add-action{opacity:.4;cursor:not-allowed}.bb-shell .bs-journal-heading{align-items:center;gap:12px 16px}.bb-shell .wl-keepsake>.bb-add-action{align-self:flex-start;margin-top:16px}.bb-shell .planner-event-plus{flex:none;width:36px;height:36px;border:1px solid #480d1c;border-radius:50%;background:#480d1c;color:#f7f3ee;font:400 24px/1 var(--font-manrope)}@media(prefers-reduced-motion:reduce){.bb-shell :is(a,button,label).bb-add-action{transition:none}}.bb-collection-options{position:relative;flex:0 0 44px;color:#480d1c}.bb-collection-options>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;list-style:none}.bb-collection-options>summary::-webkit-details-marker{display:none}.bb-collection-options>summary svg{width:22px;height:22px}.bb-collection-options>summary:hover,.bb-collection-options[open]>summary{background:#efe1df}.bb-collection-options>summary:focus-visible{outline:2px solid #480d1c;outline-offset:3px}.bb-collection-options__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(264px,calc(100vw - 64px));padding:16px 20px;background:#f7f3ee;border:1px solid #d9cdc5}.bb-collection-options__panel>button{display:block;width:100%;min-height:44px;padding:10px 0;text-align:left;color:#480d1c;font:500 13px/1.5 var(--font-manrope)}.bb-collection-options__panel>button:hover{text-decoration:underline;text-underline-offset:4px}.bb-collection-options__panel>button:focus-visible{outline:2px solid #480d1c;outline-offset:2px}.bb-collection-options__panel>p{margin:12px 0 0;color:#75635f;font:400 12px/1.6 var(--font-manrope)}.bb-search-control{display:flex;align-items:center;gap:14px;max-width:100%}.bb-search-control.is-open{width:min(380px,calc(100vw - 96px))}.bb-search-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #480d1c;border-radius:50%;background:transparent;color:#480d1c;transition:background-color .16s ease,color .16s ease}.bb-search-trigger svg{width:19px;height:19px}.bb-search-trigger:hover,.bb-search-trigger[aria-expanded=true]{background:#480d1c;color:#f7f3ee}.bb-search-clear:focus-visible,.bb-search-trigger:focus-visible{outline:2px solid #480d1c;outline-offset:4px}.bb-search-field{display:flex;align-items:center;gap:12px;min-width:0;width:100%;border-bottom:1px solid #ac908e;color:#480d1c}.bb-search-field:focus-within{border-bottom-color:#480d1c;box-shadow:0 1px 0 #480d1c}.bb-search-field>svg{flex:0 0 19px;width:19px;height:19px}.bb-shell .bb-search-field>input{flex:1;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#480d1c;font:400 16px/1.5 var(--font-manrope)}.bb-shell .bb-search-field>input:focus{outline:none}.bb-search-field input::-moz-placeholder{color:#7b6662;opacity:1}.bb-search-field input::placeholder{color:#7b6662;opacity:1}.bb-search-control input::-webkit-search-cancel-button{-webkit-appearance:none}.bb-search-clear{flex-shrink:0;min-width:44px;min-height:44px;color:#480d1c;font:500 12px/1.4 var(--font-manrope)}.bb-search-clear:hover{text-decoration:underline;text-underline-offset:4px}.bs-dialog .bb-search-field{margin:16px 0 24px}@media (prefers-reduced-motion:reduce){.bb-search-trigger{transition:none}}