@font-face{font-family:R2 Display;src:url(/fonts/funnel-display-latin-wght.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:R2 Sans;src:url(/fonts/funnel-sans-latin-wght.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}.r2-root{scroll-padding-top:92px;background:#fbfaf7}.r2-page{--ivory: #fbfaf7;--paper: #f4f2ec;--sage: #eef3ee;--sage2: #e2eae3;--white: #fff;--ink: #0b2a20;--ink2: #34493f;--muted: #5d7268;--faint: #8a9c93;--line: rgba(18, 18, 16, .09);--line2: rgba(18, 18, 16, .16);--forest: #0d4a36;--forest2: #083626;--green: #147a58;--leaf: #3cb57f;--mint: #cfeedd;--mint2: #8fd3b0;--coral: #e2553c;--coral-ink: #c1412a;--coral-soft: #fce8e2;--amber: #dc9d22;--amber-ink: #95650a;--amber-soft: #fbf1da;--display: "R2 Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "R2 Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--shadow: 0 1px 2px rgba(18, 18, 16, .05), 0 24px 48px -28px rgba(18, 18, 16, .22);--shadow-lg: 0 2px 6px rgba(18, 18, 16, .04), 0 50px 90px -42px rgba(18, 18, 16, .34);margin:0;overflow-x:clip;font:400 17.5px / 1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);background:var(--ivory);text-rendering:optimizeLegibility}.r2-page *,.r2-page *:before,.r2-page *:after{box-sizing:border-box}:where(.r2-page) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.r2-page) :where(ul,ol){padding:0;list-style:none}:where(.r2-page) :where(a){color:inherit}:where(.r2-page) :where(img,svg){display:block;max-width:100%}.r2-page ::selection{color:var(--ink);background:var(--mint)}.r2-page :focus-visible{outline:2px solid var(--green);outline-offset:3px}.r2-skip{position:absolute;top:-60px;left:16px;z-index:100;padding:10px 16px;color:var(--white);background:var(--forest);border-radius:999px}.r2-skip:focus{top:12px}.r2-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.r2-kicker{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.12em}.r2-kicker:before{width:18px;height:1px;content:"";background:currentColor}.r2-h1{font-family:var(--display);font-size:clamp(50px,6.4vw,100px);font-weight:430;line-height:.98;letter-spacing:-.042em}.r2-h1-line{display:block;color:var(--green)}.r2-h2{font-family:var(--display);font-size:clamp(38px,4.5vw,66px);font-weight:430;line-height:1.02;letter-spacing:-.036em;text-wrap:balance}.r2-lead{max-width:34em;font-size:clamp(17.5px,1.35vw,20px);line-height:1.55;color:var(--ink2);text-wrap:pretty}.r2-example{display:inline-block;padding:3px 8px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--sage);border-radius:999px}.r2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.r2-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-size:15.5px;font-weight:600;color:var(--white);white-space:nowrap;text-decoration:none;background:var(--forest);border-radius:999px;box-shadow:0 1px #ffffff1f inset,0 10px 24px -12px #12121099;transition:background .25s,transform .35s var(--ease),box-shadow .35s var(--ease)}.r2-btn:hover{background:var(--forest2);box-shadow:0 1px #ffffff1f inset,0 16px 30px -14px #121210b3;transform:translateY(-1px)}.r2-btn-sm{min-height:44px;padding:0 18px;font-size:14.5px}.r2-btn-ghost{color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line2),0 8px 20px -14px #1212104d}.r2-btn-ghost:hover{background:var(--white);box-shadow:inset 0 0 0 1px #1212104d,0 12px 24px -14px #12121059}.r2-btn-light{color:var(--forest2);background:var(--white)}.r2-btn-light:hover{background:var(--mint)}.r2-icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.r2-arrow{width:16px;height:16px;transition:transform .35s var(--ease)}.r2-btn:hover .r2-arrow{transform:translate(3px)}.r2-section{padding:clamp(96px,11vw,160px) 0}.r2-head{display:grid;gap:22px;justify-items:start;max-width:860px;margin-bottom:clamp(48px,6vw,80px)}.r2-head-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:end;max-width:none}.r2-head-split>div{display:grid;gap:22px;justify-items:start}.r2-motion [data-r2-reveal]{opacity:0;filter:blur(6px);transform:translateY(24px);transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease);transition-delay:var(--delay, 0ms)}.r2-motion [data-r2-reveal].is-in{opacity:1;filter:none;transform:none}.r2-w{display:inline-block;padding-bottom:.1em;margin-bottom:-.1em;overflow:hidden;vertical-align:top}.r2-motion [data-r2-split] .r2-w>span{display:inline-block;transform:translateY(108%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--wi) * 60ms + var(--delay, 0ms))}.r2-motion [data-r2-split].is-in .r2-w>span{transform:none}.r2-footer{padding:72px 0 36px;color:var(--ink2);background:var(--ivory);border-top:1px solid var(--line)}.r2-footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}.r2-footer-brand{display:grid;gap:18px;align-content:start;justify-items:start;max-width:340px}.r2-footer-brand p{font-size:15px;line-height:1.55;color:var(--muted)}.r2-logo{display:block;width:auto;height:28px}.r2-logo .logo-mark{color:var(--green)}.r2-logo .logo-word{color:var(--ink)}.r2-footer nav p{margin-bottom:14px;font-size:13px;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.1em}.r2-footer nav ul{display:grid;gap:10px}.r2-footer nav a{font-size:15px;color:var(--muted);text-decoration:none;transition:color .2s}.r2-footer nav a:hover{color:var(--ink)}.r2-footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:28px;margin-top:56px;font-size:13px;color:var(--faint);border-top:1px solid var(--line)}.r2-page .pn{--pn-font: var(--sans);--pn-text: var(--ink);--pn-muted: var(--ink2);--pn-mark: var(--green);--pn-accent: var(--green);--pn-border: var(--line);--pn-panel: var(--white);--pn-hover: rgba(18, 18, 16, .07);--pn-strip: var(--sage);--pn-cta-bg: var(--forest);--pn-cta-text: var(--white);--pn-cta-radius: 999px;--pn-radius: 22px;--pn-bar: rgba(251, 250, 247, 0);--pn-bar-scrolled: rgba(251, 250, 247, .84);--pn-shadow: 0 30px 70px -32px rgba(18, 18, 16, .34)}@media(max-width:1080px){.r2-head-split{grid-template-columns:1fr;gap:22px}.r2-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-footer-brand{grid-column:1 / -1;max-width:520px}}@media(max-width:760px){.r2-page{font-size:16.5px}.r2-wrap{width:calc(100% - 40px)}.r2-btn{min-height:50px;padding:0 20px;font-size:15px}.r2-footer{padding-top:56px}.r2-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(prefers-reduced-motion:reduce){.r2-page *,.r2-page *:before,.r2-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}.r2-root.r6-root{accent-color:#121210;scrollbar-color:#c9c7c1 #fff;background:#fff}.r2-page.r6-page{--ivory: #fff;--paper: #f6f5f1;--sage: #f3f2ee;--sage2: #e8e6e0;--white: #fff;--ink: #121210;--ink2: #3b3a36;--muted: #5f5e59;--faint: #75746e;--line: rgba(18, 18, 16, .09);--line2: rgba(18, 18, 16, .16);--forest: #121210;--forest2: #121210;--green: #121210;--leaf: #f4b938;--mint: #fce6ae;--mint2: #f7cf6c;--coral: #f0512b;--coral-ink: #c8391b;--coral-soft: #fdebe5;--amber: #e0a21a;--amber-ink: #8a5d06;--amber-soft: #fcf1d6;--bloom: #f4b938;--bloom-pale: #fce6ae;--bloom-deep: #d58f0b;--hover-ink: #34332f;--display: "Arbol Serif", Georgia, "Times New Roman", serif;--sans: "Arbol Sans", Arial, Helvetica, sans-serif;--color-brand-700: #121210;--shadow: 0 1px 2px rgba(18, 18, 16, .05), 0 24px 48px -30px rgba(18, 18, 16, .22);--shadow-lg: 0 2px 6px rgba(18, 18, 16, .04), 0 44px 84px -44px rgba(18, 18, 16, .32);font-size:16.5px;font-synthesis:none;caret-color:var(--coral);background:#fff}body.r6-page ::selection{color:var(--ink);background:var(--bloom-pale)}body.r6-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}body.r6-page .r2-kicker{display:none}body.r6-page .r2-h1{font-size:clamp(50px,6.3vw,94px);font-weight:300;line-height:.98;letter-spacing:-.034em}body.r6-page .r2-h1-line{color:var(--ink)}body.r6-page .r2-h2{font-size:clamp(38px,4.3vw,64px);font-weight:300;line-height:1.02;letter-spacing:-.032em}body.r6-page .r2-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--ink2)}body.r6-page .r2-example{padding:4px 10px;font-size:12px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0;background:var(--sage)}body.r6-page .r2-w{padding-bottom:0;margin-bottom:0;overflow:visible}.r2-motion body.r6-page [data-r2-split] .r2-w>*{transform:none;transition:none}.r2-motion body.r6-page [data-r2-reveal]{opacity:1;filter:none;transform:none;transition:none}body.r6-page .r2-section{padding:clamp(88px,9.5vw,136px) 0}body.r6-page .r2-btn{min-height:50px;padding:0 24px;font-size:15px;font-weight:400;box-shadow:none}body.r6-page .r2-btn:hover{background:var(--hover-ink);box-shadow:none}body.r6-page .r2-btn-ghost,body.r6-page .r2-btn-ghost:hover{color:var(--ink);box-shadow:none}body.r6-page .r2-btn-ghost{background:#f1f0ec}body.r6-page .r2-btn-ghost:hover{background:#e7e5e0}body.r6-page .pn{--pn-font: var(--sans);--pn-text: var(--ink);--pn-muted: #4d4c47;--pn-mark: var(--ink);--pn-accent: var(--ink);--pn-border: var(--line);--pn-panel: #fff;--pn-hover: #f4f3ef;--pn-strip: #f7f6f3;--pn-cta-bg: var(--ink);--pn-cta-text: #fff;--pn-bar: rgba(255, 255, 255, 0);--pn-bar-scrolled: rgba(255, 255, 255, .9);--pn-shadow: 0 30px 70px -34px rgba(18, 18, 16, .35)}body.r6-page .r2-roots path{stroke-width:1.5}body.r6-page .r2-branches path{stroke-width:2}body.r6-page .r2-twigs path{stroke-opacity:.3;stroke-width:1}body.r6-page .r2-leaves .t0{fill:#fff;stroke:var(--ink);stroke-opacity:.5;stroke-width:1.2}body.r6-page .r2-leaves .t1{fill:var(--bloom-pale)}body.r6-page .r2-leaves .t2{fill:var(--bloom)}body.r6-page .r2-leaves .t3{fill:var(--bloom-deep)}body.r6-page .r2-flows path{stroke:var(--bloom-deep);stroke-width:3.4}body.r6-page .r2-tag{padding:5px 11px;font-size:12.5px;font-weight:400;color:var(--ink2);background:#fffffff5;border-color:var(--line2);box-shadow:0 6px 16px -12px #12121066}body.r6-page .r2-tag-trunk{color:#fff;background:var(--ink);border-color:var(--ink)}body.r6-page .r2-tag-crit{color:var(--coral-ink);border-color:#f0512b59}body.r6-page .r2-focus{box-shadow:0 22px 40px -14px #c8391b80}body.r6-page .r2-focus:after{border-color:#f0512b73}body.r6-page .r2-patient{padding:24px 24px 20px;background:#fff;border-radius:24px;box-shadow:0 1px 2px #1212100a,0 40px 80px -36px #12121057}body.r6-page .r2-flag{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}body.r6-page .r2-patient-name{font-size:36px;font-weight:300;line-height:1}body.r6-page .r2-patient-cohorts span{font-weight:400;color:var(--ink2);background:var(--sage)}body.r6-page .r2-patient-data dd{font-weight:700}body.r6-page .r2-cap>span{display:none}.r2-motion body.r6-page .r2-cap{font-size:clamp(26px,2.5vw,36px);font-weight:300;letter-spacing:-.025em}body.r6-page .r3-source{color:var(--muted)}body.r6-page .r3-dots-many{gap:6px}body.r6-page .r3-equals{font-size:46px}body.r6-page .r3-dots figcaption{font-size:14px}body.r6-page .r3-dots b{font-size:28px;font-weight:300}body.r6-page .r3-ask-who{display:none}body.r6-page .r3-ask-q{margin-top:0;font-size:clamp(40px,4.6vw,72px);font-weight:300;line-height:1.02;letter-spacing:-.034em}body.r6-page .r3-ask-a{margin-top:26px;font-family:var(--sans);font-size:clamp(19px,1.45vw,22px);font-weight:700;line-height:1.35;color:var(--ink);letter-spacing:0}body.r6-page .r3-ask-more{font-size:16px;line-height:1.6;color:var(--muted)}body.r6-page .r3-goal-name{font-weight:400}body.r6-page .r3-slots-day{font-size:13px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}body.r6-page .r3-clock-ticks .is-chat,body.r6-page .r3-clock-ticks .is-web{stroke-width:1.3}body.r6-page .r3-clock-ticks .is-chat{stroke:#7a7973}body.r6-page .r3-clock-ticks .is-web{stroke:#c2c0ba}body.r6-page .r3-clock-key .is-chat:before{background:#7a7973}body.r6-page .r3-clock-key .is-web:before{background:#c2c0ba}body.r6-page .r3-visit-today i{box-shadow:0 0 0 6px var(--sage2)}body.r6-page .r3-clock-center b{font-size:clamp(40px,3.8vw,56px);font-weight:300}@media(min-width:1081px){.r2-motion body.r6-page .r3-ask-nav li{font-size:13.5px}}body.r6-page .r3-record-block{border-block:0}body.r6-page .r3-principles dt{font-weight:700}body.r6-page .r3-video-frame{background:var(--ink);border:0;border-radius:28px;box-shadow:0 50px 90px -60px #1212108c}body.r6-page .r3-video-toggle,body.r6-page .r3-video-sound{background:#121210b8}body.r6-page .r3-video-toggle:hover,body.r6-page .r3-video-sound:hover,body.r6-page .r3-video-sound[aria-pressed=true]{background:var(--ink)}body.r6-page .r3-video-sound{font-weight:400}body.r6-page .r3-script summary{font-weight:700;color:var(--ink)}body.r6-page .r3-script summary:after{width:12px;height:12px;content:"";background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M1.5 6h9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}body.r6-page .r3-script[open] summary:after{content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}body.r6-page .r3-made{text-align:center}body.r6-page .r2-statement{max-width:15ch;margin-inline:auto;font-size:clamp(min(44px,11.5vw),6.6vw,96px);font-weight:300;line-height:1;letter-spacing:-.035em;text-wrap:balance}.r2-motion body.r6-page .r2-statement span:not(.is-lit){color:#1212101f}body.r6-page .r3-made-lead{margin-inline:auto;color:var(--muted)}body.r6-page .r2-final-inner{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.07 0 0 0 0 0.06 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(180deg,#dce7f5,#ecf0f5 36%,#fbf4e2 70%,#f7dc9a);border-radius:32px}body.r6-page .r2-final .r2-h2{color:var(--ink)}body.r6-page .r2-final-copy>p{color:var(--ink2)}body.r6-page .r2-final .r2-btn-light{color:#fff;background:var(--ink)}body.r6-page .r2-final .r2-btn-light:hover{background:var(--hover-ink)}body.r6-page .r2-final-link{font-weight:400;color:var(--ink);text-decoration-color:#12121059}body.r6-page .r2-final-copy .r2-final-region{color:var(--muted)}body.r6-page .r2-final-region b{font-weight:700;color:var(--ink)}body.r6-page .r2-final-tree .r2-ground{stroke:#12121038}body.r6-page .r2-final-tree .r2-roots path,body.r6-page .r2-final-tree .r2-branches path{stroke:var(--ink)}body.r6-page .r2-final-tree .r2-trunk{fill:var(--ink)}body.r6-page .r2-final-tree .r2-twigs path{stroke:var(--ink);stroke-opacity:.3}body.r6-page .r2-final-tree .r2-leaves circle{stroke:none}body.r6-page .r2-final-tree .r2-leaves .t0{fill:#ffffffe6;stroke:var(--ink);stroke-opacity:.45;stroke-width:1.2}body.r6-page .r2-final-tree .r2-leaves .t1{fill:var(--bloom-pale)}body.r6-page .r2-final-tree .r2-leaves .t2{fill:var(--bloom)}body.r6-page .r2-final-tree .r2-leaves .t3{fill:var(--bloom-deep)}body.r6-page .r2-final-tree .r2-leaves .is-crit{fill:var(--coral)}body.r6-page .r2-footer nav p{font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}@media(min-width:901px){.r2-root:not(.r2-motion) body.r6-page .r2-patient{right:0}}@media(max-width:900px){body.r6-page .r2-final-tree{margin-bottom:0}body.r6-page .r2-tag-root:nth-child(1),body.r6-page .r2-tag-root:nth-child(4){translate:0 -16px}body.r6-page .r2-tag-root:nth-child(2){translate:0 8px}body.r6-page .r2-tag-root:nth-child(3){translate:0 -2px}}@media(max-width:760px){.r2-page.r6-page{font-size:16px}body.r6-page .r2-tag{padding:4px 9px;font-size:11px}body.r6-page .r3-speed button{min-height:44px}body.r6-page .r2-patient-name{font-size:30px}body.r6-page .r3-goal-name{font-size:11px;hyphens:auto}body.r6-page .r2-final-inner{padding-bottom:28px;border-radius:26px}}@media(max-width:380px){body.r6-page .r3-goal-name{font-size:10px}body.r6-page .r2-tag{padding:3px 8px;font-size:10px}body.r6-page .r2-tag-root:nth-child(2){translate:0 20px}body.r6-page .r2-tag-root:nth-child(3){translate:0 -8px}body.r6-page .r2-tag-root:nth-child(4){translate:0 -28px}}body.r6-page :where(b,strong){font-weight:600}.r2-motion body.r6-page .r2-lit .r2-w>span{color:color-mix(in srgb,var(--r2-lit) 18%,transparent);transition:color .45s var(--ease)}.r2-motion body.r6-page .r2-lit .r2-w.is-lit>span{color:var(--r2-lit)}
