:root{--ground: #eeefef;--paper: #f8f8f7;--sheet: #ffffff;--ink: #1e2022;--ink-2: #4a4e52;--muted: #64696d;--faint: #a9adb0;--line: #dddfe0;--line-2: #e8e9ea;--wash: #f0f1f1;--pencil: #8a939b;--rule: #e1e4e7;--margin-rule: #d2d6da;--ink-morning: #4f555b;--ink-evening: #2a2f35;--ink-night: #1f2a36;--tone-1: #e6e7e8;--tone-2: #c4c7ca;--tone-3: #8e9398;--scrim: rgba(20, 22, 24, .28);--icon-tint: #43716e;--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif", "Noto Naskh Arabic", "Geeza Pro", "Noto Serif Hebrew", "Noto Serif Devanagari", "Kohinoor Devanagari", "Noto Serif Thai", "Thonburi", serif, "Hiragino Mincho ProN", "Yu Mincho", "Songti SC", "Noto Serif CJK JP", "Noto Serif CJK SC", "AppleMyungjo", "SimSun";--sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--logo: Avenir, "Avenir Next", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--hand: "Caveat", "Bradley Hand", "Segoe Print", "Noto Serif", "Noto Naskh Arabic", "Geeza Pro", "Noto Serif Hebrew", "Noto Serif Devanagari", "Kohinoor Devanagari", "Noto Serif Thai", "Thonburi", cursive, serif, "Hiragino Mincho ProN", "Yu Mincho", "Songti SC", "Noto Serif CJK JP", "Noto Serif CJK SC", "AppleMyungjo", "SimSun";--pen: "Homemade Apple", "Snell Roundhand", "Segoe Script", "Noto Serif", "Noto Naskh Arabic", "Geeza Pro", "Noto Serif Hebrew", "Noto Serif Devanagari", "Kohinoor Devanagari", "Noto Serif Thai", "Thonburi", cursive, serif, "Hiragino Mincho ProN", "Yu Mincho", "Songti SC", "Noto Serif CJK JP", "Noto Serif CJK SC", "AppleMyungjo", "SimSun";--shadow: 0 1px .125rem rgba(20, 22, 24, .04), 0 .75rem 2.5rem rgba(20, 22, 24, .08);--display: var(--sans);--action: var(--ink);--on-action: var(--paper);--side-w: 18rem;--side-bg: var(--paper);--canvas: var(--paper);--ui-scale: 1;--u-size: 1;--u-lead: 1;--face-k: 1;--hand-k: 1;--pen-k: 1;--t-size: calc(var(--u-size) * var(--face-k));--t-lead: var(--u-lead);--h-size: calc(var(--u-size) * var(--hand-k));--p-size: calc(var(--u-size) * var(--pen-k));color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #111213;--paper: #18191a;--sheet: #1d1e20;--ink: #e7e7e4;--ink-2: #bdbfc0;--muted: #8c9093;--faint: #5e6265;--line: #2d2f31;--line-2: #252729;--wash: #222426;--pencil: #8f98a0;--rule: #292c2f;--margin-rule: #35393c;--ink-morning: #b4b9be;--ink-evening: #dadde0;--ink-night: #cfd9e4;--tone-1: #2b2d2f;--tone-2: #44474a;--tone-3: #6c7175;--scrim: rgba(0, 0, 0, .5);--shadow: 0 1px .125rem rgba(0, 0, 0, .3), 0 .75rem 2.5rem rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--ground: #111213;--paper: #18191a;--sheet: #1d1e20;--ink: #e7e7e4;--ink-2: #bdbfc0;--muted: #8c9093;--faint: #5e6265;--line: #2d2f31;--line-2: #252729;--wash: #222426;--pencil: #8f98a0;--rule: #292c2f;--margin-rule: #35393c;--ink-morning: #b4b9be;--ink-evening: #dadde0;--ink-night: #cfd9e4;--tone-1: #2b2d2f;--tone-2: #44474a;--tone-3: #6c7175;--scrim: rgba(0, 0, 0, .5);--shadow: 0 1px .125rem rgba(0, 0, 0, .3), 0 .75rem 2.5rem rgba(0, 0, 0, .35);color-scheme:dark}:root[data-type=serif]{--sans: var(--serif)}:root[data-look=calm][data-type=serif]{--display: "Newsreader", var(--serif)}:root[data-look=calm]{--ground: #f2f3ef;--paper: #f8f8f5;--sheet: #ffffff;--ink: #1e2022;--ink-2: #474d4b;--muted: #5d6663;--faint: #a3aba6;--line: #dbe0d9;--line-2: #e7eae4;--wash: #eef1eb;--pencil: #86918b;--rule: #e0e5de;--margin-rule: #d0d7cf;--ink-morning: #4d5753;--ink-evening: #2a302d;--ink-night: #1f2a36;--tone-1: #e3e8e0;--tone-2: #c1cabe;--tone-3: #8a948c;--scrim: rgba(20, 28, 24, .28);--shadow: 0 1px .125rem rgba(30, 45, 38, .04), 0 .5rem 1.75rem rgba(30, 45, 38, .07);--action: #43716e;--on-action: #ffffff}@media(prefers-color-scheme:dark){:root[data-look=calm]:not([data-theme=light]){--ground: #0f1110;--paper: #151716;--sheet: #1b1e1d;--ink: #e8e9e5;--ink-2: #bfc4c0;--muted: #8f9893;--faint: #5d6561;--line: #2a2f2d;--line-2: #232826;--wash: #202422;--pencil: #8d9893;--rule: #272c2a;--margin-rule: #333937;--ink-morning: #b2bab5;--ink-evening: #d9ddda;--ink-night: #cfd9e4;--tone-1: #282d2b;--tone-2: #414845;--tone-3: #6a726e;--scrim: rgba(0, 0, 0, .5);--action: #8fb3a8;--on-action: #0f1110;--shadow: 0 1px .125rem rgba(0, 0, 0, .3), 0 .75rem 2.5rem rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-look=calm][data-theme=dark]{--ground: #0f1110;--paper: #151716;--sheet: #1b1e1d;--ink: #e8e9e5;--ink-2: #bfc4c0;--muted: #8f9893;--faint: #5d6561;--line: #2a2f2d;--line-2: #232826;--wash: #202422;--pencil: #8d9893;--rule: #272c2a;--margin-rule: #333937;--ink-morning: #b2bab5;--ink-evening: #d9ddda;--ink-night: #cfd9e4;--tone-1: #282d2b;--tone-2: #414845;--tone-3: #6a726e;--scrim: rgba(0, 0, 0, .5);--action: #8fb3a8;--on-action: #0f1110;--shadow: 0 1px .125rem rgba(0, 0, 0, .3), 0 .75rem 2.5rem rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:calc(100% * var(--ui-scale))}html,body{background:var(--canvas);color:var(--ink)}.wordmark{font-size:var(--wordmark-size);display:inline-flex;align-items:center;gap:.42em;line-height:1}.wordmark.stacked{flex-direction:column;gap:.3em}.wordmark.stacked .wordmark-mark{height:1.55em}:root[data-theme=dark] .nf-colour{fill:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nf-colour{fill:#fff}}.wordmark-mark{flex:none;height:1.35em;width:auto}.wordmark-words{font-family:var(--logo);font-weight:400;white-space:nowrap}.nf-write path{stroke-dasharray:1 1.1;animation:nf-in ease-in-out both}@keyframes nf-in{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}to{stroke-dashoffset:0}}.wordmark.writing .wordmark-words{animation:fadeUp .7s ease 2.05s both}body{margin:0;font-family:var(--sans);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:.125rem solid var(--ink-2);outline-offset:.125rem;border-radius:.25rem}:root[data-contrast=more] :focus-visible:not(.editor){outline:.1875rem solid var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0}p{margin:0}.icon{flex:none}.shell{display:flex;height:100%;min-height:0}.main{flex:1;min-width:0;overflow-y:auto;position:relative;background:var(--canvas)}.turn-stage{min-height:100%;display:flex;flex-direction:column}.turn{flex:1 0 auto;background:var(--canvas)}.turn-out{animation:pageOut .14s cubic-bezier(.4,0,1,1) forwards}.turn-in{animation:pageIn .34s cubic-bezier(.2,.7,.2,1) both}.turn-fade{animation:fadeIn .2s ease both}@keyframes pageOut{to{opacity:0}}@keyframes pageIn{0%{opacity:0;transform:translateY(.375rem);filter:blur(1.5px)}to{opacity:1;transform:none;filter:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dots{width:1.375rem;height:.375rem;flex:none;background:radial-gradient(circle,var(--muted) .125rem,transparent .15625rem) 0 0 / .5rem .375rem repeat-x;animation:dots 1.2s linear infinite;opacity:.8}@keyframes dots{50%{opacity:.25}}.loading{display:flex;gap:.625rem;align-items:center;justify-content:center;height:60vh;color:var(--muted);font-size:.875rem}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--scrim);display:grid;place-items:center;padding:1rem;animation:fadeIn .2s ease both}.modal{background:var(--paper);border-radius:1.125rem;box-shadow:var(--shadow);width:min(32.5rem,100%);padding:1.625rem;display:grid;gap:.875rem;animation:fadeUp .3s ease both}.modal h2{font-size:1.5rem}.modal-back>[role=dialog]:focus{outline:none}.modal textarea,.modal input{width:100%;border:1px solid var(--line);border-radius:.625rem;background:var(--sheet);padding:.75rem .875rem;font-family:var(--serif);font-size:1.0625rem;resize:vertical;outline:0}.modal textarea:focus,.modal input:focus{border-color:var(--faint)}.modal-acts{display:flex;justify-content:flex-end;gap:.5rem}.modal-acts .primary,.modal-acts .secondary{margin:0}.toast{position:fixed;left:50%;bottom:calc(1.375rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;background:var(--ink);color:var(--paper);padding:.6875rem 1.125rem;border-radius:.75rem;font-size:.84375rem;max-width:min(32.5rem,calc(100vw - 2rem));box-shadow:var(--shadow);animation:fadeUp .3s ease both}.update-note{display:flex;align-items:center;gap:.875rem}.update-note button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.update-note button:disabled{opacity:.7;cursor:default}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.boot{animation-delay:6s!important}.doodle path,.doodle circle,.doodle rect{stroke-dashoffset:0}}*{scrollbar-width:thin;scrollbar-color:var(--tone-2) transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--tone-2);border:.1875rem solid transparent;border-radius:.625rem;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--tone-3)}.theme-btn{color:var(--faint)}.theme-btn:hover,.theme-btn:focus-visible{color:var(--ink)}.theme-btn svg{animation:themeIcon .35s ease}@keyframes themeIcon{0%{opacity:0;transform:rotate(-40deg) scale(.8)}}.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:background-color .4s ease,border-color .4s ease,color .4s ease,fill .4s ease!important}@media(prefers-reduced-motion:reduce){.theme-btn svg{animation:none}.theme-fade,.theme-fade *{transition:none!important}}.jr-btn{display:inline-flex;align-items:center;gap:.4375rem;max-width:100%;border:0;background:none;padding:.375rem .5rem;margin-left:-.5rem;border-radius:.5625rem;font:500 .8125rem/1.2 var(--sans);color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.jr-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-btn svg:last-child{opacity:.6;flex:none}.jr-btn:hover,.jr-btn:focus-visible{color:var(--ink);background:var(--wash)}.side-jr{margin:0 .875rem .375rem;max-width:calc(100% - 1.75rem);align-self:flex-start;gap:.6875rem;padding:.5rem .5625rem;border-radius:.5rem;font:400 .875rem/1.2 var(--sans);color:var(--ink-2)}.jr-phone{display:none;margin-bottom:.5rem}.is-phone .jr-phone{display:inline-flex}.journals{width:min(28.75rem,100%)}.modal.journals{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.jr-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.jr-card{display:grid;gap:.25rem;padding:.875rem 1rem 1rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet);color:var(--muted)}.jr-card.on{border-color:var(--line)}.jr-top{display:flex;align-items:center;gap:.75rem}.jr-top .icon-tile{width:2.25rem;height:2.25rem;border-radius:.625rem}.jr-count{flex:1;text-align:right}.jr-top .icon-btn{flex:none;width:2.25rem;height:2.25rem;margin:-.25rem -.5rem -.25rem 0}.jr-pick{display:grid;gap:.25rem;margin:0 -.5rem;padding:.375rem .5rem;border:0;border-radius:.625rem;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.jr-pick:hover,.jr-pick:focus-visible{background:var(--wash)}.jr-name{display:inline-flex;align-items:center;gap:.375rem;font:600 1.25rem/1.25 var(--sans);color:var(--ink);overflow-wrap:anywhere}.jr-name .icon{flex:none;color:var(--icon-tint)}.jr-about{font-size:.9375rem;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-meta{font:.8125rem/1.35 var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-meta.jr-state{display:flex;white-space:normal}.jr-list li:not(:hover):not(:focus-within) .icon-btn{opacity:.45}.jr-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jr-act{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.375rem 1rem;border:1px solid var(--line);border-radius:62.4375rem;background:none;font:inherit;font-size:.9375rem;color:var(--ink);cursor:pointer}.jr-act:hover,.jr-act:focus-visible{background:var(--wash)}.jr-new{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;border:1px dashed var(--line);background:none;border-radius:.625rem;padding:.5625rem .875rem;font:500 .84375rem var(--sans);color:var(--ink-2);cursor:pointer}.jr-new:hover{border-color:var(--faint);color:var(--ink)}.jr-ideas{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:-.25rem}.chip{border:1px solid var(--line);background:none;border-radius:62.4375rem;padding:.3125rem .6875rem;font:.78125rem var(--sans);color:var(--muted);cursor:pointer}.chip:hover{color:var(--ink);border-color:var(--faint)}.jr-del{justify-self:start;font-size:.8125rem}.jr-danger{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;font:.8125rem/1.4 var(--sans);color:var(--ink-2)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:var(--muted);background:var(--canvas);opacity:0;animation:boot-show .3s 6s forwards}.boot.now{opacity:1;animation:none}.boot p{margin:0}.boot a,.boot button{justify-self:center;padding:.6rem 1.2rem;border:1px solid var(--line);border-radius:99rem;background:none;color:var(--ink);text-decoration:none}@keyframes boot-show{to{opacity:1}}.icon-tile{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.625rem;background:color-mix(in srgb,var(--icon-tint) 16%,transparent);color:var(--icon-tint)}.icon-tile .icon{stroke-width:1.7}.icon-tile .icon[stroke-width="2.6"]{stroke-width:2.6}.icon-spot{display:grid;place-items:center;flex:none;width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--icon-tint) 14%,transparent);color:var(--icon-tint)}.icon-spot .icon{width:2.5rem;height:2.5rem;stroke-width:1.4}.icon .icon-duo{fill:color-mix(in srgb,currentColor 28%,transparent);stroke:none}.icon-btn{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;color:var(--ink-2);padding:0}.icon-btn.ghost{border-color:transparent;background:none}.icon-btn:hover:not(:disabled){background:var(--wash)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:62.4375rem;padding:.125rem;background:var(--paper);flex-wrap:wrap}.seg button{border:0;background:none;padding:.3125rem .6875rem;border-radius:62.4375rem;font-size:.78125rem;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.remember{display:flex;gap:.5rem;align-items:center;font-size:.78125rem;color:var(--muted);padding:.5rem .5rem .125rem}.remember input{accent-color:var(--ink)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:62.4375rem;padding:.5625rem 1rem;font-size:.84375rem;border:1px solid var(--ink)}.primary{background:var(--action);border-color:var(--action);color:var(--on-action);margin:.625rem .375rem 0}.primary.busy{background:var(--paper);border-color:var(--ink);color:var(--ink)}.secondary{background:var(--paper);color:var(--ink-2);border-color:var(--line);justify-content:flex-start;margin:.125rem .375rem}.secondary:hover{border-color:var(--faint)}.sidebar{width:var(--side-w);flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line-2);background:var(--side-bg);min-height:0;transition:width .3s cubic-bezier(.2,.7,.2,1)}@media(min-width:48.8125em)and (pointer:fine),(min-width:48.8125em)and (pointer:none),(min-width:85.4375em),(min-width:48.8125em)and (max-height:37.4375em){.sidebar{position:relative;z-index:26}}.side-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem .625rem 1.375rem}.brand{color:var(--ink)}.side-scroll{flex:1;overflow-y:auto;padding:0 .875rem 1.125rem;scrollbar-width:thin}.side-sec{padding:.75rem 0;border-top:1px solid var(--line-2);display:grid;gap:.125rem}.side-sec:first-child{border-top:0;padding-top:.25rem}.side-note{font-size:.75rem;color:var(--muted);padding:0 .5rem .25rem;line-height:1.45}.side-label{font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:.625rem .5rem .25rem;font-weight:500}.nav-btn{display:flex;align-items:center;gap:.6875rem;border:0;background:none;padding:.5rem .5625rem;border-radius:.5rem;font-size:.875rem;color:var(--ink-2);text-align:left;width:100%}.nav-btn:hover{background:var(--wash)}.nav-btn.on{color:var(--ink);background:var(--wash)}.nav-btn small{margin-left:auto;color:var(--muted);font-size:.6875rem}.side-sec>.seg{justify-self:start;margin:.125rem .375rem .25rem}.side-foot{padding:.625rem .875rem 1rem;border-top:1px solid var(--line-2);display:grid;gap:.375rem}.side-head .brand{margin-right:auto}.foot-quick{display:grid;gap:.125rem}.foot-profile{margin:.25rem -.875rem 0;padding:.625rem .875rem 0;border-top:1px solid var(--line-2);display:grid}.foot-profile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-nav svg{animation:themeIcon .35s ease}@media(prefers-reduced-motion:reduce){.theme-nav svg{animation:none}}.day,.view{max-width:47.5rem;margin:0 auto;padding:3.5rem 3rem 7.5rem}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.day,.view{padding:1.625rem 1.25rem 6.25rem}}.eyebrow{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.day-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.625rem}.day-head h1{font-size:clamp(1.875rem,5vw,2.5rem);line-height:1.1;margin-top:.375rem;letter-spacing:-.01em;transition:opacity .2s}.day-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:-.75rem 0 1.5rem}.day-list button{border:0;border-bottom:1px solid transparent;background:none;padding:.125rem 0;font:inherit;font-size:.8125rem;color:var(--muted);cursor:pointer}.day-list button:hover,.day-list button.on{color:var(--ink);border-bottom-color:var(--line)}.colophon{font-size:.75rem;color:var(--muted);margin-top:.5rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.closed-kept{margin:.75rem 0 0;font-family:var(--serif);font-style:italic;font-size:.9375rem;color:var(--muted)}.glyph path,.glyph circle,.glyph rect{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.entry{position:relative;--lh: 2.125rem}.editor{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;overflow:hidden;min-height:40vh;padding:0;font-family:var(--serif);font-size:calc(1.25rem * var(--t-size));line-height:calc(1.75 * var(--t-lead));font-weight:350;color:var(--ink)}.editor::placeholder{color:var(--faint);font-style:italic}.reading .para{position:relative}.reading p{font-family:var(--serif);font-size:calc(1.25rem * var(--t-size));line-height:calc(1.75 * var(--t-lead));font-weight:350;margin:0 0 1.125rem;cursor:text;padding-right:5rem;white-space:pre-wrap}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.reading p,.editor{font-size:calc(1.125rem * var(--t-size))}.reading p{padding-right:0}}.doodles{position:absolute;right:0;top:.25rem;display:flex;flex-direction:column;gap:.375rem;align-items:flex-end;pointer-events:none}.doodle{width:1.75rem;height:1.75rem;color:var(--pencil)}.doodle path,.doodle circle,.doodle rect{stroke-dasharray:120;stroke-dashoffset:120;animation:draw 1.6s ease forwards;animation-delay:var(--d, 0s)}@keyframes draw{to{stroke-dashoffset:0}}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.doodles{position:static;flex-direction:row;margin:-.75rem 0 .875rem}.doodle{width:1.375rem;height:1.375rem}}.promise{background-image:linear-gradient(var(--faint),var(--faint));background-size:100% 1px;background-repeat:no-repeat;background-position:0 92%}.margin-note{display:block;font-family:var(--serif);font-style:italic;font-size:calc(1.0625rem * var(--t-size));line-height:1.5;color:var(--pencil);margin:-.5rem 0 1rem .875rem;max-width:40ch}.add-note{position:absolute;right:0;bottom:1.125rem;border:0;background:none;font-size:.71875rem;color:var(--faint);opacity:0;transition:opacity .2s;padding:.125rem .25rem}.para:hover .add-note,.add-note:focus-visible{opacity:1}@media(hover:none){.add-note{position:static;opacity:.8;margin:-.75rem 0 .75rem}}.note-form{margin:-.5rem 0 1rem .875rem}.note-form input{width:min(100%,22.5rem);border:0;border-bottom:1px solid var(--line);background:none;font-family:var(--serif);font-style:italic;font-size:calc(1.0625rem * var(--t-size));color:var(--pencil);outline:0;padding:.125rem 0}button.margin-note{border:0;background:none;padding:0;text-align:left;cursor:pointer}.note-acts{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem}.note-acts button{border:0;background:none;padding:.25rem 0;font-size:.78125rem;color:var(--muted)}.note-acts button[type=submit]{color:var(--ink)}.echo{border-left:1px solid var(--line);padding:.25rem 0 .25rem 1rem;margin:.25rem 0 1.5rem;font-size:.78125rem;color:var(--muted)}.echo q{display:block;font-family:var(--serif);font-style:italic;font-size:1.03125rem;color:var(--ink-2);margin-top:.25rem;quotes:"“" "”"}.interim{font-family:var(--serif);font-size:1.125rem;color:var(--faint);font-style:italic}.edit-hint{font-size:.75rem;color:var(--faint);margin-top:.375rem}.version-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:-.625rem 0 1.125rem}.version{display:inline-flex;gap:.125rem}.version button{border:0;background:none;padding:.125rem .5rem;border-radius:62.4375rem;font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.version button:first-child{margin-left:-.5rem}.version button[aria-pressed=true]{color:var(--ink-2);background:var(--wash)}.version button:hover{color:var(--ink-2)}.version-note{font-size:.71875rem;color:var(--faint)}.speak-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;border:0;background:none;padding:.1875rem .625rem;border-radius:62.4375rem;font-size:.71875rem;letter-spacing:.06em;color:var(--faint);transition:color .2s,background .2s}.speak-btn:hover,.speak-btn:focus-visible{color:var(--ink-2);background:var(--wash)}.speak-btn.on{color:var(--ink);background:var(--wash)}.speak-btn.on svg{animation:listening 1.6s ease-in-out infinite}@keyframes listening{50%{opacity:.35}}.post-end{margin-top:2.125rem;padding-top:1.125rem;border-top:1px solid var(--line)}.post-action{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:none;padding:.4375rem 1rem;border-radius:62.4375rem;font-size:.8125rem;color:var(--ink-2);transition:color .2s,background .2s,border-color .2s}.post-action:hover,.post-action:focus-visible{color:var(--ink);background:var(--wash)}.post-action.busy{color:var(--muted);background:var(--wash);border-color:transparent}.is-phone .speak-btn,.is-phone .post-end{display:none}.fix{padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;background-image:linear-gradient(var(--line),var(--line));background-size:100% 1px;background-repeat:no-repeat;background-position:0 94%;cursor:help}.fix[aria-expanded=true]{background-image:linear-gradient(var(--muted),var(--muted))}.fix-was{margin:0 .25rem;font-family:var(--sans);font-size:.8125rem;font-style:normal;color:var(--muted)}.ink-morning .reading p,.ink-morning .editor{color:var(--ink-morning)}.ink-evening .reading p,.ink-evening .editor{color:var(--ink-evening)}.ink-night .reading p,.ink-night .editor{color:var(--ink-night)}.font-hand .entry,.font-pen .entry{border-left:1px solid var(--margin-rule);padding-left:1.125rem}.font-hand .reading p,.font-pen .reading p,.font-hand .editor,.font-pen .editor{line-height:var(--lh);font-weight:400;background-image:linear-gradient(to bottom,transparent calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px),var(--rule) var(--lh));background-size:100% var(--lh);background-attachment:local}.font-hand .reading p,.font-pen .reading p{margin:0;padding-bottom:var(--lh)}.font-hand .entry{--lh: calc(2.25rem * var(--u-size) * var(--u-lead))}.font-hand .reading p,.font-hand .editor{font-family:var(--hand);font-size:calc(1.5625rem * var(--h-size))}.font-pen .entry{--lh: calc(2.375rem * var(--u-size) * var(--u-lead))}.font-pen .reading p,.font-pen .editor{font-family:var(--pen);font-size:calc(1rem * var(--p-size));letter-spacing:.01em;background-position:0 .4375rem}.font-hand .day-head h1{font-family:var(--hand);font-weight:500;font-size:clamp(2.25rem,6vw,2.875rem)}.font-pen .day-head h1{font-family:var(--pen);font-size:clamp(1.375rem,4vw,1.75rem);line-height:1.5}.font-hand .echo,.font-pen .echo{margin:0 0 var(--lh);padding-block:.375rem}.font-hand .margin-note,.font-pen .margin-note{margin:0 0 var(--lh) .875rem}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.font-hand .reading p,.font-hand .editor{font-size:calc(1.4375rem * var(--h-size))}.font-pen .reading p,.font-pen .editor{font-size:calc(.9375rem * var(--p-size))}}.question{margin-top:1.125rem;padding:1rem 1.125rem;background:var(--wash);border-radius:.75rem;font-size:.78125rem;color:var(--muted)}.question p{font-family:var(--serif);font-size:1.09375rem;color:var(--ink);margin-top:.25rem}.answer-form{margin-top:.75rem}.answer-editor{display:block;box-sizing:border-box;width:100%;min-height:5.5rem;padding:.625rem .75rem;border:1px solid var(--line-2);border-radius:.5rem;background:var(--sheet);color:var(--ink);font:1rem/1.55 var(--serif);resize:none;overflow:hidden;transition:border-color .2s}.answer-editor:focus{outline:none;border-color:var(--line)}.answer-editor::placeholder{color:var(--faint);font-style:italic}.answer{margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--line-2);animation:fadeIn .4s ease both}.answer-lab{font-size:.71875rem;letter-spacing:.04em;color:var(--muted)}.question .answer-text{font-style:italic;font-size:1rem;line-height:1.55;color:var(--ink-2)}.answer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin-top:.625rem}.answer-acts button{border:0;background:none;padding:.125rem 0;font-size:.78125rem;color:var(--muted);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;cursor:pointer}.answer-acts button:hover,.answer-acts button:focus-visible{color:var(--ink);text-decoration-color:var(--line)}.answer-acts .answer-save,.answer-acts .answer-open{color:var(--ink);text-decoration-color:var(--line)}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.answer-acts{gap:0 1.5rem}.answer-acts button{min-height:2.75rem}}.reading-status{margin-top:1.625rem;font-size:.8125rem;color:var(--muted);display:flex;gap:.625rem;align-items:center}.reading-status.err{color:var(--ink-2)}.findings{display:grid;gap:.75rem;margin-top:1.75rem;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr))}.findings-by{grid-column:1 / -1;margin:0 0 -.25rem;font-size:.75rem;color:var(--muted)}.finding{background:var(--sheet);border:1px solid var(--line-2);border-radius:.75rem;padding:.875rem 1rem .75rem;min-width:0;animation:fadeUp .45s ease both}.finding:nth-child(2){animation-delay:.06s}.finding:nth-child(3){animation-delay:.12s}.finding:nth-child(4){animation-delay:.18s}.finding:nth-child(n+5){animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.finding.dropped{opacity:.45}.finding .lab,.lab{font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500}.finding ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.4375rem}.finding li,.say{font-family:var(--serif);font-size:1rem;line-height:1.45;color:var(--ink)}.say{margin-top:.5rem}.k{font-size:.75rem;color:var(--muted);margin-top:.375rem}.finding .acts{display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-top:.625rem}.finding .acts button{border:0;background:none;padding:.125rem 0;font-size:.75rem;color:var(--muted);border-bottom:1px solid transparent;text-align:left}.finding .acts button:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--line)}.state{font-size:.75rem;color:var(--ink-2)}.finding.letter{background:var(--wash)}.write-toggle{flex:none;border:0;padding:0;background:transparent;width:2.125rem;height:2.125rem;margin-top:.125rem;display:grid;place-items:center;border-radius:.625rem;color:var(--faint);opacity:.7;transition:color .2s,background .2s,opacity .2s}.write-toggle:hover,.write-toggle:focus-visible{color:var(--ink);background:var(--wash);opacity:1}.is-writing .day{animation:writingIn .55s ease both}.is-writing .write-toggle{opacity:.5}.is-writing .write-toggle:hover,.is-writing .write-toggle:focus-visible{opacity:1}.write-hint{opacity:.6}@keyframes writingIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-writing .day{animation:none}}.is-writing .prefs-back{display:none}.head-tools{display:flex;gap:.125rem;flex:none}.photo-add{cursor:pointer}.photo-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-add.busy{opacity:.3;cursor:default}.day-photo{margin:1.875rem 0 2.125rem}.dp-frame{aspect-ratio:var(--ratio);max-height:28.75rem;max-width:100%;margin:0 auto;border-radius:.875rem;overflow:hidden;animation:fadeIn .6s ease both}.dp-frame{background:var(--wash)}.dp-frame img{display:block;width:100%;height:100%;object-fit:contain}.dp-frame img{object-fit:cover}.dp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.dp-thumb{position:relative;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:.5rem;overflow:hidden;background:var(--wash);cursor:pointer;opacity:.55;transition:opacity .2s ease}.dp-thumb:hover,.dp-thumb[aria-pressed=true]{opacity:1}.dp-thumb[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ink)}.dp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.day-photo.bw .dp-thumb img{filter:grayscale(1) contrast(.94) brightness(1.04) sepia(.06)}.day-photo.sepia .dp-thumb img{filter:grayscale(1) sepia(.6) contrast(.95) brightness(1.03)}.dp-more{display:grid;place-items:center;color:var(--muted)}.dp-more:focus-within{opacity:1;outline:1.5px solid var(--ink)}.dp-more input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dp-more.busy{opacity:.25;cursor:default}.dp-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;font:.8125rem var(--sans);color:var(--muted)}.dp-ask{display:flex;align-items:center;gap:.75rem}.dp-link{border:0;background:none;padding:.375rem 0;font:inherit;color:var(--faint);cursor:pointer}.dp-link:hover,.dp-link.strong{color:var(--ink)}.dp-frame img{transition:filter .5s ease}.day-photo.bw img{filter:grayscale(1) contrast(.94) brightness(1.04) sepia(.06)}.day-photo.sepia img{filter:grayscale(1) sepia(.6) contrast(.95) brightness(1.03)}@media(prefers-reduced-motion:reduce){.dp-frame img{transition:none}}.main{container:page / inline-size;--margin-w: 23.75rem;transition:--margin-w .34s cubic-bezier(.2,.7,.2,1)}.shell.refl-closed .main{--margin-w: 3.5rem}@property --margin-w{syntax: "<length>"; inherits: true; initial-value: 23.75rem;}.day-body{min-width:0}.side-eyebrow,.side-empty{display:none}@container page (min-width: 58.75rem){.shell.cols-two:not(.is-writing) .day{max-width:none;margin:0;padding-left:0;padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) var(--margin-w);grid-template-rows:auto 1fr;align-items:start}.shell.cols-two:not(.is-writing) .day-head,.shell.cols-two:not(.is-writing) .day-col{grid-column:1;justify-self:center;box-sizing:border-box;width:100%;max-width:47.5rem;padding-left:3rem;padding-right:3rem;min-width:0}.shell.cols-two:not(.is-writing) .day-head{grid-row:1}.shell.cols-two:not(.is-writing) .day-col{grid-row:2}.shell.cols-two:not(.is-writing) .day-body{display:contents}.shell.cols-two:not(.is-writing) .day-side{grid-column:2;grid-row:1 / span 2;padding:.125rem 2.25rem 0 1.875rem;animation:fadeIn .4s ease both}.shell.cols-two:not(.is-writing) .main:has(.day-side) .daybar{max-width:none;margin:0;padding-left:calc(max(0px,(100cqw - var(--margin-w) - 47.5rem) / 2) + 3rem);padding-right:calc(var(--margin-w) + 1.5rem)}.shell.cols-two:not(.is-writing) .main:has(.day-side) .daybar,.shell.cols-two:not(.is-writing) .main:has(.day-side) .turn{background-image:linear-gradient(var(--line-2),var(--line-2));background-repeat:no-repeat;background-size:1px 100%;background-position:right var(--margin-w) top}.shell.cols-two:not(.is-writing) .side-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:1.75rem;margin:-.375rem 0 .75rem;font:500 .65625rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.shell.cols-two:not(.is-writing) .side-toggle{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:-.375rem;padding:0;border:0;border-radius:.5rem;background:none;color:var(--faint);cursor:pointer;transition:color .2s,background .2s}.shell.cols-two:not(.is-writing) .side-toggle:hover,.shell.cols-two:not(.is-writing) .side-toggle:focus-visible{color:var(--ink);background:var(--wash)}.shell.refl-closed:not(.is-writing) .day-side{padding-left:0;padding-right:0;animation:none}.shell.refl-closed:not(.is-writing) .day-side>:not(.side-eyebrow){display:none}.shell.refl-closed:not(.is-writing) .side-eyebrow{justify-content:center}.shell.refl-closed:not(.is-writing) .side-title{display:none}.shell.refl-closed:not(.is-writing) .side-toggle{margin-right:0}.shell.cols-two:not(.is-writing) .side-empty{display:block;font:.8125rem/1.55 var(--sans);color:var(--faint);max-width:26ch}.shell.cols-two:not(.is-writing) .day-side>.question,.shell.cols-two:not(.is-writing) .day-side>.side-eyebrow+.reading-status{margin-top:0}.shell.cols-two:not(.is-writing) .day-side .findings{grid-template-columns:1fr;margin-top:1.125rem}}.save-line.failed,.save-line.offline{color:var(--muted)}.save-retry{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.15em;background:none;border:0;padding:0;cursor:pointer}.is-phone .save-retry{min-height:2.75rem}.page-photo{margin:.5rem 0 1.5rem}.pp-frame{display:block;width:100%;aspect-ratio:var(--ratio);max-height:min(70vh,32rem);padding:0;border:0;border-radius:.625rem;overflow:hidden;background:var(--wash);animation:fadeIn .6s ease both}button.pp-frame{cursor:pointer}button.pp-frame:focus-visible{outline:.125rem solid var(--ink-2);outline-offset:.1875rem}.pp-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .5s ease}.page-photo.bw img,.photo-chooser .dp-thumb.bw img,.ps-thumb.bw img{filter:grayscale(1) contrast(.94) brightness(1.04) sepia(.06)}.page-photo.sepia img,.photo-chooser .dp-thumb.sepia img,.ps-thumb.sepia img{filter:grayscale(1) sepia(.6) contrast(.95) brightness(1.03)}.ps-tones{justify-self:start;margin:.25rem 0 .75rem}.add-photo{right:3.25rem;color:var(--icon-tint);cursor:pointer}.add-photo input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.add-photo:focus-within{opacity:1}.add-photo.busy{opacity:.3;cursor:default}@media(hover:none){.add-photo{margin-left:1rem}}.photo-chooser{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.25rem 0 1.25rem}.photo-chooser .dp-thumb{opacity:1}.place-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.875rem;background:color-mix(in srgb,var(--icon-tint) 14%,var(--paper));color:var(--ink);font:.9375rem var(--sans)}.place-bar b{font-weight:600}.place-slot{display:block;width:100%;margin:.25rem 0 1rem;padding:.625rem;border:1.5px dashed var(--icon-tint);border-radius:.625rem;background:color-mix(in srgb,var(--icon-tint) 5%,transparent);color:var(--icon-tint);font:500 .875rem var(--sans);cursor:pointer}.place-slot:hover,.place-slot:focus-visible{background:var(--icon-tint);color:var(--paper);outline:none}.reading.placing .para p{color:var(--muted);cursor:default}.para.drop-here{box-shadow:inset 0 -.25rem 0 var(--icon-tint)}.drop-label{margin:.25rem 0 .75rem;font:600 .8125rem var(--sans);color:var(--icon-tint)}.placed-note{margin-top:.5rem}.photo-sheet{gap:.25rem}.ps-head{display:flex;align-items:center;gap:.875rem;margin-bottom:.5rem}.ps-head h2{font-size:1.125rem}.ps-thumb{width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:var(--wash);flex:none}.ps-thumb img{width:100%;height:100%;object-fit:cover}.ps-items,.ps-ask{display:grid}.ps-ask p{margin:0 0 .5rem;color:var(--ink-2)}.ps-item{padding:.9375rem .25rem;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:1rem var(--sans);text-align:left;cursor:pointer}.ps-item:hover{color:var(--ink-2)}.ps-item.danger{font-weight:600}@media(prefers-reduced-motion:reduce){.pp-frame,.pp-frame img{animation:none;transition:none}}.elsewhere{margin-top:4.5rem;padding-bottom:1rem;animation:fadeIn .8s ease .2s both}.elsewhere-doodle{display:block;width:1.5rem;height:1.5rem;margin-bottom:.625rem;opacity:.7}.elsewhere-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.0625rem;letter-spacing:0;color:var(--muted);margin:0 0 1rem}.elsewhere-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem}.elsewhere-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;height:100%;min-height:2.75rem;box-sizing:border-box;padding:.875rem 1rem .8125rem;border:1px solid var(--line-2);border-radius:.75rem;background:none;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.elsewhere-card{position:relative}.elsewhere-card:has(.icon-spot)>:not(.icon-spot){padding-right:4.5rem}.elsewhere-card .icon-spot{position:absolute;top:50%;right:1rem;width:3.5rem;height:3.5rem;transform:translateY(-50%)}.elsewhere-card .icon-spot .icon{width:2rem;height:2rem}.elsewhere-card:hover,.elsewhere-card:focus-visible{background:var(--wash);border-color:var(--line)}.elsewhere-eyebrow{font:500 .65625rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.elsewhere-text{font-family:var(--serif);font-size:1rem;line-height:1.45;color:var(--ink)}.elsewhere-echo .elsewhere-text{font-style:italic;color:var(--ink-2)}.elsewhere-action{margin-top:auto;padding-top:.25rem;font-size:.8125rem;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em;transition:color .2s,text-decoration-color .2s}.elsewhere-card:hover .elsewhere-action,.elsewhere-card:focus-visible .elsewhere-action{color:var(--ink);text-decoration-color:currentColor}@container page (min-width: 58.75rem){.shell.cols-two:not(.is-writing) .elsewhere{grid-column:1;grid-row:3;justify-self:center;box-sizing:border-box;width:100%;max-width:47.5rem;padding-left:3rem;padding-right:3rem}}.is-phone .elsewhere{margin-top:3.5rem}.is-phone .elsewhere-cards{grid-template-columns:1fr}.is-phone .elsewhere-card{min-height:3.5rem;padding:1rem 1.125rem}.home-hello{margin:.5rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.home-line{margin:.375rem 0 2rem;font-family:var(--hand);font-size:calc(1.5rem * var(--hand-k));line-height:1.25;color:var(--ink-2)}.is-phone .view.home>div.home-date{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.home-today,.home-thisweek{padding:1.25rem 1.375rem 1rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet)}.home-today-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-jr{margin:-.375rem -.5rem -.375rem 0}.home-ask{margin:.875rem 0 0;font-size:1.1875rem;font-weight:600;line-height:1.3;color:var(--ink)}.home-ask-sub{margin:.25rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.home-excerpt{margin:.75rem 0 0;font-family:var(--serif);font-size:1.1875rem;line-height:1.5;color:var(--ink)}.home-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem}.home-acts .primary{margin:0;min-height:2.75rem;padding:.5625rem 1.25rem}.home-other{min-height:2.75rem}.home-thisweek{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}.home-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;align-self:stretch;margin-top:.75rem}.home-thisweek .home-other{margin:.25rem 0 0 -.25rem;padding:0 .25rem;background:none;color:var(--muted);font-size:.9375rem}.home-wd{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:2.75rem;padding:.375rem 0 .4375rem;border:0;border-radius:.625rem;background:none;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .2s}.home-wd:hover,.home-wd:focus-visible{background:var(--wash)}.home-wd-dow{font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.home-wd-num{font-size:.9375rem;font-variant-numeric:tabular-nums}.home-wd-num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%}.home-wd.today .home-wd-num{box-shadow:inset 0 0 0 .125rem var(--icon-tint);color:var(--ink);font-weight:600}.home-wd i{width:.3125rem;height:.3125rem;border-radius:50%}.home-wd.written i{background:var(--ink-2)}.home-sec{margin-top:2.75rem}.home-remembered{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;width:100%;padding:1.25rem 1.375rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet);color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s}.home-remembered:hover,.home-remembered:focus-visible{border-color:var(--line)}.home-remembered-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-remembered-jr{font-size:.875rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-remembered-line{font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--ink)}.home-remembered-date{font-size:.875rem;color:var(--muted)}.home-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.home-sec-head .home-h{margin:0}.home-sec-head .quiet-btn{white-space:nowrap}.home-sec-acts{display:flex;align-items:center;gap:.75rem}.home-more{display:inline-flex;align-items:center;gap:.125rem}.home-more .icon{width:1rem;height:1rem}.home-h{margin:0 0 1rem;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.0625rem;letter-spacing:0;color:var(--muted)}.home-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.home-book{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;height:100%;min-height:7.5rem;box-sizing:border-box;padding:1rem;border:1px solid var(--line-2);border-radius:.75rem;background:var(--sheet);color:var(--muted);text-align:left;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.home-book:hover,.home-book:focus-visible{border-color:var(--line)}.home-book-name{margin-top:.25rem;font-family:var(--serif);font-size:1.0625rem;color:var(--ink)}.home-book-about{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-book-meta{margin-top:auto;padding-top:.25rem;font-size:.75rem}.home-shelf .home-book.home-book-new{align-items:center;justify-content:center;gap:.5rem;border:1px dashed var(--faint);background:none;box-shadow:none;color:var(--muted)}.home-shelf .home-book.home-book-new:hover,.home-shelf .home-book.home-book-new:focus-visible{border-color:var(--muted);color:var(--ink)}.home-book-plus{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--wash);color:var(--ink)}.home-lately{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.home-noticed,.home-wins,.home-answer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--line-2);border-radius:.75rem;background:none;text-align:left;font:inherit;color:var(--ink-2)}.home-noticed{grid-column:1 / -1}.home-noticed p{margin:0;font-family:var(--serif);font-size:1.0625rem;line-height:1.5;color:var(--ink)}.home-themes{display:flex;flex-wrap:wrap;gap:.375rem}.home-themes .chip{cursor:default}.home-wins ul{list-style:none;margin:0;padding:0;width:100%}.home-wins button{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.375rem 0;border:0;border-top:1px solid var(--line-2);background:none;color:var(--ink);font:1rem/1.45 var(--serif);text-align:left;cursor:pointer}.home-wins li:first-child button{border-top:0}.home-wins small{flex:none;font:.75rem var(--sans);color:var(--muted)}.home-answer{cursor:pointer;transition:border-color .2s}.home-answer:hover,.home-answer:focus-visible{border-color:var(--line)}.home-answer-q{font-size:.8125rem;color:var(--muted)}.home-answer-a{font-family:var(--serif);font-size:1rem;line-height:1.45;color:var(--ink)}.entries-view .view-sub{margin-bottom:.5rem}.jv-pick{min-height:2.75rem;margin-left:-.75rem;padding:.375rem .75rem;font-size:.9375rem;color:var(--ink-2)}.jv-where{color:var(--muted)}.jv-today{margin-top:1rem}.jv-state{font-size:.875rem;color:var(--muted)}.jv-today .jv-acts{margin-top:.75rem}.jv-new{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:62.4375rem;background:none;font:inherit;font-size:.9375rem;color:var(--ink);cursor:pointer}.jv-new:hover,.jv-new:focus-visible{background:var(--wash)}.jv-empty{margin-top:2rem;font-family:var(--serif);font-style:italic;color:var(--muted)}.is-phone .view.home>h1.home-hello{font-size:1.625rem;margin-top:.25rem}.is-phone .home-line{margin:.25rem 0 1.25rem}.is-phone .home-week{gap:0;margin-left:-.5rem;margin-right:-.5rem}.is-phone .view.home{padding-bottom:calc(var(--tabs-clear) + 2rem)}.is-phone .home-today,.is-phone .home-thisweek{padding:1.125rem 1.125rem .875rem}.is-phone .home-sec-acts{gap:.25rem}.is-phone .home-sec-head .home-more{padding:0 .25rem;background:none;color:var(--muted);font-size:.9375rem;gap:.125rem}.is-phone .home-shelf{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}@media(prefers-reduced-motion:reduce){.home-wd,.home-book,.home-remembered{transition:none}}.stations{display:flex;justify-content:center;gap:.25rem;width:fit-content;max-width:calc(100% - 2rem);margin:1.25rem auto 0;padding:.1875rem;border:1px solid var(--line-2);border-radius:62.4375rem;background:var(--sheet);overflow-x:auto;scrollbar-width:none}.stations button{display:inline-flex;align-items:center;gap:.3125rem;flex:none;min-height:2.25rem;padding:.375rem 1rem;border:0;border-radius:62.4375rem;background:none;color:var(--muted);font:.8125rem var(--sans);cursor:pointer;transition:background .2s,color .2s}.stations button:hover{color:var(--ink)}.stations button[aria-current=page]{background:var(--ink);color:var(--paper)}.station-mark{display:inline-flex;opacity:.8}.is-phone .stations{width:auto;max-width:none;margin:.5rem 1rem 0;gap:0}.is-phone .stations button{flex:1 1 auto;min-width:0;justify-content:center;min-height:2.75rem;padding:.375rem clamp(.25rem,2.5vw - .25rem,.75rem)}.is-writing .stations,.is-phone.is-editing .stations{display:none}@media(prefers-reduced-motion:reduce){.stations button{transition:none}}.home-ico{display:inline-flex;align-items:center;gap:.75rem}.home-h .icon-tile{width:2.25rem;height:2.25rem}.elsewhere-eyebrow.home-ico,.eyebrow.home-ico{gap:.625rem}.elsewhere-eyebrow.home-ico .icon-tile,.eyebrow.home-ico .icon-tile{width:1.875rem;height:1.875rem;border-radius:.5625rem}.elsewhere-eyebrow.home-ico .icon,.eyebrow.home-ico .icon{width:1.0625rem;height:1.0625rem;stroke-width:1.7}.eyebrow.home-ico .icon[stroke-width="2.6"]{stroke-width:2.6}.home-book .icon-tile{width:2.75rem;height:2.75rem;border-radius:.875rem;margin-bottom:.25rem}.stations .icon{flex:none;color:var(--icon-tint)}.stations button[aria-current=page] .icon{color:inherit}.tb-sub .icon,.tab-sub .icon{flex:none}.tb-sub button:not([aria-current=page])>.icon,.tab-sub button:not([aria-current=page])>.icon{color:var(--icon-tint)}.is-handset .stations>button>.icon{display:none}.writing-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.state-chip{display:inline-block;padding:.125rem .625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--icon-tint) 16%,transparent);color:var(--ink);font:500 .75rem/1.4 var(--sans);white-space:nowrap}.home-state{margin-top:.75rem;font-size:.875rem;color:var(--muted)}.home-state+.home-excerpt{margin-top:.5rem}.home-new{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink);cursor:pointer}.home-new:hover,.home-new:focus-visible{background:var(--wash)}.home-acts .home-new{margin-left:-.5rem}.view h1{font-size:clamp(1.875rem,5vw,2.5rem);margin-top:.375rem}.view-sub{color:var(--muted);font-size:.9375rem;margin:.5rem 0 1.625rem;max-width:60ch}.sample-tag{font-size:.71875rem;color:var(--faint);margin-top:1.375rem}.pref-link{border:0;background:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.1875rem;cursor:pointer}.pref-link:hover{color:var(--ink);text-decoration-color:currentColor}.pt-reading{margin-top:.5rem}.pt-noticed{margin:0;font-size:.9375rem;font-weight:500;letter-spacing:0;color:var(--muted)}.pt-reading.found{padding:1.25rem 1.375rem .75rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet)}.shell .pt-reading.found{border:0;border-radius:var(--r-card);box-shadow:var(--paper-shadow)}.pt-summary{font-family:var(--serif);font-size:1.375rem;line-height:1.45;margin-top:.5rem;max-width:36em}.pt-lead,.pt-rest{display:block}.pt-rest{margin-top:.75rem;font-size:1.125rem;line-height:1.5;color:var(--ink-2)}.pt-read-on{display:flex;flex-wrap:wrap;align-items:center;gap:0 .375rem;margin:.75rem 0 0;font-size:.9375rem;color:var(--muted)}.pt-again{min-height:2.75rem;padding:0 .25rem;border:0;background:none;font:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.pt-again:disabled{text-decoration:none;cursor:default}.pt-month{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.pt-num{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet)}.shell .pt-num{border:0;border-radius:var(--r-card);box-shadow:var(--paper-shadow)}.pt-num strong{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.pt-num span{font-size:.9375rem;color:var(--muted)}.pt-thread-list{list-style:none;margin:.75rem 0 0;padding:0}.pt-thread{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.625rem .25rem;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;text-align:left;color:var(--ink)}button.pt-thread{cursor:pointer}button.pt-thread:hover,button.pt-thread:focus-visible{background:var(--wash)}.pt-thread-name{flex:1;font-size:1.125rem}.pt-thread-n,.pt-thread-note{font-size:.9375rem;color:var(--muted)}div.pt-thread{flex-direction:column;align-items:flex-start;gap:.125rem}.pt-thread .icon{flex:none;color:var(--muted)}.pt-sheet-name{margin:0;font-size:1.375rem}.pt-sheet-note{margin:.375rem 0 0;font-size:1rem;line-height:1.45;color:var(--ink-2)}.pt-trend{font-size:.8125rem;font-weight:500;padding:.125rem .5rem;border-radius:62.4375rem;background:var(--wash);color:var(--ink-2)}.pt-sheet-note .pt-trend{margin-left:.25rem}.pt-sheet-pages{list-style:none;margin:1rem 0 0;padding:0}.pt-sheet-pages button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.75rem .25rem;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.pt-sheet-pages button:hover,.pt-sheet-pages button:focus-visible{background:var(--wash)}.pt-sheet-date{font-size:.875rem;color:var(--muted)}.pt-sheet-text{font-family:var(--serif);font-size:1.0625rem;line-height:1.45}.pt-sheet-close{display:block;margin:1rem auto 0;min-height:2.75rem}.pt-unsaid{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-2)}.pt-unsaid h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:0;color:var(--muted)}.pt-unsaid p{font-family:var(--serif);font-size:1.125rem;line-height:1.45;margin-top:.375rem}.pt-empty{font-size:1rem;line-height:1.5;color:var(--ink-2)}.pt-reading .pt-empty{margin-top:.5rem;font-family:var(--serif);font-size:1.1875rem}.pt-reading .pt-off{font-family:inherit;font-size:.9375rem;color:var(--soft)}.is-phone .pt-off .pref-link{display:flex;margin-top:.75rem;width:fit-content}.pt-read{display:flex;margin:1.5rem 0 0;min-height:3rem;padding:0 1.75rem;font-size:1rem;font-weight:500}.is-phone .pt-read{width:100%;min-height:3.25rem}.pt-read:disabled{opacity:.6}.pt-reading .reading-status{margin-top:.875rem}.pt-sec{margin-top:2.5rem}.pt-sec h2{margin:0 .25rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.pt-sub{margin:.25rem .25rem 0;font-size:.9375rem;color:var(--muted);max-width:40em}.pt-sec>.card{margin-top:.875rem}.pt-card-note{font-size:.875rem;color:var(--muted);margin-bottom:.25rem}.pt-weeks{display:grid;grid-template-columns:max-content minmax(3rem,1fr) max-content;column-gap:.75rem}.pt-week{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;font-size:1rem;padding:.4375rem 0}.pt-week .spark{height:2.25rem}.pt-week .n{min-width:2.5rem;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.pt-list{list-style:none;margin:0;padding:0}.pt-list>li,.pt-chapter{padding:.875rem 0;border-top:1px solid var(--line-2)}.pt-list>li:first-child,.pt-chapter:first-child{border-top:0;padding-top:0}.pt-list>li:last-child,.pt-chapter:last-child{padding-bottom:0}.pt-promise q{font-family:var(--serif);font-size:1.125rem;quotes:"“" "”"}.pt-promise.fading q,.pt-promise.dropped q{color:var(--muted)}.pt-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem}.pt-when{font-size:.875rem;color:var(--muted)}.pt-acts{display:flex;gap:.5rem}.pt-acts em{font-style:normal;font-size:.875rem;color:var(--muted)}.pt-acts button{border:0;border-radius:62.4375rem;background:var(--wash);color:var(--ink);font-size:.875rem;min-height:2.25rem;padding:0 .875rem}.pt-acts button:hover{background:var(--line-2)}.is-phone .pt-acts button{min-height:2.75rem;padding:0 1rem}.pt-goal{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pt-goal>div{min-width:0}.pt-goal p{font-size:1.0625rem}.pt-goal small{display:block;margin-top:.125rem;font-size:.9375rem;color:var(--muted)}.pt-q{font-size:.9375rem;color:var(--muted)}.pt-a{font-family:var(--serif);font-size:1.125rem;line-height:1.5;margin-top:.25rem;white-space:pre-line}.pt-day,.pt-more{border:0;background:none;padding:0;min-height:2.75rem;font-size:.875rem;color:var(--muted);cursor:pointer}.pt-day{margin-bottom:-.75rem}.pt-more{margin-top:.5rem;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.1875rem}.pt-day:hover,.pt-more:hover{color:var(--ink)}.pt-chapter{display:block;width:100%;border-left:0;border-right:0;border-bottom:0;background:none;text-align:left;color:var(--ink);cursor:pointer}.pt-chapter:first-child{border-top:0}.pt-chapter .chapter-title{display:block;font-size:1.1875rem}.pt-chapter .pt-when{display:block;margin-top:.125rem}.spark{width:100%;height:1.75rem;display:block}.spark-fill{fill:var(--wash);stroke:none}.spark-line{fill:none;stroke:var(--ink-2);stroke-width:1.3}.spark-dot{fill:var(--ink)}.chapter-title{font-family:var(--serif);font-style:italic;font-size:1.0625rem}.year-wrap{overflow-x:auto}.year{display:block;width:100%;min-width:32.5rem;height:auto;color:var(--ink-2)}.year text{fill:var(--muted);font-family:var(--sans);font-size:.5625rem}.year .track{stroke:var(--line-2);stroke-width:.75}.year text.dnum{font-size:.4375rem;fill:var(--faint);font-variant-numeric:tabular-nums}.year .written{fill:var(--ink-2)}.year .hit{fill:transparent;cursor:pointer}.year .yd:hover .hit,.year .yd:focus .hit{fill:var(--wash)}.year .yg path,.year .yg circle,.year .yg rect{stroke-width:1.7}.jv-pages{margin-top:.75rem}.jv-month+.jv-month{margin-top:2rem}.jv-month-name{position:sticky;top:0;z-index:2;margin:0;padding:.625rem 0;background:var(--canvas)}.jv-card{list-style:none;margin:0;padding:.25rem 0;border:1px solid var(--line-2);border-radius:.75rem;background:var(--sheet)}.jv-dayrow{position:relative;display:flex;align-items:flex-start;gap:.25rem;padding:0 .25rem 0 .75rem}.jv-dayrow+.jv-dayrow:before,.jv-entries li+li:before{content:"";position:absolute;top:0;right:1rem;left:1rem;border-top:1px solid var(--line-2)}.jv-date{flex:none;display:flex;flex-direction:column;align-items:center;width:3rem;padding-top:.75rem;color:var(--ink)}.jv-num{font:1.5rem/1.15 var(--serif)}.jv-dow{font:.75rem/1.3 var(--sans);color:var(--muted)}.jv-entries{flex:1;min-width:0;margin:0;padding:0;list-style:none}.jv-entries li{position:relative}.jv-entries li+li:before{right:.75rem;left:.75rem}.jv-day{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.75rem;border:0;border-radius:.5rem;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s}.jv-day:hover,.jv-day:focus-visible{background:var(--wash)}@media(prefers-reduced-motion:reduce){.jv-day{transition:none}}.jv-text{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.jv-when{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font:.8125rem/1.3 var(--sans);color:var(--muted)}.jv-title{font:600 .9375rem/1.35 var(--sans);color:var(--ink)}.jv-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--serif);font-size:1.0625rem;line-height:1.4;color:var(--ink)}.tl-plate{position:relative;flex:none;display:grid;place-items:center;width:3.375rem;height:3.375rem;overflow:hidden;border-radius:.625rem;background:var(--wash);color:var(--pencil)}.tl-plate .frame-art.has-picture{aspect-ratio:1;width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent}.tl-plate .frame-art.has-picture img,.tl-photo{width:100%;height:100%;object-fit:cover}.tl-photo.bw{filter:grayscale(1) contrast(.94) brightness(1.04) sepia(.06)}.tl-photo.sepia{filter:grayscale(1) sepia(.6) contrast(.95) brightness(1.03)}.tl-scene{width:62%;height:auto}.tl-pencil{width:64%;height:auto;opacity:.55}.tl-pencil path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.ystat{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ynum.yword{font-family:var(--serif);font-weight:300;font-size:1.75rem;line-height:1.2;color:var(--ink)}.ydow{display:flex;gap:.75rem;align-items:flex-end}.ydow span{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem;color:var(--faint);width:.875rem}.ydow i{display:block;width:.5rem;border-radius:.25rem;background:var(--line)}.ydow span.top{color:var(--ink-2)}.ydow span.top i{background:var(--ink-2)}.illustrations{animation:fadeIn .3s ease both}.ill-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.125rem}.ill-lede{margin:0;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted)}.ill-style{display:inline-flex;align-items:center;gap:.5rem}.ill-style-label{font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.ill-style .seg{border:0;padding:0;background:none;gap:.125rem}.ill-style .seg button{padding:.125rem .5rem;font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.ill-style .seg button:hover{color:var(--ink-2)}.ill-style .seg button[aria-pressed=true]{background:var(--wash);color:var(--ink-2)}.strip{container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.reel{list-style:none;margin:0;padding:.25rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.75rem;box-sizing:border-box}.frame{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.625rem;scroll-snap-align:center;animation:fadeIn .6s ease both;animation-delay:var(--i, 0s)}@media(max-width:38.75em){.reel{display:flex;width:max-content;min-width:100%;gap:1rem;padding-inline:.75rem}.frame{flex:0 0 58cqw;scroll-snap-align:start;scroll-margin-left:.75rem}}.frame-art{position:relative;aspect-ratio:4 / 3;border:1px solid var(--tone-2);background:var(--sheet);overflow:hidden;display:grid;place-items:center;color:var(--ink-2)}.frame-art.has-picture,[class*=st-] .frame-art.has-picture{filter:none}.frame-art.has-picture:before{display:none}.frame-art.has-picture img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.leaf-ill.big .frame-art.has-picture{border-color:transparent;background:transparent;aspect-ratio:auto}.leaf-ill.big .frame-art.has-picture img{height:auto}:root[data-theme=dark] .frame-art.has-picture img{filter:invert(1) hue-rotate(180deg) brightness(.92);mix-blend-mode:screen}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .frame-art.has-picture img{filter:invert(1) hue-rotate(180deg) brightness(.92);mix-blend-mode:screen}}.ill-hero{margin:.5rem 0 1.5rem}.ill-hero .frame-art{aspect-ratio:3 / 2;border-color:transparent;background:transparent}.ill-hero .frame-cap{margin-top:.625rem;text-align:center}.ill-choices{list-style:none;margin:.25rem 0 1.25rem;padding:0;display:grid;gap:.5rem;max-width:34rem}.ill-choice{display:block;width:100%;text-align:left;font-family:var(--serif);font-style:italic;font-size:calc(1.0625rem * var(--t-size));line-height:1.4;color:var(--ink);background:none;border:1px solid var(--tone-2);border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;transition:border-color .2s,background .2s}.ill-choice:hover,.ill-choice:focus-visible{border-color:var(--ink-2);background:var(--sheet)}.ill-choice.on{border-color:var(--ink-2)}.frame-art.sketching{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted)}.frame-art.sketching svg{width:38%;overflow:visible}.frame-art.sketching path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sketching 2.8s ease-in-out infinite}.sketching-note{font-family:var(--serif);font-style:italic;font-size:.8125rem;letter-spacing:.02em;animation:sketching-note 2.8s ease-in-out infinite}@keyframes sketching{0%{stroke-dashoffset:1}55%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes sketching-note{0%,to{opacity:.45}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.frame-art.sketching path,.sketching-note{animation:none;stroke-dashoffset:0;opacity:.7}}.frame .scene{width:42%;height:auto;position:relative;z-index:1}.frame .accent{position:absolute;width:14%;height:auto;color:var(--pencil)}.frame .accent.a0{right:9%;top:22%}.frame .accent.a1{left:9%;top:48%}.frame .ground{position:absolute;left:8%;right:8%;bottom:18%;border-top:1px solid var(--tone-2)}.frame-cap{display:block;width:100%;min-height:2.7em;field-sizing:content;resize:none;overflow:hidden;margin:0;padding:0 0 .25rem;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;font-family:var(--serif);font-size:.9375rem;line-height:1.35;color:var(--ink)}.illustrations :is(.frame-cap,.frame-feature){text-align:center}.illustrations .frame-cap{font-style:italic;color:var(--ink-2)}.frame-cap::placeholder{font-style:italic;color:var(--faint)}.frame-cap:hover{border-bottom-color:var(--line-2)}.frame-cap:focus{outline:none;border-bottom-color:var(--ink-2)}.frame-feature{min-height:1.25rem;margin-top:-.5rem;font-size:.6875rem;letter-spacing:.06em}.frame-act{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;color:var(--faint)}.frame-act:hover,.frame-act:focus-visible{color:var(--ink-2)}.frame-mark{font-family:var(--serif);font-style:italic;font-size:.8125rem;letter-spacing:0;color:var(--muted)}.frame:has(.frame-mark) .frame-art{border-color:var(--faint)}.ill-again{margin-top:.875rem;flex-wrap:wrap;gap:.5rem 1.875rem}.ill-again .pref-link{white-space:nowrap}.st-line .glyph path,.st-line .glyph circle,.st-line .glyph rect{stroke-width:1}.st-sketch .frame-art{filter:url(#rough)}.st-sketch .glyph path,.st-sketch .glyph circle,.st-sketch .glyph rect{stroke-width:.9;stroke:var(--ink-2)}.st-sketch .frame-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 .3125rem,var(--line-2) .3125rem .375rem);opacity:.6}.st-ink .frame-art{color:var(--ink);background:radial-gradient(var(--tone-1) 1px,transparent 1.4px) 0 0 / .375rem .375rem,var(--sheet)}.st-ink .glyph path,.st-ink .glyph circle,.st-ink .glyph rect{stroke-width:1.8}.st-ink .ground{border-top:.125rem solid var(--ink)}.st-wash .frame-art{background:linear-gradient(180deg,var(--tone-1),var(--sheet) 70%);filter:url(#soft)}.st-wash .glyph path,.st-wash .glyph circle,.st-wash .glyph rect{stroke-width:.8;stroke:var(--ink-2);fill:var(--tone-1)}.leaf{margin:0}.leaf-tools{display:flex;justify-content:flex-end;margin:-.25rem 0 1.25rem}.leaf-tools .seg{border-color:var(--line);background:none}.leaf-tools .seg button{padding:.125rem .625rem;font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.leaf-tools .seg button[aria-pressed=true]{background:var(--wash);color:var(--ink-2)}.leaf-words{display:flex;align-items:center;gap:.5rem;margin-right:auto}.leaf-words-label{font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.fair-say{font-size:.75rem;line-height:1.5;color:var(--muted);margin:-.5rem 0 1rem;max-width:34rem}.fair-status{font-size:.75rem;color:var(--faint);margin:-.5rem 0 1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.fair-refresh{border:0;background:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.1875rem;cursor:pointer}.fair-refresh:hover{text-decoration-color:currentColor}.fair-note{display:flex;align-items:flex-start;gap:.75rem;margin:-.5rem 0 1.5rem;padding:.75rem .75rem .75rem 1rem;background:var(--sheet);border:1px solid var(--line-2);border-radius:.625rem;animation:pageNoteIn .5s ease both}.fair-note p{margin:0;flex:1;font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.5;color:var(--ink-2)}.fair-note-ok{border:0;background:none;padding:0 .25rem;min-width:2rem;min-height:2rem;font-size:1.125rem;line-height:1;color:var(--faint);cursor:pointer}.fair-note-ok:hover{color:var(--ink-2)}.leaf-date{font-family:var(--serif);font-weight:400;font-size:1.5rem;text-align:center;margin:0 0 1.75rem}.leaf-chap{font-size:.65625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:1.25rem}.leaf-chap.editable{display:block;width:100%;min-height:2.75rem;margin-bottom:.5rem;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.leaf-chap.editable:hover{color:var(--ink-2)}.leaf .name-chapter{justify-content:center}.leaf-text p{cursor:default;padding-right:0}.leaf-text .doodles{position:static;flex-direction:row;margin:-.625rem 0 1rem}.font-serif .leaf-text p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.font-serif .leaf-text .para+.para p{text-indent:1.5em}.leaf-ill{gap:0;margin:.75rem 0 2rem}.leaf-ill.big{margin:1rem 0 2.25rem}.leaf-ill figcaption{font-family:var(--serif);font-style:italic;font-size:calc(.9375rem * var(--t-size));line-height:1.4;text-align:center;color:var(--muted);margin-top:.625rem}.leaf-ills{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.125rem;margin:1.75rem 0 .5rem}.leaf-ills .leaf-ill{margin:0}.leaf-ills figcaption{font-size:calc(.8125rem * var(--t-size))}.leaf-foot{margin-top:2.25rem;text-align:center}.leaf-foot:before{content:"";display:block;width:2.5rem;margin:0 auto 1rem;border-top:1px solid var(--line-2)}.leaf-colophon{font-size:.71875rem;letter-spacing:.06em;color:var(--faint)}.leaf-folio{margin-top:.5rem;font-family:var(--serif);font-style:italic;font-size:.875rem;color:var(--muted)}.leaf-empty{font-family:var(--serif);font-style:italic;font-size:calc(1.25rem * var(--t-size));color:var(--faint);text-align:center;padding:3rem 0}.leaf-sheet{background:var(--sheet);border-radius:.375rem;box-shadow:var(--shadow);padding:3rem 2.75rem 2.25rem}@media(max-width:38.75em){.leaf-sheet{padding:1.75rem 1.25rem 1.5rem}.leaf-ills{gap:1rem .75rem}}.hint-phone{display:none}.name-hope,.hope-edit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.name-hope{margin-bottom:2.25rem;max-width:38rem;align-items:center}.name-hope .primary{margin:0}.name-hope .primary:disabled{opacity:.35;cursor:default}.name-hope input,.hope-edit input{flex:1 1 16rem;min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:.375rem 0;font-family:var(--serif);font-size:1.25rem;color:var(--ink)}.name-hope input{flex-basis:10rem}.name-hope input:focus,.hope-edit input:focus{outline:none;border-bottom-color:var(--ink-2)}.quiet-btn,.hope-acts button{border:0;background:none;padding:.125rem 0;font:inherit;font-size:.75rem;color:var(--muted);border-bottom:1px solid transparent;cursor:pointer}.quiet-btn{font-size:.8125rem;color:var(--ink-2)}.quiet-btn:hover:not(:disabled),.hope-acts button:hover:not(:disabled),.hope-acts button.strong{color:var(--ink);border-bottom-color:var(--line)}.quiet-btn:disabled,.hope-acts button:disabled{color:var(--faint);cursor:default}.list-card{list-style:none;margin:0;padding:.25rem 0;max-width:38rem;border:1px solid var(--line-2);border-radius:.75rem;background:var(--sheet);overflow:hidden}.list-card>li{position:relative}.list-card>li+li:before{content:"";position:absolute;top:0;right:1rem;left:1rem;border-top:1px solid var(--line-2)}.more-btn{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin:-.25rem -.5rem -.25rem 0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.more-btn:hover,.more-btn:focus-visible,.more-btn[aria-expanded=true]{background:var(--wash);color:var(--ink)}.hope,.came-true-item{padding:.875rem 1rem}.hope-row{display:flex;align-items:center;gap:.75rem}.hope-line{display:block;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font-family:var(--serif);font-size:clamp(1.25rem,3.4vw,1.75rem);line-height:1.3;color:var(--ink);cursor:pointer}.hope-note-peek{margin:.375rem 0 0;font-family:var(--serif);font-size:.9375rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.hope-note{display:block;margin-top:.625rem;width:100%;border:0;border-left:1px solid var(--line);background:none;padding:.25rem 0 .25rem .875rem;font-family:var(--serif);font-size:1rem;line-height:1.6;color:var(--ink-2);resize:vertical}.hope-note:focus{outline:none;border-left-color:var(--ink-2)}.hope-acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-top:.5rem}.hope-ask{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;color:var(--ink-2)}.hope-ask label{display:inline-flex;align-items:baseline;gap:.75rem}.hope-ask input[type=date]{border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink)}.hope-ask .hope-acts{margin-top:0}.hopes-empty{font-family:var(--serif);font-size:1.25rem;color:var(--muted);margin:0}.noticed,.came-true{margin-top:3.5rem}.noticed ul{list-style:none;margin:.75rem 0 0;padding:0}.noticed-lead{font-family:var(--serif);font-style:italic;color:var(--ink-2);margin:.75rem 0 0}.noticed-item{padding:1rem 1.125rem .75rem;background:var(--sheet);border:1px solid var(--line-2);border-radius:.875rem}.noticed-item+.noticed-item{margin-top:.625rem}.arrived-text{flex:1;min-width:0}.noticed-text,.came-true-item .hope-text{font-family:var(--serif);font-size:1.125rem;color:var(--ink-2)}.noticed-item small,.came-true-item small{display:block;font-size:.75rem;color:var(--muted);margin-top:.125rem}.came-true-item .hope-text{font-size:1rem;color:var(--muted)}.day-col>.entry-acts{margin-top:1.5rem}.adjust-row{display:grid;gap:.5rem;justify-items:start}.adjust-row input,.adjust select{width:100%;border:1px solid var(--line);border-radius:.625rem;background:var(--sheet);padding:.625rem .875rem;font-family:var(--serif);font-size:1.0625rem;color:var(--ink);outline:0}.adjust select:focus{border-color:var(--faint)}.adjust-note{font-family:var(--serif);font-style:italic;font-size:.9375rem;color:var(--muted)}.adjust .arrive-pick{margin:0}.adjust .arrive-pick input[type=date]{border:1px solid var(--line);border-radius:.625rem;background:var(--sheet);padding:.625rem .875rem}.move-error{margin:0;font-size:.8125rem;color:var(--ink)}.ask-body{margin:.75rem 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.5;color:var(--ink-2)}.pt-year .year-wrap{margin:0 -.25rem}.jv-views{display:flex;gap:.25rem;margin-top:1.5rem;padding:.25rem;border-radius:62.4375rem;background:var(--wash)}.jv-views button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.375rem 1rem;border:0;border-radius:62.4375rem;background:none;font:inherit;font-size:.9375rem;color:var(--muted);cursor:pointer}.jv-views button[aria-pressed=true]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 .0625rem .1875rem color-mix(in srgb,var(--ink) 12%,transparent)}.jcal{margin-top:1rem}.jcal-card{padding:.75rem .75rem .5rem;border:1px solid var(--line-2);border-radius:.75rem;background:var(--sheet)}.jcal-head{display:flex;align-items:center;justify-content:space-between}.jcal-month{margin:0;font:600 1.0625rem/1.3 var(--sans)}.jcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-top:.5rem}.jcal-dow{padding:.25rem 0;text-align:center;text-decoration:none;font:.75rem/1.3 var(--sans);color:var(--muted)}.jcal-day{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-height:3.25rem;padding:.25rem 0;border:0;border-radius:.5rem;background:none;font:inherit;color:var(--ink);cursor:pointer}.jcal-num{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:1rem}.jcal-day:hover:not(:disabled) .jcal-num,.jcal-day:focus-visible .jcal-num{background:var(--wash)}.jcal-day.today .jcal-num{box-shadow:inset 0 0 0 .125rem var(--icon-tint)}.jcal-day.sel .jcal-num,.jcal-day.sel:hover .jcal-num,.jcal-day.sel:focus-visible .jcal-num{background:var(--ink);color:var(--paper);font-weight:700}.jcal-day:disabled{color:var(--muted);cursor:default}.jcal-mark{display:flex;align-items:center;justify-content:center;gap:.1875rem;min-height:.75rem;font:600 .6875rem/1 var(--sans);color:var(--ink-2)}.jcal-mark i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--icon-tint)}.jcal-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:.5rem 0 0;padding-top:.625rem;border-top:1px solid var(--line-2);font:.8125rem/1.3 var(--sans);color:var(--muted)}.jcal-legend span{display:inline-flex;align-items:center;gap:.375rem}.jcal-legend i{display:inline-block;width:.875rem;height:.875rem;border-radius:50%}.jcal-legend .ring{box-shadow:inset 0 0 0 .125rem var(--icon-tint)}.jcal-legend .fill{background:var(--ink)}.jcal-legend .dot{width:.3125rem;height:.3125rem;background:var(--icon-tint)}.jcal-reveal{margin-top:1.5rem}.jcal-day-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .625rem}.jcal-day-name span{font:.875rem/1.3 var(--sans);color:var(--muted)}.jcal-none{margin-top:.5rem}.then-start{margin:1.375rem 0 1.25rem}.then-start .primary{margin:0}.anthology-start{margin:1.375rem 0 1.25rem}.anthology-start .primary{margin:0}.life-book .quiet-btn{display:inline-flex;align-items:center;gap:.375rem}.then-sec{max-width:34rem;margin-top:2.25rem}.prompt-card{padding:1.125rem 1.25rem .875rem}.prompt-text{font-family:var(--serif);font-size:1.1875rem;line-height:1.5;font-style:italic;color:var(--ink);margin:0 0 .75rem}.prompt-acts{display:flex;gap:.25rem;margin-left:-.625rem}.text-btn{border:0;background:none;padding:.25rem .625rem;border-radius:62.4375rem;font-size:.78125rem;color:var(--muted)}.text-btn.strong{color:var(--ink-2)}.text-btn:hover,.text-btn:focus-visible{color:var(--ink);background:var(--wash)}.then-empty{font-family:var(--serif);font-style:italic;font-size:1.0625rem;color:var(--muted);margin:2.25rem 0 0;max-width:34rem}.memory-list{margin-top:2.25rem}.memory-item{display:grid;gap:.25rem;width:100%;text-align:left;border:0;background:none;padding:.875rem 1rem}.memory-item:hover,.memory-item:focus-visible{background:var(--wash)}.memory-when{font:.8125rem/1.3 var(--sans);color:var(--muted)}.memory-excerpt{font-family:var(--serif);font-size:1.0625rem;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.somewhen{margin-top:2.75rem}.somewhen h2{font-family:var(--sans);margin:0}.somewhen .memory-list{margin-top:.5rem}.memory-head{margin-bottom:1.625rem}.memory-top{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem}.memory-top .more-btn{margin-left:auto}.memory-back{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;padding:.25rem .5rem .25rem .25rem;margin-left:-.375rem;border-radius:62.4375rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.memory-back:hover,.memory-back:focus-visible{color:var(--ink);background:var(--wash)}.anchor{margin-top:1.125rem}.anchor .eyebrow{display:block}.anchor-input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;outline:0;padding:.25rem 0 .375rem;margin-top:.25rem;font-family:var(--serif);font-size:clamp(1.625rem,4.5vw,2.25rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.anchor-input:focus{border-bottom-color:var(--ink-2)}.anchor-input::placeholder{color:var(--faint);font-style:italic;font-size:.6em}.anchor-input.unsure{font-style:italic;color:var(--muted);opacity:1}.anchor-tools{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0 -.625rem}.anchor-tool{position:relative;display:inline-flex;align-items:center;gap:.375rem;border:0;background:none;padding:.25rem .625rem;border-radius:62.4375rem;font-size:.75rem;color:var(--muted);cursor:pointer}.anchor-tool:hover,.anchor-tool:focus-within,.anchor-tool[aria-pressed=true]{color:var(--ink);background:var(--wash)}.anchor-tool.off{opacity:.4;pointer-events:none}.date-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.date-pick input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.anchor-born{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.78125rem;color:var(--muted);margin:.625rem 0 0}.anchor-born input{width:4.5rem;border:0;border-bottom:1px solid var(--line);background:transparent;outline:0;padding:.125rem 0;font-variant-numeric:tabular-nums}.anchor-born input:focus{border-bottom-color:var(--ink-2)}.memory-prompt{display:grid;gap:.25rem;font-family:var(--serif);font-style:italic;font-size:1.0625rem;color:var(--ink-2);border-left:1px solid var(--line);padding-left:.875rem;margin:0 0 1.75rem}.memory-prompt .eyebrow{font-family:var(--sans);font-style:normal}.memory .version-row{margin-top:0}.is-phone .memory .speak-btn{display:inline-flex}.then-start{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.name-chapter{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin:0 0 1.25rem}.name-chapter input{flex:1 1 14rem;max-width:24rem;border:0;border-bottom:1px solid var(--line);background:transparent;outline:0;padding:.25rem 0;margin-right:.5rem;font-family:var(--serif);font-size:1.1875rem}.name-chapter input:focus{border-bottom-color:var(--ink-2)}.name-chapter input::placeholder{color:var(--faint);font-style:italic}.chapter,.unchaptered{margin-top:2.75rem}.chapter-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.chapter-head h2{font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.2;margin:0;flex:1 1 auto}.chapter-head .name-chapter{margin:0;flex:1 1 auto}.chapter .memory-list{margin-top:.5rem}.chapter-ask,.chapter-empty{font-size:.8125rem;color:var(--muted);margin:.75rem 0 0}.chapter-ask .text-btn:first-of-type{margin-left:.5rem}.unchaptered{font-family:var(--sans);margin-bottom:0}.unchaptered+.memory-list{margin-top:.5rem}.suggestion{max-width:34rem;margin-top:1rem;padding:1.125rem 1.25rem .875rem;background:none;border-style:dashed}.suggestion-say{font-family:var(--serif);font-style:italic;font-size:1.0625rem;margin:0 0 .5rem}.suggestion-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.375rem}.suggestion-list li{display:grid}.suggestion-list .memory-when{font-size:.9375rem}.suggestion-list .memory-excerpt{font-size:.875rem;-webkit-line-clamp:1}.suggestion .name-chapter{margin:0}.chapter-pick select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.chapter-pick.on{color:var(--ink-2)}.memory-reflections{margin-top:1.5rem}.memory-reflections .question{margin-bottom:1rem}.is-phone .memory .post-end{display:block}.life-book{margin-top:3.5rem}.life-book .card{padding:1.125rem 1.25rem 1rem}.life-book p{font-size:.8125rem;color:var(--ink-2);margin:0 0 .625rem}.someday-start{margin:1.375rem 0 2.25rem}.someday-start .primary{margin:0}.someday-empty{font-family:var(--serif);font-size:1.25rem;color:var(--muted);margin:0;max-width:34rem}.envelopes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;max-width:48rem}.envelope{position:relative;display:grid}.envelope .envelope-more{position:absolute;top:.375rem;right:.375rem;margin:0}.envelope-face{position:relative;display:grid;align-content:end;gap:.375rem;min-height:8.5rem;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sheet);text-align:left;overflow:hidden;cursor:pointer;transition:border-color .2s}.envelope-face:before{content:"";position:absolute;inset:-1px -1px auto;height:3.75rem;background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)) left / 50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)) right / 50% 100% no-repeat;pointer-events:none}.envelope-face:hover,.envelope-face:focus-visible{border-color:var(--tone-2)}.envelope.here .envelope-face{border-color:var(--ink-2)}.envelope-hint{font-family:var(--serif);font-size:1.1875rem;line-height:1.3;color:var(--ink)}.envelope-when{font-size:.75rem;color:var(--muted)}.arrived{margin-top:3.5rem;max-width:38rem}.arrived-item{display:grid;gap:.25rem;width:100%;text-align:left;border:0;background:none;padding:.875rem 1rem}.arrived-item:hover,.arrived-item:focus-visible{background:var(--wash)}.arrived-when{font-size:.75rem;color:var(--muted)}.arrived-hint{font-family:var(--serif);font-size:1.0625rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.someday-ask h2{font-family:var(--serif);font-weight:400;font-size:1.375rem;margin:0}.someday-compose .editor{min-height:30vh}.arrive-pick{border:0;padding:0;margin:2rem 0 0;max-width:40rem}.arrive-pick legend{padding:0;margin-bottom:.625rem}.arrive-presets{display:flex;flex-wrap:wrap;gap:.5rem}.arrive-presets button{border:1px solid var(--line);background:none;padding:.375rem .875rem;border-radius:62.4375rem;font-size:.8125rem;color:var(--ink-2)}.arrive-presets button:hover{background:var(--wash)}.arrive-presets button[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink);background:var(--wash)}.arrive-pick input[type=date],.arrive-hint input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:.375rem 0;font-family:var(--serif);font-size:1.0625rem;color:var(--ink)}.arrive-pick input[type=date]{margin-top:.875rem}.arrive-pick input:focus,.arrive-hint input:focus{outline:none;border-bottom-color:var(--ink-2)}.arrive-say{min-height:1.4em;margin:.75rem 0 0;font-family:var(--serif);font-style:italic;font-size:.9375rem;color:var(--muted)}.arrive-say.arrive-mail{margin-top:.25rem}.arrive-hint{display:grid;gap:.375rem;margin-top:1.75rem;max-width:26rem}.someday-seal{display:flex;align-items:center;gap:.75rem;margin:2.25rem 0 1rem}.someday-seal .post-action:disabled{color:var(--faint);cursor:default;background:none}.letter{max-width:38rem;transform-origin:top center}.letter h1{margin-top:.25rem}.letter-when{font-size:.75rem;color:var(--muted);margin:.5rem 0 1.75rem}.letter-body p{font-family:var(--serif);font-size:calc(1.1875rem * var(--t-size));line-height:calc(1.7 * var(--t-lead));color:var(--ink);margin:0 0 1em;white-space:pre-wrap}.letter.unfold{animation:unfold 1.6s cubic-bezier(.2,.7,.2,1) both}.letter.unfold .letter-body{animation:fadeIn 1.2s ease .9s both}@keyframes unfold{0%{opacity:0;transform:perspective(60rem) rotateX(-70deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.letter.unfold,.letter.unfold .letter-body{animation:fadeIn .4s ease both}}.letter-acts{margin-top:2rem}.arrival-card{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--sheet);color:var(--ink-2);animation:fadeIn .8s ease both}.arrival-card p{flex:1 1 12rem;margin:0;font-family:var(--serif);font-size:1.0625rem;color:var(--ink)}.arrival-later{border:0;background:none;width:1.75rem;height:1.75rem;border-radius:50%;font-size:1.125rem;line-height:1;color:var(--muted)}.arrival-later:hover,.arrival-later:focus-visible{background:var(--wash);color:var(--ink)}.daybar{max-width:47.5rem;margin:0 auto;padding:1.375rem 3rem 0;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;position:relative;z-index:2}.daybar button{display:inline-flex;align-items:center;gap:.3125rem;border:0;background:none;padding:.25rem .375rem;border-radius:.375rem;font-size:.78125rem;color:var(--muted);letter-spacing:.01em}.daybar button:hover{color:var(--ink);background:var(--wash)}.daybar button:first-child{margin-left:-.375rem}.daybar-sep{color:var(--faint);font-size:.75rem}.daybar+.turn-stage .day,.daybar+.turn-stage .view{padding-top:1.625rem}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.daybar{padding:.875rem 1.25rem 0}.daybar+.turn-stage .day,.daybar+.turn-stage .view{padding-top:.875rem}}.calendar{background:var(--paper);border-radius:1.125rem;box-shadow:var(--shadow);width:min(22.5rem,100%);padding:1.125rem 1.125rem .875rem;animation:fadeUp .28s ease both}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.cal-title{display:grid;text-align:center;gap:1px}.cal-title strong{font-family:var(--serif);font-weight:400;font-size:1.25rem}.cal-title span{font-size:.71875rem;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.cal-dow{text-align:center;font-size:.65625rem;color:var(--faint);padding:.25rem 0 .375rem;letter-spacing:.06em}.cal-day{position:relative;aspect-ratio:1;border:0;background:none;border-radius:50%;font-size:.84375rem;color:var(--ink-2);font-variant-numeric:tabular-nums;display:grid;place-items:center}.cal-day:hover:not(:disabled){background:var(--wash)}.cal-day.has:after{content:"";position:absolute;bottom:.3125rem;left:50%;width:.25rem;height:.25rem;margin-left:-.125rem;border-radius:50%;background:var(--pencil)}.cal-day.today{box-shadow:inset 0 0 0 1px var(--faint);color:var(--ink)}.cal-day.sel{background:var(--ink);color:var(--paper)}.cal-day.sel:after{background:var(--paper)}.cal-day:disabled{color:var(--faint);opacity:.5}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line-2);font-size:.71875rem;color:var(--muted)}.cal-foot .secondary{margin:0;padding:.375rem .875rem;font-size:.78125rem}.prefs-back{container:prefs / inline-size;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:2rem;background:color-mix(in srgb,var(--scrim) 90%,transparent);opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.prefs-back.open{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.prefs{--soft: var(--muted);position:relative;width:min(68.75rem,100%);height:min(54rem,100%);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:1.5rem;box-shadow:var(--shadow);opacity:0;transform:translateY(.875rem) scale(.985);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.prefs-back.open .prefs{opacity:1;transform:none}.prefs:focus{outline:0}.prefs>*{flex-shrink:0}.prefs-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:3.75rem;flex:none;padding:.5rem .875rem 0 1.5rem;background:var(--paper)}.prefs-head h2{font-size:1.5rem}.prefs-close{width:2.75rem;height:2.75rem}.prefs-rail{position:sticky;top:3.75rem;z-index:2;display:flex;gap:.375rem;padding:.5rem 1.25rem .75rem;overflow-x:auto;scrollbar-width:none;background:var(--paper);border-bottom:1px solid var(--line-2)}.prefs-rail::-webkit-scrollbar{display:none}.prefs-rail button{flex:none;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:62.4375rem;background:none;font-size:.875rem;color:var(--soft);transition:color .3s,border-color .3s,background .3s}.prefs-rail button:hover{color:var(--ink)}.prefs-rail button[aria-current]{color:var(--ink);border-color:var(--ink-2);background:var(--wash)}.pv-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;margin:.875rem 1.25rem 0;min-height:2.75rem;padding:.25rem .375rem;border:0;border-radius:.5rem;background:none;font-size:.875rem;color:var(--soft)}.pv-toggle .icon{transform:rotate(-90deg);transition:transform .4s ease}.pv-toggle[aria-expanded=true] .icon{transform:none}.pv{display:none;padding:.5rem 1.5rem 0}.pv-open .pv{display:grid}.pv-label{display:none}.pv-screen{height:17rem;border-radius:.875rem;border:1px solid var(--line-2);background:var(--wash);overflow:hidden;display:flex;transition:opacity .6s ease,filter .6s ease}.pv.quiet .pv-screen{opacity:.5;filter:saturate(.5)}.pv-book{flex:1;display:grid;grid-template-columns:24% 1fr;min-width:0;overflow:hidden;background:var(--canvas)}.pv-book .pv-canvas{position:relative;overflow:hidden;background:var(--canvas)}.pv-book .pv-side{border-right:1px solid var(--line-2);background:var(--side-bg);padding:1.125rem .75rem;display:grid;align-content:start;gap:.5rem}.pv-side i{display:block;height:.3125rem;border-radius:.25rem;background:var(--line)}.pv-side i:nth-child(1){width:70%;margin-bottom:.5rem;background:var(--tone-2)}.pv-side i:nth-child(3){width:80%}.pv-side i:nth-child(4){width:55%}.pv-screen.pv-l-book .pv-book,.pv-screen.pv-l-desk .pv-book{border:1px solid var(--line);border-radius:.375rem;box-shadow:0 .25rem 1rem -.5rem #14161840}.pv-screen.pv-l-book .pv-book{margin:.625rem}.pv-screen.pv-l-desk .pv-book{margin:1.5rem 1.75rem}.scene-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pv-page{position:relative;height:100%;padding:1.25rem 1.125rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.pv-page.two{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:.875rem}.pv-margin{border-left:1px solid var(--line-2);padding:2rem 0 0 .75rem;display:grid;align-content:start;gap:.5rem}.pv-margin i{display:block;height:.25rem;border-radius:.25rem;background:var(--line)}.pv-margin i:nth-child(2){width:75%}.pv-date{font:.625rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);margin-bottom:.625rem}.pv-entry p{margin:0 0 .625rem;color:var(--ink);overflow-wrap:anywhere}.pv-entry.serif p{font-family:var(--serif);font-size:calc(.9375rem * var(--t-size));line-height:calc(1.6 * var(--t-lead))}.pv-entry.hand,.pv-entry.pen{border-left:1px solid var(--margin-rule);padding-left:.75rem}.pv-entry.hand p,.pv-entry.pen p{margin:0;padding-bottom:var(--lh);line-height:var(--lh);background-image:linear-gradient(to bottom,transparent calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px),var(--rule) var(--lh));background-size:100% var(--lh)}.pv-entry.hand{--lh: calc(1.875rem * var(--u-size) * var(--u-lead))}.pv-entry.hand p{font-family:var(--hand);font-size:calc(1.3125rem * var(--h-size))}.pv-entry.pen{--lh: calc(2rem * var(--u-size) * var(--u-lead))}.pv-entry.pen p{font-family:var(--pen);font-size:calc(.8125rem * var(--p-size));letter-spacing:.01em}.prefs-main{padding:.5rem 1.5rem 3rem}.prefs-sec{animation:prefsIn .6s ease both}.prefs-sec-title{font-family:var(--serif);font-weight:400;font-size:1.625rem;margin:.75rem 0 0}.pref-block{display:grid;gap:.625rem;justify-items:start;margin-top:2rem}.pref-block>*{max-width:100%}.prefs .side-label{padding:0;color:var(--soft)}.prefs .side-note{padding:0;margin:0;max-width:34rem;font-size:.8125rem;line-height:1.5;color:var(--soft)}.prefs-sec-title+.pref-block>.side-note:first-child{margin-top:-1.25rem}.prefs .remember{padding:.375rem 0;font-size:.875rem;color:var(--ink-2);min-height:2.25rem}.prefs .remember input{width:1rem;height:1rem}.prefs .seg{padding:.1875rem}.prefs .seg button{min-height:2.375rem;padding:.4375rem 1rem;font-size:.8125rem;color:var(--soft);transition:background .3s,color .3s}.prefs .seg button[aria-pressed=true]{color:var(--paper)}.prefs .secondary,.prefs .primary{margin:0;min-height:2.75rem;padding:.625rem 1.25rem}.pref-acts{display:flex;flex-wrap:wrap;gap:.75rem}.prefs .desk-name,.prefs .desk-hint,.prefs .desk-remove,.prefs .music-name small,.prefs .music-note,.prefs .music-link,.prefs .music-item small{color:var(--soft)}.is-phone .layout-sec{display:none}.scenes{width:100%;display:grid;grid-template-columns:repeat(auto-fill,4.5rem);gap:.75rem .5rem}.scene-tile{display:grid;gap:.3125rem;padding:0;border:0;background:none;text-align:left;color:var(--soft);border-radius:.875rem}.scene-art{position:relative;display:block;aspect-ratio:4 / 3;border-radius:.5rem;border:1px solid var(--line);background:var(--sheet);overflow:hidden;transition:border-color .3s,box-shadow .4s}.scene-art .icon{position:absolute;left:.375rem;bottom:.3125rem;color:var(--soft);opacity:.7}.scene-name{font-size:.75rem;padding-left:.125rem}.scene-tile:hover .scene-art{border-color:var(--tone-2)}.scene-tile[aria-pressed=true]{color:var(--ink)}.scene-tile[aria-pressed=true] .scene-art{border-color:var(--ink-2);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ink) 12%,transparent)}.palettes{width:100%;display:grid;grid-template-columns:repeat(auto-fill,3rem);gap:.75rem .375rem}.pal{border:0;background:none;padding:0;display:grid;gap:.3125rem;text-align:left;font-size:.75rem;color:var(--soft)}.pal .sw{position:relative;display:block;aspect-ratio:1.15;border-radius:.5rem;border:1px solid var(--line);overflow:hidden;transition:box-shadow .4s}.pal .sw b{position:absolute;top:.1875rem;left:.375rem;font:400 .875rem var(--serif)}.sw-dots{position:absolute;left:.375rem;bottom:.3125rem;display:flex;gap:.1875rem}.sw-dots i{width:.4375rem;height:.4375rem;border-radius:50%;border:1px solid transparent}.pal[aria-pressed=true]{color:var(--ink)}.pal[aria-pressed=true] .sw{box-shadow:0 0 0 .125rem var(--paper),0 0 0 .25rem var(--ink-2)}.lens-rows{width:100%;display:grid;gap:.5rem}.lens-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:3.5rem;padding:.6875rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--paper);text-align:left;color:var(--ink-2);transition:border-color .3s,background .3s}.lens-row:hover{border-color:var(--tone-2)}.lens-row .icon{color:var(--soft)}.lens-text{display:grid;gap:.125rem}.lens-name{font-size:.9375rem;color:var(--ink)}.lens-note{font-size:.8125rem;color:var(--soft)}.lens-row .tick{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--tone-2);transition:background .3s,border-color .3s}.lens-row[aria-pressed=true]{border-color:color-mix(in srgb,var(--ink) 45%,var(--paper));background:var(--wash)}.lens-row[aria-pressed=true] .icon{color:var(--ink)}.lens-row[aria-pressed=true] .tick{background:var(--ink);border-color:var(--ink)}.lens-row .switch{position:relative;width:2.5rem;height:1.5rem;border-radius:62.4375rem;background:var(--tone-2);transition:background .3s}.lens-row .switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--paper);box-shadow:0 .0625rem .1875rem #00000040;transition:transform .3s}.lens-row.is-switch[aria-checked=true] .switch{background:var(--ink)}.lens-row.is-switch[aria-checked=true] .switch:after{transform:translate(1rem)}.lens-row.is-switch[aria-checked=true] .icon{color:var(--ink)}.lens-row.is-switch[aria-disabled=true]{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.lens-row .switch,.lens-row .switch:after{transition:none}}.prefs .surf-head{justify-content:flex-start;gap:1rem;padding:0}.prefs .surf-preview{width:min(22rem,100%);margin:.25rem 0}.prefs .swatches{padding:0 0 .25rem}.prefs .reset-style{margin:.75rem 0 0 -.25rem}.prefs .account-card{margin:0;min-width:min(22rem,100%)}.prefs .profile-facts,.prefs .account-welcome,.prefs .account-legal,.prefs .invite-form,.prefs .invite-list{margin-left:0;margin-right:0}.prefs .profile-facts dt{color:var(--soft)}.prefs .invite-form,.prefs .invite-list{width:min(28rem,100%)}@container prefs (min-width: 60rem){.prefs{display:grid;grid-template-columns:12.5rem minmax(0,1fr) 22.5rem;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head main pv" "rail main pv";overflow:hidden}.prefs-head{grid-area:head;position:static;height:auto;padding:2.25rem 1rem 1.25rem 2rem;background:none}.prefs-close{position:absolute;top:1rem;right:1rem;z-index:3}.prefs-rail{grid-area:rail;position:static;flex-direction:column;align-items:flex-start;gap:.125rem;padding:0 1rem 2rem 1.25rem;overflow:visible;border-bottom:0;background:none}.prefs-rail button{position:relative;min-height:2.5rem;padding:.375rem .75rem;border:0;border-radius:.5rem;background:none;font:1.0625rem var(--serif)}.prefs-rail button:before{content:"";position:absolute;left:-.375rem;top:50%;width:.625rem;height:1px;background:var(--ink-2);opacity:0;transform:scaleX(.3);transform-origin:left;transition:opacity .4s,transform .5s ease}.prefs-rail button[aria-current]{background:none}.prefs-rail button[aria-current]:before{opacity:1;transform:none}.pv-toggle{display:none}.pv{grid-area:pv;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:4rem 1.75rem 2rem;border-left:1px solid var(--line-2);background:color-mix(in srgb,var(--wash) 55%,var(--paper))}.pv-label{display:block}.pv-screen{height:auto;max-height:36rem}.prefs-main{grid-area:main;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1.75rem 2.75rem 4rem}.prefs-sec-title{font-size:1.875rem;margin-top:.5rem}}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.prefs-back{padding:0;place-items:stretch}.prefs{width:100%;height:100%;border:0;border-radius:0;padding-top:var(--safe-top, 0px);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(1.5rem)}.prefs .grabber-zone{display:flex}.prefs-head{height:3.25rem;padding-top:0}.prefs-rail{top:3.25rem}}@media(prefers-reduced-motion:reduce){.prefs,.prefs-back.open .prefs{transform:none}.prefs-sec{animation:none}}@keyframes prefsIn{0%{opacity:0}}.surf-head{display:flex;align-items:center;justify-content:space-between;padding:.625rem .5rem .125rem}.surf-head .side-label{padding:0}.surf-preview{margin:.375rem .5rem .25rem;height:4rem;border-radius:.625rem;border:1px solid var(--line);display:grid;grid-template-columns:34% 1fr;overflow:hidden}.surf-preview span{display:flex;align-items:center;padding:0 .75rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.surf-preview span+span{border-left:1px solid rgba(128,128,128,.2);font-family:var(--serif);font-size:1.1875rem;letter-spacing:0;text-transform:none;opacity:1}.swatches{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem .5rem .375rem}.swatch{width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid var(--line);padding:0;position:relative;display:grid;place-items:center;color:var(--muted)}.swatch[aria-pressed=true]{outline:1.5px solid var(--ink-2);outline-offset:.125rem}.swatch.auto{background:linear-gradient(135deg,var(--sw-a) 50%,var(--sw-b) 50%)}.swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.reset-style{justify-self:start;margin:.5rem .375rem 0;border:0;background:none;display:inline-flex;gap:.4375rem;align-items:center;font-size:.78125rem;color:var(--muted);padding:.375rem .25rem;border-radius:.5rem}.reset-style:hover,.reset-style.armed{color:var(--ink)}.layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.layout-card{display:grid;gap:.4375rem;justify-items:center;padding:.625rem .5rem .5625rem;border:1px solid var(--line);border-radius:.75rem;background:none;color:var(--muted);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.layout-card svg{width:100%;max-width:4.75rem;height:auto;display:block}.layout-card small{font:500 .78125rem var(--sans)}.layout-card:hover{border-color:var(--faint);color:var(--ink)}.layout-card[aria-pressed=true]{border-color:var(--ink);background:var(--wash);color:var(--ink)}.desk-name{margin-left:.375rem;letter-spacing:.02em;text-transform:none;color:var(--faint);font-weight:400;font-size:.75rem}.desk-swatches{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem .5rem .375rem}.desk-swatch{position:relative;flex:none;width:2rem;height:2rem;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--desk, var(--wash)) center / 6rem auto;cursor:pointer;box-shadow:inset 0 0 0 .125rem var(--panel, var(--paper));transition:border-color .2s,transform .2s}.desk-swatch:hover{border-color:var(--faint)}.desk-swatch[aria-pressed=true]{border-color:var(--ink)}.desk-swatch.desk-own{background-size:cover;filter:saturate(.55)}.desk-add{display:grid;place-items:center;background:none;border-style:dashed;color:var(--muted);box-shadow:none}.desk-add:hover{color:var(--ink)}.desk-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.desk-add svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.desk-add.busy svg{animation:deskPulse 1.2s ease-in-out infinite}.desk-own-row{align-items:center;padding-top:.125rem}.desk-hint{font:.78125rem var(--sans);color:var(--faint);margin-left:.125rem}.desk-remove{margin-left:.125rem;padding:.125rem 0;border:0;background:none;font:.78125rem var(--sans);color:var(--faint);cursor:pointer}.desk-remove:hover{color:var(--ink)}:root[data-theme=dark] .desk-swatch:not(.desk-add){filter:brightness(.62) saturate(.85)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .desk-swatch:not(.desk-add){filter:brightness(.62) saturate(.85)}}@keyframes deskPulse{50%{opacity:.35}}.music-add input,.music-link input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.music-add.busy,.music-link.busy{animation:deskPulse 1.2s ease-in-out infinite}.music-row{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem}.music-play{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer}.music-play:hover{border-color:var(--faint)}.music-play[aria-pressed=true]{background:var(--wash)}.music-name{min-width:0;font:.875rem/1.3 var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-name small{display:block;font:.75rem var(--sans);color:var(--faint);margin-top:.125rem}.music-acts{display:flex;gap:1rem;padding:.375rem .5rem 0}.music-link{position:relative;padding:.125rem 0;border:0;background:none;font:.78125rem var(--sans);color:var(--faint);cursor:pointer}.music-link:hover,.music-btn.on .icon{color:var(--ink)}.music-list{width:100%;display:grid;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.music-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5625rem;margin:0;padding:.5625rem .875rem;border:0;border-top:1px solid var(--line-2);background:none;font:500 .8125rem var(--sans);color:var(--muted);text-align:left;cursor:pointer;transition:color .2s,background .2s}.music-item:first-child{border-top:0}.music-item span:not(.tick){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-item small{font-size:.6875rem;color:var(--faint);font-weight:400}.music-item:hover,.music-item[aria-pressed=true]{color:var(--ink);background:var(--wash)}.music-item .tick{grid-column:4;width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--tone-2)}.music-item[aria-pressed=true] .tick{background:var(--ink);border-color:var(--ink)}.music-item.music-add{color:var(--soft)}.music-note{font:.75rem var(--sans);color:var(--faint)}.music-auto{margin-top:.625rem;margin-bottom:.5rem}.music-auto input{accent-color:var(--ink)}.music-level{padding:.5rem 0 0}.pref-flash{animation:prefFlash 1.8s ease both}@keyframes prefFlash{0%,40%{box-shadow:0 0 0 .1875rem var(--line)}to{box-shadow:0 0 0 .1875rem transparent}}.feature-row{display:grid;gap:.5rem;justify-items:start;padding:.25rem 0}.feature-name{display:grid;gap:.125rem;font-size:.9375rem;color:var(--ink-2)}.pref-select{font:inherit;font-size:.9375rem;padding:.5625rem .875rem;border-radius:.75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%}.tints{display:grid;grid-template-columns:repeat(auto-fill,3.25rem);gap:.75rem .375rem}.tint{border:0;background:none;padding:0;display:grid;justify-items:center;gap:.375rem;font-size:.75rem;color:var(--muted);cursor:pointer}.tint[aria-pressed=true],.tint[data-on]{color:var(--ink)}.tint-well{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.tint-well.any{background:conic-gradient(#d26c6c,#d2b46c,#8fbf73,#6cb8d2,#8a7bd2,#d26cb0,#d26c6c)}.tint[aria-pressed=true] .tint-well,.tint[data-on] .tint-well{box-shadow:0 0 0 .125rem var(--paper),0 0 0 .25rem var(--ink)}.tint-well input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tint-well:focus-within{outline:.125rem solid var(--ink);outline-offset:.125rem}.ambient{position:fixed;z-index:0;pointer-events:none;display:block}.immersive .turn-stage{position:relative;z-index:1}.immersive .turn{background:transparent}.immersive .daybar{position:relative;z-index:1}.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(clamp(2.5rem,14vh,9.375rem) + env(safe-area-inset-top,0px)) 1rem calc(4rem + env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--ink)}.signin-alone{justify-content:center;padding-top:calc(2.5rem + env(safe-area-inset-top,0px))}.signin:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--paper);z-index:1}.signin-card{width:min(22.5rem,100%);display:flex;flex-direction:column;align-items:stretch;text-align:center}.signin-tour{width:min(55rem,100%);margin-top:clamp(3.5rem,12vh,6.875rem);display:grid;gap:3rem}.signin-tour-lede{margin:0 0 -1.5rem;text-align:center;font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.signin-tour figure{margin:0}.signin-tour img{display:block;width:100%;height:auto;border-radius:.75rem}.signin-tour figcaption{margin-top:.75rem;text-align:center;font-size:.8125rem;color:var(--muted)}.shot-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none!important}:root:not([data-theme=light]) .shot-dark{display:block!important}}:root[data-theme=dark] .shot-light{display:none!important}:root[data-theme=dark] .shot-dark{display:block!important}.signin-intro .signin-card>:not(h1),.signin-intro .signin-tour{animation:fadeUp .9s ease 2.45s both}.signin-card h1{display:flex;justify-content:center;margin:0 0 .625rem;color:var(--ink)}.signin-card h1 .wordmark{font-size:min(var(--wordmark-size),10.5vw)}.signin-lede{color:var(--muted);margin:0 0 1.75rem}.signin form{display:flex;flex-direction:column;text-align:left;gap:.5rem}.signin label{font-size:.8125rem;color:var(--ink-2)}.signin input,.invite-form input,.account-erase input{font:inherit;font-size:1rem;padding:.6875rem .875rem;border-radius:.75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0}.signin input:focus,.invite-form input:focus,.account-erase input:focus{outline:.125rem solid var(--ink-2);outline-offset:1px}.signin #si-code{letter-spacing:.3em;text-align:center;font-size:1.375rem}.signin .primary{margin:.5rem 0 0;padding:.75rem 1rem}.signin .primary:disabled{opacity:.6}.signin .link{background:none;border:0;color:var(--muted);font:inherit;font-size:.8125rem;padding:.5rem 0;cursor:pointer}.signin-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--muted);text-align:center}.signin-or{margin:1.125rem 0 .625rem;font-size:.75rem;color:var(--muted)}.signin-google{font:inherit;font-size:.875rem;padding:.6875rem 1rem;border-radius:62.4375rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.signin-note{min-height:1.4em;margin-top:1rem;font-size:.8125rem;color:var(--ink-2)}.account-who{font-size:.8125rem;color:var(--ink-2);margin:0 .5rem .375rem;overflow-wrap:anywhere}.invite-form{display:flex;gap:.5rem;margin:0 .375rem .375rem}.invite-form input,.account-erase input{flex:1;font-size:.875rem;padding:.5rem .75rem}.invite-form .secondary{margin:0;flex:none}.invite-list{list-style:none;margin:0 .5rem .375rem;padding:0}.invite-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem 0;font-size:.8125rem;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.invite-remove{background:none;border:0;color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.account-erase-open{display:block;margin:1.125rem .5rem 0;font-size:.8125rem}.account-erase{display:grid;gap:.5rem;margin:1.125rem .375rem 0}.account-erase .side-note,.account-erase .jr-danger{margin:0 .125rem}.account-erase input{font-size:.875rem;padding:.5rem .75rem}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;background:var(--line-2);color:var(--ink-2);font-family:var(--serif)}.account-card{display:flex;align-items:center;gap:.75rem;margin:.125rem .375rem .375rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.875rem;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.account-card>span:last-child{display:grid;min-width:0}.account-card .account-name{font-family:var(--serif);font-size:1rem;overflow-wrap:anywhere}.account-card .account-who{margin:0}.profile{max-height:calc(100dvh - 2rem);overflow-y:auto}.profile-head{display:flex;align-items:center;gap:1rem}.profile-photo-acts{display:flex;gap:.875rem}.profile-name{display:flex;gap:.5rem}.profile-name input{flex:1;min-width:0}.profile-name .secondary{margin:0;flex:none}.profile-facts{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin:0;font-size:.875rem}.profile-facts dt{color:var(--muted)}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.profile-stats b{display:block;font-family:var(--serif);font-weight:400;font-size:1.5rem}.profile-stats span{font-size:.75rem;color:var(--muted)}.account-actions{display:grid;justify-items:start;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--line-2)}.account-actions .secondary{margin:0}.account-actions .account-erase-open{margin:.625rem 0 0}.account-actions .account-erase{justify-self:stretch;margin:.625rem 0 0}.account-unsent{display:grid;gap:.5rem}.account-unsent .side-note{margin:0;padding:0}.account-welcome{color:var(--muted);display:block;margin:.25rem .5rem 0;font-size:.8125rem}.legal-links{margin:1.25rem 0 0;text-align:center;font-size:.75rem;color:var(--muted)}.legal-links a{color:inherit;text-underline-offset:.15em}.legal-links a:hover{color:var(--ink-2)}.account-legal{margin:.5rem .5rem 0;text-align:left}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);animation:welcomeIn .6s ease both}.welcome:focus{outline:none}.welcome-scroll{flex:1;overflow-y:auto;display:flex;padding:2rem 1.5rem 1rem}.welcome-page{width:min(32rem,100%);margin:auto;animation:welcomeIn .7s ease both}.welcome-pencil{display:block;width:5.5rem;height:auto;margin:0 0 1.75rem -.25rem;fill:none;stroke:var(--pencil);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.welcome-line{stroke-dasharray:1;stroke-dashoffset:1;animation:welcomeDraw 1.6s .2s ease-out forwards}.welcome-page .eyebrow{margin:0 0 .875rem}.welcome-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.875rem,6vw,2.5rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1.5rem}.welcome-page p:not(.eyebrow){font-family:var(--serif);font-size:1.1875rem;line-height:1.6;color:var(--ink-2);margin:0 0 1rem}.welcome-foot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.5rem max(1.25rem,env(safe-area-inset-bottom))}.welcome .welcome-go{margin:0;min-width:11rem;min-height:2.75rem;padding:.75rem 1.5rem;font-size:.9375rem;cursor:pointer}.welcome-dots{display:flex}.welcome-dot{width:2rem;height:2.75rem;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center}.welcome-dot:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--tone-2);transition:background .4s ease}.welcome-dot[aria-current]:after{background:var(--ink-2)}.welcome-dot:focus-visible,.welcome-skip:focus-visible{outline:.125rem solid var(--ink-2);outline-offset:-.375rem;border-radius:.75rem}.welcome-skip{position:absolute;right:1rem;bottom:max(1.25rem,env(safe-area-inset-bottom));min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:0;background:none;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.welcome-skip:hover{color:var(--ink)}@keyframes welcomeIn{0%{opacity:0}}@keyframes welcomeDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.welcome,.welcome-page,.welcome-line{animation:none}.welcome-line{stroke-dashoffset:0}}.page-note{position:relative;margin:1.5rem 0 2rem;padding:1.25rem 1.375rem .25rem;background:var(--sheet);border:1px solid var(--line-2);border-radius:.875rem;color:var(--ink);animation:pageNoteIn .5s ease both;transition:opacity .4s ease,height .32s ease,margin .32s ease,padding .32s ease,border-width .32s ease}.page-note:focus{outline:none}.page-note:focus-visible{outline:.125rem solid var(--ink-2);outline-offset:.25rem}.page-note.leaving{opacity:0;clip-path:inset(0);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}.page-note .icon-spot{float:right;margin:0 0 .5rem 1rem}.page-note-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3125rem;line-height:1.3;color:var(--ink);margin:0 0 .5rem}.page-note-body{font-family:var(--serif);font-size:1.125rem;line-height:1.6;color:var(--ink-2);margin:0;max-width:36rem}.page-note-ok{display:block;clear:both;margin:.75rem 0 0 auto;min-height:2.75rem;padding:0 .25rem;border:0;background:none;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.page-note-ok:hover,.page-note-ok:focus-visible{color:var(--ink)}.page-about{float:right;height:2.75rem;margin:-.875rem -.25rem -.875rem 1rem;padding:0 .25rem;border:0;background:none;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.page-about:hover,.page-about:focus-visible{color:var(--ink)}.page-about-line{margin:.75rem 0 1rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.page-about-line .icon{vertical-align:-.125rem;margin-right:.375rem}.page-about-line .page-about{float:none;display:inline-block;height:auto;margin:-.75rem 0;padding:.75rem .25rem;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.2em}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.page-note{margin:1rem 0 1.25rem;padding:1rem 1.125rem .25rem}.page-note .icon-spot{width:3.75rem;height:3.75rem}.page-note .icon-spot .icon{width:2.125rem;height:2.125rem}.page-note-title{font-size:1.1875rem;margin:0 0 .375rem}.page-note-body{font-size:1rem;line-height:1.5}.page-note-ok{margin-top:.125rem}}@keyframes pageNoteIn{0%{opacity:0;transform:translateY(.375rem)}}@media(prefers-reduced-motion:reduce){.page-note,.fair-note{animation:none;transition:none}}.is-phone{--bar-h: 2.75rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: max(env(safe-area-inset-bottom, 0px), 1rem);--pill-h: 3.75rem;--tab-float: max(calc(var(--safe-bottom) - .875rem), .75rem);--tabs-clear: calc(var(--pill-h) + var(--tab-float));--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.is-phone{--chrome-zoom: calc(min(var(--ui-scale), 1.15) / var(--ui-scale))}.is-phone .tabbar,.is-phone .step-bar{zoom:var(--chrome-zoom)}.is-phone .main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.is-phone:before{content:"";position:fixed;top:0;left:0;right:0;z-index:30;height:calc(var(--safe-top) + .75rem);background:linear-gradient(rgba(16,22,20,.24),rgba(16,22,20,.1) var(--safe-top),rgba(16,22,20,0));pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .is-phone:before{display:none}}:root[data-theme=dark] .is-phone:before{display:none}.phone-head{position:sticky;top:0;z-index:6;height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) max(.375rem,var(--safe-right)) 0 max(.375rem,var(--safe-left));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(1.125rem);backdrop-filter:saturate(1.4) blur(1.125rem);border-bottom:.5px solid transparent;transition:border-color .2s}.phone-head.scrolled,.is-editing .phone-head{border-bottom-color:var(--line)}.ph-side{display:flex;align-items:center;min-width:0;gap:.125rem}.ph-side.right{justify-content:flex-end}.ph-title{display:grid;place-items:center;color:var(--ink)}.ph-wordmark{display:flex}.ph-page{min-width:0;padding-left:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ph-back+.ph-page{padding-left:0}.ph-places{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ph-places>svg{flex:none;color:var(--muted)}.is-handset .view>div.eyebrow,.is-handset .eyebrow-place,.is-handset .page-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-phone .day-head h1,.is-phone .view>h1{font-size:1.625rem}.ph-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;background:none;color:var(--ink-2);border-radius:.75rem;-webkit-tap-highlight-color:transparent}.ph-btn:active{background:var(--wash)}.ph-text{height:2.75rem;padding:0 .625rem;border:0;background:none;font-size:.9375rem;color:var(--ink-2);-webkit-tap-highlight-color:transparent}.ph-text.strong{color:var(--ink);font-weight:600}.ph-back{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;margin-left:-.125rem;border:0;border-radius:.75rem;background:none;color:var(--ink);-webkit-tap-highlight-color:transparent}.ph-back:active{background:var(--wash)}.ph-back-ios,.ph-back-android{display:grid}.ph-back-android,.is-phone .memory-back{display:none}.is-phone .day,.is-phone .view{padding:.5rem max(1.375rem,var(--safe-right)) calc(var(--tabs-clear) + 6rem) max(1.375rem,var(--safe-left))}.is-phone .view{padding-bottom:calc(var(--tabs-clear) + 2.5rem)}.is-phone.is-editing .day{padding-bottom:40vh}.is-phone .day-head h1,.is-phone .view h1{font-size:2.125rem;line-height:1.1;letter-spacing:-.015em}.is-phone .editor,.is-phone .reading p{font-size:calc(1.1875rem * var(--t-size))}.is-phone .findings{grid-template-columns:1fr}.is-phone .finding .acts,.polish-acts{gap:.5rem}.is-phone .finding .acts button,.polish-acts button{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--line);border-radius:62.4375rem;font:500 .875rem var(--sans);color:var(--ink-2)}.is-phone .finding .acts button.on,.polish-acts button.on{border-color:color-mix(in srgb,var(--icon-tint) 55%,transparent);background:color-mix(in srgb,var(--icon-tint) 12%,transparent);color:var(--ink)}.is-phone .finding .acts button.on>svg,.polish-acts button.on>svg{color:var(--icon-tint)}.polish-choice{display:grid;gap:.875rem}.polish-card{background:var(--sheet);border:1px solid var(--line-2);border-radius:1rem;padding:1rem 1.125rem 1.125rem}.polish-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;font:.8125rem var(--sans);color:var(--muted)}.polish-kept{padding:.1875rem .625rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--icon-tint) 14%,transparent);color:var(--ink-2);font-weight:500}.polish-yours{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;padding:0;border:0;background:none;text-align:left;white-space:pre-line;font:calc(1rem * var(--t-size)) / 1.6 var(--sans);color:var(--muted)}.polish-yours.open{display:block}.polish-card .reading.polished p{margin-bottom:.75rem}.polish-acts{display:flex;flex-wrap:wrap;margin-top:.75rem}.polish-acts button{background:none}.question.inline .answer-editor{margin-top:.75rem}.question .answer-note{margin:.5rem 0 0;font:.8125rem/1.4 var(--sans);color:var(--muted)}.tabbar{position:fixed;left:max(1rem,var(--safe-left));right:max(1rem,var(--safe-right));bottom:var(--tab-float);z-index:12;max-width:28rem;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--pill-h);padding:.25rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--sheet) 80%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(1.25rem);backdrop-filter:saturate(1.5) blur(1.25rem);border:.5px solid var(--line);box-shadow:0 .5rem 1.5rem #1416181f;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.tabbar.hidden{transform:translateY(calc(100% + var(--tab-float) + 1rem))}.bar-fade{position:fixed;left:0;right:0;bottom:0;z-index:10;height:calc(var(--tabs-clear) + 2.5rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas) 0%,transparent),var(--canvas) 55%);pointer-events:none;transition:height .28s cubic-bezier(.2,.7,.2,1),opacity .22s}.bar-fade.with-steps{height:calc(var(--tabs-clear) + 7.5rem)}.bar-fade.hidden{opacity:0}.tab{border:0;background:none;display:grid;place-items:center;min-width:0;padding:0;border-radius:62.4375rem;color:var(--muted);-webkit-tap-highlight-color:transparent}.tab.on{color:var(--ink)}.tabbar.named .tab{align-content:center;gap:.125rem}.tabbar.named .tab-label{display:block;font:500 .6875rem var(--sans);letter-spacing:.01em}.tab.on .icon{stroke-width:2}.tab:focus-visible{outline:.125rem solid var(--ink-2);outline-offset:-.25rem}.tab>*{transition:transform .12s}.tab:active>*{transform:scale(.9)}.tab.you .avatar{font-family:var(--sans);font-weight:600}.tab.you.on .avatar{box-shadow:0 0 0 .125rem var(--sheet),0 0 0 .21875rem var(--ink)}.is-phone .day .day-head.compact{align-items:center;justify-content:flex-start;gap:.375rem;margin-bottom:.625rem}.is-phone .day .day-head.compact h1{margin:0;font:600 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.day-head.compact .jr-phone{gap:.25rem;margin:-.75rem 0 -.75rem -.25rem;padding:.75rem .5rem .75rem .25rem;background:none;font:600 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.day-head.compact .jr-phone:before{content:"·";margin-right:.125rem}.day-head.compact .jr-phone>svg:first-child{display:none}.day-head.compact .write-toggle{margin:0 0 0 auto}.step-head{display:grid;gap:.25rem;margin:0 0 1rem}.step-top{display:flex;align-items:center;gap:.75rem}.step-track{display:flex;gap:.375rem;margin:.375rem 0 .25rem}.step-track>span{flex:1;height:.25rem;border-radius:62.4375rem;background:var(--line);transition:background .3s}.step-track>span.on{background:var(--icon-tint)}.step-row{display:flex;align-items:center;gap:.5rem;margin-left:auto}.step-count{flex:none;font:500 .875rem/1.3 var(--sans);color:var(--muted)}.step-optional{padding:.1875rem .5rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--icon-tint) 12%,transparent);font:500 .75rem/1.2 var(--sans);color:var(--ink-2)}.step-title{margin:0;font:600 1.75rem/1.2 var(--sans);letter-spacing:-.015em;color:var(--ink)}.step-say{margin:0;max-height:6rem;overflow:hidden;font:.9375rem/1.45 var(--sans);color:var(--ink-2);transition:max-height .25s ease,opacity .2s ease}.step-say.folded{max-height:0;margin-top:-.25rem;opacity:0}@media(prefers-reduced-motion:reduce){.step-say{transition:none}}.capture-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;margin-top:1rem}.capture-row .save-line{display:inline-flex;align-items:center;gap:.375rem;font:500 .875rem/1.3 var(--sans);color:var(--muted)}.capture-row .save-line.settled,.capture-row .save-line.saved{color:var(--icon-tint)}.photo-pick{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-left:auto;padding:0 1.125rem;border:1px solid var(--line);border-radius:62.4375rem;font:500 .9375rem var(--sans);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.photo-pick:active{background:var(--wash)}.photo-pick.busy{opacity:.5}.photo-pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.day-reflections{display:grid;gap:1rem}.day-reflections>.question{margin:0}.step-bar{position:fixed;left:max(1rem,var(--safe-left));right:max(1rem,var(--safe-right));bottom:calc(var(--tabs-clear) + .75rem);z-index:11;max-width:28rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:none;transition:opacity .22s,transform .28s cubic-bezier(.2,.7,.2,1)}.step-bar>*,.sb-side>*{pointer-events:auto}.step-bar.hidden{opacity:0;transform:translateY(1rem)}.step-bar.hidden>*,.step-bar.hidden .sb-side>*{pointer-events:none}.sb-side{display:flex;gap:.5rem;pointer-events:none}.sb-icon,.sb-back,.sb-primary.quiet,.sb-primary.busy{background:color-mix(in srgb,var(--sheet) 92%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:.5px solid var(--line);box-shadow:0 .5rem 1.75rem #1416181a;color:var(--ink)}.sb-icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);-webkit-tap-highlight-color:transparent}.sb-icon.on{background:var(--ink);color:var(--paper)}.sb-back{height:3rem;padding:0 1.25rem;border-radius:62.4375rem;font:500 1rem var(--sans);-webkit-tap-highlight-color:transparent}.sb-primary{height:3rem;min-width:9rem;padding:0 1.5rem;border:0;border-radius:62.4375rem;background:var(--action);color:var(--on-action);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:500 1rem var(--sans);white-space:nowrap;box-shadow:0 .5rem 1.5rem #14161829;-webkit-tap-highlight-color:transparent}.sb-primary:disabled{opacity:.4}.sb-icon:active,.sb-back:active,.sb-primary:active{transform:scale(.96)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s}.sheet-scrim.show{opacity:1;pointer-events:auto}.grabber-zone{display:none;justify-content:center;padding:.5rem 0 .25rem;touch-action:none;cursor:grab}.grabber{width:2.25rem;height:.3125rem;border-radius:.1875rem;background:var(--line)}.action-sheet{position:fixed;left:max(.5rem,var(--safe-left));right:max(.5rem,var(--safe-right));bottom:calc(.5rem + var(--safe-bottom));z-index:25;background:var(--paper);border-radius:1.25rem;padding:0 .5rem .5rem;box-shadow:var(--shadow);transform:translateY(calc(100% + 1.5rem));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.action-sheet.open{transform:none}.action-sheet .grabber-zone{display:flex}.as-item{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.25rem;padding:0 .875rem;border:0;border-radius:.75rem;background:none;font-size:1rem;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent}.as-item .icon{color:var(--ink-2)}.as-group{display:grid;border-radius:.875rem;background:var(--wash);overflow:hidden}.as-group+.as-group{margin-top:.5rem}.as-group .as-item{border-radius:0}.as-group .as-item+.as-item{box-shadow:inset 0 .5px 0 var(--line)}.as-item.current{font-weight:500}.as-item.current .icon:last-child{margin-left:auto;color:var(--ink)}.as-head{display:grid;gap:.125rem;padding:0 .875rem .625rem;font-size:.84375rem;color:var(--muted)}.as-head strong{font-size:1rem;font-weight:600;color:var(--ink)}.as-head>*,.as-who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-who{display:grid;gap:.125rem}.as-item small{margin-left:auto;font-size:.875rem;color:var(--muted)}.as-item:active{background:var(--line-2)}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.cal-back{place-items:end stretch;padding:0}.calendar{width:100%;border-radius:1.125rem 1.125rem 0 0;padding:1.125rem 1.125rem calc(1rem + max(env(safe-area-inset-bottom,0px),1rem));animation:sheetUp .34s cubic-bezier(.2,.8,.2,1) both}.cal-day{min-height:2.75rem}.toast{bottom:calc(var(--tabs-clear, 4.75rem) + 4.625rem)}.modal-back{place-items:end stretch;padding:0 0 var(--keyboard, 0px)}.modal,.calendar{position:relative;max-height:calc(100dvh - var(--keyboard, 0px) - env(safe-area-inset-top,0px) - .75rem);overflow-y:auto;overscroll-behavior:contain}.modal{width:100%;border-radius:1.125rem 1.125rem 0 0;padding:1.625rem max(1.375rem,env(safe-area-inset-right,0px)) calc(1.375rem + max(env(safe-area-inset-bottom,0px),1rem)) max(1.375rem,env(safe-area-inset-left,0px));animation:sheetUp .34s cubic-bezier(.2,.8,.2,1) both}.calendar{padding-left:max(1.125rem,env(safe-area-inset-left,0px));padding-right:max(1.125rem,env(safe-area-inset-right,0px))}.grabbable{padding-top:2rem}.sheet-grab{display:flex;position:absolute;inset:0 0 auto;height:1.75rem}.modal.ask{text-align:center}.modal.ask .modal-acts{flex-direction:column-reverse}.modal.ask .modal-acts>*{width:100%;min-height:3.25rem}input,textarea,select{font-size:max(1rem,1em)}}@media(max-width:48.75em),(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){[data-platform=android] .modal-back.ask-back{place-items:center;padding:1.5rem 1.5rem calc(1.5rem + var(--keyboard, 0px))}[data-platform=android] .modal.ask{width:min(22rem,100%);border-radius:1.75rem;padding:1.5rem;text-align:left;animation:fadeUp .24s ease both}[data-platform=android] .modal.ask .modal-acts{flex-direction:row;justify-content:flex-end}[data-platform=android] .modal.ask .modal-acts>*{width:auto;min-height:2.75rem}[data-platform=android] .sheet-grab{height:2.25rem;padding-top:1rem}[data-platform=android] .grabbable{padding-top:2.5rem}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.is-phone .year{min-width:0}.is-phone .year text{font-size:.75rem}.is-phone .year text.dnum{font-size:.625rem}.is-phone .year text.dnum.minor{display:none}.is-phone .year.tall text.dnum{font-size:.6875rem}.is-phone .hint-wide{display:none}.is-phone .hint-phone{display:inline}.is-phone.is-writing .write-toggle{width:2.75rem;height:2.75rem;border-radius:50%;opacity:1;color:var(--ink);background:color-mix(in srgb,var(--sheet) 92%,transparent);border:.5px solid var(--line);box-shadow:0 .375rem 1.25rem #1416181f;-webkit-tap-highlight-color:transparent}.is-phone.is-writing .write-toggle:active{transform:scale(.96)}.is-phone.is-writing .day{padding-top:calc(var(--safe-top) + 1.75rem)}.is-phone .write-hint{display:none}.is-phone .jv-month-name{top:calc(var(--bar-h) + var(--safe-top))}[data-platform=android] .is-phone{--bar-h: 3.5rem}[data-platform=android] .ph-back{width:3rem;height:3rem;margin-left:0;border-radius:50%}[data-platform=android] .ph-back-ios{display:none}[data-platform=android] .ph-back-android{display:grid}[data-platform=android] .ph-page{font-size:1.375rem;font-weight:400;letter-spacing:0}.as-cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;margin-top:.5rem;border:0;border-radius:.75rem;background:var(--wash);font-size:1rem;font-weight:600;color:var(--ink);-webkit-tap-highlight-color:transparent}.as-cancel:active{background:var(--line-2)}[data-platform=android] .as-cancel{display:none}[data-platform=android] .action-sheet{left:var(--safe-left);right:var(--safe-right);bottom:0;border-radius:1.75rem 1.75rem 0 0;padding-bottom:calc(var(--safe-bottom) + .5rem)}[data-platform=android] .as-group{background:none;border-radius:0}[data-platform=android] .as-group+.as-group{border-top:1px solid var(--line);padding-top:.5rem}[data-platform=android] .as-group .as-item{border-radius:.75rem}[data-platform=android] .as-group .as-item+.as-item{box-shadow:none}[data-platform=android] .grabber{width:2rem;height:.25rem}[data-platform=android] .grabber-zone{padding:1rem 0 .75rem}.action-sheet.as-menu{width:15rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--line);transform:none;transition:none}.action-sheet.as-menu:not(.open){display:none}.sheet-scrim.clear{background:none}.as-menu .as-head{padding:.5rem .625rem}.as-menu .as-group{background:none;border-radius:0}.as-menu .as-group+.as-group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--line)}.as-menu .as-item{min-height:2.25rem;padding:0 .625rem;border-radius:.5rem;font-size:.875rem;gap:.625rem}.as-menu .as-item+.as-item{box-shadow:none}.as-menu .as-item:hover,.as-menu .as-item:focus-visible{background:var(--wash);outline:0}.as-menu .as-cancel{display:none}.step-offer{display:grid;justify-items:start;gap:.75rem;padding:1.5rem 1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--sheet)}.so-head{display:flex;align-items:center;gap:.75rem}.so-mark{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--wash);color:var(--ink-2)}.step-offer h3{margin:0;font:600 1.125rem/1.3 var(--sans);color:var(--ink)}.so-say{margin:0;font:.9375rem/1.5 var(--sans);color:var(--ink-2)}.so-action{justify-self:stretch;height:3rem;margin-top:.25rem;border:0;border-radius:62.4375rem;background:var(--action);color:var(--on-action);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:500 1rem var(--sans);-webkit-tap-highlight-color:transparent}.so-action:active{opacity:.85}.thinking{display:grid;justify-items:start;gap:1rem;padding:.5rem 0 1rem}.thinking ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.thinking li{display:flex;align-items:center;gap:.625rem;font:.9375rem/1.4 var(--sans);color:var(--muted);animation:think-in .5s ease both}.thinking li.now{color:var(--ink)}.thinking li svg{width:1.375rem;flex:none}@keyframes think-in{0%{opacity:0;transform:translateY(.375rem)}}@media(prefers-reduced-motion:reduce){.thinking li{animation:none}}.guided .day-reflections>*{animation:think-in .6s ease both}.guided .day-reflections>:nth-child(2){animation-delay:.15s}.guided .day-reflections>:nth-child(n+3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.guided .day-reflections>*{animation:none}}.is-phone .closed-page .day-head.closed{display:block;margin-bottom:1.5rem}.is-phone .closed-page .day-head.gathered{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;animation:fadeUp .45s ease both}.gathered-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.375rem;border-radius:50%;background:color-mix(in srgb,var(--icon-tint) 14%,transparent);color:var(--icon-tint)}.is-phone .closed-page .day-head.gathered h1{width:100%;margin:0;padding:0;text-align:center;font:600 1.625rem/1.2 var(--sans);letter-spacing:-.015em}.gathered-where{width:100%;margin:0;text-align:center;font:.875rem/1.4 var(--sans);color:var(--muted)}@media(prefers-reduced-motion:reduce){.is-phone .closed-page .day-head.gathered{animation:none}}.closed-page .day-reflections{margin-top:2.5rem;animation:none}.closed-page .day-photo{margin-top:2rem}.is-phone{--leaf-r: .75rem;--desk: color-mix(in srgb, var(--paper) 90%, #1e2022);--spine: rgba(20, 22, 24, .1);--spine-soft: rgba(20, 22, 24, .035);--spine-light: rgba(255, 255, 255, .7);--book-shadow: 0 1px .125rem rgba(20, 22, 24, .06), 0 1.125rem 3.125rem -1.125rem rgba(20, 22, 24, .22);--edges-right: 1px 0 0 var(--line-2), .1875rem 1px 0 -1px var(--paper), .25rem 1px 0 -1px var(--line), .375rem .125rem 0 -.125rem var(--paper), .4375rem .125rem 0 -.125rem var(--line);--edges-left: -1px 0 0 var(--line-2), -.1875rem 1px 0 -1px var(--paper), -.25rem 1px 0 -1px var(--line), -.375rem .125rem 0 -.125rem var(--paper), -.4375rem .125rem 0 -.125rem var(--line)}:root[data-theme=dark] .is-phone{--desk: color-mix(in srgb, var(--paper) 70%, #000);--spine: rgba(0, 0, 0, .55);--spine-soft: rgba(0, 0, 0, .18);--spine-light: rgba(255, 255, 255, .04);--book-shadow: 0 1px .125rem rgba(0, 0, 0, .4), 0 1.125rem 3.125rem -1.125rem rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .is-phone{--desk: color-mix(in srgb, var(--paper) 70%, #000);--spine: rgba(0, 0, 0, .55);--spine-soft: rgba(0, 0, 0, .18);--spine-light: rgba(255, 255, 255, .04);--book-shadow: 0 1px .125rem rgba(0, 0, 0, .4), 0 1.125rem 3.125rem -1.125rem rgba(0, 0, 0, .7)}}.is-phone .main:has(.day.guided.step-raw),.is-phone .main:has(.day.guided.step-raw) .turn{background:var(--desk)}.is-phone .main:has(.day.guided.step-raw) .phone-head{background:color-mix(in srgb,var(--desk) 86%,transparent)}.is-phone .day.guided.step-raw .entry{box-sizing:border-box;min-height:45vh;margin:.75rem -.25rem 1.25rem;padding:1.375rem 1.25rem 1.5rem 1.625rem;border-radius:.25rem var(--leaf-r) var(--leaf-r) .25rem;background:var(--paper);box-shadow:var(--edges-right),var(--book-shadow)}.is-phone .day.guided.step-raw .entry:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.5rem;border-radius:.25rem 0 0 .25rem;pointer-events:none;background:linear-gradient(to right,var(--spine) 0,var(--spine-light) .125rem,var(--spine-soft) .3125rem,transparent 1.5rem)}.is-phone .day.guided.step-raw .entry .editor{min-height:36vh}.is-phone .quiet-btn,.is-phone .pref-link,.is-phone .hope-acts button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border:0;border-radius:62.4375rem;background:var(--wash);color:var(--ink);font-size:.875rem;text-decoration:none;vertical-align:middle}.is-phone .day-list{gap:.5rem;margin:0 0 1rem}.is-phone .day-list button{min-height:2.75rem;padding:0 1rem;border:1px solid transparent;border-radius:62.4375rem;background:var(--wash);color:var(--ink-2);font-size:.875rem}.is-phone .day-list button.on{background:var(--ink);color:var(--paper)}.is-phone .quiet-btn{padding:0 .25rem;background:none;color:var(--ink-2)}.is-phone .jr-btn,.is-phone .jr-new,.is-phone .jr-act,.is-phone .modal .secondary,.is-phone .calendar .secondary{min-height:2.75rem}.is-phone .more-btn{width:2.75rem;height:2.75rem}.is-phone .icon-btn,.is-phone .jr-list li .icon-btn,.is-phone .add-note{min-width:2.75rem;min-height:2.75rem}.is-phone .add-note,.is-phone .edit-hint{font-size:.8125rem;color:var(--muted)}.is-phone .jr-list li .icon-btn{opacity:1}.is-phone .seg button,.is-phone button.chip{min-height:2.75rem;padding-left:.875rem;padding-right:.875rem}.is-phone .add-note{margin:-1.25rem 0 .25rem}:root[data-look=calm] .shell.is-phone.is-editing{height:calc(100% - var(--kb-fit, 0px))}.phone-head .ph-side,.phone-head .ph-title,.phone-head .ph-side.right>:not(.strong){transition:opacity .25s ease,transform .35s ease,visibility 0s}.phone-head.quiet{border-bottom-color:transparent}.phone-head.quiet .ph-side:not(.right),.phone-head.quiet .ph-title{opacity:0;transform:translateY(-.75rem);visibility:hidden;transition:opacity .25s ease,transform .35s ease,visibility 0s .35s}:root[data-look=calm] .is-phone .day .day-head.compact,:root[data-look=calm] .is-phone .step-head{max-height:12rem;transition:opacity .2s ease,max-height .3s ease,margin .3s ease}:root[data-look=calm] .is-phone.is-editing .day .day-head.compact,:root[data-look=calm] .is-phone.is-editing .step-head{max-height:0;margin-bottom:0;opacity:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.phone-head .ph-side,.phone-head .ph-title,:root[data-look=calm] .is-phone .day .day-head.compact,:root[data-look=calm] .is-phone .step-head{transition:none}}.stepper{display:none}:root[data-look=calm] .stepper{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:.25rem -.5rem .5rem;padding:0;list-style:none}:root[data-look=calm] .stepper:before{content:"";position:absolute;top:1.125rem;left:10%;right:10%;height:1px;background:var(--line)}.stepper button{position:relative;width:100%;min-height:2.75rem;padding:.75rem 0 0;border:0;background:none;display:grid;justify-items:center;gap:.375rem;font:400 .75rem/1.2 var(--sans);color:var(--muted);-webkit-tap-highlight-color:transparent}.stepper-dot{width:.5rem;height:.5rem;margin-top:.125rem;border-radius:50%;background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--tone-2);transition:background .3s,box-shadow .3s,transform .3s}.stepper .past .stepper-dot{background:var(--icon-tint);box-shadow:none}.stepper .now button{font-weight:600;color:var(--ink)}.stepper .now .stepper-dot{background:var(--action);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--action) 18%,transparent);transform:scale(1.25)}:root[data-look=calm] .step-track,:root[data-look=calm] .step-row,:root[data-look=calm] .step-head:not(.step-raw) .step-say{display:none}:root[data-look=calm] .step-head .step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=calm] .is-phone .fair-say,:root[data-look=calm] .is-phone .closed-page .leaf-foot{display:none}.tab.plus{align-content:center}.tab-plus{width:2.875rem;height:2.875rem;border-radius:50%;display:grid;place-items:center;background:var(--action);color:var(--on-action);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--action) 35%,transparent)}.tab-plus .icon{stroke-width:2}.tabbar.named .tab.plus .tab-label,.tab-label{display:none}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.is-phone{--col: 38rem;--gutter: 2.5rem;--pill-h: 4.25rem}.is-phone .day,.is-phone .view{box-sizing:content-box;max-width:var(--col);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.tabbar{max-width:36rem}.tab{align-content:center;gap:.25rem}.tab-label,.tabbar.named .tab-label{display:block;font:500 .75rem var(--sans);letter-spacing:.01em}.step-bar{max-width:var(--col)}.action-sheet{left:0;right:0;max-width:30rem;margin:0 auto}.modal-back,.cal-back{place-items:end center}.modal,.calendar{width:min(36rem,100%)}}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em)and (orientation:landscape){.is-phone{--rail: 7rem;--tabs-clear: .5rem}.is-phone .day,.is-phone .view{margin-left:max(var(--rail),calc((100% - var(--col)) / 2 - var(--gutter)))}.tabbar{left:max(1.25rem,var(--safe-left));right:auto;top:50%;bottom:auto;width:5rem;height:auto;max-width:none;margin:0;grid-auto-flow:row;grid-auto-rows:4.5rem;border-radius:1.75rem;padding:.375rem;transform:translateY(-50%)}.tabbar.hidden{transform:translate(calc(-100% - 2rem),-50%)}.step-bar{left:0;right:0;bottom:calc(var(--safe-bottom) + .25rem);margin-left:max(calc(var(--rail) + var(--gutter)),calc((100% - var(--col)) / 2))}}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.is-phone .main:has(.day.guided:not(.closed-page)),.is-phone .main:has(.day.guided:not(.closed-page)) .turn{background:var(--desk)}.is-phone .main:has(.day.guided:not(.closed-page)) .phone-head{background:color-mix(in srgb,var(--desk) 86%,transparent)}}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em)and (orientation:portrait){.is-phone .day.guided:not(.closed-page) .entry{position:relative;box-sizing:content-box;min-height:58vh;margin:.5rem calc(-1 * var(--gutter)) 1.75rem;padding:3rem var(--gutter) 3.5rem calc(var(--gutter) + .5rem);border-radius:.25rem var(--leaf-r) var(--leaf-r) .25rem;background:var(--paper);box-shadow:var(--edges-right),var(--book-shadow)}.is-phone .day.guided:not(.closed-page) .entry:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2.5rem;border-radius:.25rem 0 0 .25rem;pointer-events:none;background:linear-gradient(to right,var(--spine) 0,var(--spine-light) .125rem,var(--spine-soft) .375rem,transparent 2.5rem)}.is-phone .day.guided:not(.closed-page) .entry .editor{min-height:50vh}.is-phone .day.guided:not(.closed-page) .edit-hint{margin-top:-1rem}}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em)and (orientation:landscape){.is-phone{--spread: 60rem}.is-phone .day.guided:not(.closed-page){position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;align-items:start;box-sizing:border-box;max-width:var(--spread);min-height:calc(100vh - 9rem);margin:1.5rem auto 7rem max(calc(var(--rail) + 1rem),calc((100% - var(--spread)) / 2));padding:0;border-radius:var(--leaf-r);background:var(--paper);box-shadow:var(--book-shadow)}.is-phone .day.guided:not(.closed-page):before,.is-phone .day.guided:not(.closed-page):after{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.is-phone .day.guided:not(.closed-page):before{left:0;right:0;border-radius:var(--leaf-r);box-shadow:var(--edges-left),var(--edges-right)}.is-phone .day.guided:not(.closed-page):after{left:calc(40% - 2.125rem);width:4.25rem;z-index:3;background:linear-gradient(to right,transparent 0,var(--spine-soft) 1.5rem,var(--spine) 2.0625rem,var(--spine-light) 2.125rem,var(--spine-soft) 2.25rem,transparent 4.25rem)}.is-phone .day.guided:not(.closed-page)>.day-head{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;padding:2.75rem 2.5rem 0 2.75rem}.is-phone .day.guided:not(.closed-page)>.day-head h1{height:auto;margin-bottom:.5rem;opacity:1;font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--ink)}.is-phone .day.guided:not(.closed-page)>.day-head .jr-phone{margin:0;padding:.5rem .5625rem;font:400 .875rem/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.is-phone .day.guided:not(.closed-page)>.day-head .jr-phone:before{content:none}.is-phone .day.guided:not(.closed-page)>.day-head .jr-phone>svg:first-child{display:block}.is-phone .day.guided:not(.closed-page)>.step-head{grid-column:1;grid-row:2;padding:0 2.5rem 0 2.75rem}.is-phone .day.guided:not(.closed-page)>.elsewhere{grid-column:1;grid-row:3;align-self:end;margin:2rem 2.5rem 2.5rem 2.75rem}.is-phone .day.guided.step-raw .entry{min-height:0;margin:0;padding:0;border-radius:0;background:none;box-shadow:none}.is-phone .day.guided.step-raw .entry:before{display:none}.is-phone .day.guided:not(.closed-page)>.day-body{grid-column:2;grid-row:1 / span 3;padding:3.25rem 2.75rem 4rem 3rem}.is-phone .step-bar{max-width:var(--spread);padding:0 1.5rem;margin-left:max(calc(var(--rail) + 1rem),calc((100% - var(--spread)) / 2))}}@media(min-width:48.8125em)and (pointer:fine),(min-width:48.8125em)and (pointer:none),(min-width:85.4375em),(min-width:48.8125em)and (max-height:37.4375em){:root{--frame: .875rem;--leaf-r: .75rem;--desk: color-mix(in srgb, var(--ground) 92%, #1e2022);--desk-deep: color-mix(in srgb, var(--ground) 82%, #1e2022);--spine: rgba(20, 22, 24, .1);--spine-soft: rgba(20, 22, 24, .035);--spine-light: rgba(255, 255, 255, .7);--book-shadow: 0 1px .125rem rgba(20, 22, 24, .06), 0 1.125rem 3.125rem -1.125rem rgba(20, 22, 24, .22)}:root[data-theme=dark]{--desk: color-mix(in srgb, var(--ground) 70%, #000);--desk-deep: color-mix(in srgb, var(--ground) 55%, #000);--spine: rgba(0, 0, 0, .55);--spine-soft: rgba(0, 0, 0, .18);--spine-light: rgba(255, 255, 255, .04);--book-shadow: 0 1px .125rem rgba(0, 0, 0, .4), 0 1.125rem 3.125rem -1.125rem rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk: color-mix(in srgb, var(--ground) 70%, #000);--desk-deep: color-mix(in srgb, var(--ground) 55%, #000);--spine: rgba(0, 0, 0, .55);--spine-soft: rgba(0, 0, 0, .18);--spine-light: rgba(255, 255, 255, .04);--book-shadow: 0 1px .125rem rgba(0, 0, 0, .4), 0 1.125rem 3.125rem -1.125rem rgba(0, 0, 0, .7)}}.shell.is-book{--book-x: var(--frame);--book-y: var(--frame);position:relative;padding:var(--book-y) var(--book-x);background:var(--desk)}.shell.is-book.is-desk{--book-x: max(var(--frame), calc((100vw - max(66.7vw, 58.75rem))/2) );--book-y: clamp(var(--frame), 4.5vh, 2.75rem);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--desk) 70%,var(--paper)) 0,transparent 70%),var(--desk-deep)}.shell.is-book{isolation:isolate}.desk-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:repeat;background-size:32rem 24rem;animation:fadeIn .5s ease both}.desk-surface.is-photo{background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(.32) contrast(.82) brightness(1.06)}.desk-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.1),transparent 62%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(20,22,24,.14))}.desk-surface.is-photo:after{background:color-mix(in srgb,var(--ground) 30%,transparent)}:root[data-theme=dark] .desk-surface{filter:brightness(.4) saturate(.8)}:root[data-theme=dark] .desk-surface.is-photo{filter:brightness(.34) saturate(.3) contrast(.88)}:root[data-theme=dark] .desk-surface:after{background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.35))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .desk-surface{filter:brightness(.4) saturate(.8)}:root:not([data-theme=light]) .desk-surface.is-photo{filter:brightness(.34) saturate(.3) contrast(.88)}:root:not([data-theme=light]) .desk-surface:after{background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.35))}}.shell.is-book:before{content:"";position:absolute;inset:var(--book-y) var(--book-x);border-radius:var(--leaf-r);box-shadow:var(--book-shadow);pointer-events:none}.shell.is-book .sidebar{border-right:0;border-radius:var(--leaf-r) 0 0 var(--leaf-r);box-shadow:-1px 0 0 var(--line-2),-.1875rem 1px 0 -1px var(--paper),-.25rem 1px 0 -1px var(--line),-.375rem .125rem 0 -.125rem var(--paper),-.4375rem .125rem 0 -.125rem var(--line)}.shell.is-book .sidebar:after{content:"";position:absolute;top:0;bottom:0;right:-2.125rem;width:4.25rem;pointer-events:none;z-index:3;background:linear-gradient(to right,transparent 0,var(--spine-soft) 1.5rem,var(--spine) 2.0625rem,var(--spine-light) 2.125rem,var(--spine-soft) 2.25rem,transparent 4.25rem)}.shell.is-book .main{border-radius:0 var(--leaf-r) var(--leaf-r) 0;box-shadow:1px 0 0 var(--line-2),.1875rem 1px 0 -1px var(--paper),.25rem 1px 0 -1px var(--line),.375rem .125rem 0 -.125rem var(--paper),.4375rem .125rem 0 -.125rem var(--line)}}@media(min-width:48.8125em)and (pointer:fine),(min-width:48.8125em)and (pointer:none),(min-width:85.4375em),(min-width:48.8125em)and (max-height:37.4375em){.shell:not(.is-phone) .main{transition:--margin-w .34s cubic-bezier(.2,.7,.2,1)}}@media(prefers-reduced-motion:reduce){.shell:not(.is-phone) .main{transition:none}}.shell{--paper-shadow: 0 1px 1px rgba(30, 32, 34, .07), 0 .125rem .3125rem rgba(30, 32, 34, .06), 0 .875rem 1.75rem -.625rem rgba(30, 32, 34, .22);--float-shadow: 0 .5rem 1.5rem rgba(30, 32, 34, .2);--r-card: 1.5rem;font-family:var(--sans)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--paper-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 .125rem .3125rem rgba(0, 0, 0, .3), 0 .875rem 1.75rem -.625rem rgba(0, 0, 0, .6);--float-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 .5rem 1.5rem rgba(0, 0, 0, .5)}}:root[data-theme=dark] .shell{--paper-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 .125rem .3125rem rgba(0, 0, 0, .3), 0 .875rem 1.75rem -.625rem rgba(0, 0, 0, .6);--float-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 .5rem 1.5rem rgba(0, 0, 0, .5)}.shell h1,.shell h2,.shell h3{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}.shell .view>h1.home-hello{font-weight:600;letter-spacing:-.025em}:root[data-look=calm] .shell :is(.view>h1,.day-head:not(.compact) h1,.step-title):not(.font-hand *,.font-pen *){font-family:var(--display);font-weight:380;letter-spacing:-.005em}.shell .page-note-title{font-family:var(--serif);font-weight:400;font-size:1.125rem;letter-spacing:0}.shell .home-line{margin-top:.625rem;font-family:var(--sans);font-size:1.125rem;line-height:1.45;color:var(--muted)}.shell .home-h,.shell .elsewhere-title,.shell .prefs-sec-title{font-family:var(--sans);font-style:normal;font-weight:600;font-size:1.375rem;letter-spacing:-.02em;color:var(--ink)}.shell .home-book-name{font-family:var(--sans);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.shell .home-excerpt{font-family:var(--sans);font-size:1.125rem}.shell .ph-page{font-size:1.25rem;letter-spacing:-.02em}.shell .home-today,.shell .home-thisweek,.shell .home-book,.shell .home-noticed,.shell .home-wins,.shell .home-answer,.shell .home-remembered,.shell .jr-card,.shell .jv-card,.shell .list-card,.shell .elsewhere-card,.shell .card,.shell .noticed-item{border:0;border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--paper-shadow)}.shell .home-today,.shell .home-thisweek{padding:1.5rem 1.375rem 1.25rem}.shell .home-book{min-height:9rem;padding:1.25rem}.shell .card{padding:1.25rem 1.375rem}.shell .page-note{border:0;border-radius:var(--r-card);background:var(--wash);box-shadow:none;padding:1rem 1.25rem .25rem}.shell .page-note-body{font-size:1rem;line-height:1.55}.shell .page-note.leaving{padding-top:0;padding-bottom:0}.shell .home-shelf,.shell .home-lately,.shell .elsewhere-cards{gap:1rem}.shell .secondary{background:var(--wash);border-color:transparent;color:var(--ink)}.shell .seg,.shell .stations{border:0;background:var(--wash);padding:.125rem}.shell .seg button,.shell .stations button{font-weight:500}.shell .seg button[aria-pressed=true],.shell .stations button[aria-current=page]{background:var(--ink);color:var(--sheet)}.shell .modal{border-radius:var(--r-card)}.shell .prefs{background:var(--sheet)}.shell .prefs-rail button{border:0;border-radius:62.4375rem;font-weight:500}.shell .prefs-rail button:not([aria-current]){background:none}.shell .prefs-rail button[aria-current]{background:var(--wash);font-weight:600}.is-handset .tabbar{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:var(--float-shadow)}.is-handset .tabbar.named .tab-label{display:none}.is-handset .tab .icon{width:1.625rem;height:1.625rem}.shell{--lift-shadow: 0 1px 1px rgba(30, 32, 34, .06), 0 .375rem .75rem rgba(30, 32, 34, .08), 0 1.5rem 2.5rem -.75rem rgba(30, 32, 34, .28);--settle: cubic-bezier(.25, .9, .3, 1.15)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--lift-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 .375rem .75rem rgba(0, 0, 0, .35), 0 1.5rem 2.5rem -.75rem rgba(0, 0, 0, .7)}}:root[data-theme=dark] .shell{--lift-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 .375rem .75rem rgba(0, 0, 0, .35), 0 1.5rem 2.5rem -.75rem rgba(0, 0, 0, .7)}.top-bar{position:sticky;top:0;z-index:20;height:4.75rem;margin-bottom:-1rem;padding:0 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:color-mix(in srgb,var(--canvas) 85%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(1rem);backdrop-filter:saturate(1.5) blur(1rem)}.tb-side{display:flex;align-items:center;color:var(--ink)}.tb-side.right{justify-content:flex-end}.tb-pill{display:flex;align-items:center;gap:.125rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:62.4375rem;background:color-mix(in srgb,var(--sheet) 80%,transparent);box-shadow:var(--float-shadow)}.tb-sidebar,.tb-you{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:background .2s}.tb-sidebar:hover{background:var(--wash);color:var(--ink)}.tb-div{width:1px;height:1.25rem;margin:0 .25rem;background:var(--line)}.tb-place,.tb-sub button{height:2.5rem;padding:0 1rem;border:0;border-radius:62.4375rem;background:none;color:var(--muted);font:500 .9375rem var(--sans);cursor:pointer;transition:background .2s,color .2s}.tb-place:hover,.tb-sub button:hover{color:var(--ink)}.tb-place.on,.tb-sub button[aria-current=page]{background:var(--ink);color:var(--sheet)}.tb-you .avatar{font-weight:600}.tb-you.on .avatar{box-shadow:0 0 0 .125rem var(--canvas),0 0 0 .21875rem var(--ink)}.tb-sub,.tab-sub{display:flex;align-items:center;gap:.125rem;padding:.1875rem;margin:0 .125rem;border-radius:62.4375rem;background:var(--wash)}.tb-sub button{height:2.125rem;padding:0 .875rem}.shell:not(.is-phone) .action-sheet:not(.open){visibility:hidden}.shell:not(.is-phone) .action-sheet:not(.as-menu){top:4.5rem;right:1.25rem;bottom:auto;left:auto;width:16rem}.action-sheet.as-menu{border:0;border-radius:1.25rem;padding:.375rem;background:var(--sheet);box-shadow:var(--lift-shadow)}.sidebar.floating,.shell.is-book .sidebar.floating{position:fixed;top:.75rem;bottom:.75rem;left:.75rem;z-index:30;width:17rem;padding:.25rem 0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--sheet) 90%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(1.5rem);backdrop-filter:saturate(1.5) blur(1.5rem);box-shadow:var(--float-shadow);animation:side-in .2s var(--settle) backwards}.shell.is-book .sidebar.floating:after{content:none}@keyframes side-in{0%{opacity:0;transform:translate(-1rem)}}.shell:has(.sidebar.floating) .main{margin-left:18.5rem}.sidebar.floating .side-sec,.sidebar.floating .side-foot{border-top:0}.sidebar.floating .nav-btn{min-height:2.5rem;padding:.5rem .625rem;gap:.75rem;border-radius:.75rem}.sidebar.floating .nav-btn.on{font-weight:600}.sidebar.floating .foot-profile{border-top:1px solid var(--line);padding-top:.375rem}@media(prefers-reduced-motion:reduce){.sidebar.floating{animation:none}}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.is-phone{--bar-h: 4.75rem;--pill-h: 3.375rem;--tabs-clear: .5rem;--rail: 0rem}.phone-head{grid-template-columns:auto minmax(0,1fr) auto;padding-left:max(1.25rem,var(--safe-left));padding-right:calc(max(1.25rem,var(--safe-right)) + 3rem)}.ph-title{order:-1;margin-right:.5rem}.ph-page{display:none}.tabbar,.tabbar.hidden{top:calc(var(--safe-top) + (var(--bar-h) - var(--pill-h)) / 2);bottom:auto;left:0;right:0;width:fit-content;max-width:none;height:var(--pill-h);margin:0 auto;display:flex;gap:.125rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:62.4375rem;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--float-shadow);transform:none;z-index:13}.tabbar,.tabbar.hidden{top:calc((var(--safe-top) + (var(--bar-h) - var(--pill-h) * var(--chrome-zoom)) / 2) / var(--chrome-zoom))}.tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--sheet) 80%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(1.25rem);backdrop-filter:saturate(1.5) blur(1.25rem)}.tab,.tab-sub button{display:flex;align-items:center;min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:62.4375rem;background:none;color:var(--muted);font:500 .9375rem var(--sans)}.tab-sub{padding:0}.tab-sub button{min-height:2.75rem;padding:0 .875rem;font-size:.875rem}.tab .icon{display:none}.tab-label,.tabbar.named .tab-label{display:block;font:500 .9375rem var(--sans);letter-spacing:0}.tab.on,.tab-sub button[aria-current=page]{background:var(--ink);color:var(--sheet)}.tab.you,.tab.you.on{position:fixed;top:calc(var(--safe-top) + (var(--bar-h) - 2.75rem) / 2);right:max(1.25rem,var(--safe-right));width:2.75rem;height:2.75rem;padding:0;background:none;justify-content:center}.tab.you .tab-label{display:none}.tab.you .avatar{width:2rem!important;height:2rem!important}.is-phone .day,.is-phone .view{margin-left:auto}.step-bar,.is-phone .step-bar{bottom:calc(var(--safe-bottom) + .75rem);margin-left:auto}}:root[data-look=calm] .jt-sage{--icon-tint: #43716e}:root[data-look=calm] .jt-sand{--icon-tint: #87663d}:root[data-look=calm] .jt-sky{--icon-tint: #4a6a8e}:root[data-look=calm] .jt-rose{--icon-tint: #9a5650}:root[data-look=calm] .jt-stone{--icon-tint: #5f6461}:root[data-look=calm] .jt-clay{--icon-tint: #a0533a}@media(prefers-color-scheme:dark){:root[data-look=calm]:not([data-theme=light]) .jt-sage{--icon-tint: #8fb3a8}:root[data-look=calm]:not([data-theme=light]) .jt-sand{--icon-tint: #d6b68c}:root[data-look=calm]:not([data-theme=light]) .jt-sky{--icon-tint: #a3bddb}:root[data-look=calm]:not([data-theme=light]) .jt-rose{--icon-tint: #e0a7a1}:root[data-look=calm]:not([data-theme=light]) .jt-stone{--icon-tint: #b9bcb8}:root[data-look=calm]:not([data-theme=light]) .jt-clay{--icon-tint: #e5a385}}:root[data-look=calm][data-theme=dark] .jt-sage{--icon-tint: #8fb3a8}:root[data-look=calm][data-theme=dark] .jt-sand{--icon-tint: #d6b68c}:root[data-look=calm][data-theme=dark] .jt-sky{--icon-tint: #a3bddb}:root[data-look=calm][data-theme=dark] .jt-rose{--icon-tint: #e0a7a1}:root[data-look=calm][data-theme=dark] .jt-stone{--icon-tint: #b9bcb8}:root[data-look=calm][data-theme=dark] .jt-clay{--icon-tint: #e5a385}:root[data-look=calm] .icon-tile[class*=jt-]{background:color-mix(in srgb,var(--icon-tint) 16%,var(--sheet))}.jr-calm h2{font:380 1.875rem/1.15 var(--display)}.jr-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jr-head h2{margin:0}.jr-close{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--wash);color:var(--ink-2)}.jr-sub{margin:-.5rem 0 .25rem;color:var(--muted)}.jr-rows{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.jr-row{position:relative}.jr-go{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1rem 3rem 1rem 1rem;border:1px solid var(--line-2);border-radius:1.25rem;background:var(--sheet);box-shadow:0 .125rem .75rem #141c180d;text-align:left;font:inherit;color:var(--muted);cursor:pointer}.jr-go:hover,.jr-go:focus-visible{border-color:var(--line)}.jr-row.on .jr-go{border-color:var(--icon-tint)}.jr-go>.icon-tile,.jr-row-new .icon-tile{width:3.25rem;height:3.25rem;border-radius:1rem}.jr-text{display:grid;gap:.125rem;min-width:0}.jr-calm .jr-name{font-size:1.125rem}.jr-calm .jr-about{-webkit-line-clamp:1}.jr-go>.icon:last-child{color:var(--faint)}.jr-edit{position:absolute;top:.375rem;right:.375rem}.jr-row-new{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px dashed var(--line);border-radius:1.25rem;background:none;font:600 1.0625rem var(--sans);color:var(--ink);cursor:pointer}.jr-row-new .icon-tile{background:var(--wash);color:var(--ink-2)}.jr-row-new>.icon:last-child{margin-left:auto;color:var(--faint)}.jr-form-head{display:flex;align-items:center;gap:.75rem}.jr-form-head .icon-tile{width:2.5rem;height:2.5rem;border-radius:.75rem}.jr-look{margin:0;padding:0;border:0;min-width:0}.jr-look legend{padding:0;margin-bottom:.5rem;font:600 .75rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jr-tints{display:flex;flex-wrap:wrap;gap:.625rem}.jr-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem}.jr-tint,.jr-icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer}.jr-tint{background:color-mix(in srgb,var(--icon-tint) 16%,var(--sheet))}.jr-tint:after{content:"";width:1rem;height:1rem;border-radius:50%;background:var(--icon-tint)}.jr-icon{border-radius:.75rem;color:var(--ink-2)}.jr-icon:has(input:checked){background:color-mix(in srgb,var(--icon-tint) 16%,var(--sheet));color:var(--icon-tint)}.modal .jr-look input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.jr-tint:has(input:checked){box-shadow:0 0 0 .125rem var(--icon-tint)}.jr-tint:has(input:focus-visible),.jr-icon:has(input:focus-visible){outline:.125rem solid var(--ink);outline-offset:.125rem}:root[data-look=calm]{--week-dot: #a9b89e}@media(prefers-color-scheme:dark){:root[data-look=calm]:not([data-theme=light]){--week-dot: #66786a}}:root[data-look=calm][data-theme=dark]{--week-dot: #66786a}:root[data-look=calm][data-tint]{--week-dot: color-mix(in srgb, var(--action) 45%, var(--paper))}:root[data-look=calm] .jcal-day.sel .jcal-num,:root[data-look=calm] .jcal-day.sel:hover .jcal-num,:root[data-look=calm] .jcal-day.sel:focus-visible .jcal-num{background:var(--action);color:var(--on-action)}:root[data-look=calm] .shell .view>h1.home-hello{font-size:clamp(2.25rem,5vw,2.75rem);line-height:1.08}:root[data-look=calm] .is-phone .view.home>h1.home-hello{font-size:2.25rem}:root[data-look=calm] .home .home-h.home-ico>.icon-tile{display:none}:root[data-look=calm] .shell .home-today.calm{padding:0;border-radius:0;background:none;box-shadow:none}.home-today.calm .home-write{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.75rem;margin:0;padding:0 1.5rem;border-radius:1.125rem;font-size:1.125rem;font-weight:500;text-align:left}.home-today.calm .home-write .icon:last-child{margin-left:auto}:root[data-look=calm] .shell .home-thisweek{margin-top:.75rem;padding:0;border-radius:0;background:none;box-shadow:none;align-items:stretch}:root[data-look=calm] .home .home-thisweek .home-sec-head{margin-bottom:0}:root[data-look=calm] .shell .home-thisweek .home-week{margin-top:0}:root[data-look=calm] .home-wd i{order:1;width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 .09375rem var(--line)}:root[data-look=calm] .home-wd-num{order:2;width:auto;height:auto}:root[data-look=calm] .home-wd.written i{background:var(--week-dot);box-shadow:none}:root[data-look=calm] .home-wd.today i{box-shadow:inset 0 0 0 .15625rem var(--action)}:root[data-look=calm] .home-wd.today.written i{background:color-mix(in srgb,var(--action) 30%,transparent)}:root[data-look=calm] .home-wd.today .home-wd-num{box-shadow:none}:root[data-look=calm] .shell .home-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}:root[data-look=calm] .shell:not(.is-phone) .home-shelf{grid-template-columns:repeat(2,minmax(0,12rem))}:root[data-look=calm] .shell .home-book{position:relative;align-items:flex-start;justify-content:space-between;gap:.75rem;aspect-ratio:3 / 4;min-height:0;padding:1rem .875rem 1rem 1rem;border:0;border-left:1rem solid var(--icon-tint);border-radius:.25rem .625rem .625rem .25rem;background:var(--sheet);box-shadow:0 0 0 1px var(--line-2),0 .125rem .375rem color-mix(in srgb,var(--ink) 8%,transparent);text-align:left}:root[data-look=calm] .shell .home-book:not(.home-book-new):before{content:"";position:absolute;top:0;bottom:0;left:.25rem;width:1px;background:color-mix(in srgb,var(--ink) 10%,transparent)}:root[data-look=calm] .shell .home-book:not(.home-book-new){justify-content:flex-end}:root[data-look=calm] .home-book .icon-tile{position:absolute;top:0;right:1rem;width:3rem;height:auto;margin:0;padding:1.125rem 0 .75rem;border-radius:0 0 .75rem .75rem;background:var(--icon-tint);color:var(--sheet)}:root[data-look=calm] .home-book .icon-tile .icon{width:1.875rem;height:1.875rem;stroke-width:1.6}:root[data-look=calm] .home-book-name{margin:0;max-width:100%;font-size:1.0625rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-look=calm] .home-book-new .home-book-plus{background:none}:root[data-look=calm] .home-book-about,:root[data-look=calm] .home-book-meta{display:none}:root[data-look=calm] .shell .home-shelf .home-book.home-book-new{align-items:center;justify-content:center;border:1px dashed var(--faint);border-radius:.25rem .625rem .625rem .25rem;background:none;box-shadow:none}:root[data-look=calm] .home .home-sec{margin-top:1.5rem}:root[data-look=calm] .shell .home .home-h{font-family:var(--sans);font-style:normal;font-weight:600;font-size:1.1875rem;letter-spacing:0;color:var(--ink)}:root[data-look=calm] .home .home-sec-head{margin-bottom:.75rem}:root[data-look=calm] .shell .home-from.calm .home-remembered{flex-direction:row;align-items:center;gap:1rem;padding:1.125rem 1.125rem 1.125rem 1.375rem;border:0;border-radius:1.25rem;background:var(--sheet)}.home-remembered-words{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}:root[data-look=calm] .home-from.calm .home-remembered-line{font-family:var(--display)}.home-remembered-pic{flex:none;width:6.5rem;height:7.5rem;border-radius:.875rem;object-fit:cover}:root[data-look=calm] .phone-head[data-view=home] .ph-page{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=calm] .is-handset .tabbar.named .tab-label{display:block}:root[data-look=calm] .is-handset .tabbar.named .tab.plus .tab-label{display:none}:root[data-look=calm] .is-handset .tabbar .tab .icon{width:1.5rem;height:1.5rem}:root[data-look=calm] .tabbar .tab.on:not(.you){color:var(--action)}:root[data-look=calm] .is-handset .tab-plus{width:3.25rem;height:3.25rem;margin-top:-.75rem}.scenery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#4d6b66,#6f8c84 38%,#a9bbb1 72%,#d9e1da) center / cover;animation:fadeIn .6s ease both;transition:opacity .4s ease}.scenery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e16149e 0,#0e16149e calc(var(--safe-top, 0px) + 22rem),#0e161433 calc(var(--safe-top, 0px) + 34rem),#0e161433)}.scenery.quiet{opacity:.6}:root[data-theme=dark] .scenery{filter:brightness(.75)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scenery{filter:brightness(.75)}}.shell.calm-day .main,.shell.calm-day .main .turn,.is-phone.calm-day .main:has(.day.guided.step-raw),.is-phone.calm-day .main:has(.day.guided.step-raw) .turn,.is-phone.calm-day .main:has(.day.guided.step-raw) .phone-head:not(.scrolled){background:transparent}.shell.calm-day .main{z-index:1}.shell.calm-day .bar-fade{display:none}.calm-day .phone-head,.calm-day .phone-head.scrolled{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.calm-day .phone-head .ph-page{display:none}.calm-day .phone-head.scrolled{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.calm-day .phone-head.scrolled .ph-back,.calm-day .phone-head.scrolled .ph-more,.calm-day .phone-head.scrolled .ph-pill{color:var(--ink)}.calm-day .phone-head.scrolled .ph-pill{background:var(--wash)}.calm-day .phone-head .ph-back,.calm-day .phone-head .ph-more,.calm-day .phone-head .ph-text{color:#fff}.ph-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;max-width:13rem;padding:0 .875rem 0 .75rem;border:0;border-radius:62.4375rem;background:#fff3;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:#fff;font:500 1rem var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}.ph-pill-dot{flex:none;width:.75rem;height:.75rem;border-radius:50%;background:color-mix(in srgb,var(--icon-tint) 45%,#fff)}.day-hero{display:none}:root[data-look=calm] .calm-day .day-hero{display:block;margin:2.5rem 0 2rem;text-align:center;color:#fff}.calm-day .day-hero .eyebrow{color:#fff}:root[data-look=calm] .calm-day .day .day-hero h1{margin:.625rem 0 .75rem;font:380 2.5rem/1.12 var(--display);letter-spacing:-.01em;color:#fff;text-wrap:balance}.calm-day .day-hero p{margin:0;font-size:1.0625rem;color:#fff}:root[data-look=calm] .calm-day .day .day-head.compact,.calm-day .day .arrival-card{display:none}.calm-day .stepper:before{background:#ffffff73}:root[data-look=calm] .calm-day .stepper button,:root[data-look=calm] .calm-day .stepper .now button{color:#fff}.calm-day .stepper-dot,.calm-day .stepper .past .stepper-dot{background:#ffffff8c;box-shadow:none}.calm-day .stepper .now .stepper-dot{background:#fff;box-shadow:0 0 0 .3125rem #ffffff47}:root[data-look=calm] .is-phone.is-editing .day-hero{display:none}.calm-day .day{display:flex;flex-direction:column;min-height:calc(100dvh - var(--bar-h) - var(--safe-top, 0px));box-sizing:border-box;padding-bottom:0}.calm-day .day-hero{flex:1 0 auto}:root[data-look=calm] .calm-day .day .day-body{box-sizing:border-box;margin:0 -.5rem;padding:1.75rem 1.5rem calc(var(--safe-bottom) + 5.5rem);border-radius:1.75rem 1.75rem 0 0;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(1.25rem) saturate(1.2);backdrop-filter:blur(1.25rem) saturate(1.2);box-shadow:0 -.5rem 2rem #0e16142e}:root[data-look=calm] .calm-day .day .day-body .entry{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.is-phone.calm-day .day.guided.step-raw .entry:before{display:none}.is-phone.calm-day .day.guided.step-raw .entry .editor{min-height:8rem}.calm-day .capture-row{display:none}.is-phone.calm-day.is-editing .day{padding-bottom:0}.is-phone.calm-day.is-editing .day .day-body{padding-bottom:40vh}.shell.calm-day:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:10;height:calc(var(--safe-bottom) + 6rem);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--paper) 96%,transparent) 40%);pointer-events:none}.shell.calm-day.is-editing:after{display:none}.calm-day .step-bar{bottom:calc(var(--safe-bottom) + .25rem)}.calm-day .step-bar .sb-icon{border:0;background:var(--wash);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sb-photo{position:relative;cursor:pointer}.sb-photo input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sb-photo.busy{opacity:.5}.sb-save{display:inline-flex;align-items:center;align-self:center;white-space:nowrap}.sb-save .save-line{display:inline-flex;align-items:center;gap:.25rem;font:500 .875rem var(--sans);color:var(--muted)}.step-bar.calm .sb-primary{min-width:0;padding:0 1.25rem}@media(prefers-reduced-transparency:reduce){.scenery{background-image:none!important}:root[data-look=calm] .calm-day .day .day-body{background:var(--paper)}}:root[data-look=calm] .is-phone .day.guided .step-offer{padding:0;border:0;border-radius:0;background:none}.calm-day .step-offer .so-mark{display:none}:root[data-look=calm] .calm-day .day.guided .step-offer h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=calm] .is-phone .day.guided~.elsewhere,:root[data-look=calm] .is-phone .day.guided .elsewhere{display:none}:root[data-look=calm] .shell .seg button[aria-pressed=true],:root[data-look=calm] .shell .stations button[aria-current=page]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 1px .1875rem #141c181f}:root[data-look=calm] .shell .seg button:not([aria-pressed=true]),:root[data-look=calm] .shell .stations button:not([aria-current=page]){color:var(--muted)}.pt-question{position:relative;display:grid;gap:.625rem;width:100%;min-height:11rem;margin:.5rem 0 2rem;padding:1.5rem 4.5rem 1.5rem 1.5rem;border:0;border-radius:1.5rem;background:linear-gradient(160deg,#4a7a72,#3a5d68);color:#fff;text-align:left;font:inherit;cursor:pointer}.shell .pt-question .eyebrow{color:#fff}.shell .pt-question .pt-q{align-self:start;color:#fff;font:380 1.75rem/1.2 var(--display)}.pt-q-go{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:#3a5d68}.pt-verdicts{margin:.125rem 0 0;font-size:.875rem;color:var(--muted)}:root[data-look=calm] .pt-noticed{font-size:1.125rem;font-weight:600;color:var(--ink)}:root[data-look=calm] .shell .pt-reading.found{padding:0;background:none;box-shadow:none}.pt-cards{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.pt-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.125rem 1.25rem;border-radius:1.25rem;background:var(--sheet);box-shadow:var(--paper-shadow)}.pt-card .icon-tile{width:2.75rem;height:2.75rem;border-radius:.875rem}.shell .pt-card p{margin:0;font:400 1.1875rem/1.4 var(--display);color:var(--ink)}:root[data-look=calm] .pt-reading.found .pt-read-on{margin-top:.875rem}.pt-q-pic{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-size:cover;background-position:center}.pt-q-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0e16149e}.pt-question>:not(.pt-q-pic){position:relative}.pt-question .pt-q-go{position:absolute}:root[data-look=calm] .is-handset .phone-head:is([data-view=patterns],[data-view=catalog]) .ph-page{font:380 2rem/1 var(--display);letter-spacing:-.01em}:root[data-look=calm] .is-handset .phone-head:is([data-view=patterns],[data-view=catalog]) .ph-title{visibility:hidden}.pt-question:has(.pt-q-pic){min-height:15rem;align-content:start}:root[data-look=calm] .is-handset .phone-head[data-view=entries] .ph-page,:root[data-look=calm] .is-handset .phone-head[data-view=entries] .ph-title{visibility:hidden}:root[data-look=calm] .is-phone .jv-today{display:none}:root[data-look=calm] .shell .jv-card{padding:0;border-radius:0;background:none;box-shadow:none}:root[data-look=calm] .jv-dayrow{display:block;border:0;padding:0}:root[data-look=calm] .jv-date{display:none}:root[data-look=calm] .jv-day{align-items:flex-start;gap:1rem;padding:.75rem 0}:root[data-look=calm] .jv-day .tl-plate{order:-1;flex:none;width:4.5rem;height:4.5rem;border-radius:.875rem}.jv-calm-date{display:block;margin-bottom:.25rem;font:400 .875rem var(--sans);color:var(--muted)}.jv-today-mark{color:var(--action);font-weight:600}:root[data-look=calm] .jv-words{-webkit-line-clamp:3;font:400 1.1875rem/1.4 var(--display);color:var(--ink)}:root[data-look=calm] .jv-dayrow+.jv-dayrow:before,:root[data-look=calm] .jv-entries li+li:before{display:none}.bk-ov.calm{display:flex;flex-direction:column}.bk-by{margin:0 0 1.25rem;color:var(--muted)}.bk-ov.calm .bk-cover{position:relative;overflow:hidden;align-self:center;justify-content:flex-start;width:min(15rem,70%);padding:2rem 1rem;border:0;border-radius:.375rem .875rem .875rem .375rem;background:linear-gradient(180deg,#dfe6e2,#c4d1ca 55%,#8fa69b);box-shadow:inset .375rem 0 #141c181f,0 1.25rem 2.5rem #141c1838}.bk-art{position:absolute;top:45%;right:0;bottom:0;left:0;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%);mask-image:linear-gradient(to bottom,transparent,#000 30%)}.bk-ov.calm .bk-cover>:not(.bk-art){position:relative}.bk-ov.calm .bk-cover .bk-k{letter-spacing:.22em}.bk-ov.calm .bk-cover .bk-t{font:380 1.75rem/1.15 var(--display)}.bk-ov.calm .bk-go{width:100%;min-height:3.5rem;margin:1.75rem 0 0;border-radius:1.125rem;font-size:1.0625rem}.bk-ov.calm .bk-contents-h{margin-top:2rem;font:600 1.1875rem var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.bk-contents{margin:.5rem 0 0;padding:0;list-style:none}.bk-contents li+li{border-top:1px solid var(--line-2)}.bk-contents button{display:grid;grid-template-columns:2.25rem 1fr auto auto;align-items:center;gap:.75rem;width:100%;min-height:4rem;padding:.75rem 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bk-num{font:380 1.5rem/1 var(--display);color:var(--action)}.bk-ch-name{display:grid;gap:.125rem}.bk-ch-name b{font-weight:500}.bk-ch-name small,.bk-pages{font-size:.875rem;color:var(--muted)}.bk-contents .icon{color:var(--faint)}@media(pointer:coarse)and (min-width:46.5em)and (max-width:85.375em)and (min-height:37.5em){.tab.plus{padding:0 .25rem}.tab.plus .tab-plus{width:2.375rem;height:2.375rem;box-shadow:none}.tab.plus .icon{display:block}.tab.plus .tab-label{display:none}:root[data-look=calm] .tab.on,:root[data-look=calm] .tab-sub button[aria-current=page]{background:var(--wash);color:var(--ink);font-weight:600}}:root[data-look=calm] .is-phone .phone-head,:root[data-look=calm] .is-phone .phone-head.scrolled,:root[data-look=calm] .is-phone.calm-day .phone-head.scrolled{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=calm] .is-phone .phone-head :is(.ph-back,.ph-btn,.ph-text),:root[data-look=calm] .is-phone .phone-head .ph-title:has(.ph-wordmark),:root[data-look=calm] .is-phone:not(.calm-day) .phone-head:not([data-view=home]) .ph-page{background:color-mix(in srgb,var(--canvas) 62%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(.875rem);backdrop-filter:saturate(1.4) blur(.875rem);box-shadow:0 .0625rem .375rem color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}:root[data-look=calm] .is-phone .phone-head :is(.ph-back,.ph-btn){width:2.5rem;height:2.5rem;margin:0 .125rem;border-radius:50%}:root[data-look=calm] .is-phone .phone-head .ph-text,:root[data-look=calm] .is-phone:not(.calm-day) .phone-head:not([data-view=home]) .ph-page{height:auto;min-height:2.5rem;display:inline-flex;align-items:center;padding:0 .875rem;border-radius:62.4375rem}:root[data-look=calm] .is-phone .phone-head .ph-back+.ph-page{margin-left:.25rem}:root[data-look=calm] .is-phone .phone-head .ph-title:has(.ph-wordmark){padding:.25rem .875rem;border-radius:62.4375rem}:root[data-look=calm] .is-phone .phone-head .ph-pill,:root[data-look=calm] .is-phone.calm-day .phone-head.scrolled .ph-pill{background:color-mix(in srgb,var(--canvas) 62%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(.875rem);backdrop-filter:saturate(1.4) blur(.875rem);color:var(--ink)}:root[data-look=calm] .is-phone .phone-head.away .ph-side,:root[data-look=calm] .is-phone .phone-head.away .ph-title{opacity:0;transform:translateY(calc(-1 * (var(--bar-h) + var(--safe-top))));visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .35s ease,visibility 0s .35s}.jv-row{position:relative;display:flex;align-items:center;gap:.875rem;width:100%;margin-top:.5rem;padding:.875rem 1rem .875rem 1.375rem;overflow:hidden;border:0;border-radius:1rem;background:var(--sheet);box-shadow:var(--paper-shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jv-row-spine{position:absolute;top:0;bottom:0;left:0;width:.5rem;background:var(--icon-tint)}.jv-row .icon-tile{width:2.75rem;height:2.75rem;border-radius:.875rem}.jv-row-words{display:grid;flex:1;min-width:0;gap:.125rem}.jv-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600}.jv-row-sub{font-size:.875rem;color:var(--muted)}.jv-row>.icon:last-child{flex:none;color:var(--muted)}.jv-read-row{display:flex;gap:.625rem;margin-top:.875rem}.jv-read{display:flex;flex:1;align-items:center;justify-content:center;gap:.5rem;height:3.25rem;margin:0;padding:0 1rem;border-radius:1rem;font-size:1.0625rem}.jv-contents{display:flex;align-items:center;gap:.375rem;height:3.25rem;margin:0;padding:0 1rem;border:1px solid var(--line-2);border-radius:1rem;background:var(--sheet);color:var(--ink);font:500 .9375rem var(--sans);cursor:pointer}.jv-contents[aria-pressed=true]{border-color:var(--icon-tint);color:var(--icon-tint)}.mg{margin-top:1.25rem;padding:.75rem .875rem .875rem;border-radius:1rem;background:var(--sheet);box-shadow:var(--paper-shadow)}.mg-head{display:flex;align-items:center;gap:.25rem;padding-left:.375rem}.mg-month{flex:1;margin:0;font:600 1rem var(--sans);color:var(--ink)}.mg-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.125rem;margin-top:.125rem;text-align:center}.mg-dow{padding:.125rem 0;font-size:.6875rem;color:var(--muted)}.mg-day{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:0 auto;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font:.75rem var(--sans)}.mg-day.written{background:var(--icon-tint);color:var(--sheet);font-weight:600;cursor:pointer}.mg-day.today{box-shadow:inset 0 0 0 1.5px var(--icon-tint);color:var(--ink);font-weight:600}.mg-day.written.today{box-shadow:0 0 0 .125rem var(--sheet),0 0 0 .21875rem var(--icon-tint);color:var(--sheet)}.jv-calm .jv-pages{margin-top:1.25rem}.rd-paper{--rd-bg: #fbfaf7;--rd-ink: #22231f;--rd-soft: #5e605a;--rd-line: #e4e2dc;--rd-wash: #f1efe9;--rd-shade: 30 32 34}.rd-sepia{--rd-bg: #f4ecdc;--rd-ink: #3f3324;--rd-soft: #6b5a44;--rd-line: #e0d4bd;--rd-wash: #ebe0ca;--rd-shade: 60 40 20}.rd-night{--rd-bg: #15171a;--rd-ink: #dddad3;--rd-soft: #a3a39d;--rd-line: #2c2f33;--rd-wash: #1f2226;--rd-shade: 0 0 0}.rd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;flex-direction:column;background:var(--rd-bg);color:var(--rd-ink);animation:fadeIn .2s ease both}.rd-night{color-scheme:dark}.rd-top{position:relative;display:flex;align-items:center;gap:.25rem;padding:calc(env(safe-area-inset-top,0) + .5rem) .5rem .5rem;border-bottom:1px solid var(--rd-line);font-family:var(--sans)}.rd-title{flex:1;min-width:0;text-align:center;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-title small{display:block;font-size:.75rem;font-weight:400;color:var(--rd-soft)}.rd-ib{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:62.4375rem;background:none;color:inherit;cursor:pointer}.rd-ib:hover{background:var(--rd-wash, var(--wash))}.rd-aa span{font-family:var(--serif);font-size:1.25rem}.rd-aa small{font-size:.8125rem}.rd-prog{position:absolute;left:0;right:0;bottom:-1px;height:.125rem}.rd-prog i{display:block;height:100%;background:var(--icon-tint);transition:width .3s ease}.rd-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.rd-col{max-width:38rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.rd-kick{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-soft)}.rd-chtitle,.rd-toch{margin:.375rem 0 0;font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.2}.rd-chtitle:focus{outline:none}.rd-chmeta{margin-top:.375rem;font-family:var(--sans);font-size:.875rem;color:var(--rd-soft)}.rd-entry{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--rd-line);font-family:var(--serif);font-size:calc(1.1875rem * var(--rs, 1));line-height:1.7}.rd-entry.first{border-top:0;padding-top:0}.rd-edate{margin:0 0 .75rem;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--rd-soft)}.rd-etitle{margin:0 0 1rem;font-family:var(--serif);font-size:1.5em;font-weight:400;line-height:1.25}.rd-entry p{margin:0 0 1em;white-space:pre-wrap;overflow-wrap:break-word}.rd-entry p.rd-here{background:color-mix(in srgb,var(--icon-tint) 14%,transparent);border-radius:.25rem;transition:background .6s ease}.rd-drop:first-letter{font-size:2.2em;line-height:1}.rd-fig{margin:1.5rem 0 2rem}.rd-fig img,.rd-fig svg{display:block;width:100%;height:auto;border-radius:.25rem}.rd-fig figcaption{margin-top:.5rem;font-family:var(--sans);font-size:.8125rem;color:var(--rd-soft);text-align:center}.rd-entry p.rd-fallback,.rd-notice{font-family:var(--sans);font-size:.8125rem;line-height:1.5;color:var(--rd-soft)}.rd-notice{margin-bottom:1rem;padding:.625rem .875rem;border-radius:.5rem;background:var(--rd-wash)}.rd-refl{margin:1.5rem 0 0;padding:.25rem 0 .25rem 1rem;border-left:.125rem solid var(--rd-line)}.rd-refl p{margin:.375rem 0 0;font-style:italic;color:var(--rd-soft)}.rd-end{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rd-line);text-align:center}.rd-quiet{font-family:var(--sans);font-size:.9375rem;color:var(--rd-soft)}.rd-small{margin-top:1.25rem;font-family:var(--sans);font-size:.8125rem;color:var(--rd-soft)}.rd-btn{min-height:2.75rem;padding:.5rem 1.25rem;border:1px solid var(--rd-line);border-radius:62.4375rem;background:none;color:inherit;font-family:var(--sans);font-size:.9375rem;cursor:pointer}.rd-btn.go{border-color:transparent;background:var(--icon-tint);color:#fff;font-weight:600}.rd-bot{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem calc(env(safe-area-inset-bottom,0) + .375rem);border-top:1px solid var(--rd-line);font-family:var(--sans)}.rd-nb{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .75rem;border:0;border-radius:62.4375rem;background:none;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.rd-nb[aria-disabled=true]{color:var(--rd-soft);opacity:.5;cursor:default}.rd-pos{font-size:.8125rem;color:var(--rd-soft)}.rd-cover{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;text-align:center}.rd-cover h1{margin:.5rem 0 0;font-family:var(--serif);font-size:2.75rem;font-weight:400;line-height:1.15}.rd-k{font-family:var(--logo);font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rd-soft)}.rd-sub{max-width:26rem;font-family:var(--serif);font-style:italic;font-size:1.125rem;color:var(--rd-soft)}.rd-yr,.rd-au{font-family:var(--sans);font-size:.9375rem;color:var(--rd-soft)}.rd-au{margin-top:1.5rem;color:var(--rd-ink)}.rd-cvacts{display:grid;justify-items:center;gap:.75rem;padding:1rem 1.5rem calc(env(safe-area-inset-bottom,0) + 2rem)}.rd-toc ul{list-style:none;margin:1rem 0 0;padding:0}.rd-toc li button{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.625rem 0;border:0;border-bottom:1px solid var(--rd-line, var(--line-2));background:none;color:inherit;text-align:left;cursor:pointer}.rd-nm{font-family:var(--serif);font-size:1.1875rem}.rd-ct{flex:none;font-family:var(--sans);font-size:.8125rem;color:var(--rd-soft, var(--muted))}.rd-toc li.cur .rd-nm{font-weight:600}.rd-toc li.cur .rd-ct{color:var(--icon-tint)}.rd-mh{padding:1.25rem 0 .25rem;font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-soft, var(--muted))}.modal.rd-sheet{max-height:min(40rem,calc(100dvh - 2rem));overflow-y:auto}.modal.rd-tocsheet{background:var(--rd-bg);color:var(--rd-ink)}.rd-shead{display:flex;align-items:center;justify-content:space-between}.rd-shead h2{margin:0}.rd-srow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line-2)}.rd-l b{display:block;font-weight:600}.rd-l small{color:var(--muted);font-size:.8125rem}.rd-seg,.rd-themes{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:62.4375rem;background:var(--wash)}.rd-seg button,.rd-themes button{min-height:2.5rem;min-width:2.75rem;padding:.25rem .875rem;border:0;border-radius:62.4375rem;background:none;color:var(--muted);font:inherit;font-size:.875rem;cursor:pointer}.rd-seg button[aria-checked=true]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 .0625rem .1875rem color-mix(in srgb,var(--ink) 12%,transparent)}.rd-seg button:disabled{opacity:.4;cursor:default}.rd-size{min-width:3rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.rd-themes button{border:1px solid var(--line)}.rd-themes .rd-sw-paper{background:#fbfaf7;color:#22231f}.rd-themes .rd-sw-sepia{background:#f4ecdc;color:#3f3324}.rd-themes .rd-sw-night{background:#15171a;color:#dddad3}.rd-themes button[aria-checked=true]{outline:.125rem solid var(--icon-tint);outline-offset:.0625rem;font-weight:600}.rd-toggle{position:relative;width:3rem;height:1.75rem;border:0;border-radius:62.4375rem;background:var(--tone-2);cursor:pointer;transition:background .2s ease}.rd-toggle:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;box-shadow:0 1px .125rem #0003;transition:transform .2s ease}.rd-toggle[aria-checked=true]{background:var(--icon-tint)}.rd-toggle[aria-checked=true]:after{transform:translate(1.25rem)}.bk-ov{margin-top:1.25rem;display:grid;gap:1rem}.bk-card{display:flex;gap:1.25rem;align-items:center;padding:1.25rem;border:1px solid var(--line-2);border-radius:.875rem;background:var(--sheet)}.bk-thumb{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:6.5rem;aspect-ratio:3 / 4;padding:.75rem .5rem;border:1px solid #e4e2dc;border-radius:.25rem .5rem .5rem .25rem;background:#fbfaf7;color:#22231f;box-shadow:inset .25rem 0 color-mix(in srgb,var(--icon-tint) 70%,transparent),var(--shadow);text-align:center;cursor:pointer}.bk-k{font-family:var(--logo);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#5e605a}.bk-t{font-family:var(--serif);font-size:.9375rem;line-height:1.2;overflow-wrap:anywhere}.bk-y{font-size:.6875rem;color:#5e605a}.bk-text{flex:1;min-width:0}.bk-eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bk-ch{margin-top:.25rem;font-family:var(--serif);font-size:1.3125rem;line-height:1.25}.bk-dt,.bk-pg{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.bk-bar{margin-top:.75rem;height:.25rem;border-radius:62.4375rem;background:var(--wash);overflow:hidden}.bk-bar i{display:block;height:100%;background:var(--icon-tint)}.bk-go{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.bk-list{border:1px solid var(--line-2);border-radius:.875rem;background:var(--sheet);overflow:hidden}.bk-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:.75rem 1.125rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bk-list button+button{border-top:1px solid var(--line-2)}.bk-list b{display:block;font-weight:600}.bk-list small{color:var(--muted);font-size:.8125rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rd-offer{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .25rem .5rem 1rem;border-radius:.75rem;background:var(--rd-wash);font-family:var(--sans);font-size:.875rem}.rd-offer p{flex:1;margin:0}.rd-bm[aria-pressed=true] path{fill:currentColor}.rd-entry p.rd-bmkd{position:relative}.rd-entry p.rd-bmkd:before{content:"";position:absolute;left:-.875rem;top:.35em;width:.25rem;height:1.1em;border-radius:.125rem;background:var(--icon-tint)}.rd-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:62.4375rem;background:var(--rd-wash, var(--wash));font-family:var(--sans)}.rd-tabs button{flex:1 1 0;min-width:0;width:auto;padding:0 .75rem;min-height:2.5rem;border:0;border-radius:62.4375rem;background:none;color:var(--rd-soft, var(--muted));font:inherit;font-size:.875rem;cursor:pointer}.rd-tabs button[aria-selected=true]{background:var(--rd-bg, var(--sheet));color:var(--rd-ink, var(--ink));font-weight:600;box-shadow:0 .0625rem .1875rem color-mix(in srgb,var(--ink) 12%,transparent)}.rd-bms{list-style:none;margin:1rem 0 0;padding:0}.rd-bms li{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--rd-line, var(--line-2))}.rd-toc .rd-bms li .rd-bmgo{flex:1;min-width:0;width:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.rd-bmgo small{font-family:var(--serif);font-size:.9375rem;font-style:italic;color:var(--rd-soft, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;left:1rem;right:1rem;width:fit-content;margin-inline:auto;transform:none}.rd-toc .rd-bms li .rd-ib{flex:none;justify-content:center;width:2.75rem;min-height:2.75rem;padding:0;border:0;color:var(--rd-soft, var(--muted))}.rd-toast button{min-height:2.75rem;padding:0 .5rem;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.bk-h{margin:.75rem 0 -.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bk-n{font-weight:400}.bk-row{display:flex;align-items:center}.bk-row+.bk-row{border-top:1px solid var(--line-2)}.bk-list .bk-row button:first-child{flex:1;min-width:0;width:auto}.bk-list .bk-row button:first-child>span{flex:1;min-width:0}.bk-list .bk-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-style:italic}.bk-list .bk-rm{flex:none;width:2.75rem;justify-content:center;padding:0;color:var(--muted)}.bk-empty{margin:0;padding:1rem 1.125rem;font-size:.875rem;color:var(--muted)}.bk-undo{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.bk-undo button{min-height:2.75rem;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.bk-list .bk-row button+button{border-top:0}.rd-ded{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:1.25rem;padding:2rem 1.5rem;text-align:center}.rd-ded p{max-width:26rem;margin:0;font-family:var(--serif);font-size:calc(1.375rem * var(--rs, 1));font-style:italic;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.bk-details{display:grid;gap:1rem}.bk-field{display:grid;gap:.375rem}.bk-field label{font-size:.875rem;font-weight:600}.bk-field small{font-size:.8125rem;color:var(--muted)}.bk-edit{flex:none;font-size:.875rem;color:var(--muted)}.bk-ask{display:grid;gap:.75rem;font-size:.9375rem}.rd-pages{background:color-mix(in srgb,var(--rd-ink) 5%,var(--rd-bg))}.rd-pages .rd-top,.rd-pages .rd-bot{position:relative;z-index:2;background:var(--rd-bg);transition:opacity .25s ease}.rd-hushed .rd-top,.rd-hushed .rd-bot{opacity:0;pointer-events:none}.rd-pagesmain{position:relative;flex:1;min-height:0}.pg-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.pg-stage:focus{outline:none}.pg-offer{position:absolute;z-index:3;top:.75rem;left:50%;translate:-50% 0;width:min(30rem,calc(100% - 2rem));box-shadow:0 .5rem 1.5rem rgb(var(--rd-shade) / .2)}.pg-flow{width:var(--pw);height:var(--ph);column-width:var(--pw);column-gap:var(--pg);column-fill:auto}.pg-measure{position:absolute;top:0;left:-300vw;visibility:hidden;pointer-events:none}.pg-win{position:absolute;overflow:hidden}.pg-flow .rd-entry p{margin-bottom:0;padding-bottom:1em;orphans:2;widows:2}.pg-flow .rd-edate,.pg-flow .rd-etitle{break-after:avoid}.pg-flow .rd-fig,.pg-flow .rd-refl{break-inside:avoid}.pg-flow .rd-fig .frame-art{width:min(100%,calc(var(--ph) * .5 * 4 / 3));margin-inline:auto}.pg-head{position:absolute;top:1rem;inset-inline:1rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-soft)}.pg-end{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.75rem;padding:2rem;text-align:center;font-family:var(--serif);font-size:1.25rem}.pg-end p{margin:0}.pg-end small{font-family:var(--sans);font-size:.875rem;color:var(--rd-soft)}.pg-bookwrap{position:relative;max-width:100%}.pt-book{position:relative;width:100%;height:100%;perspective:137.5rem;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pt-leaf,.pt-under{position:absolute;top:0;right:0;bottom:0;left:0}.pt-leaf{transform-origin:left center;transform-style:preserve-3d}.pt-leaf.turning{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pt-face,.pt-under{overflow:hidden;background:var(--rd-bg);color:var(--rd-ink);box-shadow:0 1px 1px rgb(var(--rd-shade) / .07),0 .125rem .3125rem rgb(var(--rd-shade) / .06),0 .875rem 1.75rem -.625rem rgb(var(--rd-shade) / .22)}.pt-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pt-back{transform:rotateY(180deg)}.pt-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(to left,rgb(0 0 0 / .3),transparent 70%)}.pt-back .pt-gloss{background:linear-gradient(to right,rgb(0 0 0 / .25),transparent 70%)}.pt-book:not(.is-spread) .pt-face{border-radius:.1875rem .875rem .875rem .1875rem}.pt-book:not(.is-spread) .pt-face:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:1.25rem;pointer-events:none;background:linear-gradient(to right,rgb(var(--rd-shade) / .08),transparent)}.pt-book.is-spread .pt-leaf{left:50%}.pt-book.is-spread .pt-under{right:50%}.pt-book.is-spread .pt-face:after,.pt-book.is-spread .pt-under:after{content:"";position:absolute;inset-block:0;width:8%;pointer-events:none}.pt-book.is-spread .pt-face:not(.pt-back):after{left:0;background:linear-gradient(to right,rgb(var(--rd-shade) / .08),transparent)}.pt-book.is-spread .pt-back:after,.pt-book.is-spread .pt-under:after{right:0;background:linear-gradient(to left,rgb(var(--rd-shade) / .1),transparent)}@media(prefers-reduced-motion:reduce){.pt-leaf.turning{transition:none}}:root[data-look=calm][data-glass]{--hue: var(--glass-hue, #43716e);--canvas: transparent;--ground: transparent;--sheet: rgba(255, 255, 255, .62);--wash: rgba(255, 255, 255, .5);--glass-2: rgba(255, 255, 255, .38);--glass-edge: rgba(255, 255, 255, .9);--glass-solid: color-mix(in srgb, var(--hue) 5%, #fcfdfc);--glass-shadow: 0 .6rem 1.6rem color-mix(in srgb, var(--hue) 10%, transparent);--glass-base: color-mix(in srgb, var(--hue) 12%, #f8faf9);--paper: var(--glass-solid);background:var(--glass-base)}@media(prefers-color-scheme:dark){:root[data-look=calm][data-glass]:not([data-theme=light]){--sheet: rgba(255, 255, 255, .085);--wash: rgba(255, 255, 255, .07);--glass-2: rgba(255, 255, 255, .03);--glass-edge: rgba(255, 255, 255, .09);--glass-solid: color-mix(in srgb, var(--hue) 14%, #262d2c);--glass-shadow: 0 .6rem 1.6rem rgba(0, 0, 0, .25);--glass-base: color-mix(in srgb, var(--hue) 26%, #050807);--paper: var(--glass-solid)}}:root[data-look=calm][data-glass][data-theme=dark]{--sheet: rgba(255, 255, 255, .085);--wash: rgba(255, 255, 255, .07);--glass-2: rgba(255, 255, 255, .03);--glass-edge: rgba(255, 255, 255, .09);--glass-solid: color-mix(in srgb, var(--hue) 14%, #262d2c);--glass-shadow: 0 .6rem 1.6rem rgba(0, 0, 0, .25);--glass-base: color-mix(in srgb, var(--hue) 26%, #050807);--paper: var(--glass-solid)}.glass-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 45% at 10% -5%,#ffffff 0%,transparent 60%),radial-gradient(90% 40% at 100% 35%,color-mix(in srgb,var(--hue) 22%,#ffffff) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hue) 9%,#fbfcfb),color-mix(in srgb,var(--hue) 17%,#f6f8f7) 55%,color-mix(in srgb,var(--hue) 24%,#f1f4f3))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .glass-backdrop{background:radial-gradient(100% 45% at 90% -5%,color-mix(in srgb,var(--hue) 55%,#0a1110) 0%,transparent 65%),radial-gradient(80% 40% at 0% 50%,color-mix(in srgb,var(--hue) 30%,#0a1110) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hue) 34%,#050a09),color-mix(in srgb,var(--hue) 18%,#040706))}}:root[data-theme=dark] .glass-backdrop{background:radial-gradient(100% 45% at 90% -5%,color-mix(in srgb,var(--hue) 55%,#0a1110) 0%,transparent 65%),radial-gradient(80% 40% at 0% 50%,color-mix(in srgb,var(--hue) 30%,#0a1110) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hue) 34%,#050a09),color-mix(in srgb,var(--hue) 18%,#040706))}:root[data-glass] .tabbar{background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-look=calm][data-glass] .is-phone .phone-head :is(.ph-back,.ph-btn,.ph-text,.ph-pill),:root[data-look=calm][data-glass] .is-phone .phone-head .ph-title:has(.ph-wordmark),:root[data-look=calm][data-glass] .is-phone:not(.calm-day) .phone-head:not([data-view=home]) .ph-page{background:color-mix(in srgb,var(--glass-solid) 72%,transparent)}:root[data-glass] .modal,:root[data-glass] .shell .modal,:root[data-glass] .action-sheet,:root[data-glass] .shell .prefs{background:var(--glass-solid)}@media(prefers-reduced-transparency:reduce){:root[data-look=calm][data-glass]{--sheet: var(--glass-solid);--wash: var(--glass-solid);--glass-2: var(--glass-solid)}}:root[data-glass] .glass-panel,:root[data-glass] .glass-row{background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge);border-radius:1.5rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.glass-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:.7rem .85rem .7rem .7rem;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.glass-row>.icon:last-child{opacity:.5;flex:none}.glass-tile{flex:none;width:3.3rem;height:3.3rem;border-radius:1rem;display:grid;place-items:center;background:#fff;color:var(--icon-tint);box-shadow:0 .25rem .7rem color-mix(in srgb,var(--hue) 12%,transparent)}.glass-row-txt{flex:1;min-width:0;display:grid;gap:.08rem}.glass-row-name{font-size:1.02rem;font-weight:500}.glass-row-sub{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.glass-row-today{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)}.glass-row-today i{width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}.glass-row.on .glass-row-today{color:var(--ink)}.glass-row.on .glass-row-today i{background:var(--action);border-color:var(--action)}:root[data-glass] .modal.glass-sheet{display:grid;gap:1rem;padding:.6rem 1.15rem 1.6rem;border:1px solid var(--glass-edge);box-shadow:0 -1rem 3rem color-mix(in srgb,var(--hue) 18%,transparent)}.glass-sheet-top{display:flex;align-items:center;gap:.85rem}.glass-sheet-name{font-size:1.3rem;font-weight:500}.glass-x{flex:none;width:2.3rem;height:2.3rem;border-radius:50%;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 10%,#fff);color:var(--ink);cursor:pointer}.glass-acts{display:grid;gap:.55rem}.glass-act{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem .95rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--hue) 14%,#e4e8e6);background:#ffffffd9;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.glass-act-ico{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 10%,#fff);color:var(--action)}.glass-act-t{font-size:1.02rem;font-weight:500}.glass-act-d{font-size:.8rem;color:var(--muted)}.glass-act.primary{background:var(--action);color:var(--on-action);border-color:transparent}.glass-act.primary .glass-act-d{color:inherit;opacity:.8}.glass-act.primary .glass-act-ico{background:#ffffff2e;color:inherit}.glass-act[disabled]{opacity:.5;cursor:default}@media(prefers-color-scheme:dark){:root[data-glass]:not([data-theme=light]) .glass-tile{background:color-mix(in srgb,var(--icon-tint) 14%,rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.06);box-shadow:none}:root[data-glass]:not([data-theme=light]) .modal.glass-sheet{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 -1.2rem 3rem #0000008c}:root[data-glass]:not([data-theme=light]) .glass-act{background:#ffffff17;border-color:#ffffff14}:root[data-glass]:not([data-theme=light]) .glass-act-ico,:root[data-glass]:not([data-theme=light]) .glass-x{background:#ffffff14}:root[data-glass]:not([data-theme=light]) .glass-act.primary{background:var(--action)}:root[data-glass]:not([data-theme=light]) .glass-act.primary .glass-act-ico{background:#050a091a}}:root[data-glass][data-theme=dark] .glass-tile{background:color-mix(in srgb,var(--icon-tint) 14%,rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.06);box-shadow:none}:root[data-glass][data-theme=dark] .modal.glass-sheet{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 -1.2rem 3rem #0000008c}:root[data-glass][data-theme=dark] .glass-act{background:#ffffff17;border-color:#ffffff14}:root[data-glass][data-theme=dark] .glass-act-ico,:root[data-glass][data-theme=dark] .glass-x{background:#ffffff14}:root[data-glass][data-theme=dark] .glass-act.primary{background:var(--action)}:root[data-glass][data-theme=dark] .glass-act.primary .glass-act-ico{background:#050a091a}.glass-home{display:grid;gap:1.5rem;align-content:start;width:100%;max-width:40rem;margin-inline:auto;color:var(--ink)}.gh-date{display:grid;gap:.2rem;padding-inline:.15rem}.gh-eyebrow,.gh-k{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.gh-date h1{margin:0;font:400 2.15rem/1.05 var(--display);letter-spacing:-.015em}.gh-sec{display:grid;gap:.7rem}.gh-sec-h{display:flex;align-items:baseline;justify-content:space-between;padding-inline:.15rem}.gh-sec-h h2{margin:0;font-size:1.05rem;font-weight:500}.gh-sec-h button{display:inline-flex;align-items:center;gap:.15rem;border:0;background:none;padding:0;font:inherit;font-size:.82rem;color:var(--muted);cursor:pointer}.gh-rows{display:grid;gap:.55rem}.gh-cal{display:grid;gap:.7rem;padding:1rem .9rem .5rem}.gh-cal-top{display:flex;align-items:center;justify-content:space-between;padding-inline:.3rem}.gh-cal-label{display:grid}.gh-cal-label b{font-size:1.02rem;font-weight:500}.gh-cal-label span,.gh-cal-back{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.gh-cal-back{border:0;background:none;padding:0;font-family:inherit;text-align:left;color:var(--action);text-decoration:underline;text-underline-offset:.125rem;cursor:pointer}.gh-cal-navs{display:flex;margin-right:-.375rem}.glass-circ{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer}.glass-circ:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--sheet)}.glass-circ .icon{position:relative}.gh-cal-grid{display:grid;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .28s ease,opacity .28s ease}.gh-cal.folded .gh-cal-grid{touch-action:none}.gh-cal-grid.out-l{transform:translate(-30%);opacity:0}.gh-cal-grid.out-r{transform:translate(30%);opacity:0}.gh-cal-grid.snap,.gh-cal-grid.snap .gh-cal-row{transition:none}.gh-cal-head{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.2rem}.gh-cal.folded .gh-cal-head{display:none}.gh-cal-head span{font-size:.68rem;letter-spacing:.06em;color:var(--muted);text-align:center}.gh-cal-row{display:grid;grid-template-columns:repeat(7,1fr);max-height:4.5rem;overflow:hidden;padding-bottom:.3rem;transition:max-height .45s cubic-bezier(.3,.8,.2,1),opacity .35s ease,transform .45s cubic-bezier(.3,.8,.2,1),padding .45s ease;transition-delay:calc(var(--k) * 35ms)}.gh-cal.folded .gh-cal-row:not(.cur){max-height:0;opacity:0;padding-bottom:0;transform:translateY(calc(var(--dir) * -.6rem));transition-delay:0ms}.gh-day{display:grid;justify-items:center;gap:.3rem;padding:.1rem 0;border:0;background:none;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.gh-day[disabled]{cursor:default}.gh-day-l{display:none;font-size:.68rem;letter-spacing:.06em;color:var(--muted)}.gh-cal.folded .gh-day-l{display:block}.gh-day-n{width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;font-size:.92rem}.gh-day i{width:.36rem;height:.36rem;border-radius:50%}.gh-day.w i{background:var(--action)}.gh-day.f .gh-day-n{opacity:.4}.gh-day.o .gh-day-n{opacity:.28}.gh-day.o i{opacity:.4}.gh-cal.folded .gh-day.w:not(.t) .gh-day-n{background:#ffffffbf}.gh-day.t .gh-day-n{background:var(--action);color:var(--on-action);font-weight:600;box-shadow:none}.gh-fold{justify-self:center;display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .9rem;border:0;background:none;font:inherit;font-size:.76rem;color:var(--muted);cursor:pointer}.gh-panel{display:grid;gap:.55rem;padding:1.1rem 1.2rem;color:var(--ink);font:inherit;text-align:left}button.gh-panel{cursor:pointer;width:100%}.gh-remembered q{font:italic 400 1.3rem/1.25 var(--serif);quotes:"“" "”"}.gh-small{font-size:.82rem;color:var(--muted)}.gh-two{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.gh-two.one{grid-template-columns:1fr}.gh-two .gh-panel{padding:1rem;align-content:start}.gh-big{font-size:1.1rem;line-height:1.3}.gh-hours{display:flex;align-items:flex-end;gap:.1875rem;height:2.2rem}.gh-hours i{flex:1;border-radius:.1875rem;background:color-mix(in srgb,var(--hue) 10%,#fff)}.gh-hours i.hi{background:var(--action)}.gh-words{display:flex;flex-wrap:wrap;gap:.4rem}.gh-words span{padding:.25rem .7rem;border-radius:99rem;font-size:.85rem;background:color-mix(in srgb,var(--hue) 10%,#fff)}.gh-q{display:flex;align-items:center;gap:.9rem}.gh-q>div{flex:1;min-width:0;display:grid;gap:.35rem}.gh-q b{font:400 1.22rem/1.22 var(--serif)}.gh-pill{flex:none;min-height:2.75rem;padding:0 1.05rem;border:0;border-radius:99rem;font:inherit;font-size:.88rem;font-weight:500;background:var(--action);color:var(--on-action);cursor:pointer}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gh-cal.folded .gh-day.w:not(.t) .gh-day-n{background:#ffffff12}:root:not([data-theme=light]) .gh-hours i,:root:not([data-theme=light]) .gh-words span{background:#ffffff14}:root:not([data-theme=light]) .gh-hours i.hi{background:var(--action)}}:root[data-theme=dark] .gh-cal.folded .gh-day.w:not(.t) .gh-day-n{background:#ffffff12}:root[data-theme=dark] .gh-hours i,:root[data-theme=dark] .gh-words span{background:#ffffff14}:root[data-theme=dark] .gh-hours i.hi{background:var(--action)}@media(prefers-reduced-motion:reduce){.gh-cal-grid,.gh-cal-row{transition:none}}:root[data-glass] .patterns .pt-card,:root[data-glass] .patterns .card,:root[data-glass] .patterns .pt-num,:root[data-glass] .patterns .pt-thread-list,:root[data-glass] .pt-seasons,:root[data-glass] .ag-list,:root[data-glass] .ag-download,:root[data-glass] .prefs .pref-block{background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge);border-radius:1.5rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}:root[data-glass] .shell .seg,:root[data-glass] .shell .stations,:root[data-glass] .prefs .seg,:root[data-glass] .modal.rd-sheet .rd-seg{background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge)}:root[data-glass] .shell .seg button[aria-pressed=true],:root[data-glass] .shell .stations button[aria-current=page],:root[data-glass] .prefs .seg button[aria-pressed=true],:root[data-glass] .modal.rd-sheet .rd-seg button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 .15rem .5rem color-mix(in srgb,var(--hue) 14%,transparent)}@media(prefers-color-scheme:dark){:root[data-glass]:not([data-theme=light]) :is(.shell .seg button[aria-pressed=true],.shell .stations button[aria-current=page],.prefs .seg button[aria-pressed=true],.modal.rd-sheet .rd-seg button[aria-checked=true]){background:#ffffff24;box-shadow:none}}:root[data-glass][data-theme=dark] :is(.shell .seg button[aria-pressed=true],.shell .stations button[aria-current=page],.prefs .seg button[aria-pressed=true],.modal.rd-sheet .rd-seg button[aria-checked=true]){background:#ffffff24;box-shadow:none}:root[data-glass] .pt-question{border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;background:linear-gradient(160deg,var(--hue),color-mix(in srgb,var(--hue) 70%,#0b1413));padding-right:1.5rem}:root[data-glass] .pt-question{padding-bottom:5.5rem}:root[data-glass] .pt-question:has(.pt-q-pic){align-content:end}:root[data-glass] .pt-q-pic:after{background:linear-gradient(180deg,#0a100f26,#0a100f99)}:root[data-glass] .shell .pt-question .eyebrow{color:#ffffffd9}:root[data-glass] .shell .pt-question .pt-q{font:400 1.5rem/1.2 var(--display)}.pt-question .pt-q-answer{position:absolute;right:1.25rem;bottom:1.25rem;padding:.75rem 1.25rem;border-radius:62.4375rem;background:#fff;color:#1e2022;font-size:1.0625rem;font-weight:500}:root[data-glass] .pt-noticed-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:0 .125rem}:root[data-glass] .pt-noticed-h .pt-verdicts{margin:0}:root[data-glass] .pt-card{align-items:center;border-radius:1.5rem}:root[data-glass] .pt-card .icon-tile{width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--hue) 10%,transparent)}:root[data-glass] .shell .pt-card p{font-size:1.125rem}:root[data-glass] .patterns .pt-num{padding:1rem 1.125rem}:root[data-glass] .patterns .pt-thread-list{overflow:hidden;padding:.25rem 0}:root[data-glass] .patterns .pt-thread{padding-inline:1.25rem}:root[data-glass] .patterns .pt-thread-list li:last-child .pt-thread{border-bottom:0}:root[data-glass] .patterns .card{padding:1.125rem 1.25rem}.pt-seasons{display:grid;gap:.375rem;margin-top:2rem;padding:1.125rem 1.25rem}.pt-seasons h2{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.shell .pt-seasons p{margin:0;font-size:.9375rem;color:var(--muted)}.anthology-glass{display:grid;gap:1.5rem}.ag-cover{position:relative;justify-self:center;display:grid;align-content:start;justify-items:center;gap:.375rem;width:min(62%,17rem);aspect-ratio:3 / 4;margin-top:.5rem;padding:18% 1rem 0;overflow:hidden;border-radius:.5rem 1rem 1rem .5rem;background:linear-gradient(160deg,var(--hue, var(--action)),color-mix(in srgb,var(--hue, var(--action)) 60%,#000000));box-shadow:0 1.2rem 2.4rem #00000038,inset .5rem 0 #0000001f;color:#fff;text-align:center}.ag-cover small{font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;opacity:.85}.ag-cover b{font:400 1.75rem/1.15 var(--serif)}.ag-cover span{font-size:.875rem;opacity:.85}.ag-cover i{position:absolute;left:0;right:0;bottom:0;height:45%;background:center / cover;opacity:.9}.shell .ag-begin{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3.5rem;border-radius:62.4375rem;font-size:1.125rem}.ag-parts{display:grid;gap:.75rem}.ag-parts-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .125rem}.shell .ag-parts-h h2{margin:0;font-size:1.125rem;font-weight:500}.ag-parts-h span{font-size:.875rem;color:var(--muted)}.ag-list{margin:0;padding:.25rem 0;list-style:none;overflow:hidden}.ag-list li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ag-part{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;border:0;background:none;color:var(--ink);text-align:left;font:inherit}button.ag-part{cursor:pointer}.ag-part>.icon{color:var(--muted)}.ag-num{width:1.75rem;font:400 1.5rem/1 var(--serif);color:var(--icon-tint, var(--muted))}.ag-txt{display:grid;flex:1;min-width:0}.ag-nm{font-size:1.0625rem;font-weight:500}.ag-st{font-size:.8125rem;color:var(--muted)}.ag-download{display:grid;justify-items:start;gap:.75rem;padding:1.125rem 1.25rem}.shell .ag-download p{margin:0;font-size:.875rem;color:var(--muted)}.rd-glass,.rd-gsheet{--rd-ink: var(--ink);--rd-soft: var(--muted);--rd-line: color-mix(in srgb, var(--line) 70%, transparent);--rd-wash: var(--wash);--rd-shade: 30 32 34;--rd-card: rgba(255, 255, 255, .62);--rd-bg: var(--glass-solid)}.rd-glass.rd-pages,.rd-glass.rd-pages .rd-top,.rd-glass.rd-pages .rd-bot{background:none}.rd-glass :is(.rd-top,.rd-cover,.rd-cvacts,.rd-bot){--rd-ink: var(--ink);--rd-soft: var(--muted);color:var(--ink)}.rd.rd-glass{background:none}.rd-glass .rd-top{gap:.5rem;padding:calc(env(safe-area-inset-top,0) + .5rem) 1rem .5rem;border-bottom:0}.rd-glass .rd-top .rd-ib{background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.rd-glass .rd-title{flex:0 1 auto;margin:0 auto;padding:.5rem 1.25rem;border-radius:62.4375rem;background:linear-gradient(160deg,var(--sheet),var(--glass-2));border:1px solid var(--glass-edge);font-weight:500}.rd-glass .rd-prog{left:1rem;right:1rem}.rd-glass .rd-col{margin:.5rem auto 2rem;width:calc(100% - 2rem);padding:2rem 1.5rem 3rem;border:1px solid var(--glass-edge);border-radius:1.6rem;background:var(--rd-card);color:var(--rd-ink);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(1.375rem) saturate(1.2);backdrop-filter:blur(1.375rem) saturate(1.2)}.rd-glass .rd-cover{background:none}.rd-glass .rd-bot{border-top:0;background:none}.rd-glass.rd-gp-paper{--rd-card: rgba(255, 255, 255, .95);--rd-bg: #fbfaf7;--rd-ink: #1e2022;--rd-soft: #5e605a}.rd-glass.rd-gp-sepia{--rd-card: rgba(244, 236, 220, .95);--rd-bg: #f4ecdc;--rd-ink: #3b3127;--rd-soft: #6b5a44}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.rd-glass,.rd-gsheet){--rd-card: rgba(255, 255, 255, .085)}}:root[data-theme=dark] :is(.rd-glass,.rd-gsheet){--rd-card: rgba(255, 255, 255, .085)}:root[data-glass]{--g-row: rgba(255, 255, 255, .85);--g-rows: rgba(255, 255, 255, .6)}@media(prefers-color-scheme:dark){:root[data-glass]:not([data-theme=light]){--g-row: rgba(255, 255, 255, .07);--g-rows: rgba(255, 255, 255, .05)}}:root[data-glass][data-theme=dark]{--g-row: rgba(255, 255, 255, .07);--g-rows: rgba(255, 255, 255, .05)}:root[data-glass] .action-sheet:not(.as-menu){padding:0 1rem 1.25rem;border:1px solid var(--glass-edge);border-radius:2rem}:root[data-glass] .action-sheet .as-head{display:flex;align-items:center;gap:.875rem;padding:.25rem .25rem 1rem}:root[data-glass] .as-who{flex:1;min-width:0}:root[data-glass] .as-who strong{font-size:1.125rem;font-weight:500}.as-x{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:var(--wash);color:var(--ink);cursor:pointer}:root[data-glass] .action-sheet .as-group{gap:.625rem;background:none;overflow:visible}:root[data-glass] .action-sheet .as-group+.as-group{margin-top:.75rem}:root[data-glass] .action-sheet .as-group .as-item{min-height:4.25rem;padding:0 1rem;border:1px solid var(--glass-edge);border-radius:1.25rem;background:var(--g-row);box-shadow:none;font-size:1.0625rem}:root[data-glass] .action-sheet .as-group .as-item>.icon:last-child{margin-left:auto;color:var(--muted)}:root[data-glass] .action-sheet .as-item .icon-tile{width:2.75rem;height:2.75rem;border-radius:50%}:root[data-glass] .action-sheet .as-toggles{gap:0;padding:.5rem 1.125rem;border:1px solid var(--glass-edge);border-radius:1.5rem;background:var(--g-rows)}:root[data-glass] .action-sheet .as-toggles .as-toggle{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:1rem;min-height:3.75rem;padding:0;border:0;border-radius:0;background:none}.as-toggle small{grid-column:1;margin:0;font-size:.875rem;color:var(--muted)}.as-toggle .as-switch{grid-column:2;grid-row:1 / span 2;position:relative;width:3.25rem;height:2rem;border-radius:62.4375rem;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .2s}.as-toggle .as-switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .3rem #0003;transition:transform .2s}.as-toggle[aria-checked=true] .as-switch{background:var(--action)}.as-toggle[aria-checked=true] .as-switch:after{transform:translate(1.25rem)}:root[data-glass] .shell .prefs{background:var(--glass-base)}:root[data-glass] .prefs-head h2{font-family:var(--display);font-size:2.125rem;font-weight:400;letter-spacing:-.015em}:root[data-glass] .shell .prefs-rail button{border:1px solid var(--glass-edge);background:linear-gradient(160deg,var(--sheet),var(--glass-2));color:var(--muted);font-weight:400}:root[data-glass] .shell .prefs-rail button[aria-current]{border-color:transparent;background:var(--action);color:var(--on-action);font-weight:500}:root[data-glass] .prefs-sec-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-glass] .prefs .pv-toggle{display:none}:root[data-glass] .prefs .pref-block{justify-items:stretch;margin-top:.875rem;padding:1.125rem 1.25rem}:root[data-glass] .prefs .pref-block>.seg,:root[data-glass] .prefs .pref-block>.tints{justify-self:start}:root[data-glass] .prefs .side-label{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}:root[data-glass] .prefs .lens-row{border:0;background:none;padding-inline:0}.looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:24rem}.look{display:grid;gap:.375rem;padding:.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.look i{display:block;aspect-ratio:3 / 4;border-radius:.625rem;background:linear-gradient(#fafaf8,#eceeea)}.look-calm i{background:linear-gradient(#f8f8f5,#e4eadf)}.look-glass i{background:linear-gradient(160deg,color-mix(in srgb,var(--icon-tint) 18%,#ffffff),color-mix(in srgb,var(--icon-tint) 60%,#102020))}.look[aria-pressed=true]{box-shadow:inset 0 0 0 .125rem var(--icon-tint)}:root[data-look=calm][data-glass][data-solid]{--sheet: var(--glass-solid);--wash: var(--glass-solid);--glass-2: var(--glass-solid)}:root[data-glass][data-solid] .rd-glass{--rd-card: var(--glass-solid)}:root[data-glass][data-solid] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rd-glass .rd-title:empty{visibility:hidden}:root[data-glass] .prefs .pref-block>.seg{justify-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}:root[data-glass] .prefs .pref-block>.seg{padding:.25rem;gap:.125rem}:root[data-glass] .prefs .pref-block>.seg button{padding:.625rem .5rem;font-size:.9375rem}
