:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f8f5ee;--color-surface:#fefcf7;--color-surface-raised:#fcf8f0;--color-ink:#1a1c39;--color-ink-soft:#4b4e63;--color-brand:#22244a;--color-brand-strong:#11122e;--color-accent:#cfa25a;--color-accent-strong:#83560d;--color-accent-soft:#f0dfc0;--color-focus:#373b76;--color-rule:#c1c3d1;--color-danger:#a9231e;--color-danger-surface:#ffe9e5;--color-success:#00572f;--color-success-surface:#e0f5e6;--color-warning:#764b00;--color-warning-surface:#fdecd1;--color-warning-soft:#f5e9d9;--color-interactive-soft:#f2ebda;--color-danger-strong:#8d0a17;--color-placeholder:#585a66;--color-disabled-surface:#ebe8df;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.125rem;--shadow-soft:0 .5rem 1.5rem #1414230d;--shadow-card:0 .75rem 2rem #14142312;--shadow-overlay:0 1.5rem 5rem #14142338;--content-width:90rem;--ease-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(96.5583% .202298 3.4344);--color-surface:lab(98.8658% .129223 2.28591);--color-surface-raised:lab(97.7304% .280023 4.58612);--color-ink:lab(11.2142% 6.38249 -19.5154);--color-ink-soft:lab(33.5851% 2.55995 -12.7855);--color-brand:lab(15.6859% 8.17035 -24.0899);--color-brand-strong:lab(6.60762% 6.75628 -19.2685);--color-accent:lab(69.8832% 11.0138 43.8228);--color-accent-strong:lab(40.6702% 15.1643 45.2508);--color-accent-soft:lab(89.681% 2.58958 17.4556);--color-focus:lab(26.8669% 12.6276 -35.3525);--color-rule:lab(78.9718% 1.14918 -7.44982);--color-danger:lab(38.0073% 53.2593 38.6991);--color-danger-surface:lab(93.9825% 7.46754 4.57674);--color-success:lab(31.6866% -32.1921 16.6439);--color-success-surface:lab(94.6056% -9.29123 4.75993);--color-warning:lab(36.0074% 15.5391 47.8178);--color-warning-surface:lab(94.2941% 2.68632 15.3633);--color-warning-soft:lab(93.0762% 2.28834 9.33858);--color-interactive-soft:lab(93.1409% .509799 9.24604);--color-danger-strong:lab(29.9193% 50.7958 33.2159);--color-placeholder:lab(38.3655% 1.24785 -7.39863);--color-disabled-surface:lab(91.9409% -.00193715 4.59584)}}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem}body{min-height:100svh;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}.processingFields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}body:has([data-http-status="403"]) [data-platform-chrome]{display:none}:is(body:has([data-http-status="403"]) [data-platform-shell],body:has([data-http-status="403"]) [data-platform-workspace]){min-height:0;display:block}body:has([data-http-status="403"]) [data-platform-content]{padding:0}::selection{background:var(--color-accent-soft);color:var(--color-brand-strong)}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-surface);background:var(--color-brand-strong);transition:transform .15s var(--ease-out);position:fixed;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.foundation-preview{min-height:100svh;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.foundation-header,.foundation-footer,.foundation-intro{width:min(100%, var(--content-width));margin-inline:auto}.foundation-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-rule);display:flex}.foundation-logo{border-radius:50%;width:3.25rem;height:3.25rem}.foundation-kicker,.foundation-wordmark{display:block}.foundation-kicker,.foundation-eyebrow,.foundation-index,.foundation-footer,.foundation-note p{letter-spacing:.12em;text-transform:uppercase}.foundation-kicker{color:var(--color-ink-soft);font-size:.68rem;font-weight:600}.foundation-wordmark{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.foundation-intro{align-items:center;gap:var(--space-12);padding-block:clamp(3rem,11vw,8rem);display:grid}.foundation-copy{max-width:58rem;position:relative}.foundation-index{color:var(--color-accent);margin-bottom:clamp(2rem,7vw,5rem);font-size:.72rem;font-weight:700;display:block}.foundation-eyebrow{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.72rem;font-weight:700}.foundation-copy h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,9vw,7.5rem);font-weight:500;line-height:.91}.foundation-copy h1:after{width:clamp(4rem,11vw,9rem);height:.38rem;margin-top:var(--space-8);background:var(--color-accent);content:"";transform-origin:0;display:block;transform:skew(-34deg)}.foundation-description{max-width:37rem;margin:var(--space-8) 0 0;color:var(--color-ink-soft);font-size:clamp(1rem,2.1vw,1.25rem);line-height:1.7}.foundation-note{max-width:18rem;padding-top:var(--space-4);border-top:1px solid var(--color-rule);align-self:end}.foundation-note-rule{width:2rem;height:.25rem;margin-bottom:var(--space-6);background:var(--color-accent);display:block;transform:skew(-34deg)}.foundation-note p{margin:0 0 var(--space-2);color:var(--color-ink-soft);font-size:.68rem;font-weight:700}.foundation-note strong,.foundation-note small{display:block}.foundation-note strong{font-family:var(--font-display);font-size:1.5rem}.foundation-note small{margin-top:var(--space-2);color:var(--color-ink-soft)}.foundation-footer{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule);color:var(--color-ink-soft);font-size:.65rem;font-weight:700;display:flex}@media (min-width:56rem){.foundation-preview{padding-inline:clamp(2rem,5vw,5rem)}.foundation-intro{grid-template-columns:minmax(0,1fr) minmax(14rem,.25fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
