:root{--pdf-ink-950:#022d41;--pdf-navy-900:#0b2545;--pdf-navy-800:#1a2b59;--pdf-slate-700:#304659;--pdf-slate-600:#3b5266;--pdf-teal-700:#035d5e;--pdf-teal-600:#009387;--pdf-teal-500:#34c6b9;--pdf-teal-400:#3fd9cc;--pdf-teal-100:#ddf7f3;--pdf-mint-050:#ebf7f5;--pdf-yellow-500:#ffde59;--pdf-gold-600:#c78a13;--pdf-coral-500:#e9705c;--pdf-green-600:#2d7d63;--pdf-sky-500:#4aa3c7;--pdf-white:#fff;--pdf-off-white:#fafafa;--pdf-warm-050:#fffdf8;--pdf-gray-100:#eef2f4;--pdf-gray-300:#c9d4da;--pdf-gray-700:#40525b;--pdf-danger-600:#b83a3a;--pdf-gradient-brand-primary:linear-gradient(135deg,#3fd9cc,#1a2b59);--pdf-gradient-deep-ocean:linear-gradient(135deg,#022d41,#035d5e 55%,#34c6b9);--pdf-gradient-sunrise:linear-gradient(135deg,#fff3b0,#ffde59 45%,#e9705c);--pdf-gradient-soft-mint:linear-gradient(180deg,#fff,#ebf7f5);--pdf-surface-white:var(--pdf-white);--pdf-surface-off:var(--pdf-off-white);--pdf-surface-warm:var(--pdf-warm-050);--pdf-surface-mint:var(--pdf-mint-050);--pdf-surface-ink:var(--pdf-ink-950);--pdf-surface-navy:var(--pdf-navy-900);--pdf-text-heading:var(--pdf-ink-950);--pdf-text-body:var(--pdf-gray-700);--pdf-text-muted:var(--pdf-slate-600);--pdf-text-on-dark:var(--pdf-white);--pdf-text-on-dark-muted:hsla(0,0%,100%,.82);--pdf-link:var(--pdf-teal-700);--pdf-link-hover:var(--pdf-ink-950);--pdf-link-on-dark:var(--pdf-teal-400);--pdf-control:var(--pdf-teal-600);--pdf-control-active:var(--pdf-teal-600);--pdf-attention:var(--pdf-yellow-500);--pdf-attention-text:var(--pdf-ink-950);--pdf-success:var(--pdf-green-600);--pdf-success-bg:var(--pdf-mint-050);--pdf-success-on-fill:var(--pdf-white);--pdf-info:var(--pdf-sky-500);--pdf-info-text:var(--pdf-ink-950);--pdf-info-bg:var(--pdf-mint-050);--pdf-accent-warm:var(--pdf-coral-500);--pdf-accent-warm-text:var(--pdf-ink-950);--pdf-danger:var(--pdf-danger-600);--pdf-danger-bg:#faecea;--pdf-danger-on-fill:var(--pdf-white);--pdf-border:var(--pdf-gray-300);--pdf-border-strong:var(--pdf-gray-700);--pdf-border-focus:var(--pdf-teal-600);--pdf-border-on-dark:hsla(0,0%,100%,.18);--pdf-font-display:"M PLUS Rounded 1c","Avenir Next","Nunito Sans",Arial,sans-serif;--pdf-font-heading:"M PLUS Rounded 1c","Avenir Next","Nunito Sans",Arial,sans-serif;--pdf-font-body:"Inter","Aptos","Helvetica Neue",Arial,sans-serif;--pdf-font-mono:"IBM Plex Mono",Consolas,monospace;--pdf-weight-display:800;--pdf-weight-heading:700;--pdf-weight-body:400;--pdf-weight-medium:500;--pdf-weight-semibold:600;--pdf-weight-mono:500;--pdf-text-display-xl:clamp(2.75rem,2rem + 3vw,4.75rem);--pdf-text-display-lg:clamp(2.25rem,1.75rem + 2.4vw,3.75rem);--pdf-text-h1:clamp(2rem,1.6rem + 1.8vw,3rem);--pdf-text-h2:clamp(1.5rem,1.3rem + 0.9vw,2.25rem);--pdf-text-h3:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--pdf-text-h4:1.25rem;--pdf-text-body-lg:1.125rem;--pdf-text-body:1rem;--pdf-text-body-sm:0.875rem;--pdf-text-label:0.75rem;--pdf-leading-display:1.1;--pdf-leading-heading:1.2;--pdf-leading-body:1.65;--pdf-leading-label:1.4;--pdf-tracking-heading:-0.01em;--pdf-tracking-label:0.08em;--pdf-measure:68ch;--pdf-space-0:0px;--pdf-space-1:4px;--pdf-space-2:8px;--pdf-space-3:12px;--pdf-space-4:16px;--pdf-space-5:20px;--pdf-space-6:24px;--pdf-space-8:32px;--pdf-space-10:40px;--pdf-space-12:48px;--pdf-space-16:64px;--pdf-space-20:80px;--pdf-space-24:96px;--pdf-space-32:128px;--pdf-section-y:clamp(56px,8vw,96px);--pdf-section-y-tight:clamp(36px,5vw,64px);--pdf-container-default:1240px;--pdf-container-wide:1440px;--pdf-container-reading:760px;--pdf-container-narrow:620px;--pdf-gutter-desktop:32px;--pdf-gutter-tablet:24px;--pdf-gutter-mobile:20px;--pdf-tap-min:48px;--pdf-radius-xs:6px;--pdf-radius-sm:10px;--pdf-radius-md:16px;--pdf-radius-lg:24px;--pdf-radius-xl:36px;--pdf-radius-pill:999px;--pdf-radius-card:var(--pdf-radius-lg);--pdf-radius-btn:var(--pdf-radius-pill);--pdf-radius-input:var(--pdf-radius-sm);--pdf-radius-chip:var(--pdf-radius-pill);--pdf-shadow-sm:0 2px 10px rgba(2,45,65,.08);--pdf-shadow-md:0 12px 30px rgba(2,45,65,.12);--pdf-shadow-lg:0 24px 64px rgba(2,45,65,.16);--pdf-shadow-teal:10px 10px 24px rgba(52,198,185,.16);--pdf-focus-ring:0 0 0 3px #fff,0 0 0 6px #009387;--pdf-focus-ring-offset:3px;--pdf-dur-fast:140ms;--pdf-dur-base:220ms;--pdf-dur-slow:420ms;--pdf-dur-story:650ms;--pdf-ease-standard:cubic-bezier(.2,.8,.2,1);--pdf-ease-enter:cubic-bezier(0,0,.2,1);--pdf-ease-exit:cubic-bezier(.4,0,1,1);--pdf-lift-card:-4px;--pdf-lift-btn:-2px;--pdf-motion-scale:1}@media (prefers-reduced-motion:reduce){:root{--pdf-motion-scale:0;--pdf-lift-card:0px;--pdf-lift-btn:0px}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.pdf-count-up,.pdf-parallax,[data-pdf-motion=count-up],[data-pdf-motion=parallax]{animation:none!important;transform:none!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}body,body.pdf-site-body{background:var(--pdf-surface-off);color:var(--pdf-text-body);font-family:var(--pdf-font-body);font-size:var(--pdf-text-body);font-weight:var(--pdf-weight-body);line-height:var(--pdf-leading-body);margin:0;text-rendering:optimizeLegibility}.pdf-display,h1,h2,h3,h4,h5,h6{color:var(--pdf-text-heading);font-family:var(--pdf-font-heading);letter-spacing:var(--pdf-tracking-heading);margin:0 0 var(--pdf-space-4);text-wrap:balance}.pdf-display{font-family:var(--pdf-font-display);font-size:var(--pdf-text-display-xl)}.pdf-display,h1{font-weight:var(--pdf-weight-display);line-height:var(--pdf-leading-display)}h1{font-size:var(--pdf-text-h1)}h2{font-size:var(--pdf-text-h2)}h2,h3{font-weight:var(--pdf-weight-heading);line-height:var(--pdf-leading-heading)}h3{font-size:var(--pdf-text-h3)}h4{font-size:var(--pdf-text-h4);font-weight:var(--pdf-weight-heading);line-height:var(--pdf-leading-heading)}p{margin:0 0 var(--pdf-space-4);max-width:var(--pdf-measure);text-wrap:pretty}a{color:var(--pdf-link);text-decoration:none;transition:color var(--pdf-dur-fast) var(--pdf-ease-standard)}a:hover{color:var(--pdf-link-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{border-radius:var(--pdf-radius-xs);box-shadow:var(--pdf-focus-ring);outline:none}.pdf-mono,code,kbd,samp{font-family:var(--pdf-font-mono);font-weight:var(--pdf-weight-mono)}.pdf-container{margin-inline:auto;max-width:var(--pdf-container-default);padding-inline:var(--pdf-gutter-desktop)}.pdf-container--wide{max-width:var(--pdf-container-wide)}.pdf-container--reading{max-width:var(--pdf-container-reading)}.pdf-container--narrow{max-width:var(--pdf-container-narrow)}@media (max-width:1023px){.pdf-container{padding-inline:var(--pdf-gutter-tablet)}}@media (max-width:599px){.pdf-container{padding-inline:var(--pdf-gutter-mobile)}}.pdf-section{padding-block:var(--pdf-section-y)}.pdf-section--tight{padding-block:var(--pdf-section-y-tight)}.pdf-section--white{background:var(--pdf-surface-white);color:var(--pdf-text-body)}.pdf-section--off{background:var(--pdf-surface-off);color:var(--pdf-text-body)}.pdf-section--mint{background:var(--pdf-surface-mint);color:var(--pdf-text-body)}.pdf-section--ink,.pdf-section--navy{color:var(--pdf-text-on-dark)}.pdf-section--navy{background:var(--pdf-surface-navy)}.pdf-section--ink{background:var(--pdf-surface-ink)}.pdf-section--ink h1,.pdf-section--ink h2,.pdf-section--ink h3,.pdf-section--ink h4,.pdf-section--navy h1,.pdf-section--navy h2,.pdf-section--navy h3,.pdf-section--navy h4{color:var(--pdf-text-on-dark)}.pdf-section--ink p,.pdf-section--navy p{color:var(--pdf-text-on-dark-muted)}.pdf-section--ink a:not(.pdf-btn),.pdf-section--navy a:not(.pdf-btn){color:var(--pdf-link-on-dark)}.pdf-eyebrow{color:var(--pdf-link);display:inline-block;font-family:var(--pdf-font-body);font-size:var(--pdf-text-label);font-weight:var(--pdf-weight-semibold);letter-spacing:var(--pdf-tracking-label);margin:0 0 var(--pdf-space-3);text-transform:uppercase}.pdf-eyebrow--on-dark,.pdf-section--ink .pdf-eyebrow,.pdf-section--navy .pdf-eyebrow{color:var(--pdf-link-on-dark)}.pdf-heading{margin:0 0 var(--pdf-space-5)}.pdf-heading--underline:before{background:var(--pdf-gradient-brand-primary);border-radius:var(--pdf-radius-xs);content:"";display:block;height:4px;margin-bottom:var(--pdf-space-4);width:48px}.pdf-heading--underline.is-centered:before{margin-inline:auto}.pdf-btn{align-items:center;border:2px solid transparent;border-radius:var(--pdf-radius-btn);cursor:pointer;display:inline-flex;font-family:var(--pdf-font-body);font-size:var(--pdf-text-body);font-weight:var(--pdf-weight-semibold);gap:var(--pdf-space-2);justify-content:center;line-height:1.25;max-width:100%;min-height:48px;padding:10px 22px;text-align:center;text-decoration:none;transition:background var(--pdf-dur-fast) var(--pdf-ease-standard),color var(--pdf-dur-fast) var(--pdf-ease-standard),border-color var(--pdf-dur-fast) var(--pdf-ease-standard),transform var(--pdf-dur-fast) var(--pdf-ease-standard),box-shadow var(--pdf-dur-fast) var(--pdf-ease-standard)}.pdf-btn:disabled,.pdf-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.pdf-btn:hover{box-shadow:var(--pdf-shadow-md);text-decoration:none;transform:translateY(var(--pdf-lift-btn))}.pdf-btn:active{box-shadow:none;transform:translateY(0) scale(.98)}.pdf-btn:focus-visible{box-shadow:var(--pdf-focus-ring)}.pdf-btn--primary{background:var(--pdf-teal-700);color:var(--pdf-white)}.pdf-btn--primary:hover{background:var(--pdf-ink-950);color:var(--pdf-white)}.pdf-btn--navy{background:var(--pdf-navy-900);color:var(--pdf-white)}.pdf-btn--navy:hover{background:var(--pdf-ink-950);color:var(--pdf-white)}.pdf-btn--gradient{background:var(--pdf-gradient-brand-primary);color:var(--pdf-white)}.pdf-btn--gradient:hover{color:var(--pdf-white);filter:brightness(1.08)}.pdf-btn--outline{background:transparent;border-color:var(--pdf-ink-950);color:var(--pdf-ink-950)}.pdf-btn--outline:hover{background:var(--pdf-ink-950);color:var(--pdf-white)}.pdf-btn--outline-white{background:transparent;border-color:hsla(0,0%,100%,.75);color:var(--pdf-white)}.pdf-btn--outline-white:hover{background:var(--pdf-white);border-color:var(--pdf-white);color:var(--pdf-ink-950)}.pdf-btn--quiet{align-items:center;background:transparent;color:var(--pdf-link);display:inline-flex;min-height:var(--pdf-tap-min);padding:0 8px}.pdf-btn--quiet:hover{box-shadow:none;color:var(--pdf-link-hover);text-decoration:underline;transform:none}.pdf-btn-row{display:flex;flex-wrap:wrap;gap:var(--pdf-space-4);margin-top:var(--pdf-space-6)}.pdf-card{background:var(--pdf-surface-white);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-card);box-shadow:var(--pdf-shadow-sm);padding:var(--pdf-space-6);transition:transform var(--pdf-dur-base) var(--pdf-ease-standard),box-shadow var(--pdf-dur-base) var(--pdf-ease-standard),border-color var(--pdf-dur-base) var(--pdf-ease-standard)}.pdf-card--interactive:hover{border-color:var(--pdf-teal-600);box-shadow:var(--pdf-shadow-lg);transform:translateY(var(--pdf-lift-card))}.pdf-card--flush{overflow:hidden;padding:0}.pdf-card--featured{border:2px solid var(--pdf-teal-500);box-shadow:var(--pdf-shadow-teal)}.pdf-chip{align-items:center;background:var(--pdf-mint-050);border-radius:var(--pdf-radius-chip);color:var(--pdf-teal-700);display:inline-flex;font-size:var(--pdf-text-body-sm);font-weight:var(--pdf-weight-semibold);gap:var(--pdf-space-2);padding:6px 14px}.pdf-chip--yellow{background:var(--pdf-yellow-500);color:var(--pdf-attention-text)}.pdf-chip--success{background:var(--pdf-success-bg);color:var(--pdf-success)}.pdf-chip--info{background:var(--pdf-sky-500);color:var(--pdf-info-text)}.pdf-chip--warm{background:var(--pdf-coral-500);color:var(--pdf-accent-warm-text)}.pdf-chip--gold{background:var(--pdf-gold-600);color:var(--pdf-ink-950)}.pdf-chip--outline{background:transparent;border:1px solid var(--pdf-border-strong);color:var(--pdf-text-body)}.pdf-chip--on-dark{background:hsla(0,0%,100%,.12);color:var(--pdf-text-on-dark)}.pdf-input,.pdf-select,.pdf-textarea{background:var(--pdf-surface-white);border:2px solid var(--pdf-border-strong);border-radius:var(--pdf-radius-input);color:var(--pdf-ink-950);font-family:var(--pdf-font-body);font-size:var(--pdf-text-body);min-height:48px;padding:12px 16px;transition:border-color var(--pdf-dur-fast) var(--pdf-ease-standard),box-shadow var(--pdf-dur-fast) var(--pdf-ease-standard);width:100%}.pdf-textarea{min-height:120px;resize:vertical}.pdf-input::placeholder,.pdf-textarea::placeholder{color:var(--pdf-gray-700);opacity:.65}.pdf-input:focus,.pdf-select:focus,.pdf-textarea:focus{border-color:var(--pdf-teal-600);box-shadow:var(--pdf-focus-ring);outline:none}.pdf-input--error,.pdf-select--error,.pdf-textarea--error{border-color:var(--pdf-danger)}.pdf-input--success,.pdf-select--success,.pdf-textarea--success{border-color:var(--pdf-success)}.pdf-field-label{color:var(--pdf-ink-950);display:block;font-size:var(--pdf-text-body-sm);font-weight:var(--pdf-weight-semibold);margin-bottom:var(--pdf-space-2)}.pdf-field-hint{color:var(--pdf-text-muted)}.pdf-field-error,.pdf-field-hint{font-size:var(--pdf-text-body-sm);margin-top:var(--pdf-space-2)}.pdf-field-error{color:var(--pdf-danger)}.pdf-field-error,.pdf-field-success{font-weight:var(--pdf-weight-semibold)}.pdf-field-success{color:var(--pdf-success);font-size:var(--pdf-text-body-sm);margin-top:var(--pdf-space-2)}.pdf-progress{color:var(--pdf-text-body);display:block;font-family:var(--pdf-font-body);width:100%}.pdf-progress--sm .pdf-progress__track{height:6px}.pdf-progress--md .pdf-progress__track{height:10px}.pdf-progress--lg .pdf-progress__track{height:16px}.pdf-progress--sm .pdf-progress__goal strong,.pdf-progress--sm .pdf-progress__raised strong{font-size:var(--pdf-text-body)}.pdf-progress--md .pdf-progress__goal strong,.pdf-progress--md .pdf-progress__raised strong{font-size:var(--pdf-text-body-lg)}.pdf-progress--lg .pdf-progress__goal strong,.pdf-progress--lg .pdf-progress__raised strong{font-size:var(--pdf-text-h3)}.pdf-progress__labels{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pdf-space-2);justify-content:space-between;margin-bottom:var(--pdf-space-2)}.pdf-progress__goal,.pdf-progress__raised{align-items:baseline;display:inline-flex;font-family:var(--pdf-font-mono);gap:var(--pdf-space-1);line-height:1.2}.pdf-progress__raised strong{color:var(--pdf-ink-950);font-weight:var(--pdf-weight-mono)}.pdf-progress__goal strong{color:var(--pdf-text-body);font-weight:var(--pdf-weight-mono)}.pdf-progress__prefix,.pdf-progress__suffix{color:var(--pdf-text-muted);font-family:var(--pdf-font-body);font-size:var(--pdf-text-body-sm)}.pdf-progress__track{background-color:var(--pdf-gray-100);width:100%}.pdf-progress__fill,.pdf-progress__track{border-radius:var(--pdf-radius-pill);overflow:visible;position:relative}.pdf-progress__fill{background:linear-gradient(90deg,var(--pdf-teal-500) 0,var(--pdf-teal-700) 100%);height:100%;transition:width var(--pdf-dur-story) var(--pdf-ease-standard);width:0}.pdf-progress[data-pdf-progress-variant=bar].is-visible .pdf-progress__fill{width:var(--pdf-progress-target,0)}.pdf-progress__fill-node{background:var(--pdf-white);border-radius:50%;box-shadow:0 0 0 2px var(--pdf-teal-700);height:10px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:10px}.pdf-progress__pct{align-items:baseline;display:flex;gap:var(--pdf-space-1);margin-top:var(--pdf-space-2)}.pdf-progress__pct-value{color:var(--pdf-teal-700);font-family:var(--pdf-font-mono);font-size:var(--pdf-text-body);font-weight:var(--pdf-weight-mono)}.pdf-progress__pct-label{color:var(--pdf-text-muted);font-size:var(--pdf-text-body-sm)}.pdf-progress--compact{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pdf-space-3);justify-content:space-between}.pdf-progress__compact-text{color:var(--pdf-ink-950);font-family:var(--pdf-font-mono)}.pdf-progress__compact-text span{color:var(--pdf-text-muted);font-family:var(--pdf-font-body);font-size:var(--pdf-text-body-sm)}.pdf-progress__compact-pct{color:var(--pdf-teal-700);font-family:var(--pdf-font-mono);font-weight:var(--pdf-weight-mono)}.pdf-progress--ring{align-items:center;display:flex;flex-direction:column;gap:var(--pdf-space-3);width:auto}.pdf-progress-ring__svg{display:block;height:auto;max-width:160px;width:100%}.pdf-progress--ring.pdf-progress--sm .pdf-progress-ring__svg{max-width:112px}.pdf-progress--ring.pdf-progress--lg .pdf-progress-ring__svg{max-width:200px}.pdf-progress-ring__track{fill:none;stroke:var(--pdf-gray-100);stroke-width:12}.pdf-progress-ring__fill{fill:none;stroke:var(--pdf-teal-600);stroke-linecap:round;stroke-width:12;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--pdf-dur-story) var(--pdf-ease-standard)}.pdf-progress-ring__value{align-items:center;display:flex;flex-direction:column;margin-top:calc(var(--pdf-space-8)*-1);pointer-events:none;position:relative}.pdf-progress-ring__pct{color:var(--pdf-ink-950);font-family:var(--pdf-font-mono);font-size:var(--pdf-text-h3);font-weight:var(--pdf-weight-mono);line-height:1}.pdf-progress-ring__label{color:var(--pdf-text-muted);font-size:var(--pdf-text-label);letter-spacing:var(--pdf-tracking-label);text-transform:uppercase}.pdf-progress__text-fallback{color:var(--pdf-text-muted);font-size:var(--pdf-text-body-sm);margin:0;max-width:none;text-align:center}.pdf-progress__text-fallback strong{color:var(--pdf-ink-950);font-family:var(--pdf-font-mono);font-weight:var(--pdf-weight-mono)}.pdf-progress-empty{border:1px dashed var(--pdf-border);border-radius:var(--pdf-radius-sm);color:var(--pdf-text-muted);font-size:var(--pdf-text-body-sm);padding:var(--pdf-space-4)}.pdf-helix-divider{background:none;display:block;height:48px;margin-block:var(--pdf-space-8);width:100%}