:root{--wiz-red:#bf2025;--wiz-red-deep:#8e1519;--wiz-red-soft:#fbeaeb;--wiz-ink:#100e0c;--wiz-ink-soft:#211e1a;--wiz-white:#fff;--wiz-paper:#f6f2ea;--wiz-paper-deep:#ece6da;--wiz-n-50:#f8f5f0;--wiz-n-100:#f1ece3;--wiz-n-200:#e4ddd1;--wiz-n-300:#cfc6b6;--wiz-n-400:#a39b8b;--wiz-n-500:#756e61;--wiz-n-600:#524c42;--wiz-n-700:#34302a;--wiz-n-800:#211e1a;--wiz-n-900:#100e0c;--earth-ochre:#cb8a2b;--earth-clay:#bc5b36;--earth-rooibos:#9a3b22;--earth-baobab:#6e5a43;--earth-sand:#dcc6a0;--earth-indigo:#2b3a5b;--earth-aloe:#7c8b5c;--earth-karoo:#8a9ba0;--scrub-black:#17161a;--scrub-slate:#59636f;--scrub-grey:#8a8f96;--scrub-navy:#1e2a46;--scrub-cloudy-blue:#93aec8;--scrub-sky-blue:#8fc0dd;--scrub-teal:#1e8e9e;--scrub-mint:#a9d8c4;--scrub-sage:#9ba98a;--scrub-apple:#7fb53f;--scrub-chartreuse:#c6d64a;--scrub-bottle-green:#12402a;--scrub-maroon:#63202f;--scrub-burgundy:#5c1d2b;--scrub-cerise:#b31b5e;--scrub-heather-rose:#c88b93;--scrub-baby-pink:#f2c4ce;--scrub-purple:#5b3e82;--scrub-lilac:#b9a3d8;--scrub-tan:#c3a47f;--scrub-white:#fff;--wiz-bg:var(--wiz-white);--wiz-bg-paper:var(--wiz-paper);--wiz-bg-panel:var(--wiz-n-100);--wiz-bg-inverse:var(--wiz-ink);--wiz-fg:var(--wiz-ink-soft);--wiz-fg-strong:var(--wiz-ink);--wiz-fg-muted:var(--wiz-n-500);--wiz-fg-subtle:var(--wiz-n-400);--wiz-fg-inverse:var(--wiz-white);--wiz-accent:var(--wiz-red);--wiz-accent-hover:var(--wiz-red-deep);--wiz-on-accent:var(--wiz-white);--wiz-border:var(--wiz-n-200);--wiz-border-strong:var(--wiz-n-300);--wiz-border-inverse:hsla(0,0%,100%,.14);--wiz-success:#2e8b4b;--wiz-warning:#e0a800;--wiz-danger:var(--wiz-red);--wiz-font-display:var(--font-display),"Brandon Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--wiz-font-body:var(--font-body),"Titillium Web",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--wiz-font-editorial:var(--font-editorial),"Libre Baskerville",Georgia,"Times New Roman",serif;--wiz-tracking-display:-0.02em;--wiz-tracking-caps:0.12em;--wiz-tracking-button:0.09em;--wiz-radius-sm:8px;--wiz-radius-md:14px;--wiz-radius-lg:22px;--wiz-radius-xl:32px;--wiz-radius-pill:999px;--wiz-shadow-xs:0 1px 2px hsla(0,0%,4%,.06);--wiz-shadow-sm:0 2px 8px hsla(0,0%,4%,.06),0 1px 2px hsla(0,0%,4%,.04);--wiz-shadow-md:0 8px 24px hsla(0,0%,4%,.08),0 2px 4px hsla(0,0%,4%,.04);--wiz-shadow-lg:0 24px 48px hsla(0,0%,4%,.12),0 4px 12px hsla(0,0%,4%,.06);--wiz-ring:0 0 0 4px rgba(191,32,37,.22);--wiz-ease:cubic-bezier(0.2,0.6,0.2,1);--wiz-dur-fast:140ms;--wiz-dur-med:240ms;--wiz-dur-slow:420ms;--wiz-container:1240px;--wiz-container-wide:1400px}.wz-display{font-size:clamp(2.5rem,7.5vw,6rem);line-height:.9}.wz-display,.wz-h1{font-family:var(--wiz-font-display);font-weight:900;letter-spacing:var(--wiz-tracking-display);text-transform:uppercase;color:var(--wiz-fg-strong);margin:0;text-wrap:balance}.wz-h1{font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.wz-h2{font-weight:900;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.wz-h2,.wz-h3{font-family:var(--wiz-font-display);color:var(--wiz-fg-strong);margin:0}.wz-h3{font-weight:700;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.18}.wz-eyebrow{font-family:var(--wiz-font-display);font-weight:700;font-size:.625rem;line-height:1;letter-spacing:var(--wiz-tracking-caps);text-transform:uppercase;color:var(--wiz-accent);margin:0}.wz-body{font-family:var(--wiz-font-body);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.wz-body,.wz-editorial{color:var(--wiz-fg-muted);margin:0}.wz-editorial{font-family:var(--wiz-font-editorial);font-style:italic;font-weight:400;font-size:clamp(.9375rem,1.5vw,1.125rem);line-height:1.45}.wz-paper{background:var(--wiz-bg-paper);color:var(--wiz-fg)}.wz-studio-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 75% at 50% 42%,transparent 45%,rgba(16,14,12,.1) 100%)}.wz-ink{background:var(--wiz-bg-inverse)}.wz-ink,.wz-ink .wz-display,.wz-ink .wz-h1,.wz-ink .wz-h2,.wz-ink .wz-h3{color:var(--wiz-fg-inverse)}.wz-ink .wz-body,.wz-ink .wz-editorial{color:hsla(0,0%,100%,.68)}.wz-container{width:100%;max-width:var(--wiz-container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}.wz-section{padding-block:clamp(2.75rem,6vw,5.5rem)}.wz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.75rem;border:1.5px solid transparent;border-radius:var(--wiz-radius-pill);font-family:var(--wiz-font-display);font-weight:700;font-size:.75rem;letter-spacing:var(--wiz-tracking-button);text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--wiz-dur-fast) var(--wiz-ease),color var(--wiz-dur-fast) var(--wiz-ease),border-color var(--wiz-dur-fast) var(--wiz-ease),transform var(--wiz-dur-fast) var(--wiz-ease)}.wz-btn:active{transform:translateY(1px)}.wz-btn:focus-visible{outline:none;box-shadow:var(--wiz-ring)}.wz-btn:disabled,.wz-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.wz-btn--primary{background:var(--wiz-accent);color:var(--wiz-on-accent)}.wz-btn--primary:hover:not(:disabled){background:var(--wiz-accent-hover)}.wz-btn--ink{background:var(--wiz-ink);color:var(--wiz-white)}.wz-btn--ink:hover:not(:disabled){background:var(--wiz-n-700)}.wz-btn--light{background:var(--wiz-white);color:var(--wiz-ink)}.wz-btn--light:hover:not(:disabled){background:var(--wiz-n-100)}.wz-btn--outline{background:transparent;color:var(--wiz-ink);border-color:var(--wiz-ink)}.wz-btn--outline:hover:not(:disabled){background:var(--wiz-ink);color:var(--wiz-white)}.wz-btn--outline-light{background:transparent;color:var(--wiz-white);border-color:hsla(0,0%,100%,.5)}.wz-btn--outline-light:hover:not(:disabled){border-color:#fff;background:hsla(0,0%,100%,.1)}.wz-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--wiz-border-strong);background:transparent;color:var(--wiz-ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--wiz-dur-fast) var(--wiz-ease),background var(--wiz-dur-fast) var(--wiz-ease)}.wz-icon-btn:hover{border-color:var(--wiz-ink)}.wz-icon-btn:focus-visible{outline:none;box-shadow:var(--wiz-ring)}.wz-icon-btn:disabled{opacity:.3;cursor:not-allowed}.wz-rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.wz-rail::-webkit-scrollbar{display:none}.wz-rail>*{scroll-snap-align:start;flex:none}@keyframes wzMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wz-marquee-track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;animation:wzMarquee var(--wz-marquee-duration,48s) linear infinite}@keyframes wzRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wz-rise{animation:wzRise var(--wiz-dur-slow) var(--wiz-ease) both}:root{--wiz-ease-enter:cubic-bezier(0.16,1,0.3,1)}.wz-mask{overflow:hidden;padding-bottom:.22em;margin-bottom:-.22em}.wz-mask,.wz-mask>span{display:block}@keyframes wzMaskRise{0%{transform:translateY(108%)}to{transform:none}}.wz-mask-rise{animation:wzMaskRise .9s var(--wiz-ease-enter) both;animation-delay:var(--wz-rise-delay,0s)}@keyframes wzFadeRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wz-fade-rise{animation:wzFadeRise .9s var(--wiz-ease-enter) both;animation-delay:var(--wz-rise-delay,0s)}.wz-reveal-pending{opacity:0;transform:translateY(16px)}.wz-reveal-in{animation:wzFadeRise .9s var(--wiz-ease-enter) both}@media (prefers-reduced-motion:reduce){.wz-fade-rise,.wz-marquee-track,.wz-mask-rise,.wz-reveal-in,.wz-rise{animation:none}.wz-reveal-pending{opacity:1;transform:none}.wz-rail{scroll-behavior:auto}}.wz-focus:focus-visible{outline:none;box-shadow:var(--wiz-ring)}