:root{--paper-serif:var(--font-fraunces),"Fraunces","Playfair Display",Georgia,serif;--paper-sans:var(--font-inter),"Inter",system-ui,sans-serif;--paper-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace}.paper-shell,:root{--paper-bg:#fdf9f0;--paper-bg-2:#ffffff;--paper-ink:#0a0b0d;--paper-ink-2:#45474a;--paper-ink-3:#63666a;--paper-ink-4:#6f7276;--paper-rule:rgba(10,11,13,0.10);--paper-rule-strong:rgba(10,11,13,0.18);--paper-amber:#e0a85c;--paper-amber-text:#956617;--paper-sage:#7B8F82;--paper-clay:#a08471}.paper-shell{--clinical-sage:var(--paper-sage);--serum-gold:var(--paper-amber);--bone-grey:#C9C2B4;--void-black:var(--paper-ink);--paper-cream:var(--paper-bg);--paper-serif:var(--font-fraunces),"Fraunces","Playfair Display",Georgia,serif;--paper-sans:var(--font-inter),"Inter",system-ui,sans-serif;--paper-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace;background:var(--paper-bg);color:var(--paper-ink);font-family:var(--paper-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paper-headline{font-family:var(--paper-serif);font-weight:400;font-size:clamp(40px,3.2vw,56px);letter-spacing:-.03em;line-height:.98;color:var(--paper-ink);max-width:18ch}.paper-headline em{font-style:italic;color:var(--paper-ink-2);font-weight:400}.paper-lede{font-family:var(--paper-sans);font-weight:300;font-size:14.5px;line-height:1.6;color:var(--paper-ink-2);max-width:64ch}.paper-eyebrow{font-family:var(--paper-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--paper-ink-3)}@keyframes paperSyncPulse{0%,to{box-shadow:0 0 0 2px rgba(136,167,148,.18)}50%{box-shadow:0 0 0 5px rgba(136,167,148,0)}}.paper-sync-dot{width:5px;height:5px;border-radius:3px;background:var(--paper-sage);animation:paperSyncPulse 2.4s ease-in-out infinite}@keyframes paperHeadlineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.paper-headline-in{animation:paperHeadlineIn .42s cubic-bezier(.22,1,.36,1) both}.paper-shell ::selection{background:rgba(123,143,130,.22);color:var(--paper-ink)}.paper-shell ::-webkit-scrollbar{width:10px;height:10px}.paper-shell ::-webkit-scrollbar-thumb{background:rgba(10,11,13,.1);border-radius:10px}.paper-shell ::-webkit-scrollbar-thumb:hover{background:rgba(10,11,13,.22)}.paper-shell{--background:var(--paper-bg);--foreground:var(--paper-ink);--card:rgba(243,239,230,0.03);--card-foreground:var(--paper-ink);--popover:#15171b;--popover-foreground:var(--paper-ink);--primary:var(--paper-ink);--primary-foreground:var(--paper-bg);--secondary:rgba(243,239,230,0.06);--secondary-foreground:var(--paper-ink);--muted:rgba(243,239,230,0.04);--muted-foreground:var(--paper-ink-3);--accent:var(--paper-amber);--accent-foreground:var(--paper-bg);--destructive:var(--paper-amber);--destructive-foreground:var(--paper-bg);--border:var(--paper-rule);--input:rgba(243,239,230,0.06);--ring:var(--paper-amber)}.paper-shell [class*=gradient-text]{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.paper-shell [class*=gradient-text],.paper-shell [class*=gradient-text] em,.paper-shell [class*=gradient-text] i{-webkit-text-fill-color:var(--paper-ink-2)!important;color:var(--paper-ink-2)!important}.paper-shell [class*=bg-emerald-],.paper-shell [class*=bg-green-],.paper-shell [class*=bg-lime-],.paper-shell [class*=bg-teal-]{background-color:rgba(136,167,148,.1)!important}.paper-shell [class*=text-emerald-],.paper-shell [class*=text-green-],.paper-shell [class*=text-lime-],.paper-shell [class*=text-teal-]{color:var(--paper-sage)!important}.paper-shell [class*=border-emerald-],.paper-shell [class*=border-green-],.paper-shell [class*=border-lime-],.paper-shell [class*=border-teal-]{border-color:rgba(136,167,148,.28)!important}.paper-shell [class*=stroke-emerald-],.paper-shell [class*=stroke-green-],.paper-shell [class*=stroke-teal-]{stroke:var(--paper-sage)!important}.paper-shell [class*=fill-emerald-],.paper-shell [class*=fill-green-],.paper-shell [class*=fill-teal-]{fill:var(--paper-sage)!important}.paper-shell [class*=bg-amber-],.paper-shell [class*=bg-orange-],.paper-shell [class*=bg-pink-],.paper-shell [class*=bg-red-],.paper-shell [class*=bg-rose-],.paper-shell [class*=bg-yellow-]{background-color:rgba(224,168,92,.1)!important}.paper-shell [class*=text-amber-],.paper-shell [class*=text-orange-],.paper-shell [class*=text-pink-],.paper-shell [class*=text-red-],.paper-shell [class*=text-rose-],.paper-shell [class*=text-yellow-]{color:var(--paper-amber)!important}.paper-shell [class*=border-amber-],.paper-shell [class*=border-orange-],.paper-shell [class*=border-pink-],.paper-shell [class*=border-red-],.paper-shell [class*=border-rose-],.paper-shell [class*=border-yellow-]{border-color:rgba(224,168,92,.28)!important}.paper-shell [class*=stroke-amber-],.paper-shell [class*=stroke-orange-],.paper-shell [class*=stroke-red-],.paper-shell [class*=stroke-rose-],.paper-shell [class*=stroke-yellow-]{stroke:var(--paper-amber)!important}.paper-shell [class*=fill-amber-],.paper-shell [class*=fill-red-],.paper-shell [class*=fill-rose-],.paper-shell [class*=fill-yellow-]{fill:var(--paper-amber)!important}.paper-shell [class*=bg-blue-],.paper-shell [class*=bg-cyan-],.paper-shell [class*=bg-fuchsia-],.paper-shell [class*=bg-indigo-],.paper-shell [class*=bg-purple-],.paper-shell [class*=bg-sky-],.paper-shell [class*=bg-violet-]{background-color:rgba(243,239,230,.06)!important}.paper-shell a[class*=bg-blue-]:not([class*="hover\:bg-blue-"]),.paper-shell a[class*=bg-cyan-]:not([class*="hover\:bg-cyan-"]),.paper-shell a[class*=bg-sky-]:not([class*="hover\:bg-sky-"]),.paper-shell button[class*=bg-blue-]:not([class*="hover\:bg-blue-"]):not([class*="focus\:bg-blue-"]),.paper-shell button[class*=bg-cyan-]:not([class*="hover\:bg-cyan-"]):not([class*="focus\:bg-cyan-"]),.paper-shell button[class*=bg-indigo-]:not([class*="hover\:bg-indigo-"]):not([class*="focus\:bg-indigo-"]),.paper-shell button[class*=bg-purple-]:not([class*="hover\:bg-purple-"]):not([class*="focus\:bg-purple-"]),.paper-shell button[class*=bg-sky-]:not([class*="hover\:bg-sky-"]):not([class*="focus\:bg-sky-"]),.paper-shell button[class*=bg-violet-]:not([class*="hover\:bg-violet-"]):not([class*="focus\:bg-violet-"]){background-color:var(--paper-amber)!important;color:var(--paper-bg)!important}.paper-shell a[class*="hover\:bg-blue-"]:hover,.paper-shell a[class*="hover\:bg-cyan-"]:hover,.paper-shell a[class*="hover\:bg-sky-"]:hover,.paper-shell button[class*="hover\:bg-blue-"]:hover,.paper-shell button[class*="hover\:bg-cyan-"]:hover,.paper-shell button[class*="hover\:bg-indigo-"]:hover,.paper-shell button[class*="hover\:bg-sky-"]:hover{filter:brightness(1.08)!important}.paper-shell [class*=text-blue-],.paper-shell [class*=text-cyan-],.paper-shell [class*=text-fuchsia-],.paper-shell [class*=text-indigo-],.paper-shell [class*=text-purple-],.paper-shell [class*=text-sky-],.paper-shell [class*=text-violet-]{color:var(--paper-ink-2)!important}.paper-shell [class*=border-blue-],.paper-shell [class*=border-cyan-],.paper-shell [class*=border-fuchsia-],.paper-shell [class*=border-indigo-],.paper-shell [class*=border-purple-],.paper-shell [class*=border-sky-],.paper-shell [class*=border-violet-]{border-color:var(--paper-rule-strong)!important}.paper-shell [class*=stroke-blue-],.paper-shell [class*=stroke-cyan-],.paper-shell [class*=stroke-indigo-],.paper-shell [class*=stroke-purple-],.paper-shell [class*=stroke-sky-],.paper-shell [class*=stroke-violet-]{stroke:var(--paper-ink-2)!important}.paper-shell .bg-card,.paper-shell [class*=bg-background],.paper-shell [class*=bg-paper],.paper-shell [class*=bg-surface]{background-color:transparent!important}.paper-shell .rounded-2xl.border,.paper-shell .rounded-lg.border,.paper-shell .rounded-xl.border{background-color:rgba(243,239,230,.02);border-color:var(--paper-rule);border-radius:0}.paper-shell h1,.paper-shell h2{font-family:var(--paper-serif);font-weight:400;letter-spacing:-.02em;color:var(--paper-ink)}.paper-shell h1 em,.paper-shell h2 em{font-style:italic;color:var(--paper-ink-2)}.paper-shell a[class*=bg-primary],.paper-shell button[class*=bg-primary]{background-color:var(--paper-ink)!important;color:var(--paper-bg)!important}.paper-shell [data-paper-hide=true]{display:none!important}.paper-shell svg[class*=rotate-] circle[stroke-dasharray]{opacity:.35!important}.paper-shell [role=tablist]{border-bottom:1px solid var(--paper-rule);gap:4px}.paper-shell [role=tab][data-state=active]{background:transparent!important;color:var(--paper-ink)!important;box-shadow:inset 0 -1px 0 var(--paper-amber)!important}.paper-shell [role=tab]{background:transparent!important;color:var(--paper-ink-3)!important}.paper-shell [role=progressbar],.paper-shell progress{background-color:rgba(243,239,230,.06)!important}.paper-shell [role=progressbar]>*{background-color:var(--paper-amber)!important}:root{--unit:8px;--stack-xs:4px;--stack-sm:16px;--stack-md:24px;--stack-lg:40px;--stack-xl:64px;--stack-2xl:96px;--surface-container-low:var(--paper-bg);--surface-container:var(--paper-bg-2);--surface-container-high:#f6f1e3;--primary-fixed:var(--paper-sage);--primary-fixed-dim:#5f7268;--secondary-fixed:var(--paper-amber);--secondary-fixed-dim:#b88846;--on-surface:var(--paper-ink);--on-surface-variant:var(--paper-ink-2);--font-size-display-lg:72px;--font-size-display-md:56px;--font-size-headline-xl:40px;--font-size-headline-lg:32px;--font-size-headline-md:24px;--font-size-headline-sm:20px;--font-size-title-md:18px;--font-size-body-lg:16px;--font-size-body:14px;--font-size-label:12px;--font-size-label-caps:11px;--line-height-display:1.05;--line-height-headline:1.15;--line-height-body:1.5;--line-height-tight:1.25;--letter-spacing-display:-0.025em;--letter-spacing-headline:-0.015em;--letter-spacing-body:0;--letter-spacing-label-caps:0.18em;--ease-mirror:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-mirror-in:420ms;--duration-ambient:800ms}.paper-shell{--unit:8px;--stack-xs:4px;--stack-sm:16px;--stack-md:24px;--stack-lg:40px;--stack-xl:64px;--stack-2xl:96px;--surface-container-low:var(--paper-bg);--surface-container:var(--paper-bg-2);--surface-container-high:#f6f1e3;--primary-fixed:var(--paper-sage);--primary-fixed-dim:#5f7268;--secondary-fixed:var(--paper-amber);--secondary-fixed-dim:#b88846;--on-surface:var(--paper-ink);--on-surface-variant:var(--paper-ink-2)}.font-display-lg{font-size:var(--font-size-display-lg)}.font-display-lg,.font-display-md{font-family:var(--paper-serif);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:400;color:var(--on-surface)}.font-display-md{font-size:var(--font-size-display-md)}.font-headline-xl{font-family:var(--paper-serif);font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);font-weight:400;color:var(--on-surface)}.font-headline-lg{font-size:var(--font-size-headline-lg)}.font-headline-lg,.font-headline-md{font-family:var(--paper-serif);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);font-weight:500;color:var(--on-surface)}.font-headline-md{font-size:var(--font-size-headline-md)}.font-headline-sm{font-family:var(--paper-serif);font-size:var(--font-size-headline-sm);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline)}.font-headline-sm,.font-title-md{font-weight:600;color:var(--on-surface)}.font-title-md{font-family:var(--paper-sans);font-size:var(--font-size-title-md);line-height:var(--line-height-tight)}.font-body-lg{font-size:var(--font-size-body-lg)}.font-body,.font-body-lg{font-family:var(--paper-sans);line-height:var(--line-height-body);font-weight:400;color:var(--on-surface)}.font-body{font-size:var(--font-size-body)}.font-label{font-family:var(--paper-sans);font-size:var(--font-size-label);line-height:var(--line-height-tight);font-weight:500;color:var(--on-surface-variant)}.font-label-caps{font-weight:600;color:var(--on-surface-variant)}.font-label-caps,.font-label-caps-strong{font-family:var(--paper-sans);font-size:var(--font-size-label-caps);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-label-caps);text-transform:uppercase}.font-label-caps-strong{font-weight:700;color:var(--on-surface)}.font-mono-data{font-family:var(--paper-mono);font-size:var(--font-size-body);line-height:var(--line-height-tight);font-weight:500;color:var(--on-surface)}.mb-stack-xs{margin-bottom:var(--stack-xs)}.mb-stack-sm{margin-bottom:var(--stack-sm)}.mb-stack-md{margin-bottom:var(--stack-md)}.mb-stack-lg{margin-bottom:var(--stack-lg)}.mb-stack-xl{margin-bottom:var(--stack-xl)}.mt-stack-xs{margin-top:var(--stack-xs)}.mt-stack-sm{margin-top:var(--stack-sm)}.mt-stack-md{margin-top:var(--stack-md)}.mt-stack-lg{margin-top:var(--stack-lg)}.mt-stack-xl{margin-top:var(--stack-xl)}.gap-stack-xs{gap:var(--stack-xs)}.gap-stack-sm{gap:var(--stack-sm)}.gap-stack-md{gap:var(--stack-md)}.gap-stack-lg{gap:var(--stack-lg)}.gap-stack-xl{gap:var(--stack-xl)}.p-unit{padding:var(--unit)}.p-stack-sm{padding:var(--stack-sm)}.p-stack-md{padding:var(--stack-md)}.p-stack-lg{padding:var(--stack-lg)}.section-label{font-family:var(--paper-sans);font-size:var(--font-size-label-caps);font-weight:600;letter-spacing:var(--letter-spacing-label-caps);text-transform:uppercase;color:var(--on-surface-variant);padding-bottom:var(--stack-xs);border-bottom:1px solid var(--paper-rule);margin-bottom:var(--stack-sm)}.paper-shell,:root{--shadow-card:0 1px 3px rgba(10,11,13,0.04);--shadow-card-elevated:0 1px 3px rgba(10,11,13,0.04),0 8px 24px rgba(10,11,13,0.04);--alert-red:rgb(239,68,68);--alert-red-soft:rgba(239,68,68,0.15);--alert-red-border:rgba(239,68,68,0.30)}.paper-shell [role=button]:focus-visible,.paper-shell [role=switch]:focus-visible,.paper-shell [role=tab]:focus-visible,.paper-shell a:focus-visible,.paper-shell button:focus-visible,.paper-shell summary:focus-visible{outline:2px solid var(--clinical-sage);outline-offset:2px;border-radius:4px;transition:outline-color .12s ease}.paper-shell input:focus-visible,.paper-shell select:focus-visible,.paper-shell textarea:focus-visible{outline:2px solid var(--clinical-sage);outline-offset:1px;border-color:var(--paper-ink)!important}.paper-shell a.outline-none:focus-visible,.paper-shell button.outline-none:focus-visible{outline:none}