:root{color-scheme:light dark;font-size:18px;--paper:#f4f0e8;--glow:95,115,85;--dur-instant:120ms;--dur-fast:150ms;--dur-base:240ms;--dur-slow:320ms;--dur-slower:380ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:linear(0,0.004,0.016,0.035,0.063,0.098,0.141 13.6%,0.25,0.379,0.515,0.65,0.775,0.881,0.961,1.012 50%,1.036,1.043,1.04,1.03,1.017,1.006,0.998,0.994,0.993,0.994,0.997,1,1.002,1.002,1.001,1)}[data-mantine-color-scheme=dark]{--paper:#201d19}[data-ph-theme=rose]{--paper:#fdf2f3;--glow:176,80,90}[data-ph-theme=rose][data-mantine-color-scheme=dark]{--paper:#201819}body,html{padding:0;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--paper)}a:where([class*=mantine-Card-root]){transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}@media (hover:hover){a:where([class*=mantine-Card-root]):hover{transform:translateY(-2px);border-color:var(--mantine-color-calm-4)}}a:where([class*=mantine-Card-root]):active{transform:translateY(0)}.dropSurface{border-color:color-mix(in srgb,var(--mantine-color-calm-6) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-calm-0) 58%,transparent),color-mix(in srgb,var(--mantine-color-body) 88%,transparent));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover){.dropSurface:hover{border-color:var(--mantine-color-calm-4);box-shadow:0 6px 22px rgba(var(--glow),.12);transform:translateY(-1px)}}[data-mantine-color-scheme=dark] .dropSurface{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-calm-9) 54%,transparent),color-mix(in srgb,var(--mantine-color-dark-7) 90%,transparent))}:where(button,[role=button],a[class*=mantine-Button-root],[class*=mantine-ActionIcon-root],[class*=mantine-Chip-label],[class*=mantine-SegmentedControl-control],[class*=mantine-UnstyledButton-root]):active:not(:disabled):not([data-disabled]){transform:scale(.96)}:where(button,[role=button],a[class*=mantine-Button-root],[class*=mantine-ActionIcon-root],[class*=mantine-Chip-label],[class*=mantine-SegmentedControl-control],[class*=mantine-UnstyledButton-root]){transition:transform var(--dur-instant) var(--ease-out)}[class*=mantine-ActionIcon-root],[class*=mantine-Button-root],[class*=mantine-SegmentedControl-control],[class*=mantine-UnstyledButton-root],[role=button],a,button,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.rise{animation:riseIn var(--dur-slower) var(--ease-out) both;animation-delay:calc(min(var(--i, 0), 6) * 45ms)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.liveText{color:var(--mantine-color-calm-light-color)}@media (prefers-reduced-motion:no-preference){.liveText{background:linear-gradient(100deg,currentColor 0,currentColor 38%,color-mix(in srgb,var(--mantine-color-calm-filled) 52%,white) 50%,currentColor 62%,currentColor 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:liveTextSweep 2.8s ease-in-out infinite}}@keyframes liveTextSweep{0%{background-position:240% 0}to{background-position:-240% 0}}*{box-sizing:border-box}.tabler-icon{stroke-width:1.8}.iconStrong{stroke-width:2.5}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;top:-120px;left:12px;z-index:1000;padding:10px 16px;border-radius:var(--mantine-radius-md);background:var(--mantine-color-calm-filled);color:var(--mantine-color-white);font-weight:600;text-decoration:none;transition:top .15s ease}.skipLink:focus-visible{top:calc(env(safe-area-inset-top) + 12px)}[class*=mantine-UnstyledButton-root]:focus-visible{outline:2px solid var(--mantine-color-calm-5);outline-offset:2px;border-radius:var(--mantine-radius-sm)}:where(h1,h2,h3,[class*=mantine-Title-root]){text-wrap:balance}button,input,select,textarea{font-size:inherit}.app-content{width:100%;max-width:720px;margin-inline:auto}@media (min-width:48em){.app-content{max-width:1200px}}.homeFlow>*{margin-bottom:var(--mantine-spacing-lg)}.homeFlow>:last-child{margin-bottom:0}.homeMittensGroup,.homeSpanStack{display:flex;flex-direction:column;gap:var(--mantine-spacing-lg)}.homeMittensGroup:empty{display:none}.researchChip{padding:7px 12px;border-radius:999px;background:var(--mantine-color-body);border:1px solid color-mix(in srgb,var(--mantine-color-calm-6) 26%,transparent);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}@media (hover:hover){.researchChip:hover{transform:translateY(-1px);border-color:var(--mantine-color-calm-5);background:color-mix(in srgb,var(--mantine-color-calm-0) 60%,var(--mantine-color-body))}}.researchChip:active{transform:scale(.97)}.softQuote{background:color-mix(in srgb,var(--mantine-color-calm-6) 8%,transparent);border-radius:var(--mantine-radius-md);padding:.5rem .7rem}.navCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.navCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--glow),.16);border-color:color-mix(in srgb,var(--mantine-color-calm-6) 35%,transparent)}.navCardArrow{color:var(--mantine-color-calm-filled);flex-shrink:0;transition:transform .16s ease}.navCard:hover .navCardArrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.navCard,.navCardArrow{transition:none}.navCard:hover,.navCard:hover .navCardArrow{transform:none}}@media (min-width:48em){.homeFlow{column-count:2;column-gap:var(--mantine-spacing-lg)}.homeFlow>*{break-inside:avoid}.homeSpan{column-span:all}}.chatViewport{display:flex;flex-direction:column;min-height:calc(100dvh - 60px - 2rem - 84px)}@media (min-width:62em) and (orientation:landscape){.chatViewport{min-height:calc(100dvh - 60px - 2rem)}}.reading{width:100%;max-width:760px;margin-inline:auto}.app-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:62em) and (orientation:landscape){.app-main{padding-bottom:var(--mantine-spacing-xl)}}@media (min-width:62em) and (orientation:portrait){.appShell{--app-shell-navbar-offset:0rem;--app-shell-navbar-width:0rem}}.appShell .deskNavbar{display:none}@media (min-width:62em) and (orientation:landscape){.appShell .deskNavbar{display:flex}}.deskNavLink{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border-radius:var(--mantine-radius-lg);color:var(--mantine-color-dimmed);transition:background-color .15s ease,color .15s ease}@media (hover:hover){.deskNavLink:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}}.deskNavIcon{display:flex;align-items:center;justify-content:center}.deskNavLabel{font-size:.95rem;font-weight:500;line-height:1.1}.deskNavLink[data-active]{background:var(--mantine-color-calm-light);color:var(--mantine-color-calm-light-color)}.deskNavLink[data-active] .deskNavLabel{font-weight:700}.railNext{display:block;width:100%;padding:10px 12px;border-radius:var(--mantine-radius-md);background:color-mix(in srgb,var(--mantine-color-calm-light) 60%,transparent);transition:background-color .15s ease}@media (hover:hover){.railNext:hover{background:var(--mantine-color-calm-light)}}.railNextLabel{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .railNextLabel{color:var(--mantine-color-dark-1)}.railNextRow{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--mantine-color-calm-light-color)}.railNextRow svg{flex-shrink:0}.railNextTitle{display:block;min-width:0;font-size:.9rem;font-weight:600;line-height:1.2}.railNextMeta{display:block;margin-top:2px;font-size:.78rem;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .railNextMeta{color:var(--mantine-color-dark-1)}@media (prefers-reduced-motion:no-preference){.deskNavLink[data-active] .deskNavIcon{animation:deskPillPop var(--dur-slow) var(--ease-spring)}}@keyframes deskPillPop{0%{transform:scale(.82)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.iconSwap{animation:iconSwap var(--dur-base) var(--ease-out)}.fadeSwap{animation:fadeSwap var(--dur-fast) ease-out}}@keyframes iconSwap{0%{transform:rotate(-90deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes fadeSwap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}[class*=mantine-Loader-root],[class*=mantine-Loader-root] *{animation-duration:.9s!important}}.chatCta{position:relative;box-shadow:0 2px 10px rgba(var(--glow),.18)}.chatCta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 6px 22px rgba(var(--glow),.34);opacity:0;animation:ctaBreath 3.4s ease-in-out infinite}@keyframes ctaBreath{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chatCta:after{animation:none}}:root.theme-vt::view-transition-new(root),:root.theme-vt::view-transition-old(root){animation:none;mix-blend-mode:normal}:root.theme-vt::view-transition-old(root){z-index:0}:root.theme-vt::view-transition-new(root){z-index:1}.printPortal{display:none}@media print{body>:not(.printPortal){display:none!important}.printPortal{display:block!important}@page{margin:18mm 16mm}body,html{background:#fff!important}.printDoc{color-scheme:light;max-width:42rem;margin:0 auto;color:#1d1b18;background:#fff;font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:11.5pt;line-height:1.55}.printHead{border-bottom:1px solid #d9d4cc;padding-bottom:.7rem;margin-bottom:1.4rem}.printBrand{font-size:8.5pt;letter-spacing:.16em;text-transform:uppercase;color:#8a8275;margin-bottom:.35rem}.printTitle{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:18pt;font-weight:500;line-height:1.2;margin:0;color:#14110d}.printMeta{font-size:9.5pt;color:#8a8275;margin-top:.3rem}.printAsk{break-inside:avoid;margin:1.5rem 0 .5rem;padding-left:.7rem;border-left:2px solid #cfc8bd;color:#5f584c;font-style:italic}.printReply{break-inside:auto;margin-bottom:.5rem}.printReply :is(h1,h2,h3,h4){font-family:Newsreader,Georgia,serif;font-weight:600;color:#14110d}.printReply :is(p,li){color:#1d1b18}.printReply a{color:#1d1b18;text-decoration:underline}.printReply a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#8a8275;word-break:break-all}.printReply table{border-collapse:collapse;width:100%;font-size:10pt}.printReply :is(th,td){border:1px solid #d9d4cc;padding:.3rem .5rem;text-align:left}.printReply img{max-width:100%}.printFoot{margin-top:2rem;padding-top:.7rem;border-top:1px solid #d9d4cc;font-size:8.5pt;line-height:1.4;color:#8a8275}}