@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Acumin Pro;src:url(/fonts/Acumin-Variable.otf) format("opentype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:GT Pressura;src:url(/fonts/GT-Pressura-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--plum-900:#3A0E1D;--plum-800:#4B1325;--plum-700:#5B303D;--brown-700:#633537;--cream-50:#FBF8F1;--cream-100:#F5EFE4;--cream-200:#EFE6D4;--cream-300:#E0CEAA;--sand-400:#C49A6C;--sand-500:#A97C4F;--coral-500:#E15E51;--coral-600:#C94A3E;--gold-500:#EBA900;--gold-600:#DA8825;--blue-500:#298FC2;--pink-500:#CA5376;--magenta-500:#A94A9C;--green-500:#8DBF2E;--green-600:#6EAE45;--teal-500:#197F7F;--cyan-500:#3AB9CE;--success:#6EAE45;--warning:#EBA900;--error:#C94A3E;--info:#298FC2;--color-bg:var(--cream-100);--color-bg-raised:var(--cream-50);--color-surface:#FFFFFF;--color-surface-tint:var(--cream-200);--color-surface-card:#FFFFFF;--color-text:var(--plum-800);--color-text-muted:#7A5560;--color-text-subtle:#9C8270;--color-text-inverse:var(--cream-100);--color-heading:var(--plum-800);--color-primary:var(--plum-800);--color-primary-hover:var(--plum-700);--color-primary-press:var(--plum-900);--color-accent:var(--coral-500);--color-accent-hover:var(--coral-600);--color-border:var(--cream-300);--color-border-strong:var(--sand-400);--color-focus-ring:var(--coral-500);--color-link:var(--coral-600);--font-display:"Recoleta","Georgia",serif;--font-body:"Acumin Pro","Helvetica Neue",Arial,sans-serif;--font-label:"GT Pressura","Acumin Pro",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-label:0.12em;--display-font:var(--font-display);--display-weight:var(--fw-black);--heading-font:var(--font-display);--heading-weight:var(--fw-bold);--body-font:var(--font-body);--eyebrow-font:var(--font-label);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(74,19,37,0.08);--shadow-sm:0 2px 8px rgba(74,19,37,0.10);--shadow-md:0 8px 24px rgba(74,19,37,0.12);--shadow-lg:0 18px 48px rgba(74,19,37,0.16);--shadow-focus:0 0 0 3px rgba(225,94,81,0.45);--border-thin:1px solid var(--color-border);--border-medium:2px solid var(--color-border-strong);--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1360px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms}*,:after,:before{box-sizing:border-box}body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--color-heading);font-weight:var(--fw-bold);line-height:var(--leading-snug);margin:0 0 .4em;text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--color-link)}a:hover{text-decoration:underline}.eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-sm);color:var(--color-accent)}.arc-text{display:inline-block}::selection{background:var(--coral-500);color:#fff}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}body{margin:0;background:var(--cream-100);color:var(--plum-800);font-family:var(--font-body)}a{color:var(--coral-600)}a,a:hover{text-decoration:none}a:hover{color:var(--plum-800)}@keyframes hubIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hubFade{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hoverLift{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.hoverLift:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(74,19,37,.1)}.hoverLiftBounce{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.hoverLiftBounce:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(74,19,37,.12)}.hoverSignOut:hover{background:var(--cream-200);color:var(--plum-800)}.hoverCoral:hover{background:var(--coral-600)}.hoverCream:hover{background:var(--cream-200)}.hoverCream100:hover{background:var(--cream-100)}.hoverCream50:hover{background:var(--cream-50)}.hoverSand:hover{border-color:var(--sand-400)}.hoverFade:hover{opacity:.86}.tiltCard{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.reveal[data-revealed=false]{opacity:0;transform:translateY(20px)}.reveal{transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.docScroll{scroll-behavior:smooth}.docScroll section[id]{scroll-margin-top:24px}@media print{.noPrint{display:none!important}body{background:#fff}.reveal{opacity:1!important;transform:none!important}.docScroll{display:block!important}.docScroll section{page-break-inside:auto;break-inside:auto}.docScroll h2,.docScroll h3{page-break-after:avoid;break-after:avoid}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.docScroll{scroll-behavior:auto}.reveal[data-revealed=false]{opacity:1;transform:none}}