:root{--canvas-warm:#f5f0e9;--paper-primary:#fffdf8;--paper-secondary:#f4ede3;--paper-reverse:#eee4d7;--paper-mounted:#fbf7f0;--ink-primary:#282421;--ink-secondary:#625b55;--ink-tertiary:#786f67;--ink-disabled:#aaa198;--rule-subtle:#52443924;--rule-medium:#52443940;--champagne:#b58b52;--champagne-soft:#eadcc6;--danger:#8b3f36;--success:#4f6753;--focus:#6e512c;--background:var(--canvas-warm);--foreground:var(--ink-primary);--paper:var(--paper-primary);--paper-deep:var(--paper-secondary);--ink:var(--ink-primary);--ink-soft:var(--ink-secondary);--rule:var(--rule-subtle);--type-display-xl:clamp(2.625rem, 6vw, 4rem);--type-display-lg:clamp(2.125rem, 4.5vw, 3.25rem);--type-route-title:clamp(2rem, 3.8vw, 2.75rem);--type-section-title:clamp(1.375rem, 2.4vw, 1.625rem);--type-subheading:1.125rem;--type-lead:clamp(1.0625rem, 1.8vw, 1.25rem);--type-body:1rem;--type-ui:.9375rem;--type-label:.875rem;--type-micro:.75rem;--type-numeric-total:clamp(1.75rem, 3.5vw, 2.125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--paper-radius-mobile:.625rem;--paper-radius-desktop:.875rem;--paper-edge:1px;--page-stack-depth:.5rem;--page-gutter:clamp(1.75rem, 4vw, 2.625rem);--page-margin-inline:clamp(1rem, 5vw, 1.25rem);--page-margin-block:1.5rem;--page-padding-inline:clamp(1.25rem, 5.6vw, 4rem);--page-padding-block:clamp(2rem, 5vw, 4rem);--folio-zone:2rem;--content-measure:62ch;--reading-page:48rem;--working-page:64rem;--spread-page:74rem;--shadow-contact:0 1px 1px #231c1812;--shadow-mounted:0 .5rem 1.125rem -.875rem #2d221c66;--shadow-paper:0 1px 1px #231c180f, 0 1.125rem 2.125rem -1.375rem #2d221c57, 0 2.625rem 4.5rem -2.875rem #2d221c6b;--shadow-paper-mobile:0 1px 1px #231c180f, 0 .875rem 1.75rem -1.25rem #2d221c4d;--mobile-nav-height:3.75rem;--mobile-safe-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));--sticky-action-offset:calc(var(--mobile-safe-bottom) + var(--space-3))}.champagne-trail{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.champagne-trail-point{pointer-events:none;background:#d5af74;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 4px 1px #eed5a57a}@media (max-width:1023px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.champagne-trail{display:none}}.wedding-theme-shell{--theme-ambient:#ead4ca;--theme-accent:#b77957;--theme-accent-soft:#edd0c4;--theme-accent-strong:#744c3a;--theme-foliage:#79836f;--theme-atmosphere-shadow:#4a2f2633;--journal-surface:var(--paper-primary);--journal-accent:var(--theme-accent);--journal-accent-soft:var(--theme-accent-soft);--journal-accent-strong:var(--theme-accent-strong);--journal-muted:var(--ink-tertiary);--journal-foliage:var(--theme-foliage);--journal-glow:color-mix(in srgb, var(--theme-ambient) 28%, transparent);--journal-shadow:var(--theme-atmosphere-shadow);--background:var(--canvas-warm);--foreground:var(--ink-primary);--paper:var(--paper-primary);--paper-deep:var(--paper-secondary);--ink:var(--ink-primary);--ink-soft:var(--ink-secondary);--rule:var(--rule-subtle);--champagne:#b58b52;--focus:#6e512c;background-color:color-mix(in srgb, var(--canvas-warm) 94%, var(--theme-ambient));color:var(--ink-primary)}.wedding-theme-shell[data-wedding-theme=champagne-blush]{--theme-ambient:#ead4ca;--theme-accent:#b77957;--theme-accent-soft:#edd0c4;--theme-accent-strong:#744c3a;--theme-foliage:#79836f;--theme-atmosphere-shadow:#4a2f2633}.wedding-theme-shell[data-wedding-theme=sage-pearl]{--theme-ambient:#dbe3d8;--theme-accent:#879a82;--theme-accent-soft:#d6e0d3;--theme-accent-strong:#52634f;--theme-foliage:#758870;--theme-atmosphere-shadow:#3044312e}.wedding-theme-shell[data-wedding-theme=dusty-blue]{--theme-ambient:#d9e1e7;--theme-accent:#8198ab;--theme-accent-soft:#d5e0e8;--theme-accent-strong:#4f6578;--theme-foliage:#7b897f;--theme-atmosphere-shadow:#2a3a482e}.wedding-theme-shell[data-wedding-theme=terracotta-rose]{--theme-ambient:#ead0c6;--theme-accent:#b66d5c;--theme-accent-soft:#edc9bd;--theme-accent-strong:#7d493d;--theme-foliage:#7e836c;--theme-atmosphere-shadow:#5b2f2633}.wedding-theme-shell[data-wedding-theme=mocha-stone]{--theme-ambient:#ddd5cf;--theme-accent:#8c7567;--theme-accent-soft:#dcd1ca;--theme-accent-strong:#5f4f46;--theme-foliage:#77796c;--theme-atmosphere-shadow:#3c312b30}.wedding-theme-shell .brand-backdrop-image{opacity:.15;filter:sepia(.12)saturate(.62)}.wedding-theme-shell .brand-pattern-fade{opacity:.97}.wedding-theme-shell :is(.text-stone-900,.text-stone-800){color:var(--ink-primary)}.wedding-theme-shell :is(.text-stone-700,.text-stone-600){color:var(--ink-secondary)}.wedding-theme-shell :is(.text-stone-500,.text-stone-400){color:var(--ink-tertiary)}.wedding-theme-shell :is(.border-stone-100,.border-stone-200){border-color:var(--rule-subtle)}.wedding-theme-shell .border-stone-300{border-color:var(--rule-medium)}.wedding-theme-shell .bg-stone-900{background-color:var(--ink-primary)}.wedding-theme-shell :is(.bg-stone-50,.bg-white){background-color:var(--paper-primary)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink-primary);background:var(--canvas-warm);font-family:var(--font-body), sans-serif;font-size:var(--type-body);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.65}.font-display,.foundation-display{font-family:var(--font-display), serif;font-optical-sizing:auto;text-wrap:balance}.font-body,.foundation-body{font-family:var(--font-body), sans-serif}.foundation-display-xl{font-size:var(--type-display-xl);letter-spacing:-.025em;line-height:1.02}.foundation-display-lg{font-size:var(--type-display-lg);letter-spacing:-.018em;line-height:1.08}.foundation-route-title{font-size:var(--type-route-title);letter-spacing:-.012em;line-height:1.15}.foundation-section-title{font-size:var(--type-section-title);line-height:1.25}.foundation-lead{max-width:58ch;color:var(--ink-secondary);font-size:var(--type-lead);line-height:1.7}.foundation-label{color:var(--ink-secondary);font-size:var(--type-label);font-weight:500;line-height:1.45}.foundation-microcopy{color:var(--ink-tertiary);font-size:var(--type-micro);line-height:1.45}.workbook-paper>h1,.workbook-paper header h1{max-width:22ch;color:var(--ink-primary);font-family:var(--font-display), serif;font-size:var(--type-route-title);letter-spacing:-.012em;font-weight:500;line-height:1.15}.journal-paper h1{color:var(--ink-primary);font-family:var(--font-display), serif;font-size:var(--type-display-lg);letter-spacing:-.018em;font-weight:500;line-height:1.08}.workbook-paper h2,.journal-paper h2{color:var(--ink-primary);font-family:var(--font-display), serif;font-size:var(--type-section-title);line-height:1.25}.foundation-numeric,.foundation-currency,.foundation-date,.foundation-percentage,.workbook-paper :is(table,[role=table]),.workbook-paper :is(input[type=number],input[type=tel],input[type=date]){font-variant-numeric:tabular-nums lining-nums}.foundation-numeric{align-items:baseline;gap:var(--space-2);color:var(--ink-primary);font-family:var(--font-body), sans-serif;unicode-bidi:isolate;display:inline-flex}.foundation-numeric--currency{font-size:var(--type-numeric-total);font-weight:600;line-height:1.1}.foundation-numeric__unit{color:var(--ink-tertiary);font-size:.72em;font-weight:400}.foundation-page-shell{min-width:0;padding:var(--page-margin-block) var(--page-margin-inline)}.foundation-page-shell[data-page-width=reading]{max-width:var(--reading-page)}.foundation-page-shell[data-page-width=wide]{max-width:var(--working-page)}.foundation-page-shell[data-page-width=spread]{max-width:var(--spread-page)}.foundation-paper,.workbook-paper,.journal-paper{border:var(--paper-edge) solid var(--rule-subtle);border-radius:var(--paper-radius-mobile);min-width:0;color:var(--ink-primary);background-color:var(--paper-primary);box-shadow:var(--shadow-paper-mobile);padding:var(--page-padding-block) var(--page-padding-inline);background-image:linear-gradient(#ffffff7a,#0000 8rem),linear-gradient(90deg,#57433306,#0000 12% 88%,#57433305);position:relative}.foundation-paper:after,.workbook-paper:after,.journal-paper:after{content:"";inset:var(--paper-edge);z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;box-shadow:inset 0 1px #ffffffc2}.workbook-paper{box-shadow:var(--shadow-paper-mobile)}.journal-paper:before{background:var(--paper-secondary);border-color:var(--rule-subtle);transform:translateY(var(--page-stack-depth));box-shadow:var(--shadow-contact)}.journal-paper--spread{--gutter-half:calc(var(--page-gutter) / 2);background-image:linear-gradient(90deg, transparent calc(50% - var(--gutter-half)), #4334290b 49%, #4334291f 50%, #ffffff80 50.8%, transparent calc(50% + var(--gutter-half))), linear-gradient(180deg, #ffffff7a, transparent 8rem)}.foundation-folio,.workbook-folio{min-width:0;min-height:var(--folio-zone);margin-bottom:var(--space-8);align-items:center;gap:var(--space-3);color:var(--ink-tertiary);font-family:var(--font-body), sans-serif;font-size:var(--type-micro);font-weight:600;line-height:1.2;display:flex}.foundation-folio__label{letter-spacing:.16em;white-space:nowrap;flex:none}.foundation-folio__rule,.workbook-folio__rule{background:var(--rule-subtle);flex:1;min-width:2rem;height:1px}.foundation-folio__context{color:var(--ink-secondary);letter-spacing:normal;direction:rtl;flex:none}.journal-origin-folio{margin-bottom:var(--space-8)}.foundation-rule{align-items:center;gap:var(--space-3);width:min(100%,24rem);color:var(--champagne);margin-inline:auto;display:flex}.foundation-rule__line{background:var(--rule-subtle);flex:1;height:1px}.foundation-rule__label{color:var(--ink-tertiary);font-family:var(--font-body), sans-serif;font-size:var(--type-micro)}.foundation-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;font-family:var(--font-body), sans-serif;font-size:var(--type-ui);text-align:center;border:1px solid #0000;border-radius:.625rem;padding:.75rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .12s ease-out;display:inline-flex}.foundation-button--primary,.wedding-theme-shell :is(button,a).bg-stone-900{border-color:var(--ink-primary);color:var(--paper-primary);background:var(--ink-primary);box-shadow:var(--shadow-contact)}.foundation-button--secondary{border-color:var(--rule-medium);color:var(--ink-primary);background:var(--paper-primary)}.foundation-button--quiet,.foundation-link--quiet{color:var(--ink-secondary);background:0 0}.foundation-button--danger{border-color:color-mix(in srgb, var(--danger) 34%, transparent);color:var(--danger);background:0 0}.foundation-button:disabled,.foundation-button[aria-disabled=true]{color:var(--ink-disabled);background:color-mix(in srgb, var(--paper-secondary) 74%, var(--paper-primary));box-shadow:none;cursor:not-allowed;border-color:#0000}.foundation-button:not(:disabled):active,.wedding-theme-shell :is(button,a).bg-stone-900:active{transform:translateY(1px)scale(.99)}.foundation-link{min-height:2.75rem;color:var(--ink-secondary);font-family:var(--font-body), sans-serif;font-size:var(--type-label);text-underline-offset:.22em;align-items:center;display:inline-flex}.foundation-link:hover{color:var(--ink-primary);text-decoration:underline}.foundation-field,.foundation-paper input:not([type=checkbox]):not([type=radio]):not([type=file]),.foundation-paper select,.foundation-paper textarea{border:1px solid var(--rule-medium);width:100%;min-height:3rem;color:var(--ink-primary);background:var(--paper-primary);font-family:var(--font-body), sans-serif;border-radius:.5rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px #ffffffb8}.foundation-paper textarea{resize:vertical;min-height:6.5rem}.foundation-paper :is(input,textarea)::placeholder{color:var(--ink-tertiary);opacity:1}.foundation-paper :is(input,select,textarea):disabled,.foundation-paper :is(input,select,textarea)[aria-disabled=true]{color:var(--ink-disabled);background:var(--paper-secondary);cursor:not-allowed}.foundation-paper :is(input,textarea)[readonly]{border-color:var(--rule-subtle);box-shadow:none;background:0 0}.foundation-paper :is(input[type=checkbox],input[type=radio]){min-width:1.25rem;min-height:1.25rem;accent-color:var(--ink-primary)}.foundation-field-message{margin-top:var(--space-2);color:var(--ink-tertiary);font-family:var(--font-body), sans-serif;font-size:var(--type-micro);line-height:1.45}.foundation-field-message[data-tone=error]{color:var(--danger)}.foundation-field-message[data-tone=success]{color:var(--success)}.foundation-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--rule-subtle);min-height:3.25rem;padding:var(--space-3) var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.foundation-row:first-child{border-top:1px solid var(--rule-subtle)}.foundation-row__title{color:var(--ink-primary);font-size:var(--type-ui);line-height:1.5}.foundation-row__meta,.foundation-row__actions{color:var(--ink-tertiary);font-size:var(--type-micro)}.foundation-object-card{border:1px solid var(--rule-subtle);background:var(--paper-mounted);box-shadow:var(--shadow-mounted);border-radius:.625rem}.foundation-state{grid-template-rows:auto 1fr auto;min-height:50vh;display:grid}.foundation-state__content{width:min(100%,34rem);padding-block:var(--space-12);text-align:center;margin:auto}.foundation-state__title{color:var(--ink-primary);font-family:var(--font-display), serif;font-size:var(--type-route-title);text-wrap:balance;font-weight:500;line-height:1.15}.foundation-state__body{max-width:42ch;margin:var(--space-4) auto 0;color:var(--ink-secondary);font-family:var(--font-body), sans-serif;font-size:var(--type-body);line-height:1.75}.foundation-state__action{margin-top:var(--space-8)}.foundation-state__baseline{background:var(--rule-subtle);width:min(100%,12rem);height:1px;margin-inline:auto;display:block}.foundation-state[data-state=error] .foundation-state__baseline{background:color-mix(in srgb, var(--danger) 42%, transparent)}.foundation-state[data-state=success] .foundation-state__baseline,.foundation-state[data-state=saved] .foundation-state__baseline{background:color-mix(in srgb, var(--success) 42%, transparent)}.foundation-save-status{min-height:1.4em;color:var(--ink-tertiary);font-size:var(--type-micro)}.foundation-save-status--saved{color:var(--success)}.foundation-save-status--error{color:var(--danger)}.app-nav-shell{color:var(--ink-secondary)}.app-nav-link{min-height:2.75rem;color:var(--ink-secondary);font-size:var(--type-label)}.app-nav-link--active{color:var(--ink-primary)}.app-nav-link--active:after,.app-mobile-tab--active:after{background:var(--ink-primary)}.app-nav-link--active:before{background:var(--champagne)}.app-mobile-bar{min-height:var(--mobile-nav-height);border-color:var(--rule-subtle);background:color-mix(in srgb, var(--paper-primary) 97%, var(--canvas-warm));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -.5rem 1.5rem -1.25rem #2d221c4d}.app-more-panel{border-color:var(--rule-subtle);background:var(--paper-primary);box-shadow:0 -1rem 2.5rem -2rem #2d221c61}.mobile-safe-content{padding-bottom:var(--mobile-safe-bottom)}.foundation-sticky-action{bottom:var(--sticky-action-offset);z-index:5;padding-top:var(--space-3);background:var(--paper-primary);position:sticky}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(button,a,input,select,textarea):focus:not(:focus-visible){outline:none}@media (hover:hover){.foundation-button--primary:hover,.wedding-theme-shell :is(button,a).bg-stone-900:hover{background:#171412;border-color:#171412}.foundation-button--secondary:hover{border-color:var(--ink-secondary)}}@media (min-width:640px){:root{--page-margin-inline:2rem;--page-margin-block:3rem}.foundation-paper,.workbook-paper,.journal-paper{border-radius:var(--paper-radius-desktop);box-shadow:var(--shadow-paper)}.mobile-safe-content{padding-bottom:0}.foundation-sticky-action{bottom:var(--space-10)}}@media (max-width:639px){.journal-paper--spread{border-radius:var(--paper-radius-mobile);background-image:linear-gradient(#ffffff7a,#0000 8rem)}.foundation-folio,.workbook-folio{margin-bottom:var(--space-6)}.foundation-folio__label{text-overflow:ellipsis;max-width:52vw;overflow:hidden}.foundation-row{min-height:3.5rem}.foundation-state__content{padding-block:var(--space-10)}.workbook-paper>h1,.workbook-paper header h1{max-width:18ch}.journal-paper h1{max-width:17ch;margin-inline:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.foundation-button,.foundation-link,.foundation-paper,.app-nav-link,.app-mobile-tab{transition-duration:1ms!important}}@media (forced-colors:active){.foundation-paper,.workbook-paper,.journal-paper,.foundation-object-card,.foundation-button{box-shadow:none;border:1px solid canvastext}.foundation-folio__rule,.foundation-rule__line,.foundation-state__baseline{background:canvastext}}
.wedding-theme-shell:has(.premium-workbook) .brand-backdrop-image{opacity:.045}.premium-workbook{--workbook-rule:#d8cbbb;--workbook-muted:#74675c;z-index:1;isolation:isolate;padding:1.25rem .875rem 2rem;position:relative}.premium-workbook:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:url(/journal/master/atmosphere.png) top/cover no-repeat;position:fixed;inset:0}.premium-workbook .workbook-paper{color:var(--ink-primary);background:#faf4ea url(/journal/master/paper.svg);border:1px solid #d8c6b1;border-radius:.5rem;padding:1.5rem 1.25rem;box-shadow:inset 0 1px 1px #fffdf8,0 3px #efe4d5,0 4px #cdbca6,0 12px 25px -15px #65503e80}.premium-workbook .workbook-paper:after{display:none}.premium-workbook .workbook-folio{color:#786657;margin-bottom:1.75rem;font-size:.65rem}.premium-workbook .foundation-folio__rule{background:var(--workbook-rule)}.premium-workbook h1{font-size:clamp(2.15rem,4vw,3.6rem);font-weight:500;line-height:1.12}.premium-workbook h2{font-size:1.65rem;font-weight:500}.premium-workbook h3{font-family:var(--font-display), serif;font-size:1.3rem}.premium-workbook .workbook-paper>p{max-width:62ch}.premium-workbook .text-stone-400,.premium-workbook .text-stone-500{color:var(--workbook-muted)}.premium-workbook .text-xs{font-size:.8125rem;line-height:1.55}.premium-workbook :is(.border-stone-100,.border-stone-200,.divide-stone-200>*){border-color:var(--workbook-rule)}.premium-workbook .workbook-colophon{border-top:1px solid var(--workbook-rule);color:var(--workbook-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3.5rem;padding-top:1rem;font-size:.75rem;display:flex}.workbook-colophon>span:first-child{font-family:var(--font-display), serif;font-size:1rem}.premium-workbook button{min-height:2.75rem}.premium-workbook :is(button,a).bg-stone-900{border:1px solid var(--ink-primary);background:var(--ink-primary);color:#fffaf1;border-radius:.35rem;padding-inline:1.15rem;box-shadow:0 2px 3px #30292318}.premium-workbook :is(button,a).border-stone-300{border-color:#bbae9e;border-radius:.3rem}.premium-workbook :is(button,a).text-red-700,.premium-workbook [data-action=danger]{color:#9c302a}.premium-workbook button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.premium-workbook :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;max-width:100%;min-height:3rem;color:var(--ink-primary);background:#fffdf780;border:1px solid #c9baa7;border-bottom-color:#a99780;border-radius:.2rem;font-size:1rem;box-shadow:inset 0 1px 3px #6d594c08}.premium-workbook :is(input,select,textarea):focus-visible{outline-offset:2px;background-color:#fffaf1;border-color:#826445;outline:2px solid #826445}.premium-workbook :is(input,select,textarea):disabled{color:#6f655c;background:#eae2d6}.premium-workbook :is(input,textarea)[readonly]{background:0 0;border-style:dashed}.premium-workbook label{color:#514237}.premium-workbook .sticky{bottom:calc(var(--mobile-safe-bottom) + .75rem);z-index:5;border-top:1px solid var(--workbook-rule);background:#faf4ea}:is(.premium-workbook :is(div,form).rounded-xl:has(>label),.premium-workbook :is(div,form).rounded-xl:has(>div>label)){background:#f0e6d64d;border-width:1px 0;border-radius:0;padding:1.25rem .75rem}.premium-workbook [role=alert]{color:#85392e;border-inline-start:2px solid #a64e40;padding-inline-start:.75rem}.premium-workbook .foundation-save-status{font-size:.8125rem}.premium-workbook .workbook-progress{border-block:1px solid var(--workbook-rule);color:var(--workbook-muted);font-variant-numeric:tabular-nums;margin-top:1.25rem;padding-block:.65rem;font-size:.875rem}.premium-workbook [data-look-choice=final]{border-bottom:2px solid #af9371;padding-bottom:.75rem}.premium-workbook [data-look-choice=final]>p{color:#735738;letter-spacing:.02em}.premium-workbook [data-save-state=saved]{color:#52634f;border-inline-start:2px solid #b49b7b;padding-inline-start:.65rem;font-size:.8125rem}.premium-workbook input[type=checkbox]{accent-color:#584739}.premium-workbook li:has(input[type=checkbox]:checked){color:#766e61;background:#c9cfbb12}.premium-workbook li:has(input[type=checkbox]:checked) .line-through{text-decoration-color:#918472}.premium-workbook [data-workbook-page]:not([data-workbook-page=gallery]) ul>li.rounded-xl,.premium-workbook [data-workbook-page=checklist] li>a,.premium-workbook [data-workbook-page=checklist] li>label{border-width:0 0 1px;border-color:var(--workbook-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem .25rem}.premium-workbook [data-workbook-page=checklist] li>label{align-items:start;gap:.8rem}.premium-workbook [data-workbook-page=checklist] ul{border-top:1px solid var(--workbook-rule)}.premium-workbook [data-workbook-page=checklist] ul>li{margin-top:0}.premium-workbook .journey-heading{border-bottom:1px solid #bea88c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.65rem;display:flex}.premium-workbook .journey-heading h2{font-family:var(--font-display),serif;color:var(--ink-primary);font-size:1.8rem}.premium-workbook .journey-heading span{color:var(--workbook-muted);font-size:.8125rem}.premium-workbook .journey-list{margin-top:.35rem;border-top:0!important}.premium-workbook .journey-task{border-bottom:1px solid var(--workbook-rule);min-width:0;padding:1rem .2rem 1.1rem}.premium-workbook .journey-task-main{cursor:pointer;align-items:start;gap:.8rem;width:100%;display:flex}.premium-workbook [data-workbook-page=checklist] li>label.journey-task-main{border:0;padding:0}.premium-workbook .journey-task-main input{flex:none;width:1.15rem;height:1.15rem;margin-top:.3rem}.premium-workbook .journey-task-title{font-family:var(--font-display),serif;color:var(--ink-primary);font-size:1.35rem;line-height:1.4}.premium-workbook .journey-task>p{color:#625b55;margin:.35rem 2rem 0 0;font-size:.875rem;line-height:1.65}.premium-workbook .journey-task-meta{color:#77695b;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.65rem 2rem 0 0;font-size:.8125rem;display:flex}.premium-workbook .journey-task-meta a{color:#765d3f;text-underline-offset:.25rem;align-items:center;min-height:2.75rem;-webkit-text-decoration:underline #bca480;text-decoration:underline #bca480;display:inline-flex}.premium-workbook .journey-task-derived{color:#596b56;margin:.3rem 2rem 0 0;font-size:.8125rem;display:block}.premium-workbook .journey-task--done .journey-task-title{color:#756e65}.premium-workbook .journey-task--pending{opacity:.6}.premium-workbook .journey-caught-up{color:#65594d;padding:1.25rem 0;line-height:1.7}.premium-workbook .journey-caught-up strong{color:#4a463e}.premium-workbook .journey-list--quiet .journey-task-title{font-size:1.2rem}.premium-workbook .journey-phase,.premium-workbook .journey-completed{border-bottom:1px solid var(--workbook-rule)}.premium-workbook :is(.journey-phase,.journey-completed)>summary{cursor:pointer;color:#4c4036;min-height:3.5rem;font-family:var(--font-display),serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;font-size:1.25rem;display:flex}.premium-workbook :is(.journey-phase,.journey-completed)>summary small,.premium-workbook .journey-completed>summary span{font-family:var(--font-body),sans-serif;color:#827263;font-size:.8125rem}.premium-workbook .journey-personal{border-top:1px solid #b8a488;padding-top:2rem}.premium-workbook [data-workbook-page=checklist] li>a{min-height:5rem}.premium-workbook [data-workbook-page=checklist] li>a>span:first-child{font-family:var(--font-display),serif;font-size:1.5rem}.premium-workbook [data-workbook-page=checklist] li>a>span:last-child{font-variant-numeric:tabular-nums}:is(.premium-workbook .workbook-paper>div:has(>h2),.premium-workbook .workbook-paper>div:has(>div>h2)){border-top:1px solid var(--workbook-rule);padding-top:1.75rem}.premium-workbook .workbook-paper>div>.flex:has(>h2){flex-wrap:wrap;gap:.5rem 1rem}.premium-workbook .workbook-paper>div>.flex>h2{flex:12rem}.premium-workbook .planner-identity>p:first-child{letter-spacing:.2em;font-size:.7rem}.premium-workbook .planner-identity h1{margin-top:.65rem}.premium-workbook .planner-identity>div.mt-6{margin-top:1rem}.premium-workbook .planner-spread{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.25rem;display:grid}.premium-workbook .planner-spread>section{background:0 0;border:0;margin:0;padding:0}.premium-workbook .planner-now>div{flex-wrap:wrap;gap:.4rem}.premium-workbook .planner-now h2{font-size:2.5rem}.premium-workbook .planner-now ul{counter-reset:next-step}.premium-workbook .planner-now li{counter-increment:next-step}.premium-workbook .planner-now li a{min-height:5rem;font-family:var(--font-display),serif;padding-inline-start:2.5rem;font-size:1.35rem;font-weight:500;line-height:1.45;position:relative}.premium-workbook .planner-now li a:before{content:counter(next-step,decimal-leading-zero);inset-inline-start:0;color:#8f765b;width:1.8rem;font-family:var(--font-body),sans-serif;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.premium-workbook .planner-now li:first-child a{color:var(--ink-primary);font-weight:600}.premium-workbook .planner-now li a>span:last-child:not(:first-child){white-space:normal;text-align:end;flex-shrink:1}.premium-workbook .planner-attention{border-inline-start:2px solid #b69b74!important;padding-inline-start:1rem!important}.premium-workbook .planner-attention h2{font-size:1.4rem}.premium-workbook .planner-attention a{font-size:.875rem}.premium-workbook .planner-snapshot>div{margin-top:.75rem;display:block}.premium-workbook .planner-snapshot a{border-inline-end:0;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:1rem;min-height:0;padding:.8rem 0;display:grid}.premium-workbook .planner-snapshot a span{margin:0}.premium-workbook .planner-snapshot a:first-child span:last-child{font-variant-numeric:tabular-nums;font-size:1.1rem}.premium-workbook .ledger-summary,.premium-workbook .register-summary{border-block:1px solid #bda68a;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem 0;display:grid}.premium-workbook :is(.ledger-summary,.register-summary)>div{border:0;flex-flow:column wrap;place-content:start;align-items:start;gap:.4rem;min-width:0;padding:.75rem;display:flex}.premium-workbook :is(.ledger-summary,.register-summary)>div:first-child{grid-column:1/-1}.premium-workbook :is(.ledger-summary,.register-summary)>div>span:last-child,.premium-workbook .ledger-summary>div>div>span{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.25}.premium-workbook .ledger-summary>div:first-child>div>span{font-size:2.25rem}.premium-workbook .ledger-summary>div:has(input){grid-column:1/-1;display:block}.premium-workbook table{font-variant-numeric:tabular-nums lining-nums;width:100%}.premium-workbook th{background:#e9ddcb66;border-block:1px solid #c7b297;padding:.8rem .6rem;font-size:.8rem}.premium-workbook td{border-bottom:1px solid var(--workbook-rule);vertical-align:top;padding:1rem .6rem}.premium-workbook tbody tr:hover{background:#fffaf080}.premium-workbook [data-workbook-page=ledger] td:has(>.flex){min-width:6rem}.premium-workbook [data-workbook-page=ledger] tr:last-child td{border-bottom-color:#ac9478}.premium-workbook [data-workbook-page=registry] td:first-child{font-weight:500}.premium-workbook [data-workbook-page=registry] td input[type=number]{text-align:center;width:4.5rem}.premium-workbook [data-workbook-page=registry] td select{min-width:10rem}.premium-workbook [data-workbook-page=registry] li>div:has(>label>input[type=number]){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.premium-workbook [data-workbook-page=registry] li label:has(>input[type=number]){flex-direction:column;align-items:stretch;min-width:0}.premium-workbook [data-workbook-page=registry] li input[type=number]{width:100%;min-height:3rem}.premium-workbook [data-workbook-page=directory] ul>li{padding-block:1.5rem!important}.premium-workbook [data-workbook-folio$=DOSSIER] ul>li{border-bottom:1px solid var(--workbook-rule)}.premium-workbook [data-workbook-page=directory] li a>p:first-child{font-family:var(--font-display),serif;font-size:1.6rem}.premium-workbook [data-workbook-folio$=DOSSIER]>h1{border-bottom:2px solid #b49b7b;padding-bottom:1.25rem}.premium-workbook [data-workbook-folio$=DOSSIER]>div:has(>textarea){background:#eee3d342;border-inline-start:2px solid #b9a080;padding:1.5rem}.premium-workbook [data-workbook-page=music]>div:has(h2){counter-increment:music-section}.premium-workbook [data-workbook-page=music] h2{border-inline-start:2px solid #a99476;padding-inline-start:.75rem}.premium-workbook [data-workbook-page=music] li{border-bottom:1px solid var(--workbook-rule);padding-block:1rem}.premium-workbook [data-workbook-page=ceremony]>h1{max-width:15ch}.premium-workbook [data-workbook-page=ceremony]>h1,.premium-workbook [data-workbook-page=ceremony]>p{text-align:center;margin-inline:auto}.premium-workbook [data-workbook-page=ceremony]>p{font-family:var(--font-display),serif;font-size:1.25rem;line-height:1.8}.premium-workbook [data-workbook-page=ceremony] li{border-bottom:1px solid var(--workbook-rule)}.premium-workbook [data-workbook-page=ceremony] li>label{background:0 0;border:0;border-radius:0;padding:1.1rem .25rem}.premium-workbook [data-workbook-folio$=READING\ ROOM]>ul{counter-reset:guide}.premium-workbook [data-workbook-folio$=READING\ ROOM]>ul>li{counter-increment:guide;padding-inline-start:2.75rem;position:relative}.premium-workbook [data-workbook-folio$=READING\ ROOM]>ul>li:before{content:counter(guide,decimal-leading-zero);inset-inline-start:0;color:#a18462;font-size:.875rem;position:absolute;top:1.4rem}.premium-workbook [data-workbook-folio$=READING\ ROOM] li a>p:first-child{font-family:var(--font-display),serif;font-size:1.5rem}.premium-workbook [data-workbook-folio$=JOURNAL\ NOTES]{max-width:52rem}.premium-workbook [data-workbook-folio$=JOURNAL\ NOTES] li{border-bottom:1px solid #d8cbbb75;padding-block:.45rem;font-size:1rem;line-height:1.9}.premium-workbook [data-workbook-folio$=JOURNAL\ NOTES]>p.border-r-2{font-family:var(--font-display),serif;background:#ebdeca40;border-color:#af9371;padding:1.25rem;font-size:1.2rem}.premium-workbook [data-workbook-page=gallery] img{background:#fefbf3}.premium-workbook .memory-card__photo{border:.5rem solid #fffaf0;border-radius:.1rem;outline:1px solid #d8cbbb;box-shadow:0 5px 8px #5d473d24}.premium-workbook [data-workbook-page=gallery] .rounded-xl:has(>img){border:.5rem solid #fffaf0;border-radius:.1rem;outline:1px solid #d8cbbb;box-shadow:0 5px 8px #5d473d24}.premium-workbook .memory-card{border-bottom:1px solid var(--workbook-rule);padding:.5rem .5rem 1rem}.premium-workbook .memory-card__photo img{border-radius:0}.premium-workbook .memory-aperture{max-width:36rem;margin-inline:auto}.premium-workbook [data-workbook-page=gallery] .grid:has(.memory-card){gap:1.75rem 1rem}.premium-workbook [data-workbook-page=profile] section{border-top:1px solid var(--workbook-rule);padding-top:1.5rem}.premium-workbook [data-workbook-page=profile] section:first-child{border-top:0}.premium-workbook .foundation-state{min-height:28rem}.premium-workbook .foundation-state__content{text-align:start;margin:2rem 0;padding-block:1.5rem}.premium-workbook .foundation-state__body{margin-inline:0}.workbook-skeleton{gap:1.4rem;margin-top:2rem;display:grid}.workbook-skeleton>span{background:#d8cbbb66;border-radius:.1rem;width:85%;height:.6rem;display:block}.workbook-skeleton>span:nth-child(2){width:65%}.workbook-skeleton>span:nth-child(3){width:75%}.journal-loading-scene{z-index:1;isolation:isolate;background:#eee3d7 url(/journal/master/atmosphere.png) 50%/cover;min-height:calc(100dvh - 5rem);padding:4rem 1rem;position:relative}.journal-loading-paper{background:#faf4ea url(/journal/master/paper.svg);border:1px solid #d5bea5;border-radius:1rem;width:min(100%,45rem);min-height:65dvh;margin:auto;padding:clamp(2rem,6vw,5rem);box-shadow:0 4px #e8d9c6,0 7px #bea287,0 16px 25px #5d473d30}.journal-loading-paper h1{font-family:var(--font-display),serif;margin-top:3rem;font-size:2rem}.app-nav-shell[data-nav-surface=workbook]{max-width:74rem}.app-nav-shell[data-nav-surface=workbook]>.hidden>div:first-child{background:#faf4eabf;border-block:1px solid #cdbda8;width:fit-content;margin:auto;padding:.3rem 1rem}.app-nav-shell .app-nav-link{font-size:.9rem}.app-nav-shell #app-nav-tools-panel{z-index:40;background:#faf4ea url(/journal/master/paper.svg);border:1px solid #cbb79e;border-radius:.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:2rem;width:min(70rem,100vw - 4rem);margin-top:.75rem;padding:2rem;display:grid;position:absolute;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 25px #59453424}.app-nav-shell #app-nav-tools-panel>div{align-items:stretch;min-width:0}.app-nav-shell #app-nav-tools-panel>div>span{font-family:var(--font-display),serif;letter-spacing:normal;color:#796348;font-size:1.3rem}.app-nav-shell #app-nav-tools-panel>div>div{flex-direction:column;align-items:stretch;gap:0;display:flex}.app-nav-shell #app-nav-tools-panel a{border-bottom:1px solid #d8cbbb}.app-nav-shell .app-mobile-bar{background:#faf4ea;border-top:1px solid #bfa88b}.app-nav-shell .app-mobile-tab{min-height:3.75rem;font-size:.85rem}.app-nav-shell .app-more-panel{background:#faf4ea url(/journal/master/paper.svg);border-radius:.4rem .4rem 0 0}.app-nav-shell .app-more-panel a{border-bottom:1px solid #d8cbbb;width:100%;min-height:2.75rem}@media (min-width:640px){.premium-workbook .sticky{bottom:1.5rem}.premium-workbook{padding:2rem 2rem 4rem}.premium-workbook[data-page-width=reading]{max-width:64rem}.premium-workbook[data-page-width=wide]{max-width:76rem}.premium-workbook .workbook-paper{border-radius:.6rem;padding:3rem 3.25rem;box-shadow:inset 2px 0 5px #fefbf0,0 4px #eee1cf,0 5px #baa389,0 8px #f0e4d5,0 9px #c4af96,0 24px 40px -18px #5f463b60}.premium-workbook .workbook-folio{margin-bottom:2.5rem}.premium-workbook .ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-workbook .ledger-summary>div:first-child{border-bottom:1px solid var(--workbook-rule);flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:1.25rem}.premium-workbook .register-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-workbook .register-summary>div:first-child{grid-column:auto}.premium-workbook [data-workbook-folio$=LOOK\ BOOK]>div:has(>div>h2){border-inline-start:1px solid #b9a080;padding-inline-start:1.5rem;position:relative}}@media (min-width:1024px){.premium-workbook .planner-identity{padding-inline-end:34%;position:relative}.premium-workbook .planner-identity>div.mt-6{inset-inline-end:0;text-align:end;position:absolute;top:1rem}.premium-workbook .planner-spread{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:3rem}.premium-workbook .planner-now{grid-area:1/1/span 2;border-inline-end:1px solid #d0bca1!important;padding-inline-end:3rem!important}.premium-workbook .planner-attention,.premium-workbook .planner-snapshot{grid-column:2}.premium-workbook .planner-now li:first-child a{font-size:1.42rem}.premium-workbook [data-workbook-folio$=COLOPHON]>.mt-8{max-width:44rem}}@media (max-width:639px){.premium-workbook .workbook-paper>.flex{flex-wrap:wrap;gap:.75rem}.premium-workbook [data-workbook-page=gallery] .grid:has(.memory-card){grid-template-columns:minmax(0,1fr)}.premium-workbook .memory-card{grid-area:auto}.premium-workbook td{overflow-wrap:anywhere;padding:.75rem .25rem}.premium-workbook .planner-now li a{flex-wrap:wrap;gap:.3rem}.premium-workbook .planner-now li a>span:last-child:not(:first-child){text-align:start;flex-basis:100%}}@media (prefers-reduced-motion:no-preference){.workbook-skeleton{animation:1.6s ease-in-out infinite alternate workbook-breathe}@keyframes workbook-breathe{0%{opacity:.55}to{opacity:1}}}@media (forced-colors:active){.premium-workbook .workbook-paper{box-shadow:none;border:1px solid canvastext}}
