:root{--safe-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--brand-50:hsl(206,42%,96%);--brand-100:hsl(207,36%,91%);--brand-200:hsl(208,30%,80%);--brand-300:hsl(209,24%,64%);--brand-400:hsl(209,26%,46%);--brand-500:hsl(208,38%,30%);--brand-600:hsl(207,46%,23%);--brand-700:hsl(206,54%,16%);--brand-800:hsl(206,56%,11%);--brand-900:hsl(206,60%,8%);--accent-300:hsl(43,100%,76%);--accent-400:hsl(41,100%,66%);--accent-500:hsl(43,98%,53%);--accent-600:hsl(42,76%,41%);--brand:var(--brand-700);--brand-fg:#ffffff;--brand-muted:#fbeecf;--brand-soft:var(--brand-50);--brand-strong:var(--brand-800);--accent:var(--accent-500);--accent-fg:var(--brand-700);--accent-soft:hsl(43,92%,94%);--surface:#ffffff;--surface-2:hsl(210,16%,97%);--surface-3:hsl(210,16%,94%);--surface-raised:#ffffff;--overlay:hsla(206,44%,9%,0.52);--scrim:hsla(206,44%,7%,0.66);--ink:hsl(213,14%,15%);--ink-subtle:hsl(213,13%,28%);--ink-muted:hsl(216,9%,44%);--line:hsl(214,16%,90%);--line-strong:hsl(214,14%,82%);--success:hsl(82,77%,40%);--success-fg:hsl(84,60%,16%);--warning:hsl(43,98%,53%);--warning-fg:hsl(38,92%,26%);--danger:hsl(358,70%,56%);--danger-fg:#ffffff;--info:hsl(204,70%,46%);--focus-ring:var(--accent);--section-surgical:hsl(206,54%,16%);--section-recovery:hsl(274,24%,51%);--section-education:hsl(82,77%,40%);--section-gateway:hsl(358,78%,63%);--font-sans:var(--font-nunito),"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-nunito),"Nunito",system-ui,-apple-system,sans-serif;--font-serif:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,monospace;--tracking-tighter:-0.032em;--tracking-tight:-0.022em;--tracking-snug:-0.012em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-caps:0.085em;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--text-display:clamp(2.25rem,1.35rem + 3.9vw,3.5rem);--text-hero:clamp(2.75rem,1.3rem + 6.2vw,5rem);--radius-xs:0.25rem;--radius-s:0.5rem;--radius-m:0.75rem;--radius-l:1.25rem;--radius-xl:2rem;--radius-2xl:2.75rem;--radius:0.625rem;--radius-leaf:var(--radius-xs) var(--radius-m) var(--radius-xl) var(--radius-m);--radius-pill:999px;--radius-full:9999px;--elevation-1:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--elevation-2:0 2px 4px rgba(16,24,40,0.05),0 4px 12px rgba(16,24,40,0.07);--elevation-3:0 8px 16px -4px rgba(16,24,40,0.08),0 4px 8px -4px rgba(16,24,40,0.05);--elevation-4:0 20px 32px -8px rgba(16,24,40,0.14),0 8px 16px -8px rgba(16,24,40,0.08);--elevation-5:0 32px 64px -12px rgba(16,24,40,0.2),0 12px 24px -12px rgba(16,24,40,0.1);--shadow-leaf:rgba(0,0,0,0.45) 0 25px 20px -20px,rgba(0,0,0,0.45) 25px 0 20px -20px;--shadow-leaf-soft:rgba(0,0,0,0.18) 0 18px 16px -18px,rgba(0,0,0,0.18) 18px 0 16px -18px;--shadow-glow-brand:0 10px 34px -10px hsla(206,54%,16%,0.45);--shadow-glow-accent:0 10px 34px -10px hsla(43,98%,53%,0.5);--glow-brand-edge:0 6px 22px -10px color-mix(in srgb,var(--brand) 34%,transparent),0 2px 6px -3px color-mix(in srgb,var(--brand) 20%,transparent);--glow-accent:color-mix(in srgb,var(--accent) 55%,transparent);--glow-accent-soft:color-mix(in srgb,var(--accent) 36%,transparent);--shadow-pop:0 0 0 1px hsla(214,20%,20%,0.06),var(--elevation-4);--container:80rem;--container-prose:44rem;--gutter:clamp(1rem,0.5rem + 2.4vw,2rem);--tap:44px;--dur-1:90ms;--dur-2:130ms;--dur-3:200ms;--dur-4:300ms;--dur-5:480ms;--dur-6:720ms;--dur-fast:120ms;--dur:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-spring-soft:linear(0,0.009,0.035 2.1%,0.141,0.281 6.7%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--ease-spring-bounce:linear(0,0.218 2.1%,0.862 6.5%,1.114,1.296 11%,1.346,1.37 13.4%,1.373,1.364 15.5%,1.332 16.9%,1.21 20.2%,1.156,1.121 24.3%,1.104,1.097,1.099 28.5%,1.123,1.144 32.6%,1.151,1.154,1.151,1.143 38.5%,1.061 49.6%,1.025,1.005 59.8%,0.997,0.995,0.999 72.4%,1.004 78.4%,1.007 87.2%,1.002 95.1%,1);--stagger-step:60ms;--stagger-step-sm:38ms;--bg-app:radial-gradient(1200px 600px at 100% -10%,hsla(206,54%,16%,0.04),transparent 60%),radial-gradient(900px 520px at -10% 0%,hsla(43,98%,53%,0.05),transparent 55%),var(--surface-2)}.dark,:root[data-theme=dark],[data-theme=dark]{--brand:hsl(202,68%,60%);--brand-fg:hsl(206,48%,10%);--brand-muted:hsl(206,38%,18%);--brand-soft:hsl(206,34%,15%);--brand-strong:hsl(202,72%,68%);--accent:hsl(43,96%,58%);--accent-fg:hsl(206,48%,10%);--accent-soft:hsl(43,40%,16%);--surface:hsl(206,30%,8%);--surface-2:hsl(207,24%,11%);--surface-3:hsl(208,21%,15%);--surface-raised:hsl(207,23%,12%);--overlay:hsla(206,50%,4%,0.62);--scrim:hsla(206,50%,3%,0.74);--ink:hsl(204,30%,96%);--ink-subtle:hsl(206,18%,82%);--ink-muted:hsl(208,14%,64%);--line:hsl(208,16%,22%);--line-strong:hsl(208,16%,30%);--success:hsl(82,60%,55%);--success-fg:hsl(84,40%,92%);--warning:hsl(43,96%,60%);--warning-fg:hsl(40,90%,88%);--danger:hsl(358,80%,68%);--danger-fg:hsl(358,30%,10%);--info:hsl(204,80%,64%);--focus-ring:var(--accent);--elevation-1:0 1px 2px rgba(0,0,0,0.4),inset 0 1px 0 hsla(0,0%,100%,0.03);--elevation-2:0 4px 12px rgba(0,0,0,0.45),inset 0 1px 0 hsla(0,0%,100%,0.04);--elevation-3:0 12px 24px -6px rgba(0,0,0,0.55),inset 0 1px 0 hsla(0,0%,100%,0.05);--elevation-4:0 24px 48px -12px rgba(0,0,0,0.65),inset 0 1px 0 hsla(0,0%,100%,0.06);--elevation-5:0 36px 72px -16px rgba(0,0,0,0.7),inset 0 1px 0 hsla(0,0%,100%,0.06);--shadow-leaf:rgba(0,0,0,0.7) 0 25px 20px -20px,rgba(0,0,0,0.7) 25px 0 20px -20px;--shadow-leaf-soft:rgba(0,0,0,0.5) 0 18px 16px -18px,rgba(0,0,0,0.5) 18px 0 16px -18px;--shadow-pop:0 0 0 1px hsla(0,0%,100%,0.06),var(--elevation-4);--bg-app:radial-gradient(1100px 560px at 100% -12%,hsla(202,68%,40%,0.16),transparent 60%),radial-gradient(820px 480px at -8% 2%,hsla(43,96%,52%,0.08),transparent 55%),var(--surface)}@keyframes ds-shimmer{to{transform:translateX(100%)}}@keyframes ds-reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ds-page-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@keyframes ds-sheen{0%{transform:translateX(-140%) skewX(-16deg)}to{transform:translateX(260%) skewX(-16deg)}}@keyframes ds-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-pulse-ring{0%{box-shadow:0 0 0 0 hsla(43,98%,53%,.5)}70%{box-shadow:0 0 0 8px hsla(43,98%,53%,0)}to{box-shadow:0 0 0 0 hsla(43,98%,53%,0)}}@keyframes ds-bar-indeterminate{0%{transform:translateX(-100%) scaleX(.4)}50%{transform:translateX(0) scaleX(.6)}to{transform:translateX(120%) scaleX(.4)}}.ds-reveal{opacity:0;transform:translate3d(var(--ds-reveal-x,0),var(--ds-reveal-y,16px),0) scale(var(--ds-reveal-scale,1));transition:opacity var(--ds-reveal-dur,var(--dur-5)) var(--ease-out),transform var(--ds-reveal-dur,var(--dur-5)) var(--ease-out);transition-delay:var(--ds-reveal-delay,0s);will-change:opacity,transform}.ds-reveal[data-visible=true]{opacity:1;transform:none}.ds-stagger>*{opacity:0;transform:translate3d(0,var(--ds-reveal-y,14px),0);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--ds-i, 0) * var(--ds-stagger-step, var(--stagger-step)));will-change:opacity,transform}.ds-stagger[data-visible=true]>*{opacity:1;transform:none}.ds-page-enter{animation:ds-page-in var(--dur-5) var(--ease-out) both}.ds-press{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.ds-press:active{transform:scale(.97)}.ds-lift{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-3) var(--ease-out);will-change:transform}@media (hover:hover) and (pointer:fine){.ds-lift:hover{transform:translateY(-3px);box-shadow:var(--elevation-3)}}.ds-lift:active{transform:translateY(0) scale(.995)}.lift-on-hover{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);will-change:transform}@media (hover:hover) and (pointer:fine){.lift-on-hover:hover{transform:translateY(-2px);box-shadow:var(--elevation-3)}}.lift-on-hover:active{transform:translateY(0)}.ds-sheen-host{position:relative;overflow:hidden;isolation:isolate}.ds-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);width:60%;transform:translateX(-140%) skewX(-16deg);opacity:0}@media (hover:hover) and (pointer:fine){.ds-sheen-host:hover .ds-sheen{opacity:1;animation:ds-sheen .9s var(--ease-out)}}.ds-underline-grow{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size var(--dur-3) var(--ease-out)}.ds-underline-grow:focus-visible,.ds-underline-grow:hover{background-size:100% 1.5px}.ds-skeleton{position:relative;overflow:hidden;background-color:var(--surface-2);border-radius:var(--radius-s)}.ds-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(206,40%,50%,.07),hsla(43,90%,60%,.1),transparent);animation:ds-shimmer 1.6s var(--ease-in-out) infinite}.ds-pop{animation:ds-pop var(--dur-4) var(--ease-spring) both}.ds-bar-track{position:relative;overflow:hidden;height:3px;border-radius:var(--radius-full);background:var(--surface-2)}.ds-bar-track .ds-bar{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent));transform-origin:left center;animation:ds-bar-indeterminate 1.4s var(--ease-in-out) infinite}.ds-glass{background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:saturate(1.4) blur(14px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ds-hairline-top{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}.rounded-leaf{border-radius:var(--radius-leaf)}.shadow-leaf{box-shadow:var(--shadow-leaf)}.shadow-leaf-soft{box-shadow:var(--shadow-leaf-soft)}.ds-tap{min-width:var(--tap);min-height:var(--tap)}.ds-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;font-size:.72rem;line-height:1}.ds-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ds-modal-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(10px) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ds-modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(10px) scale(.97)}}@keyframes ds-sheet-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes ds-sheet-out-right{to{transform:translateX(100%)}}@keyframes ds-sheet-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ds-sheet-out-left{to{transform:translateX(-100%)}}@keyframes ds-sheet-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ds-sheet-out-top{to{transform:translateY(-100%)}}@keyframes ds-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-sheet-out-bottom{to{transform:translateY(100%)}}.ds-sheet-overlay[data-state=open]{animation:ds-overlay-in var(--dur-3) var(--ease-out)}.ds-sheet-overlay[data-state=closed]{animation:ds-overlay-out var(--dur-2) var(--ease-in) forwards}.ds-sheet[data-side=center][data-state=open]{animation:ds-modal-in var(--dur-4) var(--ease-emphasized)}.ds-sheet[data-side=center][data-state=closed]{animation:ds-modal-out var(--dur-2) var(--ease-in) forwards}.ds-sheet[data-side=right][data-state=open]{animation:ds-sheet-in-right var(--dur-4) var(--ease-emphasized)}.ds-sheet[data-side=right][data-state=closed]{animation:ds-sheet-out-right var(--dur-3) var(--ease-in) forwards}.ds-sheet[data-side=left][data-state=open]{animation:ds-sheet-in-left var(--dur-4) var(--ease-emphasized)}.ds-sheet[data-side=left][data-state=closed]{animation:ds-sheet-out-left var(--dur-3) var(--ease-in) forwards}.ds-sheet[data-side=top][data-state=open]{animation:ds-sheet-in-top var(--dur-4) var(--ease-emphasized)}.ds-sheet[data-side=top][data-state=closed]{animation:ds-sheet-out-top var(--dur-3) var(--ease-in) forwards}.ds-sheet[data-side=bottom][data-state=open]{animation:ds-sheet-in-bottom var(--dur-4) var(--ease-emphasized)}.ds-sheet[data-side=bottom][data-state=closed]{animation:ds-sheet-out-bottom var(--dur-3) var(--ease-in) forwards}@media (prefers-reduced-motion:reduce){.ds-page-enter,.ds-reveal,.ds-stagger>*{opacity:1!important;transform:none!important}.ds-bar-track .ds-bar,.ds-page-enter,.ds-pop,.ds-reveal,.ds-sheen,.ds-skeleton:after,.ds-stagger>*,.ds-underline-grow{transition:none!important;animation:none!important}.ds-sheet,.ds-sheet-overlay{animation-duration:.01ms!important}.ds-lift:active,.ds-lift:hover,.ds-press:active{transform:none!important}}