:root{--color-paper:#f6f7f8;--color-night:#0d0d0d;--color-ink:#3b3b3b;--color-ink-muted:#5e5b58;--color-white:#fff;--color-mist:#dad9da;--color-green-on-dark:var(--color-orb-deep);--color-field-light:#8fae8ad9;--color-field:#699462cc;--color-field-deep:#40593cb3;--color-green:#699462;--color-deep-green:#40593c;--color-orb-idle:#a6a6a6;--color-orb-tint:#7f9a79;--color-hero-top:#3a3f4b61;--color-hero-bottom:#0d0d0dd9;--color-glow:#40593c59;--color-glow-heart:#6994623d;--color-glow-card:#40593c38;--glow-size:130%;--color-line:#3b3b3b40;--color-line-strong:#3b3b3b8c;--color-line-dark:#dad9da59;--color-field-border:#3b3b3ba6;--color-photo-shade:#0d0d0d4d;--color-charcoal:#0d0f12;--color-orb-light:#c4d3c1;--color-orb-mid:#aec4aa;--color-orb-deep:#8fae8a;--color-orb-current:#40593c8c;--color-orb-glow:#eceeec73;--color-gloss:#f6f7f899;--color-centre-glaze:#e1e5e2;--color-centre-light:#bec4c2;--color-centre-deep:#a4abaa;--color-centre-current:#a4abaa99;--color-quiet:#d0d4d3;--color-quiet-edge:#bdc2c2;--color-quiet-light:#eceeec;--color-line-subdued:#dad9da38;--color-line-chosen:#dad9da61;--color-card-from:#d5d7d6;--color-card-to:#f0f1f0;--color-card-tint:#69946214;--color-card-tint-active:#69946229;--color-card-glaze:#ffffff12;--opacity-soft:.72;--opacity-faint:.64;--opacity-hover:.8;--font-sans:var(--font-figtree), system-ui, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-small:.875rem;--text-body:1rem;--text-body-large:1.125rem;--text-medium:1.25rem;--leading-body:1.5;--tracking-tight:-.02em;--tracking-wide:.04em;--text-large:1.375rem;--text-lead:1.125rem;--text-subheading:var(--text-lead);--text-label:1.125rem;--text-intro:clamp(1.625rem, .95rem + 2.2vw, 2.75rem);--text-number:clamp(1.75rem, 1.25rem + 1.2vw, 2.5rem);--text-heading:clamp(2rem, 1.25rem + 2.4vw, 3rem);--leading-heading:1.1;--leading-reading:1.3;--text-hero:clamp(2rem, 8vw, 2.625rem);--text-hero-wide:clamp(2.5rem, 4.2vw, 3.75rem);--leading-hero:1.08;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--width-text:42.5rem;--width-reading:36rem;--width-lead:34rem;--width-container:75rem;--gutter:clamp(1.25rem, 3vw, 2.625rem);--tap-min:2.75rem;--header-height:4.5rem;--wordmark-height:1.375rem;--field-height:3.375rem;--logo-height:clamp(2rem, 2.8vw, 2.75rem);--logo-height-small:1.875rem;--height-tile:22.5rem;--height-tile-low:20rem;--height-tile-compact:10rem;--wheel-radius:clamp(10rem, 6.29rem + 7.74vw, 13.25rem);--wheel-orb:clamp(6rem, 4.29rem + 3.57vw, 7.5rem);--wheel-orb-active:clamp(10.12rem, 7.49rem + 5.47vw, 12.42rem);--wheel-push:clamp(1rem, 2.38vw - .14rem, 2rem);--wheel-radius-active:calc(var(--wheel-radius) + (var(--wheel-orb-active) - var(--wheel-orb)) / 2 + var(--wheel-push));--wheel-centre:clamp(7rem, 4.71rem + 4.76vw, 9rem);--wheel-radius-small:8.5rem;--wheel-orb-small:5.25rem;--wheel-orb-small-active:7.36rem;--wheel-push-small:.5rem;--wheel-radius-small-active:calc(var(--wheel-radius-small) + (var(--wheel-orb-small-active) - var(--wheel-orb-small)) / 2 + var(--wheel-push-small));--wheel-centre-small:6rem;--wheel-row:2.75rem;--wheel-outer-x:10%;--wheel-near-x:20%;--wheel-active-x:34%;--wheel-step:3rem;--wheel-clear:2rem;--opacity-prefix:.85;--text-description:.9375rem;--leading-description:1.375rem;--wheel-block:calc(var(--text-large) * var(--leading-heading) + var(--space-2) + var(--leading-description) * 4);--size-field:46rem;--duration-field:14s;--size-pointer:.625rem;--progress-height:.1875rem;--wheel-tilt:50deg;--width-wheel-stage:min(85rem, 100vw - var(--gutter) * 2);--width-measure:22rem;--space-section-wide:7rem;--wheel-angle:0deg;--wheel-reach:1;--wheel-girth:1;--wheel-scale:1;--wheel-distance:0rem;--wheel-size:0rem;--wheel-breath:1;--scale-breath:1.01;--duration-breath:8s;--wheel-line-gap:.375rem;--scale-hover:1.03;--orb-angle:45deg;--width-description:14.5rem;--radius-card:1.5rem;--radius-tile:1rem;--icon-stroke:.125rem;--lift-card:.25rem;--shadow-card:0 .75rem 1.75rem #0d0d0d14;--radius-pill:999px;--focus-width:2px;--focus-offset:3px;--line-width:1px;--lift:.125rem;--lift-scale:1.04;--shadow-lift:0 .5rem 1.25rem #0d0d0d4d;--z-photo:-2;--z-shade:-1;--z-header:10;--duration-fast:.2s;--duration-fade-in:.4s;--duration-slide:.45s;--duration-move:.7s;--delay-examples:.25s;--duration-fluid:7s;--duration-hover:.15s;--duration-entrance:1.6s;--duration-loop:10s;--duration-loop-slow:14s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-loop:ease-in-out}@property --orb-angle{syntax:"<angle>";inherits:false;initial-value:45deg}@property --wheel-distance{syntax:"<length>";inherits:false;initial-value:0}@property --wheel-size{syntax:"<length>";inherits:false;initial-value:0}@property --wheel-breath{syntax:"<number>";inherits:true;initial-value:1}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-height)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}strong{font-weight:var(--weight-semibold)}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-green);outline-offset:var(--focus-offset)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
