.journal-book{--jp-paper:#f6efe1;--jp-ink:#232220;--jp-muted:#6e6b66;--jp-rule:#a9a6a0;--jp-line:#c4c1bb;justify-items:center;gap:18px;width:100%;display:grid}.journal-book.paper-white{--jp-paper:#fdfdfb}.jb-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative}.jb-stage:focus-visible{outline:2px solid var(--cp-accent);outline-offset:10px;border-radius:6px}.jb-spread{perspective:2600px;grid-template-columns:1fr 1fr;width:100%;transition:transform .52s cubic-bezier(.25,1,.5,1);animation:.26s ease-out jb-fade;display:grid;position:relative}.jb-spread.is-closed{transform:translate(-25%)}.jb-half{min-width:0;position:relative}.jb-half:empty:after{content:"";aspect-ratio:595/842;display:block}.jb-left .jp{box-shadow:-1px 0 0 #00000008, 0 18px 40px -22px var(--cp-shadow-deep)}.jb-right .jp{box-shadow:1px 0 0 #00000008, 0 18px 40px -22px var(--cp-shadow-deep)}.jb-left .jp:after,.jb-right .jp:after{content:"";pointer-events:none;width:9%;position:absolute;top:0;bottom:0}.jb-left .jp:after{background:linear-gradient(270deg,#0000001f,#0000000a 30%,#0000);right:0}.jb-right .jp:after{background:linear-gradient(90deg,#00000024,#0000000a 30%,#0000);left:0}.jb-right .jp-cover{box-shadow:inset 0 0 0 1px #0000000d, 0 2px 4px #0000000f, 0 28px 50px -24px var(--cp-shadow-deep);border-radius:1px 4px 4px 1px}.jb-right .jp-cover:after{background:linear-gradient(90deg,#0000002e,#0000);width:3%}.jb-gutter{pointer-events:none;background:#00000014;width:1px;position:absolute;top:0;bottom:0;left:50%}.jb-leaf{width:50%;transform-style:preserve-3d;z-index:3;animation-timing-function:cubic-bezier(.45,.05,.25,1);animation-fill-mode:both;position:absolute;top:0;bottom:0}.jb-leaf-next{transform-origin:0;animation-name:jb-turn-next;left:50%}.jb-leaf-prev{transform-origin:100%;animation-name:jb-turn-prev;left:0}.jb-face{backface-visibility:hidden;position:absolute;inset:0}.jb-face:before{content:"";z-index:2;pointer-events:none;animation:inherit;animation-name:jb-shade;position:absolute;inset:0}.jb-back{transform:rotateY(180deg)}.jb-face:empty{background:var(--jp-paper)}@keyframes jb-turn-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes jb-turn-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes jb-shade{0%,to{background:0 0}50%{background:#0000001a}}@keyframes jb-fade{0%{opacity:0}to{opacity:1}}.jb-single{width:min(100%,440px);margin:0 auto;animation:.22s ease-out jb-fade}.jb-single .jp{box-shadow:0 16px 36px -22px var(--cp-shadow-deep)}.jb-controls{align-items:center;gap:14px;display:flex}.jb-arrow{border:1px solid var(--cp-border-strong);background:var(--cp-bg-elevated);width:40px;height:40px;color:var(--cp-text);cursor:pointer;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,opacity .16s;display:grid}.jb-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.jb-arrow:hover:not(:disabled){background:var(--cp-surface-soft);border-color:var(--cp-text)}.jb-arrow:disabled{opacity:.35;cursor:default}.jb-arrow:focus-visible,.jb-jumps button:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.jb-status{letter-spacing:.06em;min-width:13ch;color:var(--cp-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.jb-jumps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.jb-jumps button{border:1px solid var(--cp-border);color:var(--cp-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.jb-jumps button:hover{color:var(--cp-text);border-color:var(--cp-border-strong)}.jb-jumps button[aria-current=page]{color:var(--cp-accent-fg);background:var(--cp-text);border-color:var(--cp-text)}@media (prefers-reduced-motion:reduce){.jb-spread,.jb-single{transition:none;animation:none}}.jp{--pt:calc(100cqw / 595);aspect-ratio:595/842;background:var(--jp-paper,#f6efe1);width:100%;color:var(--jp-ink,#232220);font-family:var(--serif);text-align:left;line-height:1.25;position:relative;overflow:hidden;container-type:inline-size}.jp *,.jp :before,.jp :after{--pt:calc(100cqw / 595)}.jp-in{padding:calc(var(--pt) * 46.8) calc(var(--pt) * 43.2) calc(var(--pt) * 64.8) calc(var(--pt) * 57.6);flex-direction:column;display:flex;position:absolute;inset:0}.jp-left .jp-in{padding-left:calc(var(--pt) * 43.2);padding-right:calc(var(--pt) * 57.6)}.jp h3,.jp p{margin:0}.jp-foot{left:calc(var(--pt) * 57.6);right:calc(var(--pt) * 43.2);bottom:calc(var(--pt) * 30);padding-top:calc(var(--pt) * 7);border-top:max(.5px, calc(var(--pt) * .5)) solid var(--jp-rule);font:700 calc(var(--pt) * 6.2) / 1 "Manrope", sans-serif;letter-spacing:calc(var(--pt) * 1.2);color:var(--jp-muted);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute}.jp-left .jp-foot{left:calc(var(--pt) * 43.2);right:calc(var(--pt) * 57.6);flex-direction:row-reverse}.jp-eyebrow,.jp-label{font:700 calc(var(--pt) * 6.8) / 1.45 "Manrope", sans-serif;letter-spacing:calc(var(--pt) * .8);text-transform:uppercase;color:var(--jp-ink);display:block}.jp-eyebrow{letter-spacing:calc(var(--pt) * 1.4);color:var(--jp-muted)}.jp-muted{color:var(--jp-muted)}.jp-heading{margin-bottom:calc(var(--pt) * 16)}.jp-title{margin-top:calc(var(--pt) * 6);font-size:calc(var(--pt) * 25);font-weight:700;line-height:1.2}.jp-intro{margin:calc(var(--pt) * -4) 0 calc(var(--pt) * 16);font-style:italic;font-size:calc(var(--pt) * 10.5);color:var(--jp-muted);line-height:1.43}.jp-body{font-size:calc(var(--pt) * 11);margin-bottom:calc(var(--pt) * 14);line-height:1.5}.jp-lead{font-weight:700;font-size:calc(var(--pt) * 13);margin-bottom:calc(var(--pt) * 8)}.jp-after,.jp-prompt{font-style:italic;font-size:calc(var(--pt) * 11.5);margin:calc(var(--pt) * 2) 0 calc(var(--pt) * 2);line-height:1.4}.jp-footnote{margin-top:calc(var(--pt) * 10);font-style:italic;font-size:calc(var(--pt) * 9.5);color:var(--jp-muted)}.jp-footnote-lg{font-size:calc(var(--pt) * 11.5);color:var(--jp-ink);margin-top:auto}.jp-gap{height:calc(var(--pt) * 14)}.jp-lines{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pt) * 22 - max(.6px, calc(var(--pt) * .5))), var(--jp-line) calc(var(--pt) * 22 - max(.6px, calc(var(--pt) * .5))) calc(var(--pt) * 22));background-size:100% calc(var(--pt) * 22);background-repeat:repeat-y;flex:none}.jp-field{min-height:0;margin-bottom:calc(var(--pt) * 14);flex-direction:column;display:flex}.jp-field>.jp-label{margin-bottom:calc(var(--pt) * 1)}.jp-fields{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.jp-fields .jp-field{min-height:calc(var(--pt) * 40)}.jp-fields .jp-field:last-child{margin-bottom:0}.jp-box{width:calc(var(--pt) * 6.5);height:calc(var(--pt) * 6.5);border:max(.5px, calc(var(--pt) * .6)) solid var(--jp-muted);vertical-align:-.05em;flex:none;display:inline-block}.jp-box-lg{width:calc(var(--pt) * 7.5);height:calc(var(--pt) * 7.5)}.jp-options{gap:calc(var(--pt) * 6) calc(var(--pt) * 16);font:500 calc(var(--pt) * 7) / 1.3 "Manrope", sans-serif;letter-spacing:calc(var(--pt) * .4);text-transform:uppercase;flex-wrap:wrap;display:flex}.jp-options span{align-items:center;gap:calc(var(--pt) * 5);display:inline-flex}.jp-checkgrid{gap:calc(var(--pt) * 8) calc(var(--pt) * 10);margin:calc(var(--pt) * 6) 0 calc(var(--pt) * 16);font-size:calc(var(--pt) * 10);grid-template-columns:1fr 1fr;display:grid}.jp-checkgrid span{align-items:center;gap:calc(var(--pt) * 7);display:flex}.jp-star{width:calc(var(--pt) * 11);height:calc(var(--pt) * 11);margin:0 auto;display:block}.jp-feature{text-align:center;height:100%;padding-top:calc(var(--pt) * 37);flex-direction:column;align-items:center;display:flex}.jp-feature-body{align-items:center;gap:calc(var(--pt) * 14);width:86%;transform:translateY(calc(var(--pt) * -20));flex-direction:column;margin:auto 0;display:flex}.jp-feature h3{font-size:calc(var(--pt) * 30);font-weight:700;line-height:1.2}.jp-feature p{width:82%;font-style:italic;font-size:calc(var(--pt) * 13.5);line-height:1.48}.jp-signoff{margin-bottom:calc(var(--pt) * 46);text-align:center}.jp-rule{width:calc(var(--pt) * 36);height:max(.5px, calc(var(--pt) * .6));background:var(--jp-rule);display:block}.jp-titlepage{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.jp-titlepage>div{align-items:center;gap:calc(var(--pt) * 18);width:100%;transform:translateY(calc(var(--pt) * -30));flex-direction:column;margin:auto 0;display:flex}.jp-titlepage .jp-star{width:calc(var(--pt) * 12);height:calc(var(--pt) * 12);margin-bottom:calc(var(--pt) * 30)}.jp-cover-top{font-weight:700;font-size:calc(var(--pt) * 22);letter-spacing:calc(var(--pt) * 7);margin-right:calc(var(--pt) * -7)}.jp-cover-name{max-width:100%;letter-spacing:calc(var(--pt) * 1);overflow-wrap:anywhere;font-weight:700;line-height:1.05}.jp-titlepage .jp-eyebrow{font-size:calc(var(--pt) * 7.5);letter-spacing:calc(var(--pt) * 2)}.jp-tagline{width:80%;font-style:italic;font-size:calc(var(--pt) * 12);color:var(--jp-muted);line-height:1.42;margin-bottom:calc(var(--pt) * 40)!important}.jp-belongs{text-align:center;padding-top:calc(var(--pt) * 78);flex-direction:column;align-items:center;display:flex}.jp-belongs-label{font-style:italic;font-size:calc(var(--pt) * 14);color:var(--jp-muted)}.jp-belongs-name{font-style:italic;font-size:calc(var(--pt) * 28);min-height:1.1em;line-height:1.1;margin-top:calc(var(--pt) * 36)!important}.jp-belongs-rule{width:64%;height:max(.5px, calc(var(--pt) * .5));margin-top:calc(var(--pt) * 6);background:var(--jp-rule)}.jp-belongs h3{margin-top:calc(var(--pt) * 120);font-size:calc(var(--pt) * 19);font-weight:700}.jp-belongs-promise{width:74%;font-style:italic;font-size:calc(var(--pt) * 12.5);line-height:1.52;margin-top:calc(var(--pt) * 12)!important}.jp-belongs-lines{width:72%;margin-top:calc(var(--pt) * 24)}.jp-system{margin:0 0 calc(var(--pt) * 30);flex-direction:column;flex:1;justify-content:space-between;padding:0;list-style:none;display:flex}.jp-system li{grid-template-columns:calc(var(--pt) * 46) 1fr;display:grid}.jp-system b{font-size:calc(var(--pt) * 17);line-height:1}.jp-system p{margin-top:calc(var(--pt) * 3);font-size:calc(var(--pt) * 10.5);color:var(--jp-muted);line-height:1.35}.jp-milestones{gap:calc(var(--pt) * 12);margin-top:calc(var(--pt) * 14);flex-direction:column;display:flex}.jp-milestones>div,.jp-top3>div,.jp-challenge>div{align-items:flex-end;gap:calc(var(--pt) * 10);display:flex}.jp-milestones b{width:calc(var(--pt) * 30);font:700 calc(var(--pt) * 7.5) / 1 "Manrope", sans-serif}.jp-milestones span,.jp-top3 span,.jp-challenge span,.jp-evidence span,.jp-goalrow p span,.jp-underline{height:max(.6px, calc(var(--pt) * .5));background:var(--jp-line);flex:1}.jp-challenge{gap:calc(var(--pt) * 37);margin-top:calc(var(--pt) * 8);flex-direction:column;display:flex}.jp-challenge b{font:700 calc(var(--pt) * 7.5) / 1 "Manrope", sans-serif;color:var(--jp-muted)}.jp-challenge span{background:var(--jp-rule)}.jp-scales{gap:calc(var(--pt) * 26);margin:calc(var(--pt) * 4) 0 calc(var(--pt) * 30);flex-direction:column;display:flex}.jp-scale{grid-template-columns:36% 1fr;align-items:center;gap:4%;display:grid}.jp-scale>div{justify-content:space-between;display:flex}.jp-scale>div span{justify-items:center;gap:calc(var(--pt) * 4);display:grid}.jp-scale i{width:calc(var(--pt) * 13);height:calc(var(--pt) * 13);border:max(.5px, calc(var(--pt) * .6)) solid var(--jp-muted);border-radius:50%}.jp-scale small{font:500 calc(var(--pt) * 5.5) / 1 "Manrope", sans-serif;color:var(--jp-muted)}.jp-reset-foot{text-align:center;font-style:italic;font-size:calc(var(--pt) * 13);margin-top:calc(var(--pt) * 14)!important}.jp-k-reset .jp-fields{flex:0 1 calc(var(--pt) * 60)}.jp-letter{flex-direction:column;height:100%;display:flex}.jp-letter h3{margin-bottom:calc(var(--pt) * 8);text-align:center;font-style:italic;font-weight:400;font-size:calc(var(--pt) * 24)}.jp-affirmation{gap:calc(var(--pt) * 6);min-height:calc(var(--pt) * 66);margin-bottom:calc(var(--pt) * 22);padding:calc(var(--pt) * 10) calc(var(--pt) * 14);border:max(.5px, calc(var(--pt) * .6)) solid var(--jp-rule);flex-direction:column;display:flex}.jp-affirmation p{font-style:italic;font-size:calc(var(--pt) * 13);line-height:1.3}.jp-top3{gap:calc(var(--pt) * 12);margin:calc(var(--pt) * 6) 0 calc(var(--pt) * 20);flex-direction:column;display:flex}.jp-top3 b{font-size:calc(var(--pt) * 10);width:calc(var(--pt) * 8)}.jp-evidence{gap:calc(var(--pt) * 12) calc(var(--pt) * 16);margin:calc(var(--pt) * 8) 0 calc(var(--pt) * 20);grid-template-columns:1fr 1fr;display:grid}.jp-evidence>div{align-items:flex-end;gap:calc(var(--pt) * 6);display:flex}.jp-evidence i{width:calc(var(--pt) * 8);height:calc(var(--pt) * 8);border:max(.5px, calc(var(--pt) * .6)) solid var(--jp-muted);border-radius:50%}.jp-goalrow{grid-template-columns:calc(var(--pt) * 62) 1fr;margin-bottom:calc(var(--pt) * 16);display:grid}.jp-goalrow>div{gap:calc(var(--pt) * 10);flex-direction:column;display:flex}.jp-goalrow p{align-items:flex-end;gap:calc(var(--pt) * 8);font-style:italic;font-size:calc(var(--pt) * 9.5);display:flex}.jp-goalrow-tight{margin:calc(var(--pt) * 8) 0;align-items:center}.jp-underline{margin-top:calc(var(--pt) * 10);flex:none;display:block}.jp-habit{align-items:center;gap:calc(var(--pt) * 10);margin:calc(var(--pt) * 8) 0 calc(var(--pt) * 6);flex-wrap:wrap;display:flex}.jp-habit em{font-size:calc(var(--pt) * 10)}.jp-columns{gap:calc(var(--pt) * 14);margin-bottom:calc(var(--pt) * 22);grid-template-columns:repeat(3,1fr);display:grid}.jp-k-notes .jp-in{gap:calc(var(--pt) * 14)}.jp-dots{background-image:radial-gradient(circle, var(--jp-muted) max(.6px, calc(var(--pt) * .7)), transparent max(.8px, calc(var(--pt) * .9)));background-size:calc(var(--pt) * 14.2) calc(var(--pt) * 14.2);opacity:.7;background-position:50%;flex:1}.jp-seeyou{align-items:center;gap:calc(var(--pt) * 18);text-align:center;flex-direction:column;margin:auto 0;display:flex}.jp-seeyou h3{font-size:calc(var(--pt) * 30);font-weight:700}.jp-seeyou p{width:76%;font-style:italic;font-size:calc(var(--pt) * 13.5);line-height:1.48}.jp-blank{background:var(--jp-paper,#f6efe1)}.jp-cover{text-align:center;background-image:linear-gradient(105deg,#ffffff14,#0000 40%,#00000010);flex-direction:column;justify-content:space-between;align-items:center;padding:10% 8%;display:flex}.jp-cover-in{align-items:center;gap:calc(var(--pt) * 18);width:100%;transform:translateY(calc(var(--pt) * -24));flex-direction:column;margin:auto 0;display:flex}.jp-cover .jp-star{width:calc(var(--pt) * 13);height:calc(var(--pt) * 13);margin-bottom:calc(var(--pt) * 34)}.jp-cover .jp-rule{opacity:.55;background:currentColor}.jp-cover-sub{font:700 calc(var(--pt) * 7.5) / 1.4 "Manrope", sans-serif;letter-spacing:calc(var(--pt) * 2.2);text-transform:uppercase;opacity:.75}.jp-cover-tagline{width:78%;font-style:italic;font-size:calc(var(--pt) * 12);opacity:.75;line-height:1.42;margin:0!important}.book-cover>.jp-cover{border-radius:inherit;height:100%}.jp-cover.jp-cover-current{padding:0;display:block}.jp-cover-texture,.jp-cover-lettering{width:100%;height:100%;position:absolute;inset:0}.jp-cover-texture{object-fit:fill}.jp-cover-lettering{fill:currentColor;text-anchor:middle}.jp-cover-lettering .jp-cover-name,.jp-cover-lettering .jp-cover-sub{font-family:Manrope,sans-serif;font-weight:400;font-size:inherit;letter-spacing:inherit;text-transform:none;opacity:1}.jp-cover-lettering .jp-cover-brand{font-family:var(--serif);font-weight:400}.lang-pill{--lang-size:42px;width:var(--lang-size);height:var(--lang-size);border:1px solid var(--cp-border-strong);background:var(--cp-bg-elevated,var(--cp-bg));color:var(--cp-text);font:inherit;letter-spacing:.14em;text-indent:.14em;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:11.5px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.2,.7,.2,1);display:inline-grid}.lang-pill:hover{background:var(--cp-surface-soft);border-color:var(--cp-text-muted)}.lang-pill:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.lang-pill[aria-pressed=true]{background:var(--cp-text);border-color:var(--cp-text);color:var(--cp-bg);cursor:default}.lang-menu{flex:none;display:inline-flex;position:relative}.lang-menu[data-open=true] .lang-trigger{background:var(--cp-text);border-color:var(--cp-text);color:var(--cp-bg)}.lang-options{z-index:20;pointer-events:none;visibility:hidden;gap:8px;padding-top:10px;transition:visibility 0s linear .22s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lang-options .lang-pill{opacity:0;box-shadow:0 10px 22px -14px var(--cp-shadow-ink,#00000040);transition:opacity .2s ease calc((1 - var(--lang-i,0)) * 40ms), transform .24s cubic-bezier(.2, .7, .2, 1) calc((1 - var(--lang-i,0)) * 40ms), background-color .18s ease, border-color .18s ease;transform:translateY(-10px)scale(.92)}.lang-menu[data-open=true] .lang-options{pointer-events:auto;visibility:visible;transition:visibility}.lang-menu[data-open=true] .lang-options .lang-pill{opacity:1;transition:opacity .2s ease calc(var(--lang-i,0) * 60ms), transform .26s cubic-bezier(.2, .7, .2, 1) calc(var(--lang-i,0) * 60ms), background-color .18s ease, border-color .18s ease;transform:none}.lang-row{align-items:center;gap:8px;display:inline-flex}.lang-row .lang-pill{--lang-size:36px;font-size:11px}.mobile-nav .lang-row{align-self:flex-start;margin:10px 6px 6px}.footer .lang-row{margin-top:4px}.app-layout:not(.owner-layout) .sidebar-bottom .lang-row{border-top:1px solid var(--cp-border);width:100%;padding-top:12px}.app-layout:not(.owner-layout) .sidebar-bottom .lang-row .lang-pill{--lang-size:32px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.lang-pill,.lang-options .lang-pill,.lang-menu[data-open=true] .lang-options .lang-pill{transition:none;transform:none}}.presentation-site{z-index:1;background:#f9f7f2;position:relative}.presentation-site .weekly-newsletter .signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.presentation-site .weekly-newsletter .marketing-signup{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.presentation-site .weekly-entry>label{flex:1;min-width:180px;margin-bottom:0}.presentation-site .weekly-entry>.preview-button{background:#846c4b;border-radius:0;align-self:flex-end;font-size:12px}.presentation-site .weekly-newsletter .signup-grid input{width:100%}.presentation-site .weekly-newsletter .inline-checkbox{align-items:flex-start;gap:10px;margin-block:20px;line-height:1.7;display:flex}.presentation-site .weekly-newsletter .inline-checkbox input{flex:none;width:16px;min-width:16px;height:16px;margin-top:2px}.presentation-site .weekly-newsletter .marketing-signup>.button{margin-top:8px}.presentation-site .weekly-newsletter .marketing-signup>.signup-grid{display:grid}.presentation-site .weekly-newsletter .marketing-signup .honeypot{display:none}.presentation-site .review-owner-reply{font-size:12px;line-height:1.8}.presentation-site a{color:inherit}.presentation-site button,.presentation-site a,.presentation-site input,.presentation-site summary{outline-offset:5px}.presentation-site :focus-visible{outline:2px solid #846c4b}.presentation-site .preview-workbench{color:#514a3e;background:#eae5db;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 3.5%;font-size:10px;display:flex}.presentation-site .preview-workbench>div{gap:12px;display:flex}.presentation-site .preview-workbench button{font-size:inherit;background:0 0;border:0;padding:5px 0}.presentation-site .preview-workbench button[aria-pressed=true]{border-bottom:1px solid;font-weight:600}.presentation-site .preview-brand{flex:none;justify-items:center;width:fit-content;text-decoration:none;display:grid}.presentation-site .preview-brand>span{font-family:var(--serif);letter-spacing:-.035em;text-transform:uppercase;font-size:29px;line-height:1.15}.presentation-site .preview-brand em{font-family:var(--serif);margin-top:2px;font-size:15px;font-style:italic}.presentation-site .preview-header .preview-brand>span{font-size:24px}.presentation-site .preview-header .preview-brand em{font-size:13px}.presentation-site .preview-header{z-index:5;border-bottom:1px solid #e1dcd2;justify-content:space-between;align-items:center;gap:30px;min-height:108px;padding:24px 5%;display:flex;position:relative}.presentation-site .preview-header nav,.presentation-site .preview-header-actions{align-items:center;gap:27px;display:flex}.presentation-site .preview-header nav a,.presentation-site .preview-login{font-size:12px;text-decoration:none}.presentation-site .preview-login{background:0 0;border:0;padding:10px 0}.presentation-site .preview-button{color:#fffdf8;background:#846c4b;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:14px 23px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s;display:inline-flex}.presentation-site .preview-button:hover{background:#655137}.presentation-site .preview-button.secondary{color:#302e29;background:0 0;border-color:#b6aa96}.presentation-site .preview-button.secondary:hover{background:#eee8dd}.presentation-site .preview-button.danger{color:#8d3932;background:#fff9f5;border-color:#c3a6a0}.presentation-site .preview-button:disabled{opacity:.42;cursor:default}.presentation-site .preview-link{border-bottom:1px solid #b6aa96;align-items:center;gap:10px;padding:7px 0;font-size:12px;text-decoration:none;display:inline-flex}.presentation-site .preview-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.presentation-site .ritual-hero{grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid}.presentation-site .ritual-hero-copy{align-self:center;padding:74px 11% 70px 12%}.presentation-site h1,.presentation-site h2,.presentation-site .preview-studio h1,.presentation-site .demo-dialog h2{font-family:var(--serif);white-space:pre-line;letter-spacing:-.035em;text-wrap:balance;font-weight:400}.presentation-site .ritual-hero h1{margin:0 0 28px;font-size:clamp(42px,4.7vw,72px);line-height:1.08}.presentation-site .ritual-hero-copy>p{max-width:31ch;margin:0 0 28px;font-size:16px;line-height:1.85}.presentation-site .hero-personal-note{font-family:var(--serif);color:#686359;margin-top:35px;font-size:19px;font-style:italic;display:block}.presentation-site .ritual-hero-image{background:#d3b17e;max-height:740px;overflow:hidden}.presentation-site .ritual-hero-image img{object-fit:cover;object-position:center 49%;width:100%;height:100%;display:block}.presentation-site .ritual-facts{border-block:1px solid #d5c9b5;justify-content:center;align-items:center;gap:0;min-height:66px;padding:20px;display:flex}.presentation-site .ritual-facts span{text-transform:uppercase;letter-spacing:.15em;text-align:center;padding:0 40px;font-size:10px}.presentation-site .ritual-facts span+span{border-left:1px solid #b6aa96}.presentation-site .preview-section{padding:84px 6%;scroll-margin-top:24px}.presentation-site .ritual-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px;display:flex}.presentation-site h2{margin:0;font-size:clamp(32px,3.5vw,49px);line-height:1.13}.presentation-site .ritual-section-heading>p{color:#686359;max-width:42ch;margin:0;font-size:13px;line-height:1.85}.presentation-site .cover-introduction{color:#686359;max-width:42ch;font-size:13px;line-height:1.85}.presentation-site .cover-introduction p{margin:0 0 12px}.presentation-site .ritual-colours{grid-template-columns:minmax(0,1fr) 210px;gap:35px;display:grid}.presentation-site .ritual-colours>.ritual-section-heading{grid-column:1/-1;margin-bottom:0}.presentation-site .cover-family{grid-template-columns:repeat(6,1fr);gap:18px;padding:9px 0 0;display:grid}.presentation-site .cover-option{text-align:left;background:0 0;border:0;min-width:0;padding:0 0 13px}.presentation-site .preview-cover{aspect-ratio:595/842;width:100%}.presentation-site .preview-cover .jp{aspect-ratio:595/842;border-radius:1px 3px 3px 1px;width:100%;height:100%;box-shadow:-2px 3px 4px #30291c20,7px 15px 20px -10px #30291c50}.presentation-site .preview-cover-black .jp{background-color:#171817}.presentation-site .preview-cover-black .jp-cover-texture{filter:grayscale()brightness(.5)}.presentation-site .journey-action{padding-inline:14px}.presentation-site .inside-journey-action{margin-top:25px}.presentation-site .journey-preview{background:#eae5db;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:65px;display:grid}.presentation-site .journey-preview-cover{width:100%}.presentation-site .journey-preview p{color:#686359;font-size:13px;line-height:1.85}.presentation-site .journey-preview dl{flex-wrap:wrap;gap:22px 40px;margin:25px 0;display:flex}.presentation-site .journey-preview dt{color:#686359;margin-bottom:8px;font-size:10px}.presentation-site .journey-preview dd{margin:0;font-size:15px}.presentation-site .journey-preview small{color:#686359;max-width:65ch;margin-top:18px;font-size:10px;line-height:1.8;display:block}.presentation-site .cover-option .preview-cover{transition:transform .23s cubic-bezier(.16,1,.3,1)}.presentation-site .cover-option:hover .preview-cover{transform:translateY(-6px)}.presentation-site .cover-option>span{text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding-bottom:9px;font-size:10px;display:flex}.presentation-site .cover-option.selected>span{box-shadow:0 1px #846c4b}.presentation-site .cover-personalisation{border-left:1px solid #e1dcd2;grid-template-columns:1fr;align-items:start;gap:28px;margin-top:9px;padding-left:28px;display:grid}.presentation-site .cover-personalisation label,.presentation-site .paper-choices>span,.presentation-site .weekly-newsletter label{margin-bottom:11px;font-size:11px;display:block}.presentation-site .cover-personalisation input{color:#302e29;background:0 0;border:0;border-bottom:1px solid #b6aa96;width:100%;padding:10px 0;font-size:17px}.presentation-site .cover-personalisation small{color:#686359;margin-top:10px;font-size:10px;line-height:1.6;display:block}.presentation-site .paper-choices>div{gap:7px;display:flex}.presentation-site .paper-choices button{background:0 0;border:1px solid #c8bda9;padding:11px 16px;font-size:11px}.presentation-site .paper-choices button[aria-pressed=true]{background:#eae3d5;border-color:#846c4b}.presentation-site .selected-cover{color:#686359;grid-template-columns:23px 1fr;align-items:center;gap:8px;margin:0;font-size:10px;display:grid}.presentation-site .selected-cover i{border:1px solid #30291c20;border-radius:50%;grid-row:span 2;width:18px;height:18px}.presentation-site .selected-cover strong{color:#302e29;font-size:12px;font-weight:500}.presentation-site .ritual-inside{background:#efeae0;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:50px;display:grid}.presentation-site .ritual-inside .ritual-section-heading{grid-area:1/2;margin-bottom:0;display:block}.presentation-site .ritual-inside .ritual-section-heading>p{margin-top:25px}.presentation-site .inside-gallery{grid-area:1/1;min-width:0}.presentation-site .ritual-inside .ritual-section-heading>p{max-width:48ch}.presentation-site .inside-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.presentation-site .inside-controls>div{gap:23px;display:flex}.presentation-site .inside-controls button{color:#686359;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 0;font-size:11px}.presentation-site .inside-controls button[aria-pressed=true]{color:#302e29;border-bottom-color:#846c4b}.presentation-site .inside-controls>span{color:#686359;font-size:10px}.presentation-site .actual-spread{width:100%;height:auto;display:block}.presentation-site .page-reading-links{text-align:center;margin-top:20px}.presentation-site .page-reading-links p{color:#686359;margin:0 0 12px;font-size:11px}.presentation-site .page-reading-links>div{flex-wrap:wrap;justify-content:center;gap:15px 28px;display:flex}.presentation-site .page-reading-links small{color:#686359;margin-top:16px;font-size:9px;line-height:1.8;display:block}.presentation-site .page-reading-links a{text-underline-offset:4px;align-items:center;gap:8px;font-size:11px;display:flex}.presentation-site .ritual-moment{grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.presentation-site .ritual-moment>div{padding:65px 16%}.presentation-site .ritual-moment p{color:#686359;max-width:31ch;margin:24px 0;font-size:13px;line-height:1.8}.presentation-site .ritual-moment>img{width:100%;height:auto;display:block}.presentation-site .review-heading{text-align:center;margin-bottom:36px}.presentation-site .review-heading p{color:#686359;margin-top:18px;font-size:13px;line-height:1.8}.presentation-site .customer-review-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.presentation-site .customer-review-grid article{border:1px solid #ded5c7;flex-direction:column;align-items:start;padding:28px;display:flex}.presentation-site .preview-stars{color:#846c4b;flex:none;gap:3px;display:inline-flex}.presentation-site .customer-review-grid h3{font-family:var(--serif);margin:22px 0 0;font-size:23px;font-weight:400;line-height:1.25}.presentation-site .customer-review-grid blockquote{margin:17px 0 25px;font-size:12px;line-height:1.95}.presentation-site .review-customer-photo{object-fit:contain;width:100%;max-height:280px;margin-bottom:20px;display:block}.presentation-site .customer-review-grid article>span:last-child{color:#686359;margin-top:auto;font-size:10px}.presentation-site .ritual-faq{border-top:1px solid #e1dcd2;grid-template-columns:.9fr 1.1fr;gap:75px;padding-top:60px;padding-bottom:70px;display:grid}.presentation-site .ritual-faq details{border-bottom:1px solid #d5c9b5}.presentation-site .ritual-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;list-style:none;display:flex}.presentation-site .ritual-faq summary::-webkit-details-marker{display:none}.presentation-site .ritual-faq details[open] summary svg{transform:rotate(180deg)}.presentation-site .ritual-faq details p{color:#686359;margin:0 25px 24px 0;font-size:12px;line-height:1.9}.presentation-site .ritual-closing{background:#e8dfce;position:relative}.presentation-site .closing-scene{aspect-ratio:1694/1024;width:100%;position:relative}.presentation-site .closing-scene>img{width:100%;height:auto;display:block}.presentation-site .closing-cover{width:26.6%;height:62.1%;position:absolute;top:16.7%;left:16.55%}.presentation-site .closing-cover .preview-cover,.presentation-site .closing-cover .preview-cover .jp{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.presentation-site .closing-copy{position:absolute;top:50%;left:54%;right:7%;transform:translateY(-50%)}.presentation-site .ritual-closing p{margin:22px 0 26px;font-size:13px}.presentation-site .weekly-newsletter{background:#e7eadf;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.presentation-site .weekly-newsletter h2{margin:20px 0}.presentation-site .weekly-newsletter p{color:#4c5544;max-width:44ch;font-size:13px;line-height:1.9}.presentation-site .weekly-newsletter form>div{border-bottom:1px solid #8e977e;flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.presentation-site .weekly-newsletter input{color:#302e29;background:0 0;border:0;flex:1;width:100%;min-width:180px;padding:13px 0;font-size:13px}.presentation-site .weekly-newsletter input::placeholder{color:#58614e}.presentation-site .weekly-newsletter small{color:#4c5544;margin-top:15px;font-size:10px;line-height:1.8;display:block}.presentation-site .ritual-footer{border-top:1px solid #e1dcd2;grid-template-columns:1.2fr 1fr;gap:35px;padding:40px 6% 25px;display:grid}.presentation-site .ritual-footer>div{align-items:center;gap:30px;display:flex}.presentation-site .ritual-footer>div>span{color:#686359;font-size:10px}.presentation-site .ritual-footer nav{justify-content:end;align-items:center;gap:25px;display:flex}.presentation-site .ritual-footer nav a{font-size:11px;text-decoration:none}.presentation-site .ritual-footer>small,.presentation-site .ritual-footer>span{color:#686359;font-size:9px;line-height:1.8}.presentation-site .ritual-footer>span{text-align:right}.presentation-site .preview-feedback{z-index:25;background:#fffdf9;border:1px solid #b6aa96;align-items:center;gap:25px;max-width:730px;padding:20px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 14px 30px -15px #30291c60}.presentation-site .preview-feedback button{color:#fff;background:#846c4b;border:0;padding:8px 12px}.presentation-site .preview-skip{position:absolute;top:-100px}.presentation-site .preview-skip:focus{z-index:20;background:#fff;padding:15px;top:45px;left:15px}.presentation-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presentation-site .preview-studio{max-width:1500px;margin:auto;padding:35px 5% 80px}.presentation-site .studio-preview-top{justify-content:space-between;margin-bottom:65px;display:flex}.presentation-site .studio-preview-heading{justify-content:space-between;align-items:start;gap:35px;display:flex}.presentation-site .studio-preview-heading h1{margin:0 0 15px;font-size:43px}.presentation-site .studio-preview-heading p{color:#686359;max-width:66ch;margin-bottom:25px;font-size:12px;line-height:1.9}.presentation-site .preview-studio .preview-actions{gap:9px}.presentation-site .studio-policy{color:#45503d;background:#e7eadf;padding:17px 20px;font-size:12px;line-height:1.8}.presentation-site .review-filters{border-bottom:1px solid #d5c9b5;flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.presentation-site .review-filters button{background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.presentation-site .review-filters button[aria-pressed=true]{border-bottom-color:#846c4b}.presentation-site .review-filters button>span{color:#686359;margin-left:7px}.presentation-site .studio-review-list article{border-bottom:1px solid #e1dcd2;grid-template-columns:155px 1fr auto;align-items:center;gap:35px;padding:30px 0;display:grid}.presentation-site .studio-review-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presentation-site .studio-review-person>strong,.presentation-site .studio-review-person>.preview-stars{width:100%}.presentation-site .studio-review-person>strong{margin-bottom:5px;font-size:13px}.presentation-site .studio-review-person small,.presentation-site .demo-tag{font-size:10px}.presentation-site .demo-tag{background:#e8dfce;padding:4px 8px}.presentation-site .studio-review-list h2{font-family:var(--serif);margin:0 0 12px;font-size:24px;font-weight:400}.presentation-site .studio-review-list p{max-width:65ch;margin:0;font-size:12px;line-height:1.9}.presentation-site .studio-review-list .preview-button{min-height:40px;padding:10px 13px;font-size:10px}.presentation-site .preview-notice,.presentation-site .preview-error{font-size:12px;line-height:1.8}.presentation-site .preview-error{color:#8d3932}.presentation-site .preview-empty{grid-column:1/-1;padding:35px 0;font-size:13px}.presentation-site .demo-dialog{color:#302e29;background:#fffdf9;border:1px solid #b6aa96;max-width:min(520px,90vw);padding:35px}.presentation-site .demo-dialog::backdrop{background:#302e2970}.presentation-site .demo-dialog h2{margin:0;font-size:30px}.presentation-site .demo-dialog p{margin:20px 0 30px;font-size:13px;line-height:1.9}.presentation-site .cover-capture{width:595px;height:842px;overflow:hidden}.presentation-site .cover-capture .preview-cover .jp{box-shadow:none;border-radius:0}@media (width>=1600px){.presentation-site{border-inline:1px solid #e1dcd2;max-width:1600px;margin:auto}}@media (width<=1100px){.presentation-site .preview-header nav{gap:18px}.presentation-site .preview-header-actions{gap:17px}.presentation-site .preview-header{gap:18px;padding-inline:4%}.presentation-site .preview-header nav a,.presentation-site .preview-login{font-size:11px}.presentation-site .ritual-hero{min-height:560px}.presentation-site .ritual-hero-copy{padding:50px 9%}.presentation-site .ritual-hero h1{font-size:50px}.presentation-site .cover-family{gap:15px}.presentation-site .ritual-colours{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.presentation-site .cover-personalisation{padding-left:20px}.presentation-site .studio-review-list article{grid-template-columns:130px 1fr;gap:25px}.presentation-site .studio-review-list article>.preview-actions{grid-column:2}.presentation-site .weekly-newsletter{gap:45px}}@media (width<=760px){.presentation-site .preview-workbench{gap:8px;padding-inline:15px;font-size:9px}.presentation-site .preview-workbench>span{max-width:48%;line-height:1.6}.presentation-site .preview-header{gap:15px;min-height:92px;padding:20px}.presentation-site .preview-brand>span{font-size:25px}.presentation-site .preview-brand em{font-size:11px}.presentation-site .preview-header .preview-brand>span{font-size:21px}.presentation-site .preview-header .preview-brand em{font-size:11px}.presentation-site .preview-header nav,.presentation-site .preview-login{display:none}.presentation-site .preview-header-actions{gap:13px}.presentation-site .preview-header-actions .preview-button{gap:7px;min-height:40px;padding:11px 13px;font-size:10px}.presentation-site .preview-header-actions .preview-button svg{display:none}.presentation-site .lang-pill{--lang-size:36px;font-size:10px}.presentation-site .ritual-hero{grid-template-columns:1fr}.presentation-site .ritual-hero-copy{padding:48px 25px 38px}.presentation-site .ritual-hero h1{max-width:17ch;margin-bottom:20px;font-size:clamp(41px,9vw,58px)}.presentation-site .ritual-hero-copy>p{max-width:36ch;font-size:14px;line-height:1.8}.presentation-site .hero-personal-note{margin-top:25px;font-size:17px}.presentation-site .ritual-hero-image{height:490px;max-height:115vw}.presentation-site .ritual-hero-image img{object-position:center 53%}.presentation-site .ritual-facts{padding:18px 10px}.presentation-site .ritual-facts span{letter-spacing:.09em;flex:1;padding:0 12px;font-size:8px;line-height:1.8}.presentation-site .preview-section{padding:52px 25px}.presentation-site h2{font-size:35px}.presentation-site .ritual-section-heading{margin-bottom:30px;display:block}.presentation-site .ritual-section-heading>p{margin-top:21px;font-size:12px;line-height:1.85}.presentation-site .cover-family{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(100px,1fr));gap:20px;margin-inline:-6px;padding:6px 6px 15px;overflow-x:auto}.presentation-site .ritual-colours{display:block}.presentation-site .cover-option{scroll-snap-align:start}.presentation-site .cover-option>span{min-height:33px;margin-top:15px;font-size:9px}.presentation-site .cover-personalisation{border-top:1px solid #e1dcd2;border-left:0;grid-template-columns:1fr 1fr;gap:25px;margin-top:10px;padding-top:24px;padding-left:0}.presentation-site .cover-personalisation>div:first-child{grid-column:1/-1}.presentation-site .journey-action{grid-column:1/-1;justify-self:start}.presentation-site .journey-preview{grid-template-columns:1fr;gap:35px}.presentation-site .journey-preview-cover{width:115px}.presentation-site .cover-personalisation small{font-size:9px}.presentation-site .inside-controls>div{gap:18px}.presentation-site .inside-controls button{font-size:10px}.presentation-site .inside-controls>span{font-size:9px}.presentation-site .ritual-inside{padding-inline:15px;flex-direction:column;align-items:stretch;gap:25px;padding-bottom:30px;display:flex}.presentation-site .ritual-inside .ritual-section-heading,.presentation-site .ritual-inside .inside-controls{margin-inline:10px}.presentation-site .page-reading-links>div{gap:20px}.presentation-site .page-reading-links a{font-size:9px}.presentation-site .ritual-moment{grid-template-columns:1fr}.presentation-site .ritual-moment>div{padding:48px 25px 35px}.presentation-site .ritual-moment p{max-width:36ch;font-size:12px}.presentation-site .ritual-moment>img{height:auto}.presentation-site .customer-review-grid{grid-template-columns:1fr;gap:16px}.presentation-site .customer-review-grid article{padding:25px}.presentation-site .review-heading{text-align:left}.presentation-site .review-heading p{font-size:12px}.presentation-site .ritual-faq{grid-template-columns:1fr;gap:22px}.presentation-site .ritual-faq summary{font-size:11px;line-height:1.7}.presentation-site .ritual-closing{background:#e8dfce}.presentation-site .closing-scene{width:170%;margin-left:-6%}.presentation-site .ritual-closing{overflow:hidden}.presentation-site .closing-copy{padding:5px 25px 40px;position:relative;top:auto;left:auto;right:auto;transform:none}.presentation-site .ritual-closing h2{font-size:30px}.presentation-site .ritual-closing p{font-size:11px;line-height:1.8}.presentation-site .ritual-closing .preview-button{padding:12px;font-size:10px}.presentation-site .weekly-newsletter{grid-template-columns:1fr;gap:25px}.presentation-site .weekly-newsletter form>div{gap:15px}.presentation-site .weekly-newsletter form .preview-button{width:100%}.presentation-site .weekly-newsletter small{font-size:9px}.presentation-site .ritual-footer{flex-direction:column;gap:25px;padding:35px 25px;display:flex}.presentation-site .ritual-footer>div{justify-content:space-between;gap:18px}.presentation-site .ritual-footer>div>span{text-align:right;max-width:17ch;font-size:9px}.presentation-site .ritual-footer nav{justify-content:start}.presentation-site .ritual-footer>span{text-align:left}.presentation-site .preview-studio{padding:25px 20px 60px}.presentation-site .studio-preview-top{margin-bottom:40px}.presentation-site .studio-preview-heading{display:block}.presentation-site .studio-preview-heading h1{font-size:36px}.presentation-site .studio-preview-heading>.preview-actions{margin:20px 0}.presentation-site .review-filters{gap:18px}.presentation-site .review-filters button{font-size:10px}.presentation-site .studio-review-list article{grid-template-columns:1fr;gap:20px}.presentation-site .studio-review-list article>.preview-actions{grid-column:auto}.presentation-site .studio-review-person{grid-template-columns:auto 1fr auto auto;gap:12px;display:grid}.presentation-site .studio-review-person>strong,.presentation-site .studio-review-person>.preview-stars{width:auto;margin:0}.presentation-site .demo-dialog{padding:25px}}@media (prefers-reduced-motion:reduce){.presentation-site .cover-option .preview-cover,.presentation-site .preview-button{transition:none}.presentation-site .cover-option:hover .preview-cover{transform:none}}
