.journal-entry-state,.journal-entry-status{color:var(--quiet)}.journal-entry-state{justify-items:start;gap:.4rem;padding:1rem 0;display:grid}.notebook-drawer .journal-entry-state h2{color:var(--ink);font-size:1.5rem}.journal-entry-list{border-top:1px solid var(--rule);padding:0;list-style:none}.journal-entry-list a{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;padding:.9rem .3rem;display:flex}.journal-entry-list a:hover strong{text-decoration:underline}.journal-entry-list a[aria-current]{background:#e6e9e1}.journal-entry-list a span{gap:.15rem;display:grid}.journal-entry-list small,.journal-entry-list time{color:var(--quiet);font-size:.85rem}.notebook-workspace{width:min(100% - 2*clamp(1rem,4vw,3rem),57rem);padding-block:clamp(1.6rem,4vw,3.4rem)}.notebook-workspace-head,.notebook-workspace-links,.notebook-page-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.4rem;display:flex}.notebook-workspace-head{margin-bottom:clamp(1.1rem,2.5vw,1.7rem)}.notebook-workspace-head h1{font-size:clamp(2.45rem,5.5vw,3.7rem)}.notebook-guest-note{color:var(--quiet);margin-bottom:.9rem;font-size:.9rem}.notebook-workspace-links{justify-content:start;gap:.35rem .55rem}.notebook-nav-button{border-radius:var(--pill);min-height:44px;color:var(--deep-moss);align-items:center;gap:.37rem;padding:.4rem .61rem;font-size:.9rem;font-weight:600;display:inline-flex}.notebook-nav-button:hover{background:#e9e8e0}.notebook-new-page{background:#e3e8df}.notebook-new-page:hover{background:#d7e0d4}body:has(.notebook-drawer[open]){overflow:hidden}.notebook-drawer{overscroll-behavior:contain;width:min(24rem,100% - 1rem);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#f8f5ee;border:0;border-radius:0 18px 18px 0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:12px 0 40px #28282124}.notebook-drawer::backdrop{background:#23251e4d}.notebook-drawer[open]{animation:.22s cubic-bezier(.2,.8,.24,1) both notebook-drawer-in}@keyframes notebook-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.notebook-drawer[open]{animation:none}}.notebook-drawer-content{flex-direction:column;gap:.9rem;min-height:100%;padding:clamp(1.1rem,4vw,1.7rem);display:flex}.notebook-drawer-head,.notebook-drawer-footer{justify-content:space-between;align-items:center;gap:.45rem 1rem;display:flex}.notebook-drawer .notebook-drawer-head h2{font-size:clamp(2rem,5vw,2.7rem)}.notebook-drawer-close{background:#ebe8e0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.notebook-drawer-close:hover{background:#e2dfd5}.notebook-drawer-footer{border-top:1px solid var(--rule);flex-wrap:wrap;margin-top:auto;padding-top:.7rem}.notebook-drawer-footer .journal-link{align-items:center;min-height:44px;display:inline-flex}.notebook-chapters{gap:.4rem;display:grid}.notebook-chapters ol,.notebook-chapters ul{margin:0;padding:0;list-style:none}.notebook-chapters h3{margin:.85rem .75rem .4rem;font-size:1.55rem}.notebook-chapters a{text-decoration:none}.notebook-free-link,.notebook-chapter,.notebook-quick-link{border-radius:.8rem;align-items:center;gap:.55rem;min-height:44px;padding:.42rem .75rem;font-size:.94rem;line-height:1.35;display:flex}.notebook-free-link{color:var(--deep-moss);font-weight:600}.notebook-chapter{text-align:left;width:100%}.notebook-chapter-number{color:var(--quiet);font-variant-numeric:tabular-nums;flex:0 0 1.14rem;font-size:.73rem}.notebook-chapter-label{flex:1}.notebook-chapter .journal-disclosure-mark{flex-basis:.72rem;height:.72rem}.notebook-chapter[aria-expanded=true] .journal-disclosure-mark:after{display:none}.notebook-chapter:hover,.notebook-quick-link:hover,.notebook-free-link:hover{background:#ece9e1}.notebook-free-link[aria-current],.notebook-quick-link[aria-current],.notebook-chapters .is-current>.notebook-chapter{color:var(--deep-moss);background:#e3e8df;font-weight:600}.notebook-chapters .notebook-exercises{border-left:1px solid #d9d8d0;margin:.28rem 0 .4rem 1.3rem}.notebook-exercises a{padding:.43rem .65rem;font-size:.85rem;line-height:1.4;display:block}.notebook-exercises a:hover,.notebook-exercises a[aria-current]{text-decoration:underline}.notebook-exercises a[aria-current]{color:var(--deep-moss);font-weight:650}.notebook-quick-link{color:var(--quiet);margin-top:.35rem}.notebook-chapters .notebook-pack-overview{min-height:44px;color:var(--moss);align-items:center;padding-inline:.75rem;font-size:.85rem;display:flex}.notebook-chapters .notebook-pack-overview:hover{text-decoration:underline}.journal-composer{min-width:0}.journal-composer form{gap:.55rem;display:grid}.journal-composer-fields{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.journal-entry-status{min-height:1.3em;margin-left:auto;font-size:.84rem}.journal-composer .journal-error a{text-decoration:underline}.notebook-toolbar,.notebook-pen-settings,.notebook-choices,.journal-composer-actions,.journal-composer-delete{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.notebook-toolbar{padding-inline:.15rem}.notebook-tool{border-radius:var(--pill);min-height:44px;color:var(--ink);background:#eae8e2;align-items:center;gap:.36rem;padding:.42rem .77rem;font-size:.9rem;font-weight:600;display:inline-flex}.notebook-tool[aria-pressed=true]{background:var(--deep-moss);color:#fffef7}.notebook-tool:not([aria-pressed=true]):hover:not(:disabled){background:#e0ded7}.notebook-undo{min-height:44px;color:var(--moss);padding-inline:.4rem;font-size:.85rem}.notebook-undo:hover{text-decoration:underline}.notebook-pen-settings{border-top:1px solid #e2ded5;gap:.1rem 1.2rem;padding-top:.3rem}.notebook-pen-settings .notebook-draw-hint{color:var(--quiet);flex-basis:100%;font-size:.82rem}.notebook-choices{gap:.12rem}.notebook-choice-label{color:var(--quiet);margin-right:.3rem;font-size:.8rem}.notebook-tips button{border-radius:var(--pill);align-items:center;gap:.35rem;min-height:40px;padding:0 .45rem;font-size:.82rem;display:inline-flex}.notebook-tips button[aria-pressed=true]{background:#e8e6df;font-weight:650}.notebook-tips button span{background:currentColor;border-radius:3px;width:.75rem}.notebook-swatches{gap:0}.notebook-swatches button{border-radius:50%;place-items:center;width:37px;height:40px;display:grid}.notebook-swatches button:before{content:"";background:var(--swatch);border:1px solid #2927224a;border-radius:50%;width:18px;height:18px}.notebook-swatches button[aria-pressed=true]:before{outline:1px solid var(--deep-moss);outline-offset:3px}.notebook-sheet{--sheet-margin:clamp(1.4rem, 4vw, 3.55rem);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#282826;min-height:var(--notebook-ink-height);padding:clamp(1.25rem, 3vw, 2.3rem) var(--sheet-margin) 3.25rem;background:linear-gradient(90deg, #24231f1f, #24231f08 12px, transparent 28px), var(--notebook-paper);box-shadow:0 1px 2px #171e1520, 0 3px 0 -1px #d9d7cc, 0 5px 0 -1px var(--notebook-paper), 0 7px 0 -2px #d4d1c6, -4px 10px 0 -1px #54664c, 2px 15px 24px #171e1518;border-radius:5px 20px 20px 5px;flex-direction:column;display:flex;position:relative}.notebook-sheet:before{content:"";inset:0 auto 0 calc(var(--sheet-margin) - .64rem);opacity:.46;pointer-events:none;background:#c5b6a1;width:1px;position:absolute}.notebook-sheet:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.47 .65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.notebook-kicker{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.notebook-sheet h2{margin:.55rem 0 .5rem;font-size:clamp(1.9rem,4vw,3rem)}.notebook-prompt-intro{color:#5b5a56;margin-bottom:.6rem;font-size:.93rem}.notebook-title,.notebook-writing{width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.notebook-title{min-height:44px;font:400 clamp(1.7rem, 4vw, 2.45rem)/1.2 var(--serif);letter-spacing:-.025em;margin:.2rem 0 .6rem}.notebook-writing{font:400 1.15rem/30px var(--serif);field-sizing:content;resize:vertical;background:repeating-linear-gradient(#0000 0 29px,#28282625 29px 30px);min-height:150px;max-height:none}.notebook-writing-end{min-height:var(--notebook-writing-height);flex:1 0 auto}@supports (field-sizing:content){.notebook-writing{resize:none}}.notebook-writing::placeholder,.notebook-title::placeholder{color:#64605a;opacity:1}.notebook-prompt{gap:.2rem;margin:.75rem 0 1.05rem;display:grid}.notebook-prompt>label{font-size:.95rem;font-weight:600}.notebook-worksheet-prompt{margin:1.25rem 0}.notebook-worksheet-prompt>label{align-items:baseline;gap:.65rem;display:flex}.notebook-worksheet-number{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.72rem}.notebook-worksheet-note{color:#5b5a56;margin:0 0 .35rem;font-size:.85rem}.notebook-takeaway{min-height:60px}.notebook-example{border-top:1px solid #bdb8aa;border-bottom:1px solid #bdb8aa;margin:0 0 .9rem}.notebook-example summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.89rem;display:flex}.notebook-example summary:after{content:"+";font-size:1rem}.notebook-example[open] summary:after{content:"−"}.notebook-example summary::-webkit-details-marker{display:none}.notebook-example dl{gap:.65rem;margin:0 0 .9rem;font-size:.88rem;display:grid}.notebook-example dt{font-weight:600}.notebook-example dd{color:#5b5a56;margin:.1rem 0 0}.notebook-guide-next{border-top:1px solid #bdb8aa;margin:1.85rem 0 0;padding-top:1.2rem}.notebook-guide-next h2{font:400 clamp(1.55rem, 4vw, 2.1rem)/1.2 var(--serif);margin:0 0 .45rem}.notebook-guide-next p{color:var(--quiet);font-size:.9rem}.notebook-guide-next ul{flex-wrap:wrap;gap:.55rem;margin:.95rem 0 .35rem;padding:0;list-style:none;display:flex}.notebook-guide-next li a{min-height:44px;color:var(--deep-moss);background:#e5e9df;border-radius:1rem;gap:.15rem;padding:.55rem .9rem;display:grid}.notebook-guide-next li a:hover{background:#d8dfd2}.notebook-guide-next li span{font-size:.8rem}.notebook-guide-links{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.notebook-guide-links a{align-items:center;min-height:44px;display:inline-flex}.notebook-prints{flex-wrap:wrap;gap:.85rem;margin:.9rem 0 1rem;display:flex}.notebook-print{background:#fffdf6;border-radius:3px;width:min(100%,13.4rem);padding:.35rem .35rem .65rem;position:relative;transform:rotate(-1deg);box-shadow:0 2px 8px #171e152b}.notebook-print img{object-fit:contain;border-radius:2px;width:100%;max-height:14rem;display:block}.notebook-print .notebook-print-remove{width:44px;height:44px;color:var(--deep-moss);background:#fffdf5;border-radius:50%;place-items:center;display:grid;position:absolute;top:.27rem;right:.27rem}.notebook-print .notebook-print-remove:hover{background:#e8e6df}.notebook-place-photo{min-height:44px;padding-inline:.3rem;font-size:.8rem}.notebook-photo{z-index:1;pointer-events:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.notebook-photo.is-selected{z-index:2}.notebook-photo-image{border-radius:4px;width:100%;height:100%;position:relative;box-shadow:0 2px 8px #171e1533}.notebook-photo-image img{border-radius:inherit;width:100%;height:100%;display:block}.notebook-photo.is-selected .notebook-photo-image{outline:1px solid var(--moss);outline-offset:2px}.notebook-photo-face,.notebook-photo-handle{touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;border:0;padding:0;position:absolute}.notebook-photo-face{border-radius:inherit;cursor:grab;inset:0}.notebook-photo-face:active{cursor:grabbing}.notebook-photo-handle{z-index:1;width:44px;height:44px;color:var(--deep-moss);cursor:grab;isolation:isolate;border-radius:50%;place-items:center;display:grid}.notebook-photo-handle:before{content:"";z-index:-1;border-radius:inherit;background:#fffdf7;position:absolute;inset:5px;box-shadow:0 1px 5px #171e1554}.notebook-photo-rotate{top:0;left:0;transform:translate(-50%,-50%)}.notebook-photo-resize{bottom:0;right:0;transform:translate(50%,50%)}.notebook-photo-tools{touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 .65rem;margin-top:.65rem;font-size:.8rem;display:grid}.notebook-photo-tools p{color:var(--quiet);grid-column:1/-1}.notebook-photo-adjust summary{width:max-content;min-height:44px;color:var(--deep-moss);cursor:pointer;align-items:center;gap:.4rem;font-weight:600;list-style:none;display:flex}.notebook-photo-adjust summary::-webkit-details-marker{display:none}.notebook-photo-adjust summary:after{content:"+"}.notebook-photo-adjust[open] summary:after{content:"−"}.notebook-photo-buttons{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.notebook-photo-buttons span{min-width:2.65rem;color:var(--quiet)}.notebook-photo-buttons button{border-radius:var(--pill);min-height:44px;color:var(--deep-moss);padding:.35rem .5rem;font-weight:600}.notebook-photo-buttons button:hover{background:#e8e6df}.notebook-photo-remove{white-space:nowrap;min-height:44px}.notebook-ink{z-index:3;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.notebook-ink.is-drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.notebook-resize{z-index:4;min-width:44px;min-height:44px;color:var(--quiet);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.4rem;font-size:.75rem;display:inline-flex;position:absolute;inset:auto .5rem .25rem auto}:is(.notebook-resize:hover,.notebook-resize:focus-visible){color:var(--deep-moss);background:#e8e6dd}.notebook-resize[aria-disabled=true]{opacity:.55;cursor:default}.notebook-page-footer{margin-top:.7rem;padding-inline:.15rem}.journal-composer-delete p{flex-basis:100%}.journal-composer-delete{padding-block:.65rem}@media (max-width:520px){.notebook-workspace-head{gap:.45rem}.notebook-nav-button{padding-inline:.4rem;font-size:.83rem}.journal-entry-status{width:100%;margin-left:0}.journal-entry-status:empty{display:none}}@media (pointer:coarse){.notebook-swatches button{width:44px;height:44px}.notebook-tips button,.notebook-exercises a{min-height:44px}}@media (max-width:420px){.notebook-pen-settings .notebook-swatches .notebook-choice-label{flex-basis:100%}}.notebook-drawer[data-panel=entries]{width:min(31rem,100%)}.entry-calendar{gap:.5rem;display:grid}.entry-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;display:flex}.entry-calendar .entry-calendar-head h3{text-align:left;font-size:clamp(1.45rem,4.5vw,1.9rem)}.entry-calendar-nav{gap:.12rem;display:flex}.entry-calendar-nav button{border-radius:var(--pill);min-width:44px;min-height:44px;color:var(--deep-moss);padding:.2rem .4rem;font-size:.78rem;font-weight:600}.entry-calendar-nav button:hover:not(:disabled){background:#e9e8e0}.entry-calendar-weekdays,.entry-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.18rem,.9vw,.4rem);display:grid}.entry-calendar-weekdays{text-align:center;color:var(--quiet);font-size:.69rem}.entry-date{isolation:isolate;aspect-ratio:1.06;min-height:42px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:.65rem;font-size:.82rem;position:relative}.entry-date.has-entries{color:var(--deep-moss);background:#e4e9df}.entry-date:hover{box-shadow:inset 0 0 0 1px #768a76}.entry-date[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--deep-moss)}.entry-date[aria-current=date] .entry-date-number{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.entry-date:focus-visible{z-index:2}.entry-date-cover{z-index:-1;object-fit:cover;border-radius:.48rem;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.entry-date-number{border-radius:var(--pill);place-items:center;width:1.42rem;height:1.42rem;line-height:1;display:grid;position:absolute;inset:.22rem auto auto .22rem}.entry-date-cover+.entry-date-number,.entry-date-cover~.entry-date-mark{background:#fffdf5}.entry-date-mark{border-radius:var(--pill);color:#fffdf5;background:var(--moss);min-width:.38rem;min-height:.38rem;font-size:.63rem;line-height:1rem;position:absolute;inset:auto .3rem .3rem auto}.entry-date-mark:not(:empty){min-width:1rem;padding-inline:.14rem}.entry-date-cover~.entry-date-mark{color:var(--deep-moss)}.entry-calendar-day{border-top:1px solid var(--rule);gap:.55rem;margin-top:.75rem;padding-top:1rem;display:grid}.entry-calendar-day h4{font:400 clamp(1.35rem, 4vw, 1.75rem)/1.15 var(--serif)}.entry-calendar-note{color:var(--quiet);font-size:.88rem}.entry-calendar-day .journal-entry-list{border:0;margin:0}.entry-calendar-day .journal-entry-list a,.entry-calendar-retry{min-height:44px}
