:root{--lw-linen:#faf6ef;--lw-linen-deep:#f1ece1;--lw-ink:#16233d;--lw-ink-soft:#4a5570;--lw-teal:#0e9384;--lw-teal-deep:#0b7268;--lw-teal-tint:#dff2ef;--lw-amber:#e8a13d;--lw-amber-deep:#b45309;--lw-danger:#b3261e;--lw-white:#ffffff;--lw-font-display:var(--font-fraunces,"Fraunces",Georgia,serif);--lw-font-body:var(--font-inter,"Inter",-apple-system,"Segoe UI",sans-serif);--lw-text-xs:0.75rem;--lw-text-sm:0.875rem;--lw-text-md:1.0625rem;--lw-text-lg:1.1875rem;--lw-text-xl:1.5rem;--lw-text-2xl:2rem;--lw-text-3xl:2.625rem;--lw-leading-tight:1.2;--lw-leading-body:1.55;--lw-measure:66ch;--lw-space-1:0.25rem;--lw-space-2:0.5rem;--lw-space-3:0.75rem;--lw-space-4:1rem;--lw-space-6:1.5rem;--lw-space-8:2rem;--lw-space-12:3rem;--lw-space-16:4rem;--lw-radius-sm:0.5rem;--lw-radius-md:0.75rem;--lw-radius-lg:1.25rem;--lw-radius-full:999px;--lw-shadow-card:0 1px 3px rgba(22,35,61,0.08),0 4px 16px rgba(22,35,61,0.06);--lw-shadow-sheet:0 -4px 24px rgba(22,35,61,0.14);--lw-motion-thread:500ms;--lw-motion-move:280ms;--lw-motion-quick:180ms;--lw-ease-out:cubic-bezier(0.22,1,0.36,1);--lw-touch-min:44px;--lw-nav-h:calc(var(--lw-touch-min) + 3 * var(--lw-space-2) + 1px + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:reduce){:root{--lw-motion-thread:0ms;--lw-motion-move:0ms;--lw-motion-quick:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lw-space-2);min-height:var(--lw-touch-min);min-width:var(--lw-touch-min);padding:var(--lw-space-3) var(--lw-space-6);border-radius:var(--lw-radius-full);border:1px solid transparent;font-family:var(--lw-font-body);font-size:var(--lw-text-md);font-weight:500;cursor:pointer;transition:background-color var(--lw-motion-quick) var(--lw-ease-out),transform var(--lw-motion-quick) var(--lw-ease-out)}.lw-button:active{transform:scale(.98)}.lw-button--primary{background:var(--lw-teal-deep);color:var(--lw-white)}.lw-button--secondary{background:transparent;color:var(--lw-ink);border-color:var(--lw-ink-soft)}.lw-button--quiet{background:var(--lw-teal-tint);color:var(--lw-teal-deep)}.lw-button--danger{background:transparent;color:var(--lw-danger);border-color:var(--lw-danger)}.lw-button:disabled{background:var(--lw-linen-deep);color:var(--lw-ink-soft);border-color:transparent;opacity:.7;cursor:default}.lw-card{background:var(--lw-white);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-card);padding:var(--lw-space-6)}.lw-chip{gap:var(--lw-space-2);background:var(--lw-white);color:var(--lw-ink)}.lw-chip,.lw-followup-chip{display:inline-flex;align-items:center;min-height:var(--lw-touch-min);padding:var(--lw-space-2) var(--lw-space-4);border-radius:var(--lw-radius-full);border:1px solid var(--lw-linen-deep);font-family:var(--lw-font-body);font-size:var(--lw-text-sm);cursor:pointer}.lw-followup-chip{background:transparent;color:var(--lw-ink-soft);line-height:var(--lw-leading-body);text-align:left;max-width:100%;overflow-wrap:anywhere;transition:background-color .12s ease,color .12s ease}.lw-followup-chip:hover{background:var(--lw-linen);color:var(--lw-ink)}.lw-citation{display:inline-flex;align-items:center;gap:var(--lw-space-2);min-height:var(--lw-touch-min);padding:var(--lw-space-2) var(--lw-space-3);border:none;border-left:3px solid var(--lw-teal);border-radius:0 var(--lw-radius-sm) var(--lw-radius-sm) 0;background:var(--lw-teal-tint);color:var(--lw-teal-deep);font-family:var(--lw-font-body);font-size:var(--lw-text-sm);cursor:pointer;text-decoration:none;text-align:left;transition:background-color .12s ease,transform .12s ease;max-width:100%;overflow-wrap:anywhere}.lw-citation__icon{flex:none}.lw-citation__text{min-width:0}.lw-citation:hover{background:color-mix(in srgb,var(--lw-teal) 20%,transparent)}.lw-citation:active{transform:scale(.98)}.lw-citation:focus-visible{outline:2px solid var(--lw-teal);outline-offset:1px}.lw-sheet-backdrop{position:fixed;inset:0;background:rgba(22,35,61,.35);z-index:40}.lw-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--lw-linen);border-radius:var(--lw-radius-lg) var(--lw-radius-lg) 0 0;box-shadow:var(--lw-shadow-sheet);padding:var(--lw-space-4) var(--lw-space-4) var(--lw-space-8);animation:lw-sheet-rise var(--lw-motion-thread) var(--lw-ease-out)}@keyframes lw-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lw-sheet__handle{width:var(--lw-space-12);height:var(--lw-space-1);border-radius:var(--lw-radius-full);background:var(--lw-ink-soft);opacity:.4;margin:0 auto var(--lw-space-4)}.lw-field{display:flex;flex-direction:column;gap:var(--lw-space-2)}.lw-field__label{font-size:var(--lw-text-sm);color:var(--lw-ink-soft)}.lw-input{min-height:var(--lw-touch-min);padding:var(--lw-space-3) var(--lw-space-4);border-radius:var(--lw-radius-md);border:1px solid var(--lw-linen-deep);background:var(--lw-white);color:var(--lw-ink);font-family:var(--lw-font-body);font-size:var(--lw-text-md)}.lw-input:focus{outline:2px solid var(--lw-teal);outline-offset:1px}.lw-skeleton{display:block;background:var(--lw-linen-deep);border-radius:var(--lw-radius-sm);animation:lw-skeleton-breathe 1.4s var(--lw-ease-out) infinite}@keyframes lw-skeleton-breathe{0%,to{opacity:1}50%{opacity:.55}}.lw-thread{display:block}.lw-thread__path{stroke:var(--lw-teal);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-dasharray:var(--lw-thread-length,300);stroke-dashoffset:var(--lw-thread-length,300);animation:lw-thread-draw var(--lw-motion-thread) var(--lw-ease-out) forwards}@keyframes lw-thread-draw{to{stroke-dashoffset:0}}.lw-woveno{display:inline-block}.lw-scope-pill{display:inline-flex;align-items:center;gap:var(--lw-space-2);min-height:var(--lw-touch-min);padding:0 var(--lw-space-3);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill,999px);background:var(--lw-surface);color:var(--lw-ink);font:inherit;font-size:.875rem;cursor:pointer;max-width:100%}.lw-scope-pill:hover{background:var(--lw-surface-2,var(--lw-surface))}.lw-scope-pill__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lw-accent,currentColor)}.lw-scope-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-scope-sheet__title{margin:0 0 var(--lw-space-1);font-size:1.125rem}.lw-scope-sheet__sub{margin:0 0 var(--lw-space-4);color:var(--lw-ink-soft);font-size:.875rem}.lw-scope-list{list-style:none;margin:0 0 var(--lw-space-4);padding:0}.lw-scope-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--lw-touch-min);padding:var(--lw-space-3);border:0;border-radius:var(--lw-radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lw-scope-option:hover{background:var(--lw-surface-2,rgba(0,0,0,.04))}.lw-scope-option[aria-current=true]{background:var(--lw-surface-2,rgba(0,0,0,.05));box-shadow:inset 2px 0 0 var(--lw-accent,currentColor)}.lw-scope-option__label{font-weight:600}.lw-scope-option__count{color:var(--lw-ink-soft);font-size:.8125rem}.lw-scope-create{width:100%}.lw-scope-new{display:flex;flex-direction:column;gap:var(--lw-space-2)}.lw-scope-new__label{color:var(--lw-ink-soft);font-size:.8125rem}.lw-scope-new__error{margin:0;color:var(--lw-danger,#b3261e);font-size:.8125rem}.lw-scope-new__row{display:flex;gap:var(--lw-space-2)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--lw-linen);color:var(--lw-ink);font-family:var(--lw-font-body);font-size:var(--lw-text-md);line-height:var(--lw-leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--lw-font-display);font-weight:600;line-height:var(--lw-leading-tight);margin:0 0 var(--lw-space-4)}a{color:var(--lw-teal-deep)}.lw-onb-spin{display:inline-flex;transform-origin:center}@keyframes lw-onb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lw-onb-scalein{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes lw-onb-spin{to{transform:rotate(1turn)}}@keyframes lw-onb-weave-in{0%{opacity:0;filter:blur(calc(var(--lw-onb-weave-blur, 2px) + 2px))}to{opacity:var(--lw-onb-weave-opacity,.5);filter:blur(var(--lw-onb-weave-blur,2px))}}@media (prefers-reduced-motion:no-preference){.lw-onb-rise{animation:lw-onb-rise .62s var(--lw-ease-out) both}.lw-onb-rise-2{animation:lw-onb-rise .62s var(--lw-ease-out) .14s both}.lw-onb-rise-3{animation:lw-onb-rise .62s var(--lw-ease-out) .28s both}.lw-onb-scalein{animation:lw-onb-scalein .76s var(--lw-ease-out) both}.lw-onb-spin{animation:lw-onb-spin 3.4s linear infinite}.lw-onb-weave{animation:lw-onb-weave-in 1.2s var(--lw-ease-out) both}}.lw-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;align-items:stretch;background:var(--lw-linen);border-top:1px solid var(--lw-linen-deep);padding-bottom:env(safe-area-inset-bottom,0)}.lw-bottomnav__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--lw-touch-min);padding:var(--lw-space-2);font-size:var(--lw-text-xs);font-weight:600;text-align:center;text-decoration:none;color:var(--lw-ink-soft)}.lw-bottomnav__item svg{display:block}.lw-bottomnav__item[data-active="1"]{color:var(--lw-teal-deep);box-shadow:inset 0 2px 0 var(--lw-teal-deep)}body[data-lw-nav="1"] main{padding-bottom:calc(var(--lw-nav-h) + var(--lw-space-4))!important}.lw-chat-shell{display:flex;flex-direction:column;height:100dvh}body[data-lw-nav="1"] main.lw-chat-shell{height:calc(100dvh - var(--lw-nav-h));padding-bottom:0!important}:root{--lw-demo-h:1.875rem}body.lw-demo{padding-top:calc(var(--lw-demo-h) + env(safe-area-inset-top, 0px))}.lw-demo-strip{position:fixed;top:0;left:0;right:0;z-index:40;height:calc(var(--lw-demo-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);display:flex;align-items:center;justify-content:center;gap:var(--lw-space-2);background:color-mix(in srgb,var(--lw-amber) 30%,var(--lw-linen));color:var(--lw-ink-soft);border-bottom:1px solid color-mix(in srgb,var(--lw-amber-deep) 28%,transparent);font-size:var(--lw-text-xs);font-weight:600;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-demo-strip__dot{width:6px;height:6px;border-radius:var(--lw-radius-full);background:var(--lw-amber-deep);flex:none}.lw-demo-strip__help{position:absolute;right:var(--lw-space-3);top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--lw-amber-deep) 40%,transparent);border-radius:var(--lw-radius-full);background:transparent;color:var(--lw-ink-soft);font-size:var(--lw-text-xs);font-weight:700;cursor:pointer;line-height:1}body.lw-demo main:not(.lw-chat-shell)>header{top:calc(var(--lw-demo-h) + env(safe-area-inset-top, 0px))!important}body.lw-demo[data-lw-nav="1"] main.lw-chat-shell{height:calc(100dvh - var(--lw-nav-h) - var(--lw-demo-h) - env(safe-area-inset-top, 0px))}.lw-demo-intro__scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--lw-space-6);background:color-mix(in srgb,var(--lw-ink) 34%,transparent);animation:lw-demo-fade .24s ease-out}.lw-demo-orient__card{background:var(--lw-white);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sheet);max-width:30rem;width:100%;max-height:88vh;overflow-y:auto;padding:var(--lw-space-6);display:flex;flex-direction:column;gap:var(--lw-space-4)}.lw-demo-orient__title{margin:0;font-family:var(--lw-font-display);font-size:var(--lw-text-2xl);font-weight:600;color:var(--lw-ink)}.lw-demo-orient__p{margin:0;font-size:var(--lw-text-md);line-height:var(--lw-leading-body);color:var(--lw-ink-soft)}.lw-demo-orient__sub{margin:0 0 var(--lw-space-2);font-weight:700}.lw-demo-orient__list,.lw-demo-orient__sub{font-size:var(--lw-text-md);color:var(--lw-ink)}.lw-demo-orient__list{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:var(--lw-space-2);line-height:var(--lw-leading-body)}.lw-demo-orient__muted{margin:0;font-size:var(--lw-text-sm);color:var(--lw-ink-soft)}@keyframes lw-demo-fade{0%{opacity:0}to{opacity:1}}.lw-demo-hint{display:flex;align-items:flex-start;gap:var(--lw-space-2);padding:var(--lw-space-3) var(--lw-space-4);border-radius:var(--lw-radius-md);background:color-mix(in srgb,var(--lw-teal) 10%,var(--lw-linen));border:1px solid color-mix(in srgb,var(--lw-teal-deep) 16%,transparent);color:var(--lw-ink);font-size:var(--lw-text-md);line-height:var(--lw-leading-body)}.lw-demo-hint__x{flex:none;width:var(--lw-touch-min);height:1.5rem;margin:-.25rem -.5rem 0 auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--lw-ink-soft);cursor:pointer}@media (prefers-reduced-motion:reduce){.lw-demo-intro__scrim{animation:none}}.lw-demo-wall{display:flex;flex-direction:column;gap:var(--lw-space-3);padding:var(--lw-space-4);border-radius:var(--lw-radius-md);border:1px solid var(--lw-linen-deep);background:var(--lw-white)}.lw-chat-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.lw-chat-thread{max-width:26rem;margin:0 auto;padding:var(--lw-space-4);display:flex;flex-direction:column;gap:var(--lw-space-3)}.lw-chat-composer{flex:none;border-top:1px solid var(--lw-linen-deep);background:var(--lw-linen);padding:var(--lw-space-2) var(--lw-space-3)}body:not([data-lw-nav="1"]) .lw-chat-composer{padding-bottom:calc(var(--lw-space-2) + env(safe-area-inset-bottom, 0px))}.lw-chat-composer__inner{max-width:26rem;margin:0 auto}.lw-chat-input{scrollbar-width:thin;scrollbar-color:var(--lw-linen-deep) transparent}.lw-chat-input::-webkit-scrollbar{width:6px}.lw-chat-input::-webkit-scrollbar-thumb{background:var(--lw-linen-deep);border-radius:var(--lw-radius-full)}.lw-weaving{gap:var(--lw-space-2);color:var(--lw-ink-soft);font-size:var(--lw-text-sm)}.lw-weaving,.lw-weaving__thread{display:inline-flex;align-items:center}.lw-weaving__thread{gap:3px}.lw-weaving__thread>span{width:6px;height:6px;border-radius:var(--lw-radius-full);background:var(--lw-teal-deep);animation:lw-weave-pulse 1.1s ease-in-out infinite}.lw-weaving__thread>span:nth-child(2){animation-delay:.18s}.lw-weaving__thread>span:nth-child(3){animation-delay:.36s}@keyframes lw-weave-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lw-weaving__thread>span{animation:none;opacity:.7}}.lw-tap-node:focus-visible{outline:none}.lw-tap-node:focus-visible .lw-w-ring{stroke:var(--lw-ink);stroke-width:3}.lw-tap-label{transition:opacity var(--lw-motion-quick) var(--lw-ease-out)}.lw-tap-grow{transform-origin:center;animation:lw-tap-grow .6s ease-out both}@keyframes lw-tap-grow{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.lw-tap-grow{animation:none}}.lw-typing-dot{display:inline-block;width:7px;height:7px;border-radius:var(--lw-radius-full);background:var(--lw-ink-soft);opacity:.35}@keyframes lw-typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.lw-typing-dot{animation:lw-typing-dot 1.2s ease-in-out infinite}}.lw-w-run .lw-w-float{animation-timing-function:linear;animation-iteration-count:infinite}.lw-w-run .lw-w-float-a{animation-name:lw-w-float-a}.lw-w-run .lw-w-float-b{animation-name:lw-w-float-b}.lw-w-run .lw-w-float-c{animation-name:lw-w-float-c}@keyframes lw-w-float-a{0.00%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .872px),calc(var(--lw-w-drift, 0) * .067px))}11.65%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .449px),calc(var(--lw-w-drift, 0) * .244px))}23.03%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.133px),calc(var(--lw-w-drift, 0) * .531px))}33.36%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.527px),calc(var(--lw-w-drift, 0) * .526px))}48.21%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.701px),calc(var(--lw-w-drift, 0) * .033px))}63.89%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.34px),calc(var(--lw-w-drift, 0) * -.406px))}69.19%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.106px),calc(var(--lw-w-drift, 0) * -.402px))}84.72%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .64px),calc(var(--lw-w-drift, 0) * -.404px))}to{transform:translate(calc(var(--lw-w-drift, 0) * .872px),calc(var(--lw-w-drift, 0) * .067px))}}@keyframes lw-w-float-b{0.00%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .616px),calc(var(--lw-w-drift, 0) * -.118px))}15.18%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .401px),calc(var(--lw-w-drift, 0) * .454px))}25.79%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.044px),calc(var(--lw-w-drift, 0) * .66px))}37.37%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.514px),calc(var(--lw-w-drift, 0) * .708px))}56.23%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.442px),calc(var(--lw-w-drift, 0) * -.089px))}59.67%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.389px),calc(var(--lw-w-drift, 0) * -.284px))}76.10%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.025px),calc(var(--lw-w-drift, 0) * -.862px))}94.24%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .513px),calc(var(--lw-w-drift, 0) * -.345px))}to{transform:translate(calc(var(--lw-w-drift, 0) * .616px),calc(var(--lw-w-drift, 0) * -.118px))}}@keyframes lw-w-float-c{0.00%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .659px),calc(var(--lw-w-drift, 0) * .102px))}5.78%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .71px),calc(var(--lw-w-drift, 0) * .351px))}27.68%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.049px),calc(var(--lw-w-drift, 0) * .737px))}42.01%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.345px),calc(var(--lw-w-drift, 0) * .197px))}46.53%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.504px),calc(var(--lw-w-drift, 0) * .075px))}65.17%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.6px),calc(var(--lw-w-drift, 0) * -.636px))}77.94%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * -.073px),calc(var(--lw-w-drift, 0) * -.632px))}89.83%{animation-timing-function:linear;transform:translate(calc(var(--lw-w-drift, 0) * .435px),calc(var(--lw-w-drift, 0) * -.359px))}to{transform:translate(calc(var(--lw-w-drift, 0) * .659px),calc(var(--lw-w-drift, 0) * .102px))}}.lw-w-run .lw-w-pulse{transform-box:fill-box;transform-origin:center;animation:lw-w-pulse 4.2s ease-in-out infinite;animation-delay:var(--lw-w-phase,0s)}@keyframes lw-w-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--lw-w-amp, 0) * .16))}}.lw-w-halo{fill:none;stroke:var(--lw-teal-deep);stroke-width:1.5;transform-box:fill-box;transform-origin:center;pointer-events:none;opacity:0}.lw-w-run .lw-w-halo{animation:lw-w-halo 3.6s ease-out infinite;animation-delay:var(--lw-w-phase,0s)}@keyframes lw-w-halo{0%{transform:scale(1);opacity:calc(var(--lw-w-amp, 0) * .55)}70%,to{transform:scale(calc(1 + var(--lw-w-amp, 0) * 1.1));opacity:0}}.lw-w-run .lw-w-edge{animation:lw-w-edge 5s ease-in-out infinite;animation-delay:var(--lw-w-phase,0s)}@keyframes lw-w-edge{0%,to{opacity:var(--lw-w-base,.55)}50%{opacity:calc(var(--lw-w-base, .55) + var(--lw-w-amp, 0) * .45)}}@media (prefers-reduced-motion:reduce){.lw-w-edge,.lw-w-float,.lw-w-halo,.lw-w-pulse{animation:none!important}.lw-w-float{transform:none}.lw-w-pulse{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 + var(--lw-w-amp, 0) * .09))}.lw-w-halo{transform-box:fill-box;transform-origin:center;transform:scale(1.35);opacity:calc(var(--lw-w-amp, 0) * .45)}.lw-w-edge{opacity:calc(var(--lw-w-base, .55) + var(--lw-w-amp, 0) * .35)}}@keyframes lw-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.01);opacity:1}}@media (prefers-reduced-motion:no-preference){.lw-breathe{animation:lw-breathe 5.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}}.lw-recbar__dot{width:10px;height:10px;border-radius:var(--lw-radius-full);background:var(--lw-danger);flex-shrink:0;animation:lw-rec-pulse 1.1s ease-in-out infinite}@keyframes lw-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.lw-recbar__dot{animation:none}}.lw-folder{max-width:var(--lw-measure);margin:0 auto;padding:var(--lw-space-6,1.5rem) var(--lw-space-4,1rem) var(--lw-space-8,3rem)}.lw-folder h1{font-family:var(--lw-font-display);font-size:var(--lw-text-xl);line-height:var(--lw-leading-tight);margin:0 0 var(--lw-space-3,.75rem)}.lw-folder-lede{color:var(--lw-ink-soft);line-height:var(--lw-leading-body);margin:0 0 var(--lw-space-6,1.5rem)}.lw-folder-doors{display:grid;grid-gap:var(--lw-space-4,1rem);gap:var(--lw-space-4,1rem)}@media (min-width:720px){.lw-folder-doors{grid-template-columns:1fr 1fr}}.lw-folder-doors h2{font-family:var(--lw-font-display);font-size:var(--lw-text-lg);margin:0 0 var(--lw-space-2,.5rem)}.lw-folder-doors p{color:var(--lw-ink-soft);line-height:var(--lw-leading-body);margin:0 0 var(--lw-space-4,1rem)}.lw-folder-note{color:var(--lw-ink-soft);font-size:var(--lw-text-sm);margin-top:var(--lw-space-2,.5rem)!important}.lw-folder-headline{font-family:var(--lw-font-display);font-size:var(--lw-text-lg);line-height:var(--lw-leading-body);margin:0 0 var(--lw-space-2,.5rem)}.lw-folder-cost,.lw-folder-span{color:var(--lw-ink-soft);line-height:var(--lw-leading-body)}.lw-folder-cost{border-left:3px solid var(--lw-teal);padding-left:var(--lw-space-3,.75rem);margin:var(--lw-space-6,1.5rem) 0}.lw-folder-table{width:100%;border-collapse:collapse;margin:var(--lw-space-4,1rem) 0;font-size:var(--lw-text-sm)}.lw-folder-table caption{text-align:left;color:var(--lw-ink-soft);padding-bottom:var(--lw-space-2,.5rem)}.lw-folder-table td,.lw-folder-table th{text-align:left;padding:var(--lw-space-2,.5rem) 0;border-bottom:1px solid var(--lw-linen-deep)}.lw-folder-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-folder-actions{display:flex;flex-wrap:wrap;gap:var(--lw-space-3,.75rem)}.lw-folder-scope{margin:var(--lw-space-4,1rem) 0 0;padding:var(--lw-space-3,.75rem) var(--lw-space-4,1rem);border:1px solid var(--lw-rule,rgba(0,0,0,.12));border-radius:var(--lw-radius-2,10px)}.lw-folder-scope legend{padding:0 var(--lw-space-2,.5rem);font-weight:600}.lw-folder-scope-row{display:flex;align-items:flex-start;gap:var(--lw-space-3,.75rem);padding:var(--lw-space-2,.5rem) 0;cursor:pointer;min-height:2.75rem}.lw-folder-scope-row input{width:1.25rem;height:1.25rem;margin-top:.125rem;flex:none;accent-color:var(--lw-teal-deep,#0b6f65)}.lw-folder-receipt{margin:0 0 var(--lw-space-2,.5rem);color:var(--lw-ink-soft,#4a5570);overflow-wrap:anywhere}.lw-folder-pathway{display:block;margin-top:.125rem;color:var(--lw-ink-soft,#4a5570)}.lw-folder-progress{margin-top:var(--lw-space-5,1.5rem);padding-top:var(--lw-space-4,1rem);border-top:1px solid var(--lw-rule,rgba(0,0,0,.12))}.lw-folder-progress h3{margin:0 0 var(--lw-space-2,.5rem);font-size:1rem}.lw-folder-bar{display:block;width:100%;max-width:100%;height:.5rem;margin-bottom:var(--lw-space-2,.5rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--lw-linen-deep,#ece5d8);color:var(--lw-teal-deep,#0b6f65)}.lw-folder-bar::-webkit-progress-bar{background:var(--lw-linen-deep,#ece5d8);border-radius:999px}.lw-folder-bar::-webkit-progress-value{background:var(--lw-teal-deep,#0b6f65);border-radius:999px}.lw-folder-bar::-moz-progress-bar{background:var(--lw-teal-deep,#0b6f65);border-radius:999px}.lw-folder-counts{margin:0 0 var(--lw-space-2,.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lw-folder-error{margin:var(--lw-space-3,.75rem) 0 0;color:var(--lw-warn-ink,#8a3d00)}.lw-folder-failures{margin-top:var(--lw-space-3,.75rem);font-size:.9375rem}.lw-folder-failures summary{cursor:pointer}.lw-folder-failures ul{margin:var(--lw-space-2,.5rem) 0 0;padding-left:var(--lw-space-4,1rem)}.lw-folder-failures li{margin-bottom:var(--lw-space-1,.25rem);overflow-wrap:anywhere}.lw-folder-failpath{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.lw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lw-scrubber{padding:var(--lw-space-4,1rem);border-top:1px solid var(--lw-linen-deep)}.lw-scrubber-row{display:flex;align-items:center;gap:var(--lw-space-3,.75rem)}.lw-scrubber input[type=range]{flex:1 1;min-height:var(--lw-touch-min,44px)}.lw-scrubber-year{font-family:var(--lw-font-display);font-size:var(--lw-text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4ch}.lw-scrubber-count,.lw-scrubber-coverage{color:var(--lw-ink-soft);font-size:var(--lw-text-sm);line-height:var(--lw-leading-body);margin:var(--lw-space-2,.5rem) 0 0}@media (prefers-reduced-motion:reduce){.lw-scrubber *{transition:none!important}}.lw-folder-breakdown{list-style:none;padding:0;margin:0 0 var(--lw-space-4,1rem)}.lw-folder-breakdown li{color:var(--lw-ink);line-height:var(--lw-leading-body);padding:var(--lw-space-2,.5rem) 0;border-bottom:1px solid var(--lw-linen-deep)}.lw-folder-breakdown li:last-child{border-bottom:0}.lw-scrubber input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.lw-scrubber input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--lw-linen-deep)}.lw-scrubber input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--lw-linen-deep)}.lw-scrubber input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--lw-teal);border:2px solid var(--lw-white);box-shadow:0 1px 3px rgb(0 0 0/.2)}.lw-scrubber input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--lw-teal);border:2px solid var(--lw-white)}.lw-scrubber input[type=range]:focus-visible{outline:3px solid var(--lw-teal);outline-offset:3px}.lw-egograph{width:100%;max-width:480px;height:auto;display:block;margin:var(--lw-space-4,1rem) auto}.lw-edge{stroke:var(--lw-linen-deep);stroke-width:2;cursor:pointer}.lw-edge-on{stroke:var(--lw-amber);stroke-width:3.5}.lw-egonode{cursor:pointer}.lw-node{fill:var(--lw-teal)}.lw-node-centre{fill:var(--lw-teal-deep)}.lw-nodelabel{fill:var(--lw-ink);font-size:9px;font-family:var(--lw-font-body)}.lw-btn{min-height:var(--lw-touch-min,44px);padding:0 var(--lw-space-4,1rem);border-radius:999px;border:1px solid var(--lw-ink);background:transparent;color:var(--lw-ink);font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){.lw-edge,.lw-node{transition:none!important}}.lw-edge-hit{stroke:transparent;stroke-width:16;cursor:pointer}.lw-weave{display:flex;flex-direction:column;gap:var(--lw-space-3)}.lw-weave-canvas{position:relative;width:100%;height:360px;flex:none;border-radius:var(--lw-radius-lg);border:1px solid var(--lw-linen-deep);background:linear-gradient(180deg,color-mix(in srgb,var(--lw-linen-deep) 30%,transparent),transparent);overflow:hidden;display:flex;align-items:center;justify-content:center}.lw-weave-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lw-space-2);font-size:var(--lw-text-xs);color:var(--lw-ink-soft)}.lw-weave-hint{margin:0;background:none;border:0;padding:0;cursor:default}.lw-weave-legend{display:flex;gap:var(--lw-space-3);list-style:none;margin:0;padding:0}.lw-weave-legend li{display:flex;align-items:center;gap:5px}.lw-weave-swatch{width:7px;height:7px;border-radius:var(--lw-radius-full);display:inline-block}.lw-weave-swatch--people{background:var(--lw-amber)}.lw-weave-swatch--things{background:var(--lw-teal)}.lw-weave-jobs{display:flex;flex-wrap:wrap;gap:var(--lw-space-2)}.lw-weave-jobs .lw-button{flex:1 1 auto;text-align:left}@media (max-width:480px){.lw-weave-jobs{flex-direction:column}.lw-weave-jobs .lw-button{width:100%}.lw-weave-canvas{height:300px}}.lw-weave-panel{border:1px solid var(--lw-linen-deep);border-radius:var(--lw-radius-lg);background:var(--lw-linen);padding:var(--lw-space-3);display:flex;flex-direction:column;gap:var(--lw-space-2);text-align:left}.lw-weave-panel__lead{margin:0}.lw-weave-panel__body{margin:0;color:var(--lw-ink-soft);line-height:var(--lw-leading-body)}.lw-weave-panel__actions{display:flex;flex-wrap:wrap;gap:var(--lw-space-2)}.lw-weave-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lw-space-1);max-height:15rem;overflow-y:auto}.lw-weave-picks .lw-button{width:100%;justify-content:flex-start;text-align:left}.lw-weave-picks--plain li{font-size:var(--lw-text-sm);color:var(--lw-ink-soft);line-height:var(--lw-leading-body)}.lw-weave-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lw-space-2);font-size:var(--lw-text-xs);color:var(--lw-ink-soft)}.lw-weave-stat{margin-right:auto}.lw-weave-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--lw-ink-soft);background:none;border:1px solid var(--lw-linen-deep);border-radius:var(--lw-radius-full);padding:.3rem .7rem;min-height:var(--lw-touch-min);cursor:pointer}.lw-weave-toggle:before{content:"";width:8px;height:8px;border-radius:var(--lw-radius-full);border:1px solid var(--lw-ink-soft);background:transparent}.lw-weave-toggle[aria-pressed=true]{color:var(--lw-ink);border-color:var(--lw-ink-soft)}.lw-weave-toggle[aria-pressed=true]:before{background:var(--lw-ink);border-color:var(--lw-ink)}path[role=button]:focus{outline:none}path[role=button]:focus-visible{outline:none;stroke:var(--lw-teal-deep);stroke-opacity:.9;stroke-dasharray:4 3}.lw-lane-label{margin-bottom:var(--lw-space-2)}.lw-lane-label,.lw-lane-sub{font-size:var(--lw-text-sm);color:var(--lw-ink-soft)}.lw-lane-sub{margin-top:var(--lw-space-2)}.lw-lane-quiet{color:var(--lw-ink-soft);line-height:var(--lw-leading-body);margin:0}.lw-lane-person+.lw-lane-person{margin-top:var(--lw-space-3)}.lw-lane-tag{color:var(--lw-ink-soft)}.lw-lane-door,.lw-lane-tag{font-size:var(--lw-text-sm)}.lw-lane-door{margin-left:var(--lw-space-2)}.lw-lane-field{display:flex;flex-direction:column;gap:var(--lw-space-1);margin-bottom:var(--lw-space-2)}.lw-lane-field input,.lw-lane-field textarea{padding:var(--lw-space-2);border:1px solid var(--lw-linen-deep);border-radius:var(--lw-radius-sm);background:var(--lw-linen);color:var(--lw-ink)}.lw-prior,.lw-trail{margin-top:var(--lw-space-2);padding-left:var(--lw-space-3);border-left:2px solid var(--lw-linen-deep)}.lw-prior ul,.lw-trail ul{margin:var(--lw-space-1) 0 0;padding-left:var(--lw-space-3)}.lw-trail-link{margin-top:var(--lw-space-2);display:block;line-height:1.5}.lw-trail-link button.lw-trail-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--lw-linen-deep);color:inherit;font:inherit;cursor:pointer;display:inline-block;white-space:nowrap;padding:10px 0}.lw-trail-link button.lw-trail-open:focus-visible,.lw-trail-link button.lw-trail-open:hover{border-bottom-color:currentColor}.lw-trail-panel{margin-top:var(--lw-space-2);padding:var(--lw-space-2);border:1px solid var(--lw-linen-deep);border-radius:var(--lw-radius-sm,6px);background:var(--lw-linen,#faf7f2)}.lw-trail-panel-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--lw-space-1)}.lw-trail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--lw-ink-soft);font:inherit;cursor:pointer;padding:10px 0 10px var(--lw-space-3);min-height:44px}@media (min-width:640px){.lw-trail-panel{padding:var(--lw-space-3)}}.lw-trail-incomplete{margin-bottom:var(--lw-space-3);padding-left:var(--lw-space-3);border-left:2px solid var(--lw-ink-soft)}.lw-trail-incomplete ul{margin:var(--lw-space-1) 0 0;padding-left:var(--lw-space-3)}.lw-trail-sources{margin:0;padding-left:var(--lw-space-3);display:grid;grid-gap:var(--lw-space-3);gap:var(--lw-space-3)}.lw-trail-source-title{font-weight:600}.lw-trail-line{margin-top:var(--lw-space-1)}.lw-trail-evidence{overflow-wrap:anywhere}.lw-trail-sources li::marker{color:var(--lw-ink-soft)}.lw-trail-more{margin-top:var(--lw-space-1);font-style:italic}.lw-trail-save{display:inline-block;margin-top:var(--lw-space-3);padding:10px 0;color:inherit;border-bottom:1px solid var(--lw-linen-deep);text-decoration:none}.lw-trail-save:focus-visible,.lw-trail-save:hover{border-bottom-color:currentColor}.lw-trail-link a{color:inherit;text-decoration:none;border-bottom:1px solid var(--lw-linen-deep);display:inline-block;white-space:nowrap;padding:10px 0}.lw-trail-link a:focus-visible,.lw-trail-link a:hover{border-bottom-color:currentColor}.lw-loop-taps{display:flex;gap:var(--lw-space-3,12px);margin-top:calc(var(--lw-space-1, 4px) * -1)}.lw-loop-tap{min-height:44px;padding:0 var(--lw-space-2,8px);background:none;border:0;font:inherit;font-size:var(--lw-text-xs,.8rem);color:var(--lw-ink-soft,#5a5f6b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lw-loop-tap:focus-visible,.lw-loop-tap:hover{color:var(--lw-ink,#1d2333)}.lw-loop-overdue{color:var(--lw-ink,#1d2333);font-weight:600}.lw-starters-lead{margin:0;font-size:var(--lw-text-xs);color:var(--lw-ink-soft)}.lw-starters{list-style:none;padding:0;margin:var(--lw-space-2) 0 0;display:flex;flex-direction:column;gap:1px}.lw-starter{display:block;width:100%;text-align:left;font:inherit;font-size:var(--lw-text-sm);line-height:var(--lw-leading-body);color:var(--lw-ink);background:none;border:0;border-top:1px solid var(--lw-linen-deep);border-radius:0;padding:var(--lw-space-2) 0;min-height:var(--lw-touch-min);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lw-starters li:last-child .lw-starter{border-bottom:1px solid var(--lw-linen-deep)}.lw-starter:focus-visible,.lw-starter:hover{color:var(--lw-teal-deep)}.lw-draft{margin:var(--lw-space-2,8px) 0 var(--lw-space-3,12px);padding:var(--lw-space-3,12px);background:var(--lw-paper-sunk,#f4f1ea);border:1px solid var(--lw-rule,#e2ddd2);border-radius:var(--lw-radius-md,10px)}.lw-draft-body{display:block;width:100%;box-sizing:border-box;margin:var(--lw-space-2,8px) 0;padding:var(--lw-space-2,8px);font:inherit;line-height:1.5;color:var(--lw-ink,#1d2330);background:var(--lw-white,#fff);border:1px solid var(--lw-rule,#e2ddd2);border-radius:var(--lw-radius-sm,6px);resize:vertical;min-height:8lh}.lw-draft-cites{list-style:none;margin:0 0 var(--lw-space-2,8px);padding-left:0}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}