.prototype-818{--radius-md:.75rem;--radius-lg:1rem;--touch-target-min:2.75rem;--text-sm:.875rem;--text-sm--line-height:1.45;--text-md:1rem;--surface-wash:color-mix(in srgb, var(--surface-chrome-hover) 38%, var(--surface-raised));--pattern-card-hover-bg:color-mix(in srgb, var(--sidebar-entry-hover-bg) 70%, white);--pattern-card-pressed-bg:color-mix(in srgb, var(--sidebar-entry-pressed-bg) 70%, white);--tooltip-bg:var(--accent-active);--tooltip-fg:#fff8f2;--tooltip-border:transparent;--tooltip-font-size:.75rem;--tooltip-letter-spacing:.01em;--tooltip-padding-y:.35rem;--tooltip-padding-x:.55rem;--journal-quote-highlight:#f2e4eb;--journal-highlight-pink:#f2e4eb;--journal-highlight-green:#e7f1ec;--journal-highlight-sage:#e6ebe8;--canvas-writing-placeholder:var(--text-muted);--canvas-muted:var(--text-muted);--button-primary:var(--accent);--button-primary-foreground:#fff8f2;--font-lora:var(--font-lora-face), "Lora", Georgia, serif;--sidebar-width:16.2rem;--color-icon:var(--text-primary);--color-iconbutton-hover:var(--surface-chrome-hover);--color-iconbutton-active:var(--sidebar-active-bg,#e4dde0)}.prototype-818 .discovery-mechanism-arrow{color:color-mix(in srgb, var(--sidebar-ink-soft) 72%, transparent);padding:.35rem .5rem;font-size:.875rem;display:block}.tooltip-bubble,.tooltip-bubble-stamp{background:var(--tooltip-bg);color:var(--tooltip-fg);font-family:var(--font-body);font-size:var(--tooltip-font-size);letter-spacing:var(--tooltip-letter-spacing);white-space:nowrap;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:.0625rem solid var(--tooltip-border);border-radius:.5rem;font-weight:400;line-height:1.45}.tooltip-bubble-stamp{transform-origin:100% 100%;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}.tooltip-bubble-stamp.tooltip-bubble-open{transform:scale(1)}.tooltip-bubble-stamp:not(.tooltip-bubble-open){transform:scale(.88)}.journal-tiptap{flex:none}.journal-tiptap .ProseMirror{font-family:var(--font-body), system-ui, sans-serif;outline:none;font-weight:400!important}.journal-tiptap .ProseMirror strong,.journal-tiptap .ProseMirror b{font-weight:600!important}.journal-tiptap mark.journal-user-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--journal-highlight-pink);border-radius:.12em}.journal-tiptap mark.journal-user-highlight[data-highlight-color=green]{background-color:var(--journal-highlight-green)}.journal-tiptap mark.journal-user-highlight[data-highlight-color=sage]{background-color:var(--journal-highlight-sage)}[data-writing-zone][data-sealed] .journal-tiptap mark.journal-user-highlight{background-image:none!important}[data-writing-zone][data-sealed] .journal-tiptap mark.journal-user-highlight:not([data-highlight-color]),[data-writing-zone][data-sealed] .journal-tiptap mark.journal-user-highlight[data-highlight-color=pink]{background-color:var(--journal-highlight-pink)!important}[data-writing-zone][data-sealed] .journal-tiptap mark.journal-user-highlight[data-highlight-color=green]{background-color:var(--journal-highlight-green)!important}[data-writing-zone][data-sealed] .journal-tiptap mark.journal-user-highlight[data-highlight-color=sage]{background-color:var(--journal-highlight-sage)!important}.journal-tiptap p.journal-block{white-space:pre-wrap;overflow-wrap:break-word;font-weight:400;font-size:var(--text-md);letter-spacing:.006em;word-spacing:.001em;margin:0 0 1em;line-height:1.85;color:#2c2825!important}.journal-tiptap p.journal-block:last-child{margin-bottom:0}@media (max-width:47.9375rem){.journal-tiptap p.journal-block{margin-bottom:1.35em}.journal-tiptap p.journal-block.is-bullet{padding-left:1rem}.journal-tiptap p.journal-block.is-checklist{padding-left:1.5rem}}.journal-tiptap p.journal-block.is-bullet{padding-left:1.25rem;position:relative}.journal-tiptap p.journal-block.is-bullet:before{content:"•";opacity:.6;pointer-events:none;position:absolute;top:0;left:0}.journal-tiptap p.journal-block.is-checklist{padding-left:1.75rem;position:relative}.journal-tiptap p.journal-block.is-checklist:before{content:"";box-sizing:border-box;pointer-events:none;border:.09375rem solid #00000040;border-radius:.3125rem;width:1.125rem;height:1.125rem;position:absolute;top:.2em;left:0}.journal-tiptap p.journal-block.is-checklist.is-checked:before{background:#000c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7l3 3 6-6'/%3E%3C/svg%3E") 50%/.75rem .75rem no-repeat;border-color:#000000b3}.journal-tiptap p.journal-block.is-checklist.is-checked{color:var(--canvas-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--canvas-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--canvas-ink) 30%, transparent);text-decoration-thickness:.09375rem}.journal-tiptap p.journal-block.is-empty:not(.is-bullet):before,.journal-tiptap p.journal-block.is-bullet.is-empty:after{content:attr(data-placeholder);color:var(--canvas-writing-placeholder);pointer-events:none;float:left;height:0}.journal-tiptap .ProseMirror-trailingBreak{display:inline}.evidence-section-wrap{width:100%;min-width:0}.evidence-section{grid-template-columns:1fr;gap:1rem;width:100%;min-width:0;display:grid}@media (min-width:40rem){.evidence-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:64rem){.evidence-section{grid-template-columns:repeat(3,minmax(0,1fr))}}.evidence-card{border:.0625rem solid color-mix(in srgb, var(--border) 32%, transparent);background-color:var(--surface-wash);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;min-width:0;min-height:10rem;margin:0;padding:.95rem 1rem 1.05rem;transition:background-color .15s,border-color .15s;display:flex;overflow:hidden}.evidence-card:hover,.evidence-card:focus-visible{background-color:var(--pattern-card-hover-bg);border-color:color-mix(in srgb, var(--border) 24%, transparent);outline:none}.evidence-card:active{background-color:var(--pattern-card-pressed-bg)}.evidence-card--featured,.evidence-card--solo{max-width:22rem;min-height:11rem;padding:1.05rem 1.1rem 1.15rem}.evidence-card__top{width:100%;min-width:0;font-family:var(--font-body);letter-spacing:.01em;color:color-mix(in srgb, var(--sidebar-ink-soft) 100%, transparent);align-items:center;gap:.4rem;margin:0;font-weight:400;line-height:1.3;display:flex}.evidence-card__label{text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;flex:1 1 0;min-width:0;overflow:hidden}.evidence-card__label:first-letter{text-transform:uppercase}.evidence-card__sep{background-color:color-mix(in srgb, var(--accent) 34%, var(--text-muted));opacity:.5;border-radius:50%;flex-shrink:0;width:.15rem;height:.15rem;display:inline-block}.evidence-card__date{white-space:nowrap;text-transform:lowercase;flex-shrink:0}.evidence-card__quote-text{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;font-family:var(--font-heading);color:var(--sidebar-active-ink);letter-spacing:-.015em;-webkit-box-orient:vertical;flex:auto;margin:0;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.evidence-card__quote-text--clamp{-webkit-line-clamp:4;line-clamp:4}.evidence-card--featured .evidence-card__quote-text{-webkit-line-clamp:6;line-clamp:6;font-size:1rem;line-height:1.45}@media (max-width:26.25rem){.evidence-card{min-height:9.25rem;padding:.85rem .9rem .95rem}.evidence-card--featured,.evidence-card--solo{padding:1rem}.evidence-card__quote-text{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.evidence-card{transition:none}.evidence-card:hover,.evidence-card:focus-visible,.evidence-card:active{transform:none}}.evidence-quote-list{flex-direction:column;gap:.5rem;display:flex}.discovery-canvas{min-height:0;position:relative}.discovery-headline{flex-shrink:0;padding-top:.15rem;padding-bottom:1.25rem;overflow:visible}.discovery-scroll{min-height:0;overflow:visible}.discovery-stream{flex-direction:column;padding-top:.25rem;padding-bottom:.25rem;display:flex;position:relative}.discovery-footer{padding-top:1.25rem;padding-bottom:1.25rem}.discovery-question{--q-scale:0;--q-size-reading:1.125rem;--q-size-display:2.125rem;--q-display-boost:calc((1 - var(--q-scale)) * 1rem);--q-vw-boost:1.5vw;font-family:var(--font-lora);letter-spacing:calc(-.02em + var(--q-scale) * .01em);color:var(--sidebar-ink);font-weight:400;font-size:clamp(var(--q-size-reading), calc(var(--q-size-reading) + var(--q-display-boost) + (1 - var(--q-scale)) * var(--q-vw-boost)), calc(var(--q-size-reading) + var(--q-display-boost)));line-height:calc(1.5 + (1 - var(--q-scale)) * -.12);max-width:calc(28ch + var(--q-scale) * 10ch);text-wrap:balance}@media (max-width:40rem){.discovery-question{--q-display-boost:calc((1 - var(--q-scale)) * .375rem);--q-vw-boost:.75vw;max-width:100%}}.discovery-question[data-reading=true]{text-wrap:pretty}.discovery-observation{font-family:var(--font-lora);letter-spacing:-.01em;color:color-mix(in srgb, var(--sidebar-ink) 78%, var(--sidebar-ink-soft) 22%);max-width:30rem;font-size:clamp(1.1875rem,2.4vw,1.4375rem);line-height:1.6}.discovery-question--final{color:var(--sidebar-active-ink)}.discovery-mechanism-chain{--mechanism-rail-width:.625rem;--mechanism-dot-size:.3125rem;--mechanism-step-gap:.875rem;--mechanism-line-height:1.25rem;--mechanism-line-color:color-mix(in srgb, var(--sidebar-ink-soft) 28%, transparent);--mechanism-dot-color:color-mix(in srgb, var(--sidebar-ink-soft) 52%, transparent);flex-direction:column;max-width:34rem;margin:0;padding:0;list-style:none;display:flex}.discovery-mechanism-item{flex-direction:column;display:flex}.discovery-mechanism-step-row,.discovery-mechanism-gap{grid-template-columns:var(--mechanism-rail-width) 1fr;column-gap:.5rem;display:grid}.discovery-mechanism-chain[data-animate=true] .discovery-mechanism-item{animation:.55s cubic-bezier(.22,1,.36,1) both discovery-reveal}.discovery-mechanism-rail{justify-content:center;display:flex}.discovery-mechanism-step-row .discovery-mechanism-rail{justify-content:center;align-items:center;display:inline-flex}.discovery-mechanism-dot{width:var(--mechanism-dot-size);height:var(--mechanism-dot-size);background:var(--mechanism-dot-color);border-radius:50%;flex-shrink:0}.discovery-mechanism-gap .discovery-mechanism-rail{flex-direction:column;align-items:center;padding:0}.discovery-mechanism-line{width:.0625rem;height:var(--mechanism-line-height);background:var(--mechanism-line-color);flex-shrink:0}.discovery-mechanism-step-body{flex-direction:column;gap:.625rem;min-width:0;display:flex}.discovery-mechanism-step{font-family:var(--font-body);letter-spacing:-.01em;color:var(--sidebar-ink);margin:0;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:400;line-height:1.55}.discovery-mechanism-evidence{flex-direction:column;gap:.55rem;display:flex}.discovery-mechanism-evidence .evidence-card{min-height:0}.discovery-mechanism-evidence .evidence-card__quote-text{-webkit-line-clamp:3;line-clamp:3;font-size:.875rem}.discovery-recurrence{max-width:36rem}.discovery-layer{scroll-margin-top:1.25rem;transition:opacity .55s}.discovery-layer[data-state=focus]{animation:.55s cubic-bezier(.22,1,.36,1) both discovery-reveal}.discovery-layer+.discovery-layer{margin-top:5rem}.discovery-layer[data-state=past],.discovery-layer[data-state=distant],.discovery-layer[data-age="3"],.discovery-layer[data-age="4"],.discovery-layer[data-age="5"]{opacity:1;transform:none}.discovery-layer[data-state=past]+.discovery-layer[data-state=past],.discovery-layer[data-state=past]+.discovery-layer[data-state=distant],.discovery-layer[data-state=distant]+.discovery-layer[data-state=distant]{margin-top:5rem}@keyframes discovery-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.discovery-layer,.discovery-layer[data-state=focus]{transition:none;animation:none;transform:none!important}}.pattern-accordion{--pattern-card-radius-collapsed:var(--radius-lg);--pattern-card-radius-expanded:.875rem;--pattern-accordion-duration:.4s;--pattern-accordion-close-duration:.28s;--pattern-accordion-ease:cubic-bezier(.22, 1, .36, 1);--pattern-accordion-close-ease:cubic-bezier(.4, 0, .2, 1);--pattern-item-max:90dvh;--pattern-panel-max:90dvh;--pattern-card-border:color-mix(in srgb, var(--border) 78%, transparent);transition:padding-bottom var(--pattern-accordion-duration) var(--pattern-accordion-ease);flex-direction:column;gap:.65rem;margin:0;padding:0 0 2rem;list-style:none;display:flex}.pattern-accordion:has(.pattern-accordion__item[data-expanded=true]){padding-bottom:max(2rem,10vh)}.pattern-accordion__item{border:.0625rem solid var(--pattern-card-border);border-radius:var(--pattern-card-radius-collapsed);background:var(--surface-raised);overflow-anchor:none;transition:border-radius var(--pattern-accordion-close-duration) var(--pattern-accordion-close-ease), background-color .14s ease, border-color .14s ease;flex-direction:column;scroll-margin-top:5vh;display:flex;overflow:hidden}.pattern-accordion__item[data-expanded=true]{max-height:var(--pattern-item-max);border-radius:var(--pattern-card-radius-expanded);background:var(--surface-canvas);min-height:0;transition:border-radius var(--pattern-accordion-duration) var(--pattern-accordion-ease), background-color .14s ease, border-color .14s ease}.pattern-accordion__item[data-unread=true]:not([data-expanded=true]){background:var(--surface-wash);border-color:color-mix(in srgb, var(--border) 78%, var(--pattern-card-border))}.pattern-accordion__row{width:100%;min-height:var(--touch-target-min);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease, border-color var(--pattern-accordion-close-duration) var(--pattern-accordion-close-ease);background:0 0;border:0;border-bottom:.0625rem solid #0000;border-radius:0;flex-direction:row;flex-shrink:0;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem;scroll-margin-top:5vh;display:flex}@media (min-width:40rem){.pattern-accordion__row{padding:.95rem 1rem}}.pattern-accordion__item[data-expanded=true] .pattern-accordion__row{border-bottom-color:color-mix(in srgb, var(--border) 65%, transparent);transition:background-color .14s ease, border-color var(--pattern-accordion-duration) var(--pattern-accordion-ease)}.pattern-accordion__row:hover,.pattern-accordion__row:focus-visible{background-color:var(--pattern-card-hover-bg)}.pattern-accordion__row:active{background-color:var(--pattern-card-pressed-bg)}.pattern-accordion__row:focus-visible{outline:.125rem solid color-mix(in srgb, var(--button-primary) 40%, transparent);outline-offset:-.125rem}.pattern-accordion__row-main{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.pattern-accordion__row-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--sidebar-ink);align-items:center;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.pattern-accordion__row-fact{letter-spacing:.005em;color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:1.4}.pattern-accordion__row-related{letter-spacing:.005em;color:color-mix(in srgb, var(--sidebar-ink-soft) 78%, transparent);font-size:.6875rem;font-weight:400;line-height:1.4}.pattern-accordion__row-chevron{pointer-events:none;min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:color-mix(in srgb, var(--sidebar-ink-soft) 85%, transparent);justify-content:center;align-items:center;margin:-.35rem -.35rem -.35rem 0;display:inline-flex}.pattern-accordion__row-chevron svg{transition:transform var(--pattern-accordion-close-duration) var(--pattern-accordion-close-ease)}.pattern-accordion__item[data-expanded=true] .pattern-accordion__row-chevron svg{transition:transform var(--pattern-accordion-duration) var(--pattern-accordion-ease);transform:rotate(180deg)}.pattern-accordion__collapse{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--pattern-accordion-close-duration) var(--pattern-accordion-close-ease), opacity calc(var(--pattern-accordion-close-duration) * .85) var(--pattern-accordion-close-ease), visibility 0s linear var(--pattern-accordion-close-duration);overflow:hidden}.pattern-accordion__collapse[data-open=true]{max-height:var(--pattern-panel-max);opacity:1;visibility:visible;min-height:0;transition:max-height var(--pattern-accordion-duration) var(--pattern-accordion-ease), opacity calc(var(--pattern-accordion-duration) * .85) var(--pattern-accordion-ease), visibility 0s linear 0s;flex-direction:column;flex:auto;display:flex}.pattern-accordion__collapse-inner{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.pattern-accordion__panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.pattern-accordion__panel-scroll{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;min-height:0;padding:.75rem .75rem .875rem;display:flex;overflow:hidden}@media (min-width:40rem){.pattern-accordion__panel-scroll{padding:1.25rem 0 1.125rem 1.5rem}}.pattern-accordion__panel #pattern-tab-panel,.pattern-accordion__panel .discovery-canvas{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden}.pattern-accordion__panel .discovery-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;overflow:hidden auto}.pattern-accordion__panel .discovery-stream{padding-bottom:.25rem;padding-right:.75rem}@media (min-width:40rem){.pattern-accordion__panel .discovery-stream{padding-right:1.5rem}}.pattern-accordion__panel .discovery-footer{z-index:auto;background:0 0;flex:none;margin-top:0;padding:.15rem 0 .35rem;position:static}.pattern-accordion__panel .discovery-footer button{font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:normal;word-spacing:normal}.pattern-accordion__panel .evidence-card{border-radius:.75rem}@media (prefers-reduced-motion:reduce){.pattern-accordion{--pattern-accordion-duration:0s;--pattern-accordion-close-duration:0s}.pattern-accordion__item,.pattern-accordion__row,.pattern-accordion__collapse,.pattern-accordion__row-chevron svg{transition:none}}.pattern-content-title{margin:0;padding-top:.1em}.app-search{--search-ink:var(--canvas-title-ink);--search-soft:var(--sidebar-ink-soft);--search-line:color-mix(in srgb, var(--search-soft) 28%, transparent);--search-border-hover:color-mix(in srgb, var(--search-ink) 18%, var(--search-line));--search-border-focus:color-mix(in srgb, var(--search-ink) 35%, var(--search-line));--search-ring:color-mix(in srgb, var(--search-ink) 12%, transparent);box-sizing:border-box;border:.0625rem solid var(--search-line);border-radius:var(--radius-md);width:100%;height:100%;min-height:0;color:var(--sidebar-ink);box-shadow:none;background:#fff;flex-flow:row;align-items:center;gap:.5rem;padding:0 .625rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.app-search--flush{padding:0}.app-search:hover:not(:focus-within){border-color:var(--search-border-hover)}.app-search:active:not(:focus-within){border-color:var(--search-border-focus);background:color-mix(in srgb, var(--search-ink) 3%, #fff)}.app-search:focus-within{border-color:var(--search-border-focus);box-shadow:0 0 0 .0625rem var(--search-ring);background:#fff}.app-search input,.app-search input:focus,.app-search input:focus-visible{appearance:none;width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;font-family:var(--font-body);color:var(--sidebar-ink);background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.2}.app-search input::placeholder{color:color-mix(in srgb, var(--search-soft) 75%, transparent)}.app-search__icon{color:var(--sidebar-icon);flex-shrink:0}.app-toast{--toast-radius:.75rem;--toast-pad-x:.875rem;--toast-pad-y:.625rem;--toast-max-width:min(20rem, calc(100vw - 2.5rem));--toast-bg:var(--surface-canvas);--toast-fg:var(--text-primary);--toast-border:var(--popover-border);--toast-shadow:0 .0625rem .25rem #0f0f0f1a;--toast-inset:1.25rem;pointer-events:none;bottom:var(--toast-inset);left:var(--toast-inset);z-index:10000;max-width:var(--toast-max-width);padding:var(--toast-pad-y) var(--toast-pad-x);border-radius:var(--toast-radius);border:.0625rem solid var(--toast-border);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--toast-shadow);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);position:fixed}
