.ws-srcWrap{flex:none;display:inline-flex;position:relative}.ws-srcChip{color:var(--leaf-deep);font:600 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#2f6b4f14;border:0;border-radius:6.1875rem;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .5rem;transition:background .15s,box-shadow .15s;display:inline-flex}.ws-srcChip:hover,.ws-srcChip[aria-expanded=true]{background:#2f6b4f24}.ws-srcChip:focus-visible{outline:.125rem solid var(--leaf);outline-offset:.0625rem}.ws-srcChip svg{flex:none;width:.85rem;height:.85rem}.ws-srcCount{font:500 .72rem var(--font-dm-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.ws-srcFresh{animation:1.6s ws-srcFresh}@keyframes ws-srcFresh{0%{box-shadow:0 0 #f2b84b00}30%{background:#f2b84b4d;box-shadow:0 0 0 .3rem #f2b84b73}to{box-shadow:0 0 0 .6rem #f2b84b00}}.ws-sources{z-index:12;background:var(--cotton);width:23rem;max-height:min(34rem,100vh - 5rem);color:var(--ink);border-radius:.875rem;flex-direction:column;animation:.18s ws-srcOpen;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 0 0 .0625rem #18211d1a,0 1rem 2.5rem #18211d2e}@keyframes ws-srcOpen{0%{opacity:0;transform:translateY(-.3rem)}}.ws-srcHead{border-bottom:.0625rem solid #18211d1a;gap:.15rem;padding:.95rem 1.1rem .7rem;display:grid;position:relative}.ws-srcHead b{font:400 1.15rem var(--font-newsreader), Georgia, serif;align-items:baseline;gap:.5rem;display:flex}.ws-srcHead small{font:500 .68rem var(--font-dm-mono), ui-monospace, monospace;color:#67716c}.ws-srcHead p{color:#67716c;margin:0;font-size:.75rem}.ws-srcClose{color:#67716c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:none;position:absolute;top:.6rem;right:.6rem}.ws-srcClose svg{width:.7rem;height:.7rem}.ws-srcClose:focus-visible{outline:.125rem solid var(--leaf)}.ws-srcBody{overscroll-behavior:contain;padding:.35rem .5rem .6rem;overflow:auto}.ws-srcGroup{grid-template-columns:minmax(0,1fr);gap:.05rem;display:grid}.ws-srcGroup+.ws-srcGroup{margin-top:.4rem}.ws-srcGroupHead{font:500 .625rem var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#67716c;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .6rem .3rem;display:flex}.ws-srcGroupHead span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-srcGroupHead span:last-child{letter-spacing:.04em;text-transform:none;white-space:nowrap}.ws-src{color:inherit;border-radius:.55rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .6rem;text-decoration:none;display:grid}.ws-src:hover,.ws-src:focus-visible{background:#2f6b4f12;outline:none}.ws-src:focus-visible{box-shadow:inset 0 0 0 .125rem var(--leaf)}.ws-srcTile{width:1.75rem;height:1.75rem;font:600 .8rem var(--font-newsreader), Georgia, serif;color:var(--leaf-deep);background:var(--sage);border-radius:.45rem;place-items:center;display:grid}.ws-srcText{min-width:0;display:grid}.ws-srcTitle{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ws-srcHost{font:.66rem var(--font-dm-mono), ui-monospace, monospace;color:#67716c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-srcMine{font:600 .62rem var(--font-manrope), system-ui, sans-serif;color:#5a3d06;white-space:nowrap;background:#fbe7bd;border-radius:6.1875rem;padding:.1rem .45rem}.ws-srcOut{color:#67716c;opacity:0;width:.7rem;height:.7rem;transition:opacity .15s}.ws-src:hover .ws-srcOut,.ws-src:focus-visible .ws-srcOut{opacity:1}.ws-srcBackdrop{display:none}.ws-bar:has(.ws-sources){z-index:12}@media (max-width:640px){.ws-srcWord{display:none}.ws-srcBackdrop{z-index:11;background:#18211d40;display:block;position:fixed;inset:0}.ws-sources{width:auto;max-height:75%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1rem 1rem 0 0;animation:.25s ws-srcSheet;position:fixed;inset:auto 0 0}.ws-srcHead{padding-right:2.75rem}.ws-srcClose{display:grid}.ws-srcOut{opacity:1}}@keyframes ws-srcSheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ws-srcFresh,.ws-sources{animation:none}}
.ws-root{--top:2.875rem;color:var(--ink);isolation:isolate;z-index:20;position:fixed;inset:0;overflow:hidden}.ws-root:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 50% at 78% 0%, #f2b84b33, transparent 70%), radial-gradient(ellipse 50% 40% at 10% 100%, #2f6b4f12, transparent 70%), var(--paper);transition:opacity .3s;position:absolute;inset:0}.ws-entering:before,.ws-entering .ws-bar,.ws-entering .ws-words,.ws-entering .ws-floating{opacity:0}.ws-bar,.ws-words,.ws-floating{transition:opacity .4s .25s}@media (max-width:640px){.ws-root{--top:3rem}}.ws-bar{height:var(--top);padding-top:env(safe-area-inset-top,0px);color:var(--ink-soft);z-index:5;align-items:center;gap:.75rem;padding-inline:1.125rem;font-size:.8125rem;display:flex;position:absolute;inset:0 0 auto}.ws-back{color:inherit;opacity:.7;white-space:nowrap;text-decoration:none}.ws-back:hover{opacity:1}.ws-drop{width:.75rem;height:.9375rem;color:var(--leaf);flex:none;display:inline-block}.ws-title{font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9688rem;overflow:hidden}.ws-titlePlaceholder{color:#a3aaa5;font-style:italic}.ws-spacer{flex:1}.ws-saved{font-family:var(--font-dm-mono), ui-monospace, monospace;color:var(--leaf);opacity:0;font-size:.6875rem;transition:opacity .4s}.ws-unsaved{color:#9a6a12}.ws-saved{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.ws-savedMuted{color:#67716c}.ws-savedError{color:#b3401f}.ws-savedAction{font:inherit;color:var(--leaf);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ws-savedError .ws-savedAction{color:inherit}.ws-savedDrop{width:.55rem;height:.7rem;color:var(--leaf);opacity:0}.ws-savedGlint{animation:1.3s glint}@keyframes glint{0%{opacity:0;transform:translateY(-.3rem)scale(.5)}35%{opacity:1;filter:drop-shadow(0 0 .25rem #f2b84be6);transform:none}to{opacity:0;transform:scale(.9)}}.ws-titleButton{cursor:text;text-align:start;background:0 0;border:0;border-radius:.375rem;margin-inline-start:-.4rem;padding:.15rem .4rem;transition:background .15s}.ws-titleButton:hover{background:#18211d0f}.ws-titleButton:focus-visible,.ws-titleInput:focus{outline:.125rem solid var(--leaf);outline-offset:.0625rem}.ws-titleInput{font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);background:var(--cotton);border:0;border-radius:.375rem;width:min(22rem,45vw);min-width:0;margin-inline-start:-.4rem;padding:.15rem .4rem;font-size:.9688rem;box-shadow:0 0 0 .0625rem #18211d1f}.ws-undo{gap:.125rem;display:flex}.ws-iconButton{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:1.875rem;height:1.875rem;transition:background .2s,opacity .2s;display:grid;position:relative}.ws-iconButton svg{width:1rem;height:1rem}.ws-iconButton:hover:not(:disabled){background:#18211d0f}.ws-iconButton:disabled{opacity:.3;cursor:default}.ws-iconButton:focus-visible{outline:.125rem solid var(--leaf);outline-offset:.0625rem}.ws-tip{white-space:nowrap;text-overflow:ellipsis;background:var(--ink);max-width:20rem;color:var(--cotton);font:500 .7rem var(--font-manrope), system-ui, sans-serif;opacity:0;pointer-events:none;z-index:10;border-radius:.375rem;padding:.3rem .55rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden;transform:translateY(-.2rem)}.ws-iconButton:hover .ws-tip,.ws-iconButton:focus-visible .ws-tip{opacity:1;transform:none}.ws-share{background:var(--leaf);color:var(--cotton);font:600 .8125rem var(--font-manrope), system-ui, sans-serif;opacity:.35;cursor:not-allowed;border:0;border-radius:6.1875rem;padding:.375rem .875rem}.ws-root[data-state=done] .ws-saved{opacity:1}@media (max-width:640px){.ws-back span,.ws-saved:not(.ws-savedError){display:none}}.ws-words{top:calc(var(--top) + 1.125rem);color:#67716c;z-index:2;width:calc(22% - 3.25rem);font-size:.75rem;transition:opacity .5s,transform .5s;position:absolute;left:1.625rem}.ws-root[data-dir=rtl] .ws-words{left:auto;right:1.625rem}.ws-label{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;display:block}.ws-words q{font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);quotes:"“" "”";overflow-wrap:anywhere;font-size:.875rem;font-style:italic;line-height:1.45;display:block}.ws-root[data-state=done] .ws-words{opacity:0;pointer-events:none;transform:translateY(-.375rem)}@media (max-width:900px){.ws-words{display:none}}.ws-frame{top:var(--top);background:var(--cotton);z-index:1;border-radius:.75rem .75rem 0 0;transition:left .8s cubic-bezier(.2,.8,.2,1),right .8s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;bottom:0;left:22%;right:5%;overflow:hidden;box-shadow:0 0 0 .0625rem #18211d12,0 .125rem .25rem #18211d0d,0 1.375rem 3.125rem #1e453529}.ws-root[data-dir=rtl] .ws-frame{left:5%;right:22%}.ws-root[data-state=done] .ws-frame{left:max(8%,50% - 34.375rem);right:max(8%,50% - 34.375rem)}@media (max-width:900px){.ws-root .ws-frame,.ws-root[data-dir=rtl] .ws-frame,.ws-root[data-state=done] .ws-frame{left:max(.625rem,4%);right:max(.625rem,4%)}}@media (max-width:640px){.ws-root .ws-frame,.ws-root[data-dir=rtl] .ws-frame,.ws-root[data-state=done] .ws-frame{left:.5rem;right:.5rem}}.ws-entering .ws-frame{opacity:0;transition:none}.ws-frameInner{position:absolute;inset:0}.ws-ghost{background:var(--cotton);z-index:6;border-radius:.25rem;position:absolute;box-shadow:0 1.375rem 3.125rem #1e45352e}.ws-skeleton{pointer-events:none;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,5%,2.75rem);transition:opacity .5s;animation:2.8s ease-in-out infinite breathe;display:flex;position:absolute;inset:0}.ws-skeleton i{background:#18211d12;border-radius:.3125rem;height:.5625rem;transition:background .6s;display:block}.ws-skeleton i.ws-h{height:1rem;margin-top:.375rem}.ws-skeletonOff{opacity:0;animation:none}.ws-research{pointer-events:none;flex-direction:column;gap:.85rem;padding:clamp(2rem,9%,4.5rem) clamp(1.5rem,9%,5rem);transition:opacity .7s,filter .7s;display:flex;position:absolute;inset:0}.ws-researchOff{opacity:0;filter:blur(3px)}.ws-researchKicker{font:500 .66rem var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.4rem}.ws-researchNote{max-width:34rem;font-family:var(--font-heading,Georgia, serif);color:var(--ink-soft);opacity:.62;align-items:baseline;gap:.7rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic;line-height:1.35;animation:.6s both research-in;display:flex}.ws-researchNote .ws-drop{opacity:.75;flex:none;transform:translateY(.05rem)}.ws-researchRead{font-family:var(--font-sans,system-ui, sans-serif);color:var(--muted-foreground);font-size:.86rem;font-style:normal}.ws-researchRead b{font:500 .92em var(--font-mono,ui-monospace, monospace);color:var(--leaf)}.ws-researchNow{opacity:1}.ws-researchNow .ws-drop{transform-origin:50% 60%;animation:1.4s ease-in-out infinite pulse}@keyframes research-in{0%{opacity:0;filter:blur(2px);transform:translateY(.35rem)}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.ws-follow{right:.875rem;bottom:calc(var(--inset,4.75rem) + .5rem);z-index:3;color:#fff;font:600 .75rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:#18211dd9;border:0;border-radius:6.1875rem;padding:.4375rem .8125rem;position:absolute}.ws-floating{left:50%;bottom:calc(1.125rem + env(safe-area-inset-bottom,0px));z-index:6;-webkit-backdrop-filter:blur(.75rem);background:#fffdf8e6;border-radius:6.1875rem;max-width:calc(100% - 1.5rem);position:absolute;transform:translate(-50%);box-shadow:0 0 0 .0625rem #18211d14,0 .75rem 1.875rem #18211d33}.ws-floatingHidden{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}.ws-pill{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.625rem;min-height:2.75rem;padding:.4375rem .4375rem .4375rem .875rem;font-size:.8125rem;display:flex}.ws-pill .ws-drop{transform-origin:50% 60%;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.25)}}.ws-pillLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-pillText{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ws-pillText .ws-pillLabel{color:var(--ink);white-space:nowrap;font-weight:600}.ws-pillLabelIn{animation:.35s labelIn}@keyframes labelIn{0%{opacity:0;transform:translateY(.25rem)}}.ws-pillQuote{font-family:var(--font-newsreader), Georgia, serif;color:#67716c;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:italic;overflow:hidden}.ws-pill .ws-pillButton:disabled{opacity:.5;cursor:default}.ws-swatches{gap:.25rem;display:flex}.ws-swatches span{border-radius:50%;width:.8125rem;height:.8125rem;animation:.4s cubic-bezier(.2,1.6,.4,1) pop;box-shadow:inset 0 0 0 .0625rem #0000001a}@keyframes pop{0%{transform:scale(0)}}.ws-pillButton{font:600 .7813rem var(--font-manrope), system-ui, sans-serif;color:var(--ink);cursor:pointer;background:0 0;border:.0625rem solid #18211d2e;border-radius:6.1875rem;flex:none;padding:.3125rem .8125rem}.ws-pillButton:hover{background:#18211d0d}.ws-pillButtonPrimary{background:var(--leaf);border-color:var(--leaf);color:var(--cotton)}.ws-pillButtonPrimary:hover{background:var(--leaf-deep)}.ws-pillError{white-space:normal;padding-left:1.125rem}.ws-pillError .ws-drop{animation:none}.ws-pillError{flex-wrap:wrap;row-gap:.375rem}.ws-pillError .ws-pillLabel{flex:12rem}.ws-pillActions{flex:none;gap:.375rem;margin-left:auto;display:flex}.ws-floating:has(.ws-pillError){border-radius:1.4rem}.ws-ask{align-items:center;gap:.625rem;width:min(32.5rem,100vw - 2.5rem);min-height:2.75rem;padding:.4375rem .4375rem .4375rem 1rem;display:flex}.ws-ask input{min-width:0;font-family:var(--font-newsreader), Georgia, serif;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9688rem}.ws-ask input::placeholder{color:#67716c}.ws-send{background:linear-gradient(#357a5a, var(--leaf-deep));width:2rem;height:2rem;color:var(--cotton);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ws-send .ws-drop{color:var(--cotton)}.ws-selchip{color:#5a3d06;background:#fbe7bd;border-radius:6.1875rem;flex:none;align-items:center;gap:.375rem;padding:.1875rem .25rem .1875rem .6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.ws-selchip .ws-selclear{color:inherit;cursor:pointer;background:#5a3d061f;border:0;border-radius:50%;width:1.25rem;height:1.25rem;padding:0;font-size:.625rem}.ws-selactions{border-inline-end:.0625rem solid #5a3d0633;align-items:center;gap:.0625rem;padding-inline-end:.25rem;display:inline-flex}.ws-selaction{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.ws-selaction svg{width:.8rem;height:.8rem}.ws-selaction:hover:not(:disabled){background:#5a3d061f}.ws-selaction:disabled{opacity:.3;cursor:default}.ws-selaction:focus-visible,.ws-selclear:focus-visible{outline:.125rem solid var(--leaf)}.ws-note{left:50%;bottom:calc(var(--inset,4.75rem) + .375rem);z-index:6;max-width:min(32.5rem,100% - 2rem);color:var(--ink);-webkit-backdrop-filter:blur(.5rem);background:#fffdf8f0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .5rem .4375rem .75rem;font-size:.7813rem;transition:opacity .4s,transform .4s;animation:.4s rise;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .0625rem #18211d14,0 .5rem 1.25rem #18211d1a}.ws-noteOut{opacity:0;transform:translate(-50%,.375rem)}.ws-noteDrop{width:.6rem;height:.75rem;color:var(--leaf);flex:none}.ws-noteButton{color:var(--leaf);font:700 .78rem var(--font-manrope), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;padding:.2rem .45rem}.ws-noteButton:hover{background:var(--sage)}.ws-noteButton:focus-visible{outline:.125rem solid var(--leaf)}@keyframes rise{0%{opacity:0;transform:translate(-50%,.375rem)}}.ws-message{text-align:center;z-index:2;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.ws-message h2{font-family:var(--font-newsreader), Georgia, serif;margin:0 0 .5rem;font-size:1.625rem;font-weight:400}.ws-message p{color:var(--ink-soft);margin:0 0 1.125rem}.ws-handles{pointer-events:none;z-index:4;transition:opacity .2s;position:absolute;inset:0}.ws-handlesHidden,.ws-handlesLocked{opacity:0}.ws-handlesLocked .ws-handle{pointer-events:none}.ws-handle{cursor:pointer;pointer-events:auto;width:1.375rem;height:1.5rem;color:var(--leaf);background:0 0;border:0;border-radius:.375rem;margin:0;padding:.25rem .3125rem;animation:.4s fadein;position:absolute}.ws-handle svg{width:.75rem;height:.9375rem;display:block}.ws-handle:hover,.ws-handle[aria-pressed=true]{background:#f2b84b40}.ws-handle[aria-pressed=true]{color:#d99a22}.ws-handle:focus-visible{outline:.125rem solid var(--leaf);outline-offset:.0625rem}@keyframes fadein{0%{opacity:0}}.ws-srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ws-skeleton,.ws-researchNote,.ws-researchNow .ws-drop,.ws-pill .ws-drop,.ws-pillLabelIn,.ws-savedGlint{animation:none}.ws-frame{transition:none}}
