@layer reset,tokens,base,components,utilities,overrides;@layer tokens{:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: clamp(1.125rem, .2cqi + 1.05rem, 1.25rem);--font-size-xl: clamp(1.35rem, .6cqi + 1.15rem, 1.75rem);--font-size-2xl: clamp(1.75rem, 1.2cqi + 1.35rem, 2.5rem);--font-size-3xl: clamp(2.25rem, 2.5cqi + 1.5rem, 3.75rem);--font-size-hero: clamp(2rem, 4cqi + 1.25rem, 3.5rem);--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-body: 1.55;--radius-0: 0;--radius-1: .25rem;--radius-2: .5rem;--radius-3: .75rem;--radius-4: 1rem;--radius-5: 1.5rem;--radius-6: 2rem;--radius-7: 3rem;--radius-8: 4rem;--radius-9: 6rem;--radius-full: 9999px;--radius-sm: var(--radius-0);--radius-md: var(--radius-0);--radius-lg: var(--radius-0);--radius-xl: var(--radius-0);--radius-2xl: var(--radius-0);--radius-3xl: var(--radius-0);--radius-tile: var(--radius-0);--radius-pill: var(--radius-0);--alpha-0: 0%;--alpha-5: 5%;--alpha-10: 10%;--alpha-15: 15%;--alpha-20: 20%;--alpha-30: 30%;--alpha-40: 40%;--alpha-50: 50%;--alpha-60: 60%;--alpha-70: 70%;--alpha-80: 80%;--alpha-90: 90%;--alpha-95: 95%;--alpha-100: 100%;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--content-max: min(94vw, 64rem);--prose-max: 40rem;--page-max: 80rem;--page-narrow: min(100% - 2 * var(--page-gutter), 28rem);--page-prose: min(100% - 2 * var(--page-gutter), var(--prose-max));--page-default: min(100% - 2 * var(--page-gutter), 64rem);--page-wide: min(100% - 2 * var(--page-gutter), var(--page-max));--page-full: 100%;--page-gutter: clamp(var(--space-5), 6vw, var(--space-7));--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--app-tile-pad: clamp(var(--space-4), 3cqi, var(--space-5));--bento-gap: var(--space-4);--motion-duration-instant: .1s;--motion-duration-fast: .2s;--motion-duration-base: .36s;--motion-duration-editorial: .58s;--motion-duration-slow: .85s;--motion-duration-curtain: .92s;--motion-duration-ambient: 24s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-soft: cubic-bezier(.22, .61, .36, 1);--motion-ease-curtain: cubic-bezier(.25, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-reveal-distance: clamp(14px, 1.8vw, 22px);--motion-stagger-step: 75ms;--motion-parallax-range: 24px;--motion-parallax-range-mobile: 8px;--motion-parallax-depth-far: .35;--motion-parallax-depth-mid: .6;--motion-parallax-depth-near: 1;--motion-fast: .12s;--motion-med: .24s;--ease-out: ease-out;--stroke-hairline: 1px;--hit-min: 44px;--icon-size-sm: 1rem;--icon-size: 1.25rem;--icon-size-lg: 1.5rem;--icon-stroke: 1.5;--white: #ffffff;--black: #000000;--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #e5e5e5;--grey-300: #d4d4d4;--grey-400: #a3a3a3;--grey-500: #737373;--grey-600: #595959;--grey-700: #404040;--grey-800: #262626;--grey-900: #171717;--grey-950: #0d0d0d;--blue-50: #e8f1fc;--blue-100: #d0e4f9;--blue-200: #9ec5ff;--blue-300: #7eb0ff;--blue-400: #3d8fd9;--blue-500: #0058b0;--blue-600: #084078;--blue-700: #063560;--blue-800: #052a52;--blue-900: #152a45;--blue-950: #0c1829;--green-50: #e7f6ec;--green-100: #cfeedd;--green-200: #8fd9a8;--green-300: #5dca84;--green-400: #2f9e57;--green-500: #157a36;--green-600: #145c2c;--green-700: #0f4722;--green-800: #143325;--green-900: #0c2218;--green-950: #07140e;--amber-50: #fff4d6;--amber-100: #ffe8ad;--amber-200: #ffd280;--amber-300: #f5a524;--amber-400: #e8910f;--amber-500: #c47a00;--amber-600: #6b4400;--amber-700: #543600;--amber-800: #3d2e0a;--amber-900: #2a1f07;--amber-950: #1a1304;--red-50: #fce8e6;--red-100: #f9d0cc;--red-200: #ffb4a8;--red-300: #ff8a80;--red-400: #e57373;--red-500: #b42318;--red-600: #8a1515;--red-700: #6f1111;--red-800: #3d1515;--red-900: #2a0e0e;--red-950: #1a0808;--orange-50: #fff3e8;--orange-100: #ffe0c2;--orange-200: #ffc089;--orange-300: #ff9b4a;--orange-400: #f07818;--orange-500: #d45a00;--orange-600: #a84600;--orange-700: #7a3400;--orange-800: #522300;--orange-900: #361700;--orange-950: #1f0d00;--teal-50: #e6f7f5;--teal-100: #c5ebe6;--teal-200: #8fd5cb;--teal-300: #4fbaab;--teal-400: #249e8e;--teal-500: #0f7f71;--teal-600: #0b6358;--teal-700: #094c44;--teal-800: #073630;--teal-900: #052420;--teal-950: #031614;--cyan-50: #e6f8fc;--cyan-100: #c5eef8;--cyan-200: #8fdced;--cyan-300: #4fc4df;--cyan-400: #1ea8c8;--cyan-500: #0c88a8;--cyan-600: #096b86;--cyan-700: #075266;--cyan-800: #053a48;--cyan-900: #032630;--cyan-950: #02161c;--violet-50: #f3eefc;--violet-100: #e4d8f8;--violet-200: #c7b0f0;--violet-300: #a681e6;--violet-400: #8554d6;--violet-500: #6b35bc;--violet-600: #552895;--violet-700: #411f72;--violet-800: #2e1650;--violet-900: #1e0e36;--violet-950: #120820;--purple-50: #f7eef8;--purple-100: #ecd8ef;--purple-200: #d7b0dd;--purple-300: #bc81c5;--purple-400: #9e54ab;--purple-500: #823690;--purple-600: #672a72;--purple-700: #4f2158;--purple-800: #37173d;--purple-900: #250f29;--purple-950: #160918;--pink-50: #fceef4;--pink-100: #f8d5e5;--pink-200: #f0a9c7;--pink-300: #e574a3;--pink-400: #d4457d;--pink-500: #b52360;--pink-600: #901b4c;--pink-700: #6e153a;--pink-800: #4c0e28;--pink-900: #33091b;--pink-950: #1e0510;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--lime-50: #f4fce8;--lime-100: #e6f7c5;--lime-200: #cceb8a;--lime-300: #a8d94a;--lime-400: #84bf1a;--lime-500: #65a30d;--lime-600: #4d7c0f;--lime-700: #3f6212;--lime-800: #365314;--lime-900: #1a2e05;--lime-950: #0f1a03;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-300: #fda4af;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--rose-800: #9f1239;--rose-900: #881337;--rose-950: #4c0519;--brown-50: #faf6f1;--brown-100: #f0e6d8;--brown-200: #e0cbb0;--brown-300: #c9a47a;--brown-400: #b07d4a;--brown-500: #8f5e32;--brown-600: #734a28;--brown-700: #5a3a20;--brown-800: #3f2916;--brown-900: #2a1b0e;--brown-950: #181008}}@layer tokens{:root,html[data-theme=light]{color-scheme:light;--theme-bg: var(--white);--theme-bg-elevated: var(--white);--theme-ink: var(--grey-900);--theme-ink-muted: var(--grey-600);--theme-accent: var(--grey-900);--theme-accent-hover: var(--black);--theme-magenta: var(--grey-900);--theme-orange: var(--grey-600);--theme-pink: var(--grey-500);--theme-cream: var(--grey-100);--theme-mark-left: var(--grey-900);--theme-mark-right: var(--grey-900);--theme-link: var(--grey-900);--theme-link-hover: var(--black);--theme-on-brand: var(--white);--theme-slate: var(--grey-600);--theme-border: var(--grey-900);--theme-focus: var(--grey-900);--theme-status-soon-bg: var(--grey-100);--theme-status-soon-ink: var(--grey-900);--theme-status-live-bg: var(--grey-900);--theme-status-live-ink: var(--white);--theme-panel: var(--white);--theme-panel-edge: var(--grey-900);--theme-header-ink: var(--grey-900);--theme-nav-bar: var(--white);--theme-color-meta: var(--grey-900);--theme-stage: var(--white);--theme-on-field: var(--grey-900);--theme-footer: var(--white);--theme-footer-ink: var(--grey-900);--theme-tile: var(--white);--theme-tile-ink: var(--grey-900)}html[data-theme=dark]{color-scheme:dark;--theme-bg: var(--grey-950);--theme-bg-elevated: var(--grey-900);--theme-ink: var(--grey-100);--theme-ink-muted: var(--grey-400);--theme-accent: var(--grey-100);--theme-accent-hover: var(--white);--theme-magenta: var(--grey-100);--theme-orange: var(--grey-400);--theme-pink: var(--grey-500);--theme-cream: var(--grey-800);--theme-mark-left: var(--grey-100);--theme-mark-right: var(--grey-100);--theme-link: var(--grey-100);--theme-link-hover: var(--white);--theme-on-brand: var(--grey-950);--theme-slate: var(--grey-400);--theme-border: var(--grey-100);--theme-focus: var(--grey-100);--theme-status-soon-bg: var(--grey-800);--theme-status-soon-ink: var(--grey-100);--theme-status-live-bg: var(--grey-100);--theme-status-live-ink: var(--grey-950);--theme-panel: var(--grey-900);--theme-panel-edge: var(--grey-100);--theme-header-ink: var(--grey-100);--theme-nav-bar: var(--grey-950);--theme-color-meta: var(--grey-950);--theme-stage: var(--grey-950);--theme-on-field: var(--grey-100);--theme-footer: var(--grey-950);--theme-footer-ink: var(--grey-100);--theme-tile: var(--grey-900);--theme-tile-ink: var(--grey-100)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--theme-bg: var(--grey-950);--theme-bg-elevated: var(--grey-900);--theme-ink: var(--grey-100);--theme-ink-muted: var(--grey-400);--theme-accent: var(--grey-100);--theme-accent-hover: var(--white);--theme-magenta: var(--grey-100);--theme-orange: var(--grey-400);--theme-pink: var(--grey-500);--theme-cream: var(--grey-800);--theme-mark-left: var(--grey-100);--theme-mark-right: var(--grey-100);--theme-link: var(--grey-100);--theme-link-hover: var(--white);--theme-on-brand: var(--grey-950);--theme-slate: var(--grey-400);--theme-border: var(--grey-100);--theme-focus: var(--grey-100);--theme-status-soon-bg: var(--grey-800);--theme-status-soon-ink: var(--grey-100);--theme-status-live-bg: var(--grey-100);--theme-status-live-ink: var(--grey-950);--theme-panel: var(--grey-900);--theme-panel-edge: var(--grey-100);--theme-header-ink: var(--grey-100);--theme-nav-bar: var(--grey-950);--theme-color-meta: var(--grey-950);--theme-stage: var(--grey-950);--theme-on-field: var(--grey-100);--theme-footer: var(--grey-950);--theme-footer-ink: var(--grey-100);--theme-tile: var(--grey-900);--theme-tile-ink: var(--grey-100)}}}@layer tokens{:root,html[data-theme=light]{--colour-grey: var(--grey-700);--colour-slate: var(--slate-700);--colour-blue: var(--blue-500);--colour-cyan: var(--cyan-500);--colour-teal: var(--teal-500);--colour-green: var(--green-500);--colour-lime: var(--lime-600);--colour-yellow: var(--yellow-600);--colour-amber: var(--amber-400);--colour-orange: var(--orange-500);--colour-red: var(--red-500);--colour-rose: var(--rose-500);--colour-pink: var(--pink-500);--colour-violet: var(--violet-500);--colour-purple: var(--purple-500);--colour-indigo: var(--indigo-500);--colour-brown: var(--brown-600);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-600);--status-info-bg: var(--blue-50);--status-info-border: var(--blue-500);--status-info-strong: var(--blue-500);--status-info-on-strong: var(--white);--status-success-fg: var(--green-600);--status-success-bg: var(--green-50);--status-success-border: var(--green-500);--status-success-strong: var(--green-500);--status-success-on-strong: var(--white);--status-warning-fg: var(--amber-600);--status-warning-bg: var(--amber-50);--status-warning-border: var(--amber-500);--status-warning-strong: var(--amber-400);--status-warning-on-strong: var(--grey-900);--status-danger-fg: var(--red-600);--status-danger-bg: var(--red-50);--status-danger-border: var(--red-500);--status-danger-strong: var(--red-500);--status-danger-on-strong: var(--white);--status-neutral-fg: var(--grey-700);--status-neutral-bg: var(--grey-100);--status-neutral-border: var(--grey-500);--status-neutral-strong: var(--grey-700);--status-neutral-on-strong: var(--white)}html[data-theme=dark]{--colour-grey: var(--grey-300);--colour-slate: var(--slate-300);--colour-blue: var(--blue-300);--colour-cyan: var(--cyan-300);--colour-teal: var(--teal-300);--colour-green: var(--green-300);--colour-lime: var(--lime-300);--colour-yellow: var(--yellow-300);--colour-amber: var(--amber-300);--colour-orange: var(--orange-300);--colour-red: var(--red-300);--colour-rose: var(--rose-300);--colour-pink: var(--pink-300);--colour-violet: var(--violet-300);--colour-purple: var(--purple-300);--colour-indigo: var(--indigo-300);--colour-brown: var(--brown-300);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-200);--status-info-bg: var(--blue-900);--status-info-border: var(--blue-300);--status-info-strong: var(--blue-300);--status-info-on-strong: var(--grey-950);--status-success-fg: var(--green-200);--status-success-bg: var(--green-800);--status-success-border: var(--green-300);--status-success-strong: var(--green-300);--status-success-on-strong: var(--grey-950);--status-warning-fg: var(--amber-200);--status-warning-bg: var(--amber-800);--status-warning-border: var(--amber-300);--status-warning-strong: var(--amber-300);--status-warning-on-strong: var(--grey-950);--status-danger-fg: var(--red-200);--status-danger-bg: var(--red-800);--status-danger-border: var(--red-300);--status-danger-strong: var(--red-300);--status-danger-on-strong: var(--grey-950);--status-neutral-fg: var(--grey-300);--status-neutral-bg: var(--grey-800);--status-neutral-border: var(--grey-400);--status-neutral-strong: var(--grey-300);--status-neutral-on-strong: var(--grey-950)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--colour-grey: var(--grey-300);--colour-slate: var(--slate-300);--colour-blue: var(--blue-300);--colour-cyan: var(--cyan-300);--colour-teal: var(--teal-300);--colour-green: var(--green-300);--colour-lime: var(--lime-300);--colour-yellow: var(--yellow-300);--colour-amber: var(--amber-300);--colour-orange: var(--orange-300);--colour-red: var(--red-300);--colour-rose: var(--rose-300);--colour-pink: var(--pink-300);--colour-violet: var(--violet-300);--colour-purple: var(--purple-300);--colour-indigo: var(--indigo-300);--colour-brown: var(--brown-300);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-200);--status-info-bg: var(--blue-900);--status-info-border: var(--blue-300);--status-info-strong: var(--blue-300);--status-info-on-strong: var(--grey-950);--status-success-fg: var(--green-200);--status-success-bg: var(--green-800);--status-success-border: var(--green-300);--status-success-strong: var(--green-300);--status-success-on-strong: var(--grey-950);--status-warning-fg: var(--amber-200);--status-warning-bg: var(--amber-800);--status-warning-border: var(--amber-300);--status-warning-strong: var(--amber-300);--status-warning-on-strong: var(--grey-950);--status-danger-fg: var(--red-200);--status-danger-bg: var(--red-800);--status-danger-border: var(--red-300);--status-danger-strong: var(--red-300);--status-danger-on-strong: var(--grey-950);--status-neutral-fg: var(--grey-300);--status-neutral-bg: var(--grey-800);--status-neutral-border: var(--grey-400);--status-neutral-strong: var(--grey-300);--status-neutral-on-strong: var(--grey-950)}}}@layer tokens{:root{--color-bg: var(--theme-bg);--color-bg-elevated: var(--theme-bg-elevated);--color-ink: var(--theme-ink);--color-ink-muted: var(--theme-ink-muted);--color-accent: var(--theme-accent);--color-accent-hover: var(--theme-accent-hover);--color-border: var(--theme-border);--focus-ring: var(--theme-focus);--color-status-soon-bg: var(--theme-status-soon-bg);--color-status-soon-ink: var(--theme-status-soon-ink);--color-status-live-bg: var(--theme-status-live-bg);--color-status-live-ink: var(--theme-status-live-ink);--color-magenta: var(--theme-magenta);--color-orange: var(--theme-orange);--color-pink: var(--theme-pink);--color-cream: var(--theme-cream);--color-mark-left: var(--theme-mark-left);--color-mark-right: var(--theme-mark-right);--color-link: var(--theme-link);--color-link-hover: var(--theme-link-hover);--color-on-brand: var(--theme-on-brand);--color-slate: var(--theme-slate);--color-panel: var(--theme-panel);--color-panel-edge: var(--theme-panel-edge);--color-header-ink: var(--theme-header-ink);--color-nav-bar: var(--theme-nav-bar);--color-stage: var(--theme-stage);--color-on-field: var(--theme-on-field);--color-footer: var(--theme-footer);--color-footer-ink: var(--theme-footer-ink);--color-tile: var(--theme-tile);--color-tile-ink: var(--theme-tile-ink);--color-chip-ink: var(--theme-ink);--color-chip-fill: transparent;--color-chip-edge: var(--theme-panel-edge);--color-info: var(--status-info-strong);--color-success: var(--status-success-strong);--color-warning: var(--status-warning-strong);--color-danger: var(--status-danger-strong)}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;line-height:1.5}img,picture,svg,video{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}}@layer base{html{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:100%;overflow-x:clip}body{position:relative;z-index:0;min-height:100vh;min-height:100dvh;color:var(--color-ink);font-size:1rem;line-height:var(--line-height-body);letter-spacing:0;background-color:var(--color-bg);overflow-x:clip}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;text-transform:none;text-wrap:balance}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{max-inline-size:var(--prose-max)}a:not([class]){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}a:not([class]):hover{color:var(--color-link-hover)}::selection{background:var(--color-ink);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack-4{display:grid;gap:var(--space-4)}.stack-6{display:grid;gap:var(--space-6)}}@layer components{.skip-link{position:fixed;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:10000;padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-bg);border:1px solid var(--color-panel-edge);border-radius:var(--radius-sm);text-decoration:none;font-weight:700;font-size:.8125rem;line-height:1.3;transform:translateY(calc(-100% - 2rem));opacity:0;pointer-events:none}.skip-link:focus,.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:2px solid var(--focus-ring);outline-offset:2px}.aero-stage{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-inline-size:none;min-block-size:100vh;min-block-size:100dvh;margin-inline:0;margin-block:0;background:var(--color-stage);border:0;border-radius:var(--radius-md);box-shadow:none;overflow:clip}.aero-stage>main{flex:1 0 auto;min-block-size:0}body:has(.site-announce) .aero-stage{margin-block-start:0}.aero-stage--framed{width:min(100% - 2 * var(--page-gutter, 1rem),var(--content-max));margin-inline:auto;margin-block:var(--space-4) var(--space-6);border:var(--stroke-hairline) solid var(--color-panel-edge)}@media(min-width:48rem){.aero-stage--framed{width:min(100% - 2 * var(--page-gutter),var(--content-max))}}.shell{width:var(--page-wide);margin-inline:auto;min-inline-size:0;box-sizing:border-box}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--color-nav-bar);border-block-end:1px solid var(--color-panel-edge);padding-top:env(safe-area-inset-top,0px)}.site-header--static{position:static}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);min-height:var(--hit-min)}.site-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-header-ink);min-height:var(--hit-min)}.brand-wordmark{display:inline-flex;align-items:center;gap:.125em;line-height:1;color:inherit;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-transform:none}.brand-wordmark--plate-black{padding:var(--space-1) var(--space-2);border:1px solid var(--color-panel-edge);background:transparent;color:var(--color-ink)}.brand-wordmark__cube{inline-size:.7em;block-size:.7em;flex-shrink:0}.site-nav{display:flex;align-items:center;gap:var(--space-2)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2);min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}.site-header__actions:empty,.site-header__actions[aria-hidden=true]{min-inline-size:0;min-block-size:0}.site-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--hit-min);padding-inline:var(--space-3);text-decoration:none;color:var(--color-header-ink);font-weight:600;font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.site-nav__link:hover,.site-nav__link[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.site-nav-menu__toggle{display:none;align-items:center;justify-content:center;inline-size:var(--hit-min);block-size:var(--hit-min);cursor:pointer;border:var(--stroke-hairline) solid var(--color-panel-edge);border-radius:var(--radius-md);background:transparent;color:var(--color-header-ink)}.site-header--hamburger:has(.site-nav-toggle-input:focus-visible) .site-nav-menu__toggle{outline:2px solid var(--focus-ring);outline-offset:2px}.site-nav-menu__toggle .fw-icon.site-nav-menu__icon{display:none}.site-nav-menu__toggle .fw-icon.site-nav-menu__icon--open{display:inline-block}.site-header--hamburger:has(.site-nav-toggle-input:checked) .site-nav-menu__toggle .fw-icon.site-nav-menu__icon--open,.site-header--hamburger.site-header--nav-open .site-nav-menu__toggle .fw-icon.site-nav-menu__icon--open{display:none}.site-header--hamburger:has(.site-nav-toggle-input:checked) .site-nav-menu__toggle .fw-icon.site-nav-menu__icon--close,.site-header--hamburger.site-header--nav-open .site-nav-menu__toggle .fw-icon.site-nav-menu__icon--close{display:inline-block}.site-nav__menu-actions{display:none;align-items:center;gap:var(--space-2)}@media(max-width:47.99rem){.site-header--hamburger .site-header__inner{flex-wrap:nowrap;display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo toggle" "nav nav";align-items:center;column-gap:var(--space-2);row-gap:var(--space-2)}.site-header--hamburger .site-logo{grid-area:logo;justify-self:start}.site-header--hamburger .site-nav-toggle-input{grid-area:toggle}.site-header--hamburger .site-nav-menu__toggle{display:inline-flex;grid-area:toggle;justify-self:end}.site-header--hamburger .site-header__actions--desktop{display:none}.site-header--hamburger .site-nav{display:none;grid-area:nav;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);background:var(--color-nav-bar);border:var(--stroke-hairline) solid var(--color-panel-edge);border-radius:var(--radius-md)}.site-header--hamburger:has(.site-nav-toggle-input:checked) .site-nav,.site-header--hamburger.site-header--nav-open .site-nav{display:flex}.site-header--hamburger .site-nav__list{flex-direction:column;align-items:stretch;width:100%}.site-header--hamburger .site-nav__link{width:100%;justify-content:flex-start}.site-header--hamburger .site-nav__menu-actions{display:flex;justify-content:flex-start;padding-inline:var(--space-3);padding-block-end:var(--space-1)}}@media(min-width:48rem){.site-header--hamburger .site-nav-menu__toggle{display:none}.site-header--hamburger .site-nav{display:flex}.site-header--hamburger .site-nav__menu-actions{display:none}}.site-announce{position:relative;z-index:2;display:block;width:100%;margin:0;box-sizing:border-box;background:var(--color-bg);color:var(--color-ink);border-block-end:1px solid var(--color-panel-edge)}.site-announce--magenta,.site-announce--orange,.site-announce--ink{background:var(--color-bg);color:var(--color-ink)}.site-announce__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--space-6);padding-block:var(--space-2);padding-inline:0;box-sizing:border-box}.site-announce p{max-inline-size:none}.site-announce--align-start .site-announce__inner{justify-content:flex-start}.site-announce--align-center .site-announce__inner{justify-content:center}.site-announce--align-end .site-announce__inner{justify-content:flex-end}.site-announce--align-between .site-announce__inner{justify-content:space-between}.site-announce__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.site-announce__text,.site-announce__link{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;text-decoration:none;line-height:1.35}.site-announce__link:hover{text-decoration:underline;text-underline-offset:.2em}.site-announce__divider{font-size:.8125rem;opacity:.45;user-select:none}.site-announce__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem;padding-inline:var(--space-3);border:1px solid var(--color-panel-edge);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;text-decoration:none;line-height:1;white-space:nowrap;color:var(--color-ink);background:transparent}.site-announce__btn--solid{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-panel-edge)}.site-announce__btn--ghost{background:transparent}.site-announce__btn:hover{text-decoration:underline;text-underline-offset:.15em}@media(max-width:40rem){.site-announce--align-between .site-announce__inner{justify-content:center;flex-direction:column;text-align:center}.site-announce__group{justify-content:center}}.site-footer{margin-block-start:0;padding-block:var(--space-4);border-block-start:1px solid var(--color-panel-edge);background:var(--color-footer);color:var(--color-footer-ink)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;padding-inline:0}.site-footer__kit{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-footer-ink)}.site-footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.site-footer__mail{color:var(--color-footer-ink);text-decoration:none;font-size:var(--font-size-sm);min-height:var(--hit-min);display:inline-flex;align-items:center}.site-footer__mail:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer__nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.site-footer__nav-link{display:inline-flex;align-items:center;min-height:var(--hit-min);padding-inline:var(--space-2);text-decoration:none;color:var(--color-footer-ink);font-weight:600;font-size:var(--font-size-sm)}.site-footer__nav-link:hover,.site-footer__nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.color-mode__button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--hit-min);block-size:var(--hit-min);border:var(--stroke-hairline) solid var(--color-panel-edge);border-radius:var(--radius-md);background:transparent;color:var(--color-header-ink);cursor:pointer}.site-footer .color-mode__button{color:var(--color-footer-ink)}.color-mode__button:hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent)}.color-mode__icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.color-mode__glyph{display:inline-flex;align-items:center;justify-content:center}.color-mode__glyph[hidden]{display:none}.color-mode__glyph .fw-icon{--icon-size: 1.25rem}.color-mode__icon[hidden]{display:none}.hero{padding-block:0;container-type:inline-size;border-block-end:1px solid var(--color-panel-edge)}.hero__blocks{display:grid;grid-template-columns:1fr;min-height:unset}@media(min-width:40rem){.hero__blocks{grid-template-columns:1fr 1fr}}.hero__block{display:grid;align-content:center;gap:var(--space-3);padding:clamp(var(--space-5),4vw,var(--space-6));color:var(--color-ink);background:var(--color-bg);border:0}.hero__block--magenta,.hero__block--orange{background:var(--color-bg);color:var(--color-ink);text-align:start}@media(min-width:40rem){.hero__block--magenta{border-inline-end:1px solid var(--color-panel-edge)}}.hero__nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.hero__nav-link{display:inline-flex;align-items:center;min-height:var(--hit-min);color:var(--color-ink);text-decoration:none;font-weight:600;font-size:.9375rem}.hero__nav-link:hover{text-decoration:underline;text-underline-offset:.2em}.hero__wordmark.brand-wordmark{font-size:clamp(1.35rem,3vw,1.85rem);color:var(--color-ink)}.hero__lead{font-size:1rem;color:var(--color-ink-muted);max-inline-size:34rem;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hit-min);padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-panel-edge);text-decoration:none;font-weight:600;font-size:.875rem;letter-spacing:0;text-transform:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.button--primary{color:var(--btn-on-strong, var(--color-bg));background:var(--btn-strong, var(--color-ink));border-color:var(--btn-line, var(--color-panel-edge))}.button--primary:hover{background:color-mix(in oklab,var(--btn-strong, var(--color-ink)) 88%,black)}.button--ghost{color:var(--btn-soft-fg, var(--color-ink));background:transparent}.button--ghost:hover{background:var(--btn-soft, color-mix(in oklab, var(--color-ink) 6%, transparent))}.button[aria-disabled=true]{opacity:.55;cursor:default}.section{width:var(--page-wide);margin-inline:auto;min-inline-size:0;box-sizing:border-box;padding-block:clamp(var(--space-5),5vh,var(--space-7));padding-inline:0}.section--works{padding-block-end:clamp(var(--space-6),7vh,var(--space-8))}.section__header{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.section__header--works{align-items:end}.section__header--works:has(>:nth-child(2)){grid-template-columns:1fr auto;column-gap:var(--space-4)}.section__title{margin:0}.section__kicker,.section__note{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-ink-muted)}.section__eyebrow{display:none}.works-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bento-gap, var(--space-4));align-items:stretch}.works-catalog__item{display:flex;min-inline-size:0}.works-catalog__item>.app-tile{flex:1 1 auto;inline-size:100%}.works-catalog--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.works-catalog--list{grid-template-columns:1fr;gap:0;border:var(--stroke-hairline) solid var(--color-panel-edge)}.works-catalog--list .works-catalog__item{border-block-end:var(--stroke-hairline) solid var(--color-panel-edge)}.works-catalog--list .works-catalog__item:last-child{border-block-end:0}.works-catalog--list .app-tile{border:0;border-radius:0}.works-catalog--bento{grid-template-columns:1fr;gap:var(--bento-gap, var(--space-4))}@media(min-width:48rem){.works-catalog--bento{grid-template-columns:repeat(6,minmax(0,1fr))}.works-catalog--bento .works-catalog__item--span-2{grid-column:span 2}.works-catalog--bento .works-catalog__item--span-3{grid-column:span 3}.works-catalog--bento .works-catalog__item--span-4{grid-column:span 4}.works-catalog--bento .works-catalog__item--span-6{grid-column:span 6}.works-catalog--bento .works-catalog__item--hero .app-tile{min-block-size:100%}.works-catalog--bento .works-catalog__item--hero .app-tile__media{min-block-size:clamp(14rem,36vh,22rem);aspect-ratio:auto}}.works-catalog--bleed{width:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);grid-template-columns:1fr;gap:0;border-block:var(--stroke-hairline) solid var(--color-panel-edge)}.works-catalog--bleed .app-tile{border:0;border-radius:0;border-block-end:var(--stroke-hairline) solid var(--color-panel-edge);min-block-size:min(70vh,28rem)}.works-catalog--bleed .works-catalog__item:last-child .app-tile{border-block-end:0}.works-catalog--bleed .app-tile__media{position:absolute;inset:0;aspect-ratio:auto;min-block-size:100%;border-block-end:0}.works-catalog--bleed .app-tile--overlay{display:grid;grid-template-rows:1fr;position:relative;isolation:isolate}.works-catalog--bleed .app-tile__body{position:relative;z-index:1;align-self:end;padding:clamp(var(--space-5),4vw,var(--space-7));max-inline-size:var(--page-wide);margin-inline:auto;inline-size:100%;box-sizing:border-box}@media(min-width:48rem){.works-catalog--bleed{grid-template-columns:repeat(2,minmax(0,1fr))}.works-catalog--bleed .works-catalog__item:only-child{grid-column:1 / -1}.works-catalog--bleed .app-tile{border-block-end:0;border-inline-end:var(--stroke-hairline) solid var(--color-panel-edge)}.works-catalog--bleed .works-catalog__item:last-child .app-tile{border-inline-end:0}}.app-tile{container-type:inline-size;display:grid;grid-template-rows:auto 1fr;flex:1 1 auto;min-inline-size:0;text-decoration:none;color:inherit;background:var(--color-tile);border-radius:var(--radius-tile);border:var(--stroke-hairline) solid var(--color-panel-edge);padding:0;overflow:hidden;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.app-tile:hover{background:color-mix(in oklab,var(--color-ink) 3%,var(--color-tile));border-color:color-mix(in oklab,var(--color-ink) 28%,var(--color-panel-edge))}.app-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-tile__media{position:relative;inline-size:100%;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in oklab,var(--color-ink) 4%,var(--color-bg));border-block-end:var(--stroke-hairline) solid var(--color-panel-edge)}.app-tile__index{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1;display:grid;place-items:center;min-inline-size:2rem;min-block-size:2rem;padding:var(--space-1) var(--space-2);border:var(--stroke-hairline) solid var(--color-panel-edge);background:color-mix(in oklab,var(--color-bg) 88%,transparent);color:var(--color-ink);font-size:.75rem;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.app-tile__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform:translateZ(0);transition:transform var(--motion-med) var(--ease-out)}.app-tile__placeholder{display:grid;place-items:center;inline-size:100%;block-size:100%;border:0;background:repeating-linear-gradient(-45deg,transparent,transparent .7rem,color-mix(in oklab,var(--color-ink) 5%,transparent) .7rem,color-mix(in oklab,var(--color-ink) 5%,transparent) 1.4rem);color:var(--color-ink-muted)}.app-tile__placeholder-icon{inline-size:clamp(2.5rem,18cqi,3.5rem);block-size:clamp(2.5rem,18cqi,3.5rem);opacity:.85}@media(hover:hover)and (pointer:fine){.app-tile:hover .app-tile__img{transform:scale(1.03)}}.app-tile__body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--app-tile-pad)}.app-tile__copy{display:grid;gap:var(--space-1);min-inline-size:0}.app-tile__name{font-family:var(--font-display);font-size:clamp(1.05rem,2.4cqi + .85rem,1.35rem);font-weight:700;letter-spacing:-.02em;text-transform:none;margin:0;color:var(--color-tile-ink)}.app-tile__tagline{color:var(--color-ink-muted);font-size:.9375rem;margin:0}.app-tile__arrow{color:var(--color-ink-muted);font-size:1rem;font-weight:700;flex-shrink:0;align-self:center;transform:translateZ(0);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.app-tile:hover .app-tile__arrow{color:var(--color-tile-ink);transform:translate3d(.15rem,0,0)}.app-tile__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.app-tile--compact .app-tile__media{aspect-ratio:4 / 3}.app-tile--compact .app-tile__body{padding:var(--space-3) var(--space-4)}.app-tile--compact .app-tile__name{font-size:clamp(1rem,2cqi + .8rem,1.2rem)}.app-tile--compact .app-tile__placeholder-icon{inline-size:clamp(2rem,14cqi,2.75rem);block-size:clamp(2rem,14cqi,2.75rem)}.app-tile--row{grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:stretch;min-block-size:5.5rem}.app-tile--row .app-tile__media{inline-size:clamp(5.5rem,22cqi,8rem);aspect-ratio:1;border-block-end:0;border-inline-end:var(--stroke-hairline) solid var(--color-panel-edge)}.app-tile--row .app-tile__body{align-items:center}.app-tile--row .app-tile__placeholder-icon{inline-size:2rem;block-size:2rem}@media(max-width:40rem){.app-tile--row{min-block-size:4.75rem}.app-tile--row .app-tile__media{inline-size:4.5rem}.app-tile--row .app-tile__tagline{display:none}}.app-tile--overlay{grid-template-rows:1fr;position:relative;isolation:isolate;min-block-size:clamp(14rem,42vh,22rem)}.app-tile--overlay .app-tile__media{position:absolute;inset:0;aspect-ratio:auto;border-block-end:0}.app-tile--overlay .app-tile__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklab,var(--color-bg) 88%,transparent) 0%,color-mix(in oklab,var(--color-bg) 35%,transparent) 45%,transparent 100%);pointer-events:none}.app-tile--overlay .app-tile__body{position:relative;z-index:1;align-self:end}.app-tile--overlay .app-tile__name,.app-tile--overlay .app-tile__arrow{color:var(--color-tile-ink)}.app-tile--overlay .app-tile__tagline{color:color-mix(in oklab,var(--color-ink) 72%,var(--color-bg))}.app-tile--overlay .chip{background:color-mix(in oklab,var(--color-bg) 80%,transparent)}@media(prefers-reduced-motion:reduce){.app-tile,.app-tile__img,.app-tile__arrow{transition:none}.app-tile:hover .app-tile__img,.app-tile:hover .app-tile__arrow{transform:none}}.section--works-bleed{padding-block:0;width:100%;max-inline-size:none;margin-inline:0}.section--works-bleed .section__header{width:var(--page-wide);margin-inline:auto;padding-block:clamp(var(--space-5),5vh,var(--space-7)) var(--space-4);box-sizing:border-box}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-chip-edge);background:var(--color-chip-fill);box-shadow:none;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:none;color:var(--color-chip-ink)}.chip--wip,.chip--coming_soon,.chip--live,.chip--widget,.chip--app,.chip--macos,.chip--ios,.chip--web,.chip--android{background:transparent;color:var(--color-ink);border-color:var(--color-panel-edge)}.status-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;border:1px solid var(--color-panel-edge)}.status-pill--coming_soon{background:var(--color-status-soon-bg);color:var(--color-status-soon-ink)}.status-pill--live{background:var(--color-status-live-bg);color:var(--color-status-live-ink);border-color:var(--color-status-live-bg)}.platform-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-panel-edge);font-size:.6875rem;color:var(--color-ink-muted)}.prose{display:grid;gap:var(--space-4);font-size:1rem}.app-detail__header{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);padding-block:var(--space-6) var(--space-5);padding-inline:0;align-items:start}@media(max-width:40rem){.app-detail__header{grid-template-columns:1fr}}.app-detail__icon{inline-size:var(--space-7);block-size:var(--space-7);color:var(--color-ink);padding:var(--space-3);box-sizing:content-box;background:transparent;border:1px solid var(--color-panel-edge)}.app-detail__header h1{margin:0}.reveal{opacity:1;transform:none}.font-studio,.contrast-studio{display:grid;gap:var(--space-6);padding-block:var(--space-6);padding-inline:0}.font-studio__grid{display:grid;gap:var(--space-5)}@media(min-width:48rem){.font-studio__grid{grid-template-columns:1fr 1fr}}.font-studio__panel,.contrast-studio__panel{border:1px solid var(--color-panel-edge);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-elevated);display:grid;gap:var(--space-4)}.font-studio__preview-display{font-family:var(--preview-display, var(--font-display));font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1}.font-studio__preview-body{font-family:var(--preview-body, var(--font-body));color:var(--color-ink-muted)}.font-studio label,.contrast-studio__live label{display:grid;gap:var(--space-2);font-weight:600;font-size:.8125rem}.font-studio select,.contrast-studio__live input[type=color],.contrast-studio__live input[type=text]{min-height:var(--hit-min);border-radius:var(--radius-md);border:1px solid var(--color-panel-edge);background:var(--color-bg);color:var(--color-ink);padding-inline:var(--space-3)}.contrast-studio__summary{margin-block-start:var(--space-3);font-weight:600;font-size:.875rem}.contrast-studio__panel h2{margin:0;font-size:1.15rem}.contrast-studio__table-wrap{overflow-x:auto}.contrast-studio__table{width:100%;border-collapse:collapse;font-size:.9rem}.contrast-studio__table th,.contrast-studio__table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid color-mix(in oklab,var(--color-panel-edge) 40%,transparent);vertical-align:middle}.contrast-studio__table th{font-size:.75rem;color:var(--color-ink-muted)}.contrast-studio__swatch{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--color-panel-edge);font-weight:700}.contrast-studio__meta{display:block;color:var(--color-ink-muted);font-size:.8rem}.contrast-studio__badge{display:inline-flex;align-items:center;min-height:var(--space-5);padding-inline:var(--space-2);border:1px solid var(--color-panel-edge);font-size:.6875rem;font-weight:700}.contrast-studio__badge--aa,.contrast-studio__badge--aaa,.contrast-studio__badge--large{background:var(--color-bg);color:var(--color-ink)}.contrast-studio__badge--fail,.contrast-studio__table tr[data-pass=false] .contrast-studio__badge{background:var(--color-ink);color:var(--color-bg)}.contrast-studio__live{display:grid;gap:var(--space-4)}@media(min-width:40rem){.contrast-studio__live{grid-template-columns:1fr 1fr}}.contrast-studio__preview{border:1px solid var(--color-panel-edge);padding:var(--space-5);display:grid;gap:var(--space-3)}.contrast-studio__preview-sample{margin:0;font-size:1rem}.contrast-studio__preview-large{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.contrast-studio__live-results{display:grid;gap:var(--space-3);margin:0}@media(min-width:40rem){.contrast-studio__live-results{grid-template-columns:repeat(4,1fr)}}.contrast-studio__live-results div{border:1px solid var(--color-panel-edge);padding:var(--space-3)}.contrast-studio__live-results dt{font-size:.75rem;color:var(--color-ink-muted)}.contrast-studio__live-results dd{margin:var(--space-1) 0 0;font-weight:700}.contrast-studio__live-results dd[data-pass=false]{color:var(--color-ink)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.breadcrumbs a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.breadcrumbs a:hover{color:var(--color-link-hover)}.breadcrumbs [aria-current=page]{color:var(--color-ink)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-italic.D5r7qpn0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-italic.DX1NMQXW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-italic.C1arb59o.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Babe Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BabeSansRegular.woff2) format("woff2"),url(/fonts/BabeSansRegular.woff) format("woff")}@layer overrides{:root{color-scheme:light;--in-oklab: ;--colour-cream: #fbf8f3;--colour-oat: #f8f5f0;--colour-pearl: #f7f3ed;--colour-linen: #ebe5da;--colour-taupe: #a89983;--colour-stone: #897a62;--colour-espresso: #2c1a0f;--colour-batter-deep: #9e8455;--colour-batter-dark: #c4aa78;--colour-batter: #e8d1a7;--colour-batter-mid: #eddab6;--colour-batter-light: #f2e4c8;--colour-batter-soft: #f7efe0;--colour-olive-deep: #575036;--colour-olive-dark: #7a704d;--colour-olive: #9d9167;--colour-olive-mid: #b3a882;--colour-olive-light: #cbc2a4;--colour-olive-soft: #e2dcc8;--colour-caramel-deep: #523618;--colour-caramel-dark: #6b4721;--colour-caramel: #84592b;--colour-caramel-mid: #a67c4e;--colour-caramel-light: #c49f74;--colour-caramel-soft: #dfc3a0;--colour-wine-deep: #401808;--colour-wine-dark: #5a240e;--colour-wine: #743014;--colour-wine-mid: #8f4222;--colour-wine-light: #b06242;--colour-wine-soft: #cfa08a;--colour-wine-mist: #e4c5b6;--colour-cocoa-deep: var(--colour-espresso);--colour-cocoa-dark: #362214;--colour-cocoa: #442d1c;--colour-cocoa-mid: #6b4d38;--colour-cocoa-light: #8f725b;--colour-cocoa-soft: #b8a391;--colour-lichen-deep: #1f4a3e;--colour-lichen-dark: #2c6a5a;--colour-lichen: #3f8f7a;--colour-lichen-mid: #5ba392;--colour-lichen-light: #8bbfb2;--colour-lichen-soft: #c5ded6;--colour-marigold-deep: #6b4e10;--colour-marigold-dark: #966e18;--colour-marigold: #c99422;--colour-marigold-mid: #d9ad4a;--colour-marigold-light: #e6c77a;--colour-marigold-soft: #f2e4b8;--colour-persimmon-deep: #6e2e16;--colour-persimmon-dark: #9a3f22;--colour-persimmon: #d2643a;--colour-persimmon-mid: #e0835c;--colour-persimmon-light: #eba88a;--colour-persimmon-soft: #f5d0be;--colour-lake-deep: #1b4056;--colour-lake-dark: #285d7a;--colour-lake: #3a7fa6;--colour-lake-mid: #5a97b8;--colour-lake-light: #8bb5cd;--colour-lake-soft: #c5d9e6;--colour-fir-deep: #26331f;--colour-fir: #36482e;--colour-fir-mid: #485940;--colour-fir-soft: #566151;--colour-navy-deep: #021a2b;--colour-navy: #03273f;--colour-sky: #4a7a9b;--colour-wood: var(--colour-cocoa);--colour-wood-shadow: var(--colour-cocoa-dark);--colour-brown: var(--colour-caramel-dark);--colour-cognac: var(--colour-caramel);--colour-umber: var(--colour-caramel-dark);--colour-spiced-wine: var(--colour-wine);--colour-burnt-orange: var(--colour-wine-dark);--colour-sunburn: var(--colour-wine-mid);--colour-orange-deep: var(--colour-wine-mid);--colour-orange: var(--colour-wine-light);--colour-soft-terracotta: var(--colour-wine-light);--colour-terracotta: var(--colour-wine-light);--colour-coral: var(--colour-wine-soft);--colour-soft-pink: var(--colour-wine-mist);--colour-soft-orange: var(--colour-caramel-light);--colour-peach: var(--colour-batter-mid);--colour-sage: var(--colour-olive-mid);--colour-cream-baked: var(--colour-oat);--colour-batter-90: color-mix(in oklab, var(--colour-batter) 90%, transparent);--colour-batter-80: color-mix(in oklab, var(--colour-batter) 80%, transparent);--colour-batter-70: color-mix(in oklab, var(--colour-batter) 70%, transparent);--colour-batter-50: color-mix(in oklab, var(--colour-batter) 50%, transparent);--colour-batter-35: color-mix(in oklab, var(--colour-batter) 35%, transparent);--colour-batter-20: color-mix(in oklab, var(--colour-batter) 20%, transparent);--colour-batter-12: color-mix(in oklab, var(--colour-batter) 12%, transparent);--colour-batter-06: color-mix(in oklab, var(--colour-batter) 6%, transparent);--colour-olive-90: color-mix(in oklab, var(--colour-olive) 90%, transparent);--colour-olive-80: color-mix(in oklab, var(--colour-olive) 80%, transparent);--colour-olive-70: color-mix(in oklab, var(--colour-olive) 70%, transparent);--colour-olive-50: color-mix(in oklab, var(--colour-olive) 50%, transparent);--colour-olive-35: color-mix(in oklab, var(--colour-olive) 35%, transparent);--colour-olive-20: color-mix(in oklab, var(--colour-olive) 20%, transparent);--colour-olive-12: color-mix(in oklab, var(--colour-olive) 12%, transparent);--colour-olive-06: color-mix(in oklab, var(--colour-olive) 6%, transparent);--colour-caramel-90: color-mix(in oklab, var(--colour-caramel) 90%, transparent);--colour-caramel-80: color-mix(in oklab, var(--colour-caramel) 80%, transparent);--colour-caramel-70: color-mix(in oklab, var(--colour-caramel) 70%, transparent);--colour-caramel-50: color-mix(in oklab, var(--colour-caramel) 50%, transparent);--colour-caramel-35: color-mix(in oklab, var(--colour-caramel) 35%, transparent);--colour-caramel-20: color-mix(in oklab, var(--colour-caramel) 20%, transparent);--colour-caramel-12: color-mix(in oklab, var(--colour-caramel) 12%, transparent);--colour-caramel-06: color-mix(in oklab, var(--colour-caramel) 6%, transparent);--colour-wine-90: color-mix(in oklab, var(--colour-wine) 90%, transparent);--colour-wine-80: color-mix(in oklab, var(--colour-wine) 80%, transparent);--colour-wine-70: color-mix(in oklab, var(--colour-wine) 70%, transparent);--colour-wine-50: color-mix(in oklab, var(--colour-wine) 50%, transparent);--colour-wine-35: color-mix(in oklab, var(--colour-wine) 35%, transparent);--colour-wine-20: color-mix(in oklab, var(--colour-wine) 20%, transparent);--colour-wine-12: color-mix(in oklab, var(--colour-wine) 12%, transparent);--colour-wine-06: color-mix(in oklab, var(--colour-wine) 6%, transparent);--colour-cocoa-90: color-mix(in oklab, var(--colour-cocoa) 90%, transparent);--colour-cocoa-80: color-mix(in oklab, var(--colour-cocoa) 80%, transparent);--colour-cocoa-70: color-mix(in oklab, var(--colour-cocoa) 70%, transparent);--colour-cocoa-50: color-mix(in oklab, var(--colour-cocoa) 50%, transparent);--colour-cocoa-35: color-mix(in oklab, var(--colour-cocoa) 35%, transparent);--colour-cocoa-28: color-mix(in oklab, var(--colour-cocoa) 28%, transparent);--colour-cocoa-22: color-mix(in oklab, var(--colour-cocoa) 22%, transparent);--colour-cocoa-20: color-mix(in oklab, var(--colour-cocoa) 20%, transparent);--colour-cocoa-18: color-mix(in oklab, var(--colour-cocoa) 18%, transparent);--colour-cocoa-14: color-mix(in oklab, var(--colour-cocoa) 14%, transparent);--colour-cocoa-12: color-mix(in oklab, var(--colour-cocoa) 12%, transparent);--colour-cocoa-06: color-mix(in oklab, var(--colour-cocoa) 6%, transparent);--colour-lichen-90: color-mix(in oklab, var(--colour-lichen) 90%, transparent);--colour-lichen-80: color-mix(in oklab, var(--colour-lichen) 80%, transparent);--colour-lichen-70: color-mix(in oklab, var(--colour-lichen) 70%, transparent);--colour-lichen-50: color-mix(in oklab, var(--colour-lichen) 50%, transparent);--colour-lichen-35: color-mix(in oklab, var(--colour-lichen) 35%, transparent);--colour-lichen-20: color-mix(in oklab, var(--colour-lichen) 20%, transparent);--colour-lichen-12: color-mix(in oklab, var(--colour-lichen) 12%, transparent);--colour-lichen-06: color-mix(in oklab, var(--colour-lichen) 6%, transparent);--colour-marigold-90: color-mix(in oklab, var(--colour-marigold) 90%, transparent);--colour-marigold-80: color-mix(in oklab, var(--colour-marigold) 80%, transparent);--colour-marigold-70: color-mix(in oklab, var(--colour-marigold) 70%, transparent);--colour-marigold-50: color-mix(in oklab, var(--colour-marigold) 50%, transparent);--colour-marigold-35: color-mix(in oklab, var(--colour-marigold) 35%, transparent);--colour-marigold-20: color-mix(in oklab, var(--colour-marigold) 20%, transparent);--colour-marigold-12: color-mix(in oklab, var(--colour-marigold) 12%, transparent);--colour-marigold-06: color-mix(in oklab, var(--colour-marigold) 6%, transparent);--colour-persimmon-90: color-mix(in oklab, var(--colour-persimmon) 90%, transparent);--colour-persimmon-80: color-mix(in oklab, var(--colour-persimmon) 80%, transparent);--colour-persimmon-70: color-mix(in oklab, var(--colour-persimmon) 70%, transparent);--colour-persimmon-50: color-mix(in oklab, var(--colour-persimmon) 50%, transparent);--colour-persimmon-35: color-mix(in oklab, var(--colour-persimmon) 35%, transparent);--colour-persimmon-20: color-mix(in oklab, var(--colour-persimmon) 20%, transparent);--colour-persimmon-12: color-mix(in oklab, var(--colour-persimmon) 12%, transparent);--colour-persimmon-06: color-mix(in oklab, var(--colour-persimmon) 6%, transparent);--colour-lake-90: color-mix(in oklab, var(--colour-lake) 90%, transparent);--colour-lake-80: color-mix(in oklab, var(--colour-lake) 80%, transparent);--colour-lake-70: color-mix(in oklab, var(--colour-lake) 70%, transparent);--colour-lake-50: color-mix(in oklab, var(--colour-lake) 50%, transparent);--colour-lake-35: color-mix(in oklab, var(--colour-lake) 35%, transparent);--colour-lake-20: color-mix(in oklab, var(--colour-lake) 20%, transparent);--colour-lake-12: color-mix(in oklab, var(--colour-lake) 12%, transparent);--colour-lake-06: color-mix(in oklab, var(--colour-lake) 6%, transparent);--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-44: 44px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-88: 88px;--space-96: 96px;--space-112: 112px;--space-120: 120px;--radius-none: 0;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-40: 40px;--radius-pill: 999px;--radius-sm: var(--radius-8);--radius-md: var(--radius-16);--radius-lg: var(--radius-20);--radius-full: var(--radius-pill);--blur-radius-sm: 12px;--blur-radius-md: 12px;--blur-radius-lg: 24px;--blur-radius-control: 12px;--blur-radius-photo: 12px;--blur-saturate-sm: 1.08;--blur-saturate-md: 1.12;--blur-saturate-lg: 1.2;--blur-saturate-control: 1.1;--blur-4: 4px;--blur-12: var(--blur-radius-sm);--blur-24: var(--blur-radius-lg);--tint-pearl-alpha: 90%;--tint-cream-alpha: 90%;--tint-control-alpha: 28%;--tint-control-raise-alpha: 42%;--scrim-alpha: 18%;--glass-step-alpha: 6%;--button-glass-fill-alpha: var(--tint-pearl-alpha);--button-glass-fill-hover-alpha: 94%;--button-glass-fill-active-alpha: 96%;--button-glass-fill-mute-alpha: 84%;--stroke-hairline: 1px;--stroke-medium: 1.5px;--stroke-ring: 1.5px;--stroke-rule: 2px;--stroke-control: var(--stroke-rule);--stroke-icon: var(--stroke-control);--button-stroke: var(--stroke-control);--underline-width: 1.5px;--underline-offset: .2em;--duration-instant: .01ms;--duration-fast: .18s;--duration-swap: .22s;--duration-scrim: .45s;--duration-base: .22s;--duration-slow: .7s;--duration-enter: .75s;--motion-duration-instant: .1s;--motion-duration-fast: .2s;--motion-duration-base: .36s;--motion-duration-editorial: .58s;--motion-duration-slow: .85s;--motion-duration-curtain: .92s;--motion-duration-ambient: 24s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-soft: cubic-bezier(.22, .61, .36, 1);--motion-ease-curtain: cubic-bezier(.25, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-ease-spring: linear( 0, .24 10%, .46 20%, .64 32%, .8 44%, .91 56%, .98 68%, 1.006 76%, 1.018 84%, 1.01 92%, 1 );--motion-reveal-distance: clamp(14px, 1.8vw, 22px);--motion-stagger-step: 75ms;--motion-parallax-range: 22px;--motion-parallax-range-mobile: 6px;--motion-parallax-depth-far: .35;--motion-parallax-depth-mid: .55;--motion-parallax-depth-near: .85;--motion-fast: var(--motion-duration-fast);--motion-med: var(--motion-duration-base);--duration-dock: .28s;--duration-press: .16s;--myc-grow-duration: 22s;--myc-drift-duration: 36s;--myc-breathe-duration: 7s;--myc-breathe-outline-duration: 8s;--myc-bloom-breathe-duration: 28s;--myc-bloom-drift-duration: var(--myc-drift-duration);--myc-keeper-grow-live: 22s;--myc-keeper-grow-composite: 36s;--myc-keeper-grow-plate: 32s;--lava-opacity: .78;--lava-blur: clamp(32px, 3.8vw, 56px);--lava-saturate: 1.08;--lava-bleed: -48px;--lava-speed: 24s;--lava-ease: cubic-bezier(.37, 0, .63, 1);--lava-drift-x: 10%;--lava-drift-y: 12%;--lava-scale-min: .94;--lava-scale-max: 1.12;--lava-streak-angle: -16deg;--lava-streak-opacity: .62;--lava-mix-a: 42%;--lava-mix-b: 36%;--lava-mix-c: 30%;--ease-soft: cubic-bezier(.22, .61, .36, 1);--myc-grow-ease: cubic-bezier(.33, .05, .45, 1);--ease-standard: ease;--ease-in-out: ease-in-out;--ease-link-in: linear(0, .42 25%, 1.08 68%, 1);--spring-x-open: linear( 0, .22 14%, .42 28%, .58 42%, .74 56%, .86 70%, .93 82%, .98 92%, 1.006 97%, 1 );--spring-y-open: linear( 0, .24 10%, .46 20%, .64 32%, .8 44%, .91 56%, .98 68%, 1.006 76%, 1.018 84%, 1.01 92%, 1 );--spring-x-close: linear( 0, -.006 3%, .02 8%, .07 18%, .14 30%, .26 44%, .42 58%, .58 72%, .78 86%, 1 );--spring-y-close: linear( 0, -.01 8%, -.018 16%, -.006 24%, .02 32%, .09 44%, .2 56%, .36 68%, .54 80%, .76 90%, 1 );--z-base: 0;--z-raised: 1;--z-sticky: 2;--z-chrome-frost: 25;--z-chrome-ink: 26;--z-scrim: 30;--z-masthead: 40;--z-menu: 55;--z-masthead-controls: 60;--z-skip: 10000;--surface-page: var(--colour-cream);--surface-base: var(--colour-pearl);--surface-raised: var(--colour-pearl);--surface-chrome: var(--colour-pearl);--surface-inverse: var(--colour-wood);--surface-dark: var(--colour-espresso);--surface-accent: var(--colour-orange);--surface-tinted: var(--colour-pearl);--surface-glass: color-mix(in oklab, var(--colour-pearl) var(--tint-pearl-alpha), transparent);--accent-batter: var(--colour-batter);--accent-olive: var(--colour-olive);--accent-caramel: var(--colour-caramel);--accent-wine: var(--colour-wine);--accent-cocoa: var(--colour-cocoa);--accent-lichen: var(--colour-lichen);--accent-marigold: var(--colour-marigold);--accent-persimmon: var(--colour-persimmon);--accent-lake: var(--colour-lake);--accent-brown: var(--colour-caramel-dark);--accent-cognac: var(--colour-caramel);--accent-fir: var(--colour-fir);--accent-fir-mid: var(--colour-fir-mid);--accent-fir-soft: var(--colour-fir-soft);--accent-navy: var(--colour-navy);--accent-orange: var(--colour-wine-light);--accent-sunburn: var(--colour-wine-mid);--accent-peach: var(--colour-batter-mid);--accent-soft-pink: var(--colour-wine-mist);--accent-soft-orange: var(--colour-caramel-light);--accent-coral: var(--colour-wine-soft);--accent-soft-terracotta: var(--colour-wine-light);--accent-terracotta: var(--colour-wine-light);--accent-umber: var(--colour-caramel-dark);--ink-default: var(--colour-espresso);--ink-default-85: color-mix(in oklab, var(--colour-espresso) 85%, transparent);--ink-default-80: color-mix(in oklab, var(--colour-espresso) 80%, transparent);--ink-default-70: color-mix(in oklab, var(--colour-espresso) 70%, transparent);--ink-default-50: color-mix(in oklab, var(--colour-espresso) 50%, transparent);--ink-default-40: color-mix(in oklab, var(--colour-espresso) 40%, transparent);--ink-default-35: color-mix(in oklab, var(--colour-espresso) 35%, transparent);--ink-default-30: color-mix(in oklab, var(--colour-espresso) 30%, transparent);--ink-default-soft: var(--ink-default-50);--ink-subtle: var(--ink-default-50);--ink-muted: var(--colour-cocoa);--ink-secondary: var(--colour-cocoa);--ink-secondary-80: var(--colour-cocoa-80);--ink-secondary-70: var(--colour-cocoa-70);--ink-secondary-50: var(--colour-cocoa-50);--ink-accent: var(--colour-wine-mid);--ink-umber: var(--colour-caramel-dark);--ink-on-dark: #fbf8f3;--ink-on-dark-85: #f7f3ed;--ink-on-dark-80: #efe8df;--ink-on-dark-70: #e2d8cb;--ink-on-dark-50: #c0b3a0;--ink-on-dark-40: #aea08b;--ink-on-dark-35: #a2947e;--ink-on-dark-30: #958872;--ink-on-dark-soft: var(--ink-on-dark-70);--ink-on-colour: var(--colour-pearl);--ink-on-colour-85: color-mix(in oklab, var(--colour-pearl) 85%, transparent);--ink-on-colour-80: color-mix(in oklab, var(--colour-pearl) 80%, transparent);--ink-on-colour-70: color-mix(in oklab, var(--colour-pearl) 70%, transparent);--ink-on-colour-50: color-mix(in oklab, var(--colour-pearl) 50%, transparent);--ink-on-colour-40: color-mix(in oklab, var(--colour-pearl) 40%, transparent);--ink-on-colour-35: color-mix(in oklab, var(--colour-pearl) 35%, transparent);--ink-on-colour-30: color-mix(in oklab, var(--colour-pearl) 30%, transparent);--ink-on-sunburn: var(--colour-pearl);--ink-fg: var(--ink-default);--ink-fg-muted: var(--ink-default-85);--ink-fg-soft: var(--ink-default-80);--ink-fg-subtle: var(--ink-default-70);--ink-fg-faint: var(--ink-default-50);--icon-fg: var(--icon-ink);--icon-fg-muted: var(--icon-ink-muted);--contrast-on-light-ink: var(--ink-default);--contrast-on-dark-ink: var(--ink-on-dark);--contrast-on-colour-ink: var(--ink-on-colour);--contrast-on-sunburn-ink: var(--ink-on-sunburn);--stroke-default: color-mix(in oklab, var(--colour-espresso) 20%, transparent);--stroke-default-18: color-mix(in oklab, var(--colour-espresso) 18%, transparent);--stroke-default-35: color-mix(in oklab, var(--colour-espresso) 35%, transparent);--stroke-strong: var(--colour-espresso);--stroke-on-dark: color-mix(in oklab, var(--colour-pearl) 20%, transparent);--stroke-on-dark-15: color-mix(in oklab, var(--colour-pearl) 15%, transparent);--stroke-on-dark-35: color-mix(in oklab, var(--colour-pearl) 35%, transparent);--stroke-on-colour: color-mix(in oklab, var(--colour-pearl) 22%, transparent);--rule-default: var(--colour-linen);--blur-sm: blur(var(--blur-radius-sm)) saturate(var(--blur-saturate-sm));--blur-md: blur(var(--blur-radius-md)) saturate(var(--blur-saturate-md));--blur-lg: blur(var(--blur-radius-lg)) saturate(var(--blur-saturate-lg));--blur-control: blur(var(--blur-radius-control)) saturate(var(--blur-saturate-control));--blur-none: blur(0) saturate(1);--blur-bar: var(--blur-sm);--blur-menu: var(--blur-sm);--tint-pearl: var(--colour-pearl);--tint-cream: var(--colour-cream);--tint-dark: var(--colour-espresso);--tint-fir: var(--colour-fir);--tint-brown: var(--colour-brown);--on-glass: 0;--glass-bar-fill: color-mix(in oklab, var(--tint-pearl) var(--tint-pearl-alpha), transparent);--glass-menu-fill: color-mix(in oklab, var(--tint-pearl) var(--tint-pearl-alpha), transparent);--glass-solid: var(--colour-pearl);--glass-edge-rest: color-mix(in oklab, var(--colour-espresso) 12%, transparent);--glass-edge-raise: color-mix(in oklab, var(--colour-pearl) 55%, transparent);--shadow-pigment: var(--colour-wood-shadow);--shadow-xs: 0 1px 2px color-mix(in oklab, var(--shadow-pigment) 8%, transparent);--shadow-sm: 0 2px 8px color-mix(in oklab, var(--shadow-pigment) 11%, transparent);--shadow-md: 0 4px 14px -2px color-mix(in oklab, var(--shadow-pigment) 14%, transparent), 0 12px 28px -4px color-mix(in oklab, var(--shadow-pigment) 9%, transparent);--shadow-lg: 0 8px 22px -3px color-mix(in oklab, var(--shadow-pigment) 16%, transparent), 0 20px 44px -5px color-mix(in oklab, var(--shadow-pigment) 12%, transparent), 0 36px 72px -8px color-mix(in oklab, var(--shadow-pigment) 7%, transparent);--shadow-xl: 0 16px 44px -6px color-mix(in oklab, var(--shadow-pigment) 18%, transparent), 0 32px 68px -8px color-mix(in oklab, var(--shadow-pigment) 12%, transparent);--shadow-nav: 0 2px 8px -1px color-mix(in oklab, var(--shadow-pigment) 10%, transparent), 0 8px 20px -3px color-mix(in oklab, var(--shadow-pigment) 6%, transparent);--shadow-nav-reverse: 0 -2px 8px -1px color-mix(in oklab, var(--shadow-pigment) 10%, transparent), 0 -8px 20px -3px color-mix(in oklab, var(--shadow-pigment) 6%, transparent);--shadow-section-hero: 0 4px 14px -2px color-mix(in oklab, var(--shadow-pigment) 6.5%, transparent), 0 12px 28px -4px color-mix(in oklab, var(--shadow-pigment) 4%, transparent), 0 22px 44px -6px color-mix(in oklab, var(--shadow-pigment) 2%, transparent);--shadow-section-down: 0 3px 10px -2px color-mix(in oklab, var(--shadow-pigment) 7%, transparent), 0 8px 20px -4px color-mix(in oklab, var(--shadow-pigment) 4%, transparent);--shadow-section-reverse: 0 -4px 14px -2px color-mix(in oklab, var(--shadow-pigment) 5%, transparent), 0 -10px 24px -4px color-mix(in oklab, var(--shadow-pigment) 3%, transparent), 0 -18px 36px -6px color-mix(in oklab, var(--shadow-pigment) 1.5%, transparent);--shadow-media: 0 8px 22px -4px color-mix(in oklab, var(--shadow-pigment) 14%, transparent), 0 18px 42px -6px color-mix(in oklab, var(--shadow-pigment) 9%, transparent);--shadow-menu: 0 8px 20px -2px color-mix(in oklab, var(--shadow-pigment) 16%, transparent);--shadow-ring: 0 0 0 1px color-mix(in oklab, var(--colour-espresso) 6%, transparent);--shadow-ambient: var(--shadow-sm);--shadow-raised: var(--shadow-md);--shadow-floating: var(--shadow-lg);--shadow-overlay: var(--shadow-xl);--card-bg-base: #ffffff;--card-bg-opacity: 44%;--card-bg: color-mix(in oklab, var(--card-bg-base) var(--card-bg-opacity), transparent);--card-blur: 18px;--card-saturate: 1.28;--card-backdrop: blur(var(--card-blur)) saturate(var(--card-saturate));--card-radius: var(--radius-16);--card-pad: var(--space-24);--card-gap: var(--space-16);--card-border-width: var(--stroke-hairline);--card-border-tint: var(--colour-caramel-35);--card-border-opacity: 28%;--card-border: var(--card-border-width) solid color-mix(in oklab, var(--card-border-tint) var(--card-border-opacity), transparent);--card-shadow-pigment: var(--shadow-pigment);--card-shadow: 0 2px 8px -1px color-mix(in oklab, var(--card-shadow-pigment) 9%, transparent), 0 8px 20px -3px color-mix(in oklab, var(--card-shadow-pigment) 6%, transparent);--card-ink: var(--colour-espresso);--card-ink-muted: var(--colour-cocoa);--card-icon-tint: var(--colour-caramel-dark);--focus-ring: var(--colour-pearl);--focus-width: 2px;--focus-offset: 3px;--theme-bg: var(--surface-page);--theme-ink: var(--ink-default);--theme-link: var(--ink-default);--theme-link-hover: var(--ink-default);--theme-focus: var(--focus-ring);--color-bg: var(--surface-page);--color-ink: var(--ink-default);--theme-color-chrome: var(--colour-cream);--theme-color-over-hero: var(--colour-cream);--chrome-bottom-inset: env(safe-area-inset-bottom, 0px);--chrome-bottom-fade-lead: min(80px, calc(var(--chrome-bottom-inset) * 2.2));--chrome-bottom-fade: calc( var(--chrome-bottom-inset) + var(--chrome-bottom-fade-lead) );--nav-fill: var(--glass-bar-fill);--nav-ink: var(--ink-default);--nav-blur: var(--blur-bar);--site-header-height: 72px;--research-chrome-tint: var(--colour-pearl);--research-chrome-alpha: 90%;--research-chrome-alpha-start: 100%;--research-chrome-fill: color-mix( in srgb, var(--research-chrome-tint) var(--research-chrome-alpha), transparent );--research-chrome-fill-start: color-mix( in srgb, var(--research-chrome-tint) var(--research-chrome-alpha-start), transparent );--research-chrome-blur-start: 24px;--research-chrome-blur-end: var(--blur-radius-sm);--research-chrome-blur: blur(var(--research-chrome-blur-end)) saturate(var(--blur-saturate-sm));--research-chrome-blur-mast-start: blur(var(--research-chrome-blur-start)) saturate(var(--blur-saturate-sm));--research-chrome-scroll-range: 140px;--research-chrome-scroll-threshold: 12px;--mast-ink-bar: var(--ink-default);--mast-muted-bar: var(--ink-default-70);--mast-nav-bar: var(--ink-default);--mast-nav-hover-bar: var(--colour-brown);--mast-bg-bar: var(--glass-bar-fill);--mast-border-bar: var(--glass-edge-rest);--mast-min-height: var(--site-header-height);--menu-fill: var(--glass-menu-fill);--menu-ink: var(--ink-default);--menu-hover-ink: var(--colour-brown);--menu-link-pad: var(--space-12);--menu-icon: 22px;--menu-link-rise: 6px;--menu-tuck: var(--space-16);--menu-peak: 1.09;--menu-fit: .24s;--menu-slide: 40ms;--menu-land: var(--duration-dock);--menu-link-in: 70ms;--menu-link-rest: .2s;--menu-link-travel: .26s;--menu-fade: .1s;--menu-vis-tail: .1s;--menu-phase-pad: 60ms;--menu-handoff-reset: .2s;--text-menu: 28px;--icon-ink: var(--ink-default);--icon-ink-dark: var(--colour-espresso);--icon-ink-light: var(--colour-pearl);--icon-ink-muted: var(--ink-default-70);--icon-ink-subtle: var(--ink-default-50);--icon-ink-secondary: var(--ink-secondary);--icon-ink-secondary-muted: var(--ink-secondary-70);--mark-peach: var(--colour-marigold);--mark-coral: var(--colour-marigold);--mark-soft-orange: var(--colour-marigold);--mark-terracotta: var(--colour-marigold);--mark-cognac: var(--colour-marigold);--mark-sunburn: var(--colour-marigold);--icon-accent-peach: var(--icon-ink);--icon-accent-coral: var(--icon-ink);--icon-accent-soft-orange: var(--icon-ink);--icon-accent-terracotta: var(--icon-ink);--icon-accent-cognac: var(--icon-ink);--icon-accent-sunburn: var(--icon-ink);--button-radius: var(--radius-pill);--btn-shadow-enabled: 1;--btn-shadow-ambient: 0 1px 2px color-mix(in oklab, var(--shadow-pigment) calc(10% * var(--btn-shadow-enabled, 1)), transparent);--btn-shadow-direct: 0 3px 8px -1px color-mix(in oklab, var(--shadow-pigment) calc(7% * var(--btn-shadow-enabled, 1)), transparent);--btn-shadow-hover-ambient: 0 2px 4px color-mix(in oklab, var(--shadow-pigment) calc(12% * var(--btn-shadow-enabled, 1)), transparent);--btn-shadow-hover-direct: 0 6px 16px -2px color-mix(in oklab, var(--shadow-pigment) calc(10% * var(--btn-shadow-enabled, 1)), transparent);--btn-shadow-active-ambient: 0 1px 2px color-mix(in oklab, var(--shadow-pigment) calc(8% * var(--btn-shadow-enabled, 1)), transparent);--btn-shadow-resting: var(--btn-shadow-ambient), var(--btn-shadow-direct);--btn-shadow-hovering: var(--btn-shadow-hover-ambient), var(--btn-shadow-hover-direct);--btn-shadow-pressed: var(--btn-shadow-active-ambient);--btn-shadow: var(--btn-shadow-resting);--btn-shadow-hover: var(--btn-shadow-hovering);--btn-shadow-active: var(--btn-shadow-pressed);--button-fill-batter: var(--colour-batter-dark);--button-fill-olive: var(--colour-olive-deep);--button-fill-caramel: var(--colour-caramel-dark);--button-fill-wine: var(--colour-wine);--button-fill-cocoa: var(--colour-cocoa);--button-fill-lichen: var(--colour-lichen-dark);--button-fill-marigold: var(--colour-marigold);--button-fill-persimmon: var(--colour-persimmon);--button-fill-lake: var(--colour-lake-dark);--button-fill-dark: var(--colour-espresso);--button-fill-light: var(--colour-pearl);--button-fill-blue: var(--colour-sky);--button-fill-orange: var(--colour-caramel-light);--button-fill-green: var(--button-fill-olive);--button-fill-brown: var(--button-fill-caramel);--button-fill-fir: var(--colour-fir);--button-fill-terracotta: var(--colour-wine-light);--button-fill-cognac: var(--button-fill-caramel);--button-fill-sunburn: var(--colour-wine-mid);--button-fill-peach: var(--colour-batter);--button-fill-soft-orange: var(--colour-caramel-light);--button-fill-warm: var(--button-fill-caramel);--button-ink-dark: var(--colour-espresso);--button-ink-light: var(--colour-pearl);--button-ink-on-batter: var(--colour-espresso);--button-ink-on-olive: var(--colour-pearl);--button-ink-on-caramel: var(--colour-pearl);--button-ink-on-wine: var(--colour-pearl);--button-ink-on-cocoa: var(--colour-pearl);--button-ink-on-lichen: var(--colour-pearl);--button-ink-on-marigold: var(--colour-espresso);--button-ink-on-persimmon: var(--colour-espresso);--button-ink-on-lake: var(--colour-pearl);--button-ink-on-orange: var(--colour-espresso);--button-ink-on-green: var(--button-ink-on-olive);--button-ink-on-sage: var(--colour-espresso);--button-ink-on-terracotta: var(--colour-espresso);--button-ink-on-peach: var(--colour-espresso);--button-ink-on-soft-orange: var(--colour-espresso);--button-ink-on-warm: var(--button-ink-on-caramel);--button-ink-on-burnt-orange: var(--button-ink-on-wine);--button-disabled-opacity: .48;--button-disabled-filter: grayscale(.18);--button-glass-bg: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-alpha), transparent );--button-glass-hover: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-hover-alpha), transparent );--button-glass-active: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-active-alpha), transparent );--button-glass-disabled: color-mix(in oklab, var(--colour-pearl) 12%, transparent);--button-glass-ink: var(--colour-espresso);--button-glass-stroke: var(--colour-cocoa-18);--button-glass-light-bg: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-alpha), transparent );--button-glass-light-hover: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-hover-alpha), transparent );--button-glass-light-active: color-mix( in srgb, var(--colour-pearl) var(--button-glass-fill-active-alpha), transparent );--button-glass-light-disabled: color-mix(in oklab, var(--colour-pearl) 10%, transparent);--button-glass-light-ink: var(--button-glass-ink);--button-glass-light-stroke: color-mix(in oklab, var(--colour-pearl) 42%, transparent);--button-glass-black-ink: var(--colour-espresso);--button-glass-black-stroke: var(--colour-espresso);--button-glass-black-bg: var(--button-glass-light-bg);--button-glass-black-hover: var(--button-glass-light-hover);--button-glass-black-active: var(--button-glass-light-active);--button-glass-blur: var(--blur-radius-control);--button-outline-ink: var(--ink-default);--button-outline-hover: color-mix(in oklab, var(--colour-pearl) 35%, transparent);--button-outline-light-ink: var(--ink-on-dark);--button-outline-light-hover: color-mix(in oklab, var(--colour-pearl) 18%, transparent);--button-tint-dark-bg: color-mix( in srgb, var(--colour-espresso) var(--button-glass-fill-alpha), transparent );--button-tint-dark-hover: color-mix( in srgb, var(--colour-espresso) var(--button-glass-fill-hover-alpha), transparent );--button-tint-dark-active: color-mix( in srgb, var(--colour-espresso) var(--button-glass-fill-active-alpha), transparent );--button-tint-batter-bg: color-mix( in srgb, var(--colour-batter-dark) var(--button-glass-fill-alpha), transparent );--button-tint-batter-hover: color-mix( in srgb, var(--colour-batter-deep) var(--button-glass-fill-hover-alpha), transparent );--button-tint-batter-active: color-mix( in srgb, var(--colour-batter-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-olive-bg: color-mix( in srgb, var(--colour-olive-deep) var(--button-glass-fill-alpha), transparent );--button-tint-olive-hover: color-mix( in srgb, var(--colour-olive-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-olive-active: color-mix( in srgb, var(--colour-olive-dark) var(--button-glass-fill-active-alpha), transparent );--button-tint-caramel-bg: color-mix( in srgb, var(--colour-caramel) var(--button-glass-fill-alpha), transparent );--button-tint-caramel-hover: color-mix( in srgb, var(--colour-caramel-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-caramel-active: color-mix( in srgb, var(--colour-caramel-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-wine-bg: color-mix( in srgb, var(--colour-wine-dark) var(--button-glass-fill-alpha), transparent );--button-tint-wine-hover: color-mix( in srgb, var(--colour-wine-deep) var(--button-glass-fill-hover-alpha), transparent );--button-tint-wine-active: color-mix( in srgb, var(--colour-wine-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-cocoa-bg: color-mix( in srgb, var(--colour-cocoa) var(--button-glass-fill-alpha), transparent );--button-tint-cocoa-hover: color-mix( in srgb, var(--colour-cocoa-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-cocoa-active: color-mix( in srgb, var(--colour-cocoa-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-lichen-bg: color-mix( in srgb, var(--colour-lichen-dark) var(--button-glass-fill-alpha), transparent );--button-tint-lichen-hover: color-mix( in srgb, var(--colour-lichen-deep) var(--button-glass-fill-hover-alpha), transparent );--button-tint-lichen-active: color-mix( in srgb, var(--colour-lichen-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-marigold-bg: color-mix( in srgb, var(--colour-marigold) var(--button-glass-fill-alpha), transparent );--button-tint-marigold-hover: color-mix( in srgb, var(--colour-marigold-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-marigold-active: color-mix( in srgb, var(--colour-marigold-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-persimmon-bg: color-mix( in srgb, var(--colour-persimmon) var(--button-glass-fill-alpha), transparent );--button-tint-persimmon-hover: color-mix( in srgb, var(--colour-persimmon-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-persimmon-active: color-mix( in srgb, var(--colour-persimmon-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-lake-bg: color-mix( in srgb, var(--colour-lake-dark) var(--button-glass-fill-alpha), transparent );--button-tint-lake-hover: color-mix( in srgb, var(--colour-lake-deep) var(--button-glass-fill-hover-alpha), transparent );--button-tint-lake-active: color-mix( in srgb, var(--colour-lake-deep) var(--button-glass-fill-active-alpha), transparent );--button-tint-brown-bg: var(--button-tint-caramel-bg);--button-tint-brown-hover: var(--button-tint-caramel-hover);--button-tint-orange-bg: color-mix( in srgb, var(--colour-batter) var(--button-glass-fill-alpha), transparent );--button-tint-orange-hover: color-mix( in srgb, var(--colour-batter-dark) var(--button-glass-fill-hover-alpha), transparent );--button-tint-blue-bg: color-mix( in srgb, var(--colour-sky) var(--button-glass-fill-alpha), transparent );--button-tint-blue-hover: color-mix( in srgb, var(--colour-sky) var(--button-glass-fill-hover-alpha), transparent );--button-tint-green-bg: color-mix( in srgb, var(--colour-olive-mid) var(--button-glass-fill-alpha), transparent );--button-tint-green-hover: color-mix( in srgb, var(--colour-olive) var(--button-glass-fill-hover-alpha), transparent );--button-tint-fir-bg: color-mix( in srgb, var(--colour-fir) var(--button-glass-fill-alpha), transparent );--button-tint-fir-hover: color-mix( in srgb, var(--colour-fir) var(--button-glass-fill-hover-alpha), transparent );--button-tint-terracotta-bg: color-mix( in srgb, var(--colour-wine-light) var(--button-glass-fill-alpha), transparent );--button-tint-terracotta-hover: color-mix( in srgb, var(--colour-wine-mid) var(--button-glass-fill-hover-alpha), transparent );--button-tint-peach-bg: color-mix( in srgb, var(--colour-batter-light) var(--button-glass-fill-alpha), transparent );--button-tint-peach-hover: color-mix( in srgb, var(--colour-batter) var(--button-glass-fill-hover-alpha), transparent );--button-tint-soft-orange-bg: color-mix( in srgb, var(--colour-caramel-light) var(--button-glass-fill-alpha), transparent );--button-tint-soft-orange-hover: color-mix( in srgb, var(--colour-caramel-mid) var(--button-glass-fill-hover-alpha), transparent );--button-tint-burnt-orange-bg: var(--button-tint-wine-bg);--button-tint-burnt-orange-hover: var(--button-tint-wine-hover);--button-tint-burnt-orange-active: var(--button-tint-wine-active);--button-tint-batter: var(--button-tint-batter-bg);--button-tint-olive: var(--button-tint-olive-bg);--button-tint-caramel: var(--button-tint-caramel-bg);--button-tint-wine: var(--button-tint-wine-bg);--button-tint-cocoa: var(--button-tint-cocoa-bg);--button-tint-lichen: var(--button-tint-lichen-bg);--button-tint-marigold: var(--button-tint-marigold-bg);--button-tint-persimmon: var(--button-tint-persimmon-bg);--button-tint-lake: var(--button-tint-lake-bg);--button-tint-brown: var(--button-tint-brown-bg);--button-tint-orange: var(--button-tint-orange-bg);--button-tint-blue: var(--button-tint-blue-bg);--button-tint-green: var(--button-tint-green-bg);--button-tint-fir: var(--button-tint-fir-bg);--button-tint-terracotta: var(--button-tint-terracotta-bg);--button-tint-peach: var(--button-tint-peach-bg);--button-tint-soft-orange: var(--button-tint-soft-orange-bg);--button-tint-burnt-orange: var(--button-tint-burnt-orange-bg);--button-batter-hover: var(--colour-batter-deep);--button-olive-hover: var(--colour-olive-dark);--button-caramel-hover: var(--colour-caramel-deep);--button-wine-hover: var(--colour-wine-deep);--button-cocoa-hover: var(--colour-cocoa-dark);--button-lichen-hover: var(--colour-lichen-deep);--button-marigold-hover: var(--colour-marigold-dark);--button-persimmon-hover: var(--colour-persimmon-dark);--button-lake-hover: var(--colour-lake-deep);--button-orange-hover: var(--colour-caramel);--button-fir-hover: var(--colour-fir-deep);--button-terracotta-hover: var(--colour-wine-mid);--button-cognac-hover: var(--colour-caramel-deep);--button-sunburn-hover: var(--colour-wine-dark);--button-peach-hover: var(--colour-batter-dark);--button-soft-orange-hover: var(--colour-caramel-mid);--button-warm-hover: var(--button-caramel-hover);--button-outline-batter-ink: var(--colour-batter-deep);--button-outline-olive-ink: var(--colour-olive-deep);--button-outline-caramel-ink: var(--colour-caramel);--button-outline-wine-ink: var(--colour-wine-dark);--button-outline-cocoa-ink: var(--colour-cocoa);--button-outline-lichen-ink: var(--colour-lichen-deep);--button-outline-marigold-ink: var(--colour-marigold-deep);--button-outline-persimmon-ink: var(--colour-persimmon-dark);--button-outline-lake-ink: var(--colour-lake-dark);--button-outline-orange-ink: var(--colour-caramel-dark);--button-outline-cognac-ink: var(--button-outline-caramel-ink);--button-outline-sunburn-ink: var(--colour-wine);--button-outline-burnt-orange-ink: var(--button-outline-wine-ink);--button-outline-dark-ink: var(--colour-espresso);--button-outline-batter-hover: var(--colour-batter-20);--button-outline-olive-hover: var(--colour-olive-20);--button-outline-caramel-hover: var(--colour-caramel-20);--button-outline-wine-hover: var(--colour-wine-12);--button-outline-cocoa-hover: var(--colour-cocoa-12);--button-outline-lichen-hover: var(--colour-lichen-20);--button-outline-marigold-hover: var(--colour-marigold-20);--button-outline-persimmon-hover: var(--colour-persimmon-20);--button-outline-lake-hover: var(--colour-lake-20);--button-outline-orange-hover: var(--colour-caramel-20);--button-outline-cognac-hover: var(--button-outline-caramel-hover);--button-outline-sunburn-hover: var(--colour-wine-20);--button-outline-burnt-orange-hover: var(--button-outline-wine-hover);--button-outline-dark-hover: var(--button-outline-hover);--font-display: "Babe Sans", "Times New Roman", serif;--font-body: "Archivo Variable", "Archivo", sans-serif;--font-sans: var(--font-body)}@supports (background: linear-gradient(in oklab,white,black)){:root{--in-oklab: in oklab}}}@property --mast-bg{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --mast-ink{syntax: "<color>"; inherits: true; initial-value: #2c1a0f;}@property --mast-nav{syntax: "<color>"; inherits: true; initial-value: #2c1a0f;}@property --mast-nav-muted{syntax: "<color>"; inherits: true; initial-value: #2c1a0f;}@property --mast-border{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --menu-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-right{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-left{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-surface{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --menu-line{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --scrim-blur{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scrim-saturate{syntax: "<number>"; inherits: false; initial-value: 1.1;}.myco{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-block-start:var(--site-header-height)}.myco:after{content:"";position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-chrome-frost) - 1);block-size:var(--chrome-bottom-fade, 0px);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--colour-cream, #fbf8f3) 0%,transparent),color-mix(in srgb,var(--colour-cream, #fbf8f3) 10%,transparent) 28%,color-mix(in srgb,var(--colour-cream, #fbf8f3) 28%,transparent) 62%,color-mix(in srgb,var(--colour-cream, #fbf8f3) 48%,transparent))}.myco>#main{flex:1 0 auto;min-block-size:0}.myco>.site-footer{flex-shrink:0}.m-masthead{--mast-ink: var(--mast-ink-bar);--mast-nav: var(--mast-nav-bar);--mast-nav-muted: var(--mast-muted-bar);--mast-bg: var(--mast-bg-bar);--mast-blur: var(--blur-bar);--mast-border: var(--mast-border-bar);position:fixed;inset-block-start:0;inset-inline:0;padding-block-start:env(safe-area-inset-top,0px);z-index:var(--z-masthead);background:transparent;color:var(--mast-ink);border-block-end:none;transition:--mast-bg var(--duration-slow) var(--ease-soft),--mast-ink var(--duration-slow) var(--ease-soft),--mast-nav var(--duration-slow) var(--ease-soft),--mast-nav-muted var(--duration-slow) var(--ease-soft),--mast-border var(--duration-slow) var(--ease-soft),color var(--duration-slow) var(--ease-soft)}.m-masthead.is-over-hero:not(.is-solid){--mast-bg: transparent;--mast-blur: none;--mast-border: transparent;--mast-ink: var(--ink-on-sunburn);--mast-nav: var(--ink-on-sunburn);--mast-nav-muted: color-mix(in srgb, var(--ink-on-sunburn) 70%, transparent)}.m-masthead.is-over-hero:not(.is-solid) .m-wordmark{color:var(--ink-on-sunburn);background:transparent}.myco:has(.hero--soft) .m-masthead.is-over-hero:not(.is-solid){--mast-ink: var(--ink-default);--mast-nav: var(--ink-default);--mast-nav-muted: var(--mast-muted-bar)}.myco:has(.hero--soft) .m-masthead.is-over-hero:not(.is-solid) .m-wordmark{color:var(--ink-default)}.m-masthead:before{content:"";position:absolute;inset:0;inset-block-start:calc(env(safe-area-inset-top,0px)*-1);z-index:0;background:var(--mast-bg);-webkit-backdrop-filter:var(--mast-blur);backdrop-filter:var(--mast-blur);box-shadow:0 var(--stroke-hairline) 0 var(--mast-border);pointer-events:none;transition:background-color var(--duration-slow) var(--ease-soft),box-shadow var(--duration-slow) var(--ease-soft),backdrop-filter var(--duration-slow) var(--ease-soft),-webkit-backdrop-filter var(--duration-slow) var(--ease-soft)}.m-masthead.is-solid:not([data-mast-force-solid]){--mast-bg: transparent;--mast-blur: none;--mast-border: transparent}.m-masthead.is-solid:not([data-mast-force-solid]):before{background:linear-gradient(to bottom,var(--research-chrome-tint) 0%,var(--research-chrome-fill-start) 28%,var(--research-chrome-fill) 52%,var(--research-chrome-fill) 100%);-webkit-backdrop-filter:var(--research-chrome-blur);backdrop-filter:var(--research-chrome-blur);box-shadow:0 var(--stroke-hairline) 0 var(--glass-edge-rest),var(--shadow-nav);-webkit-mask-image:none;mask-image:none}.m-masthead.is-solid:not([data-mast-force-solid]):after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(env(safe-area-inset-top,0px)*-1);block-size:calc(env(safe-area-inset-top,0px) + (var(--mast-min-height) * .72));z-index:0;pointer-events:none;background:transparent;overflow:visible;-webkit-backdrop-filter:var(--research-chrome-blur-mast-start);backdrop-filter:var(--research-chrome-blur-mast-start);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 1) 0%,rgb(0 0 0 / .88) 28%,rgb(0 0 0 / .4) 62%,rgb(0 0 0 / 0) 100%);mask-image:linear-gradient(to bottom,#000,#000000e0 28%,#0006 62%,#0000);-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.m-masthead__inner{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-16);padding-block:var(--space-16);min-block-size:var(--mast-min-height)}.m-wordmark{position:relative;z-index:var(--z-masthead-controls);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:normal;letter-spacing:.24px;color:var(--mast-ink);background:transparent;text-decoration:none;min-height:0;transition:color var(--duration-slow) var(--ease-soft),opacity var(--duration-base) var(--ease-soft)}.m-wordmark:hover{opacity:.78}.m-masthead__actions{display:inline-flex;align-items:center;gap:var(--space-8);flex:none;position:relative;z-index:var(--z-masthead-controls)}.m-masthead__panel{display:flex;align-items:center;gap:clamp(var(--space-16),2vw,var(--space-32));margin-inline-start:auto}.m-nav__list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-8) var(--space-32);margin:0;padding:0;list-style:none}.m-nav__link,.m-nav__text{display:inline-flex;align-items:center;min-block-size:var(--hit-min, 44px);padding-block:var(--space-8);padding-inline:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:0;font-variation-settings:"wdth" 100;color:var(--mast-nav-muted);text-decoration:none;background:transparent;transition:color var(--duration-base) var(--ease-soft),opacity var(--duration-base) var(--ease-soft)}.m-nav__link[aria-current=page]{font-weight:700;color:var(--mast-nav)}.m-nav__link:hover{color:var(--mast-nav);text-decoration:underline;text-underline-offset:.2em}.m-masthead__cta{flex:none}.m-masthead.is-solid .m-masthead__cta .btn-solid-dark,.m-masthead.is-nav-open .m-masthead__cta .btn-solid-dark,.m-masthead.is-solid .m-masthead__cta .btn-glass-dark,.m-masthead.is-nav-open .m-masthead__cta .btn-glass-dark{color:var(--button-ink-light);background:var(--button-fill-brown);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.m-masthead.is-solid .m-masthead__cta .btn-solid-dark:hover,.m-masthead.is-nav-open .m-masthead__cta .btn-solid-dark:hover,.m-masthead.is-solid .m-masthead__cta .btn-glass-dark:hover,.m-masthead.is-nav-open .m-masthead__cta .btn-glass-dark:hover{background:color-mix(in srgb,var(--colour-brown) 82%,var(--colour-espresso))}.m-nav-toggle{display:none;align-items:center;gap:var(--space-8);min-inline-size:var(--hit-min, 44px);min-block-size:var(--hit-min, 44px);padding-inline:var(--space-12);padding-block:var(--space-8);border-width:var(--button-stroke, var(--stroke-hairline));border-style:solid;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;cursor:pointer;--toggle-handoff: var(--handoff-ms, var(--duration-fast)) var(--ease-soft) var(--handoff-delay, 0s);transition:background-color var(--toggle-handoff),border-color var(--toggle-handoff),color var(--duration-slow) var(--ease-soft),backdrop-filter var(--toggle-handoff),-webkit-backdrop-filter var(--toggle-handoff)}.m-nav-toggle__icons{position:relative;display:grid;place-items:center;inline-size:var(--menu-icon);block-size:var(--menu-icon)}.m-nav-toggle__icon{grid-area:1 / 1;transition:opacity var(--duration-swap) var(--ease-soft),transform var(--duration-swap) var(--ease-soft)}.m-nav-toggle__icon--menu{display:flex;flex-direction:column;justify-content:center;gap:4px}.m-nav-toggle__icon--menu span{display:block;width:18px;height:2px;background:currentColor}.m-nav-toggle__icon--close{position:relative;width:18px;height:18px;opacity:0;transform:rotate(-45deg) scale(.85)}.m-nav-toggle__icon--close:before,.m-nav-toggle__icon--close:after{content:"";position:absolute;left:8px;top:1px;width:2px;height:16px;background:currentColor}.m-nav-toggle__icon--close:before{transform:rotate(45deg)}.m-nav-toggle__icon--close:after{transform:rotate(-45deg)}.m-masthead.is-nav-open .m-nav-toggle__icon--menu{opacity:0;transform:rotate(45deg) scale(.85)}.m-masthead.is-nav-open .m-nav-toggle__icon--close{opacity:1;transform:none}.m-nav-toggle__label{display:grid;justify-items:center}.m-nav-toggle__word{grid-area:1 / 1}.m-nav-toggle__word--close,.m-masthead.is-nav-open .m-nav-toggle__word--menu{visibility:hidden}.m-masthead.is-nav-open .m-nav-toggle__word--close{visibility:visible}@media(max-width:63.99rem){.m-nav-toggle{display:inline-flex}.m-masthead__actions{margin-inline-start:auto}.m-masthead__cta{width:100%}.m-masthead__panel{margin-inline-start:0;position:absolute;inset:auto;inset-block-start:var(--morph-top, calc(100% + var(--space-16)));inset-inline:calc(var(--squish-room, 0px) * -1);z-index:var(--z-menu);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-16);inline-size:auto;padding-top:calc(var(--morph-pad, 0px) + var(--space-20));padding-bottom:calc(var(--space-20) + var(--squish-room, 0px));padding-inline:calc(var(--space-16) + var(--squish-room, 0px));--handoff-fill: color-mix(in srgb, var(--colour-pearl) var(--tint-control-raise-alpha), transparent);--menu-surface: var(--handoff-fill);--menu-line: transparent;background:var(--menu-surface);-webkit-backdrop-filter:var(--blur-control);backdrop-filter:var(--blur-control);color:var(--menu-ink);border:var(--stroke-hairline) solid var(--menu-line);border-radius:var(--radius-16);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;--menu-round: var(--radius-16);--menu-clip: inset( max(0px, var(--menu-top)) max(0px, var(--menu-right)) max(0px, var(--menu-bottom)) max(0px, var(--menu-left)) round var(--menu-round) );--menu-x: var(--x-ms, var(--menu-fit)) var(--ease-x, var(--spring-x-open));--menu-y: var(--y-ms, var(--menu-fit)) var(--ease-y, var(--spring-y-open));--menu-handoff: var(--handoff-ms, var(--duration-swap)) var(--ease-soft) var(--handoff-delay, 0ms);clip-path:var(--menu-clip);-webkit-clip-path:var(--menu-clip);transition:--menu-left var(--menu-x),--menu-right var(--menu-x),--menu-top var(--menu-y),--menu-bottom var(--menu-y),--menu-surface var(--menu-handoff),--menu-line var(--menu-handoff),backdrop-filter var(--menu-handoff),-webkit-backdrop-filter var(--menu-handoff),box-shadow var(--menu-handoff),opacity var(--fade-ms, var(--menu-fade)) var(--ease-standard) var(--fade-delay, 0ms),visibility 0s linear var(--menu-vis-delay, 0s)}.m-masthead__panel>*{opacity:0;transform:translateY(var(--menu-link-rise));transition:opacity var(--link-ms, var(--menu-link-rest)) var(--ease-link-in) var(--link-delay, 0ms),transform var(--link-move, var(--menu-link-travel)) var(--link-ease, var(--ease-link-in)) var(--link-delay, 0ms)}.m-masthead.is-nav-open .m-masthead__panel{--menu-surface: var(--menu-fill);--menu-line: var(--mast-border-bar);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);box-shadow:var(--shadow-menu);opacity:1;visibility:visible;pointer-events:auto;touch-action:none}.m-masthead.is-nav-open .m-masthead__panel>*{opacity:1;transform:none}.m-masthead.is-nav-open .m-wordmark,.m-masthead.is-nav-open .m-masthead__actions{z-index:var(--z-masthead-controls)}.m-nav__list{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.m-nav__link,.m-nav__text{font-family:var(--font-display);font-size:var(--text-menu, 28px);font-weight:400;letter-spacing:.02em;inline-size:fit-content;min-block-size:0;padding-inline:var(--menu-link-pad);color:color-mix(in srgb,var(--menu-ink) 70%,transparent);text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em}.m-nav__link[aria-current=page]{font-weight:700;color:var(--menu-ink)}.m-nav__link:hover,.m-nav__link:focus-visible{color:var(--menu-hover-ink);text-decoration-color:var(--menu-hover-ink)}@media(prefers-reduced-transparency:reduce){.m-masthead__panel,.m-masthead.is-nav-open .m-masthead__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}}@media(prefers-reduced-motion:reduce){.m-masthead__panel{clip-path:none!important;-webkit-clip-path:none!important;inset-block-start:calc(100% + var(--space-16))!important;padding-top:var(--space-20)!important;opacity:0;transition:visibility var(--duration-instant) linear}.m-masthead.is-nav-open .m-masthead__panel{clip-path:none!important;-webkit-clip-path:none!important;opacity:1}.m-masthead__panel>*,.m-masthead.is-nav-open .m-masthead__panel>*{opacity:1;transform:none;transition:none}}}html.is-nav-open,html.is-nav-open body{overscroll-behavior:none;touch-action:none}.m-nav-scrim{display:none}@media(max-width:63.99rem){.m-nav-scrim{display:block;position:absolute;z-index:var(--z-scrim);inset-inline:0;inset-block-start:var(--scrim-top, 0px);block-size:calc(100vh + 2 * var(--space-32));block-size:calc(100lvh + 2 * var(--space-32));background:color-mix(in srgb,var(--colour-espresso) var(--scrim-alpha),transparent);--scrim-blur: 0px;--scrim-saturate: 1.1;-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));opacity:0;visibility:hidden;transition-behavior:allow-discrete;transition:opacity var(--duration-scrim) var(--ease-in-out),--scrim-blur var(--duration-scrim) var(--ease-in-out),--scrim-saturate var(--duration-scrim) var(--ease-in-out),backdrop-filter var(--duration-scrim) var(--ease-in-out),-webkit-backdrop-filter var(--duration-scrim) var(--ease-in-out),visibility 0s linear var(--duration-scrim)}html.is-nav-open .m-nav-scrim{--scrim-blur: 12px;--scrim-saturate: 1.1;opacity:1;visibility:visible;pointer-events:auto;touch-action:none;transition:opacity var(--duration-scrim) var(--ease-in-out),--scrim-blur var(--duration-scrim) var(--ease-in-out),--scrim-saturate var(--duration-scrim) var(--ease-in-out),backdrop-filter var(--duration-scrim) var(--ease-in-out),-webkit-backdrop-filter var(--duration-scrim) var(--ease-in-out),visibility 0s linear 0s}}@media(prefers-reduced-motion:reduce){.m-masthead,.m-masthead:before,.m-nav-toggle,.m-nav-scrim,html.is-nav-open .m-nav-scrim{transition:none!important}.m-masthead.is-solid:not([data-mast-force-solid]):before{background:var(--research-chrome-tint);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.m-masthead.is-solid:not([data-mast-force-solid]):after{content:none}}:root{--font-display: "Babe Sans", "Times New Roman", serif;--font-body: "Archivo Variable", "Archivo", sans-serif}html{background:var(--colour-cream);scroll-behavior:smooth;overflow-anchor:none}body{background:var(--surface-page);color:var(--ink-default);font-family:var(--font-body);font-weight:400;font-variation-settings:"wdth" 100;text-rendering:optimizeLegibility}.myco h1,.myco h2,.myco h3,.myco p,.myco li{max-inline-size:none;text-wrap:pretty}.myco h1,.myco h2,.myco h3{font-weight:400;letter-spacing:0}.myco h1,.myco h2{font-family:var(--font-display);line-height:normal}.myco .hero-descriptor{font-weight:500;letter-spacing:1.5px}.myco .tile-title,.myco .card-title,.myco .sun-card h3,.myco .outcome-list li{font-weight:600}.services .band-inner,.approach-band .band-inner,.principles .band-inner,.inputs-band .band-inner{display:flex;flex-direction:column;align-items:stretch}.services .band-inner{gap:var(--space-48)}.approach-band .band-inner,.principles .band-inner,.inputs-band .band-inner{gap:var(--space-56)}.band-inner>.btn,.approach-cta,.inputs-actions{align-self:flex-start;overflow:visible;padding-block:var(--space-16);margin-block:calc(-1 * var(--space-16))}.contact-inner>.contact-actions,.contact-inner>.btn{align-self:center}.myco a{text-decoration:none}.skip-link{position:fixed;inset-inline-start:var(--space-16);inset-block-start:var(--space-16);z-index:10000;padding:var(--space-8) var(--space-16);background:var(--colour-espresso);color:var(--colour-pearl);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;font-weight:600;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;color:inherit;line-height:0}.icon svg{display:block;width:100%;height:100%;overflow:visible}.icon:not(.icon--fill):not(.icon--pack) :is(path,circle,line,polyline,rect){fill:none;stroke:currentColor;stroke-width:var(--stroke-control);stroke-linecap:round;stroke-linejoin:round}.icon--fill :is(path,circle,line,polyline,rect){fill:currentColor;stroke:none}.icon--pack .icon__svg{display:none}html:not([data-icon-pack]) .icon--pack .icon__svg.is-default-pack,.icon--pack[data-icon-fixed] .icon__svg.is-default-pack{display:block}html[data-icon-pack=mingcute] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=mingcute],html[data-icon-pack=solar-bold-duotone] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=solar-bold-duotone],html[data-icon-pack=solar-bold] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=solar-bold],html[data-icon-pack=phosphor-duotone] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=phosphor-duotone],html[data-icon-pack=phosphor-regular] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=phosphor-regular],html[data-icon-pack=myco-bespoke] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=myco-bespoke],html[data-icon-pack=tabler] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=tabler],html[data-icon-pack=lucide] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=lucide],html[data-icon-pack=remix] .icon--pack:not([data-icon-fixed]) .icon__svg[data-pack=remix]{display:block}.icon--pack .icon__svg--fill :is(path,circle,line,polyline,rect),.icon--pack .icon__svg--duotone-fill :is(path,circle,line,polyline,rect){fill:currentColor;stroke:none}.icon--pack .icon__svg--stroke :is(path,circle,line,polyline,rect){fill:none;stroke:currentColor;stroke-width:var(--stroke-control);stroke-linecap:round;stroke-linejoin:round}.icon-24{width:24px;height:24px}.icon-28{width:28px;height:28px}.icon-32{width:32px;height:32px}.tile--accent-peach .tile-title .icon{color:var(--colour-batter-deep)}.tile--accent-coral .tile-title .icon{color:var(--colour-wine)}.tile--accent-soft-orange .tile-title .icon{color:var(--colour-olive-dark)}.tile--accent-terracotta .tile-title .icon,.tile--accent-sunburn .tile-title .icon{color:var(--colour-wine-mid)}.tile--accent-cognac .tile-title .icon{color:var(--colour-caramel-dark)}.outcome-list .icon{color:var(--colour-olive-dark)}.how-work{--how-mark: var(--colour-marigold);--how-icon-olive: var(--colour-olive-dark);--how-icon-cognac: var(--colour-caramel);--how-icon-marigold: var(--colour-marigold)}.how-work__step--accent-olive .how-work__name .icon{color:var(--how-icon-olive)}.how-work__step--accent-cognac .how-work__name .icon{color:var(--how-icon-cognac)}.how-work__step--accent-marigold .how-work__name .icon{color:var(--how-icon-marigold)}.myc-soft-bg[data-myc-ground=fir-deep] .how-work{--how-mark: var(--colour-marigold-mid);--how-icon-olive: var(--colour-olive-light);--how-icon-cognac: var(--colour-caramel-light);--how-icon-marigold: var(--colour-marigold-mid)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border:var(--button-stroke) solid transparent;border-radius:var(--button-radius);font-family:var(--font-body);font-size:16px;font-weight:600;font-variation-settings:"wdth" 100;line-height:normal;white-space:nowrap;cursor:pointer;box-shadow:var(--btn-shadow);transition:background-color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),backdrop-filter var(--duration-fast) var(--ease-soft),-webkit-backdrop-filter var(--duration-fast) var(--ease-soft)}.btn:hover{box-shadow:var(--btn-shadow-hover)}.btn .icon{color:inherit}.btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.btn:active{transform:translateY(1px);box-shadow:var(--btn-shadow-active)}.btn:disabled,.btn[aria-disabled=true],a.btn[aria-disabled=true]{opacity:var(--button-disabled-opacity);filter:var(--button-disabled-filter);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}a[class*=btn-outline],[class*=btn-outline]{--btn-shadow: none;--btn-shadow-hover: var(--btn-shadow-hovering);--btn-shadow-active: var(--btn-shadow-pressed)}[data-btn-shadow=none] .btn,[data-btn-shadow=off] .btn,.btn--no-shadow{--btn-shadow: none;--btn-shadow-hover: none;--btn-shadow-active: none;box-shadow:none}[data-btn-shadow=soft] .btn{--btn-shadow-enabled: 1.5}a[class*=btn-glass],[class*=btn-glass]{backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}.btn-h48{height:48px}.btn-h46{height:46px}.btn-h44{height:44px}a.btn-outline-light,.btn-outline-light{color:var(--button-ink-light);border-color:var(--button-ink-light);background:transparent}a.btn-outline-light:hover,.btn-outline-light:hover{background:var(--button-outline-light-hover)}a.btn-outline-light:active,.btn-outline-light:active{background:color-mix(in srgb,var(--colour-pearl) 32%,transparent)}a.btn-glass-dark,.btn-glass-dark{color:var(--button-ink-light);background:var(--button-tint-dark-bg);border-color:var(--button-glass-light-stroke);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-dark:hover,.btn-glass-dark:hover{background:var(--button-tint-dark-hover)}a.btn-glass-dark:active,.btn-glass-dark:active{background:var(--button-tint-dark-active)}a.btn-glass-light,.btn-glass-light{color:var(--button-glass-light-ink);background:var(--button-glass-light-bg);border-color:var(--button-glass-light-stroke);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-light:hover,.btn-glass-light:hover{background:var(--button-glass-light-hover)}a.btn-glass-light:active,.btn-glass-light:active{background:var(--button-glass-light-active)}a.btn-glass-black,.btn-glass-black{color:var(--button-glass-black-ink);background:var(--button-glass-black-bg);border-color:var(--button-glass-black-stroke);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-black:hover,.btn-glass-black:hover{background:var(--button-glass-black-hover)}a.btn-glass-black:active,.btn-glass-black:active{background:var(--button-glass-black-active)}a.btn-glass-fir,.btn-glass-fir{color:var(--button-ink-light);background:var(--button-tint-fir-bg);border-color:color-mix(in srgb,var(--colour-pearl) 38%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-fir:hover,.btn-glass-fir:hover{background:var(--button-tint-fir-hover)}a.btn-glass-fir:active,.btn-glass-fir:active{background:color-mix(in srgb,var(--colour-fir) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-sage,.btn-glass-sage{color:var(--button-ink-on-sage);background:var(--button-tint-green-bg);border-color:color-mix(in srgb,var(--colour-espresso) 14%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-sage:hover,.btn-glass-sage:hover{background:var(--button-tint-green-hover)}a.btn-glass-sage:active,.btn-glass-sage:active{background:color-mix(in srgb,var(--colour-olive) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-sky,.btn-glass-sky{color:var(--button-ink-light);background:var(--button-tint-blue-bg);border-color:color-mix(in srgb,var(--colour-pearl) 32%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-sky:hover,.btn-glass-sky:hover{background:var(--button-tint-blue-hover)}a.btn-glass-sky:active,.btn-glass-sky:active{background:color-mix(in srgb,var(--colour-sky) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-terracotta,.btn-glass-terracotta{color:var(--button-ink-on-terracotta);background:var(--button-tint-terracotta-bg);border-color:color-mix(in srgb,var(--colour-espresso) 14%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-terracotta:hover,.btn-glass-terracotta:hover{background:var(--button-tint-terracotta-hover)}a.btn-glass-terracotta:active,.btn-glass-terracotta:active{background:color-mix(in srgb,var(--colour-wine-mid) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-orange,.btn-glass-orange{color:var(--button-ink-on-orange);background:var(--button-tint-orange-bg);border-color:color-mix(in srgb,var(--colour-espresso) 14%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-orange:hover,.btn-glass-orange:hover{background:var(--button-tint-orange-hover)}a.btn-glass-orange:active,.btn-glass-orange:active{background:color-mix(in srgb,var(--colour-batter-dark) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-peach,.btn-glass-peach{color:var(--button-ink-on-peach);background:var(--button-tint-peach-bg);border-color:color-mix(in srgb,var(--colour-espresso) 12%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-peach:hover,.btn-glass-peach:hover{background:var(--button-tint-peach-hover)}a.btn-glass-peach:active,.btn-glass-peach:active{background:color-mix(in srgb,var(--colour-batter) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-soft-orange,.btn-glass-soft-orange{color:var(--button-ink-on-soft-orange);background:var(--button-tint-soft-orange-bg);border-color:color-mix(in srgb,var(--colour-espresso) 12%,transparent);backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control));-webkit-backdrop-filter:blur(var(--button-glass-blur)) saturate(var(--blur-saturate-control))}a.btn-glass-soft-orange:hover,.btn-glass-soft-orange:hover{background:var(--button-tint-soft-orange-hover)}a.btn-glass-soft-orange:active,.btn-glass-soft-orange:active{background:color-mix(in srgb,var(--colour-caramel-mid) var(--button-glass-fill-active-alpha),transparent)}a.btn-glass-batter,.btn-glass-batter{color:var(--button-ink-on-batter);background:var(--button-tint-batter-bg);border-color:color-mix(in srgb,var(--colour-espresso) 12%,transparent)}a.btn-glass-batter:hover,.btn-glass-batter:hover{background:var(--button-tint-batter-hover)}a.btn-glass-batter:active,.btn-glass-batter:active{background:var(--button-tint-batter-active)}a.btn-glass-olive,.btn-glass-olive{color:var(--button-ink-on-olive);background:var(--button-tint-olive-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-olive:hover,.btn-glass-olive:hover{background:var(--button-tint-olive-hover)}a.btn-glass-olive:active,.btn-glass-olive:active{background:var(--button-tint-olive-active)}a.btn-glass-caramel,.btn-glass-caramel{color:var(--button-ink-on-caramel);background:var(--button-tint-caramel-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-caramel:hover,.btn-glass-caramel:hover{background:var(--button-tint-caramel-hover)}a.btn-glass-caramel:active,.btn-glass-caramel:active{background:var(--button-tint-caramel-active)}a.btn-glass-wine,.btn-glass-wine,a.btn-glass-burnt-orange,.btn-glass-burnt-orange{color:var(--button-ink-on-wine);background:var(--button-tint-wine-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-wine:hover,.btn-glass-wine:hover,a.btn-glass-burnt-orange:hover,.btn-glass-burnt-orange:hover{background:var(--button-tint-wine-hover)}a.btn-glass-wine:active,.btn-glass-wine:active,a.btn-glass-burnt-orange:active,.btn-glass-burnt-orange:active{background:var(--button-tint-wine-active)}a.btn-glass-cocoa,.btn-glass-cocoa{color:var(--button-ink-on-cocoa);background:var(--button-tint-cocoa-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-cocoa:hover,.btn-glass-cocoa:hover{background:var(--button-tint-cocoa-hover)}a.btn-glass-cocoa:active,.btn-glass-cocoa:active{background:var(--button-tint-cocoa-active)}a.btn-glass-lichen,.btn-glass-lichen{color:var(--button-ink-on-lichen);background:var(--button-tint-lichen-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-lichen:hover,.btn-glass-lichen:hover{background:var(--button-tint-lichen-hover)}a.btn-glass-lichen:active,.btn-glass-lichen:active{background:var(--button-tint-lichen-active)}a.btn-glass-marigold,.btn-glass-marigold{color:var(--button-ink-on-marigold);background:var(--button-tint-marigold-bg);border-color:color-mix(in srgb,var(--colour-espresso) 12%,transparent)}a.btn-glass-marigold:hover,.btn-glass-marigold:hover{background:var(--button-tint-marigold-hover)}a.btn-glass-marigold:active,.btn-glass-marigold:active{background:var(--button-tint-marigold-active)}a.btn-glass-persimmon,.btn-glass-persimmon{color:var(--button-ink-on-persimmon);background:var(--button-tint-persimmon-bg);border-color:color-mix(in srgb,var(--colour-espresso) 12%,transparent)}a.btn-glass-persimmon:hover,.btn-glass-persimmon:hover{background:var(--button-tint-persimmon-hover)}a.btn-glass-persimmon:active,.btn-glass-persimmon:active{background:var(--button-tint-persimmon-active)}a.btn-glass-lake,.btn-glass-lake{color:var(--button-ink-on-lake);background:var(--button-tint-lake-bg);border-color:color-mix(in srgb,var(--colour-pearl) 36%,transparent)}a.btn-glass-lake:hover,.btn-glass-lake:hover{background:var(--button-tint-lake-hover)}a.btn-glass-lake:active,.btn-glass-lake:active{background:var(--button-tint-lake-active)}a.btn-solid-dark,.btn-solid-dark{color:var(--button-ink-light);background:var(--button-fill-dark)}a.btn-solid-dark:hover,.btn-solid-dark:hover{background:var(--colour-cocoa)}a.btn-solid-dark:active,.btn-solid-dark:active{background:var(--colour-cocoa-deep)}a.btn-solid-batter,.btn-solid-batter{color:var(--button-ink-on-batter);background:var(--button-fill-batter)}a.btn-solid-batter:hover,.btn-solid-batter:hover{background:var(--button-batter-hover)}a.btn-solid-batter:active,.btn-solid-batter:active{background:var(--colour-batter-deep)}a.btn-solid-olive,.btn-solid-olive{color:var(--button-ink-on-olive);background:var(--button-fill-olive)}a.btn-solid-olive:hover,.btn-solid-olive:hover{background:var(--button-olive-hover)}a.btn-solid-olive:active,.btn-solid-olive:active{background:var(--colour-olive)}a.btn-solid-caramel,.btn-solid-caramel,a.btn-solid-warm,.btn-solid-warm{color:var(--button-ink-on-caramel);background:var(--button-fill-caramel)}a.btn-solid-caramel:hover,.btn-solid-caramel:hover,a.btn-solid-warm:hover,.btn-solid-warm:hover{background:var(--button-caramel-hover)}a.btn-solid-caramel:active,.btn-solid-caramel:active,a.btn-solid-warm:active,.btn-solid-warm:active{background:var(--colour-caramel-deep)}a.btn-solid-wine,.btn-solid-wine{color:var(--button-ink-on-wine);background:var(--button-fill-wine)}a.btn-solid-wine:hover,.btn-solid-wine:hover{background:var(--button-wine-hover)}a.btn-solid-wine:active,.btn-solid-wine:active{background:var(--colour-wine-deep)}a.btn-solid-cocoa,.btn-solid-cocoa{color:var(--button-ink-on-cocoa);background:var(--button-fill-cocoa)}a.btn-solid-cocoa:hover,.btn-solid-cocoa:hover{background:var(--button-cocoa-hover)}a.btn-solid-cocoa:active,.btn-solid-cocoa:active{background:var(--colour-cocoa-deep)}a.btn-solid-lichen,.btn-solid-lichen{color:var(--button-ink-on-lichen);background:var(--button-fill-lichen)}a.btn-solid-lichen:hover,.btn-solid-lichen:hover{background:var(--button-lichen-hover)}a.btn-solid-lichen:active,.btn-solid-lichen:active{background:var(--colour-lichen-deep)}a.btn-solid-marigold,.btn-solid-marigold{color:var(--button-ink-on-marigold);background:var(--button-fill-marigold)}a.btn-solid-marigold:hover,.btn-solid-marigold:hover{background:var(--button-marigold-hover)}a.btn-solid-marigold:active,.btn-solid-marigold:active{background:var(--colour-marigold-deep)}a.btn-solid-persimmon,.btn-solid-persimmon{color:var(--button-ink-on-persimmon);background:var(--button-fill-persimmon)}a.btn-solid-persimmon:hover,.btn-solid-persimmon:hover{background:var(--button-persimmon-hover)}a.btn-solid-persimmon:active,.btn-solid-persimmon:active{background:var(--colour-persimmon-deep)}a.btn-solid-lake,.btn-solid-lake{color:var(--button-ink-on-lake);background:var(--button-fill-lake)}a.btn-solid-lake:hover,.btn-solid-lake:hover{background:var(--button-lake-hover)}a.btn-solid-lake:active,.btn-solid-lake:active{background:var(--colour-lake-deep)}a.btn-solid-brown,.btn-solid-brown{color:var(--button-ink-light);background:var(--button-fill-brown)}a.btn-solid-brown:hover,.btn-solid-brown:hover{background:var(--colour-caramel)}a.btn-solid-brown:active,.btn-solid-brown:active{background:var(--colour-caramel-deep)}a.btn-solid-light,.btn-solid-light{color:var(--button-ink-dark);background:var(--button-fill-light)}a.btn-solid-light:hover,.btn-solid-light:hover{background:var(--colour-pearl)}a.btn-solid-light:active,.btn-solid-light:active{background:var(--colour-oat)}a.btn-solid-orange,.btn-solid-orange{color:var(--button-ink-on-orange);background:var(--button-fill-orange)}a.btn-solid-orange:hover,.btn-solid-orange:hover{background:var(--button-orange-hover)}a.btn-solid-orange:active,.btn-solid-orange:active{background:var(--colour-caramel-mid)}a.btn-solid-blue,.btn-solid-blue{color:var(--button-ink-light);background:var(--button-fill-blue)}a.btn-solid-blue:hover,.btn-solid-blue:hover{filter:brightness(1.06)}a.btn-solid-blue:active,.btn-solid-blue:active{filter:brightness(.92)}a.btn-solid-green,.btn-solid-green{color:var(--button-ink-on-green);background:var(--button-fill-green)}a.btn-solid-green:hover,.btn-solid-green:hover{filter:brightness(.94)}a.btn-solid-green:active,.btn-solid-green:active{filter:brightness(.88)}a.btn-solid-fir,.btn-solid-fir{color:var(--button-ink-light);background:var(--button-fill-fir)}a.btn-solid-fir:hover,.btn-solid-fir:hover{background:var(--button-fir-hover)}a.btn-solid-fir:active,.btn-solid-fir:active{background:var(--colour-fir-deep)}a.btn-solid-terracotta,.btn-solid-terracotta{color:var(--button-ink-on-terracotta);background:var(--button-fill-terracotta)}a.btn-solid-terracotta:hover,.btn-solid-terracotta:hover{background:var(--button-terracotta-hover);color:var(--button-ink-light)}a.btn-solid-terracotta:active,.btn-solid-terracotta:active{background:var(--colour-sunburn);color:var(--button-ink-light)}a.btn-solid-cognac,.btn-solid-cognac{color:var(--button-ink-light);background:var(--button-fill-cognac)}a.btn-solid-cognac:hover,.btn-solid-cognac:hover{background:var(--button-cognac-hover)}a.btn-solid-cognac:active,.btn-solid-cognac:active{background:var(--colour-caramel-deep)}a.btn-solid-sunburn,.btn-solid-sunburn{color:var(--button-ink-light);background:var(--button-fill-sunburn)}a.btn-solid-sunburn:hover,.btn-solid-sunburn:hover{background:var(--button-sunburn-hover)}a.btn-solid-sunburn:active,.btn-solid-sunburn:active{background:var(--colour-wine-deep)}a.btn-solid-peach,.btn-solid-peach{color:var(--button-ink-on-peach);background:var(--button-fill-peach)}a.btn-solid-peach:hover,.btn-solid-peach:hover{background:var(--button-peach-hover)}a.btn-solid-peach:active,.btn-solid-peach:active{background:var(--colour-batter-dark)}a.btn-solid-soft-orange,.btn-solid-soft-orange{color:var(--button-ink-on-soft-orange);background:var(--button-fill-soft-orange)}a.btn-solid-soft-orange:hover,.btn-solid-soft-orange:hover{background:var(--button-soft-orange-hover);color:var(--button-ink-on-orange)}a.btn-solid-soft-orange:active,.btn-solid-soft-orange:active{background:var(--colour-caramel-mid);color:var(--button-ink-on-orange)}a.btn-outline-dark,.btn-outline-dark{color:var(--button-outline-dark-ink);border-color:var(--button-outline-dark-ink);background:transparent}a.btn-outline-dark:hover,.btn-outline-dark:hover{background:var(--button-outline-dark-hover)}a.btn-outline-dark:active,.btn-outline-dark:active{background:color-mix(in oklab,var(--colour-espresso) 10%,transparent)}a.btn-outline-batter,.btn-outline-batter{color:var(--button-outline-batter-ink);border-color:var(--button-outline-batter-ink);background:transparent}a.btn-outline-batter:hover,.btn-outline-batter:hover{background:var(--button-outline-batter-hover)}a.btn-outline-batter:active,.btn-outline-batter:active{background:color-mix(in oklab,var(--colour-batter-deep) 14%,transparent)}a.btn-outline-olive,.btn-outline-olive{color:var(--button-outline-olive-ink);border-color:var(--button-outline-olive-ink);background:transparent}a.btn-outline-olive:hover,.btn-outline-olive:hover{background:var(--button-outline-olive-hover)}a.btn-outline-olive:active,.btn-outline-olive:active{background:color-mix(in oklab,var(--colour-olive-deep) 14%,transparent)}a.btn-outline-caramel,.btn-outline-caramel{color:var(--button-outline-caramel-ink);border-color:var(--button-outline-caramel-ink);background:transparent}a.btn-outline-caramel:hover,.btn-outline-caramel:hover{background:var(--button-outline-caramel-hover)}a.btn-outline-caramel:active,.btn-outline-caramel:active{background:color-mix(in oklab,var(--colour-caramel) 14%,transparent)}a.btn-outline-wine,.btn-outline-wine,a.btn-outline-burnt-orange,.btn-outline-burnt-orange{color:var(--button-outline-wine-ink);border-color:var(--button-outline-wine-ink);background:transparent}a.btn-outline-wine:hover,.btn-outline-wine:hover,a.btn-outline-burnt-orange:hover,.btn-outline-burnt-orange:hover{background:var(--button-outline-wine-hover)}a.btn-outline-wine:active,.btn-outline-wine:active,a.btn-outline-burnt-orange:active,.btn-outline-burnt-orange:active{background:color-mix(in oklab,var(--colour-wine-dark) 16%,transparent)}a.btn-outline-cocoa,.btn-outline-cocoa{color:var(--button-outline-cocoa-ink);border-color:var(--button-outline-cocoa-ink);background:transparent}a.btn-outline-cocoa:hover,.btn-outline-cocoa:hover{background:var(--button-outline-cocoa-hover)}a.btn-outline-cocoa:active,.btn-outline-cocoa:active{background:color-mix(in oklab,var(--colour-cocoa) 14%,transparent)}a.btn-outline-lichen,.btn-outline-lichen{color:var(--button-outline-lichen-ink);border-color:var(--button-outline-lichen-ink);background:transparent}a.btn-outline-lichen:hover,.btn-outline-lichen:hover{background:var(--button-outline-lichen-hover)}a.btn-outline-lichen:active,.btn-outline-lichen:active{background:color-mix(in oklab,var(--colour-lichen-deep) 14%,transparent)}a.btn-outline-marigold,.btn-outline-marigold{color:var(--button-outline-marigold-ink);border-color:var(--button-outline-marigold-ink);background:transparent}a.btn-outline-marigold:hover,.btn-outline-marigold:hover{background:var(--button-outline-marigold-hover)}a.btn-outline-marigold:active,.btn-outline-marigold:active{background:color-mix(in oklab,var(--colour-marigold-deep) 14%,transparent)}a.btn-outline-persimmon,.btn-outline-persimmon{color:var(--button-outline-persimmon-ink);border-color:var(--button-outline-persimmon-ink);background:transparent}a.btn-outline-persimmon:hover,.btn-outline-persimmon:hover{background:var(--button-outline-persimmon-hover)}a.btn-outline-persimmon:active,.btn-outline-persimmon:active{background:color-mix(in oklab,var(--colour-persimmon-dark) 14%,transparent)}a.btn-outline-lake,.btn-outline-lake{color:var(--button-outline-lake-ink);border-color:var(--button-outline-lake-ink);background:transparent}a.btn-outline-lake:hover,.btn-outline-lake:hover{background:var(--button-outline-lake-hover)}a.btn-outline-lake:active,.btn-outline-lake:active{background:color-mix(in oklab,var(--colour-lake-dark) 14%,transparent)}a.btn-outline-orange,.btn-outline-orange{color:var(--button-outline-orange-ink);border-color:var(--button-outline-orange-ink);background:transparent}a.btn-outline-orange:hover,.btn-outline-orange:hover{background:var(--button-outline-orange-hover)}a.btn-outline-orange:active,.btn-outline-orange:active{background:color-mix(in oklab,var(--colour-caramel-dark) 14%,transparent)}a.btn-outline-cognac,.btn-outline-cognac{color:var(--button-outline-cognac-ink);border-color:var(--button-outline-cognac-ink);background:transparent}a.btn-outline-cognac:hover,.btn-outline-cognac:hover{background:var(--button-outline-cognac-hover)}a.btn-outline-cognac:active,.btn-outline-cognac:active{background:color-mix(in oklab,var(--colour-caramel) 14%,transparent)}a.btn-outline-sunburn,.btn-outline-sunburn{color:var(--button-outline-sunburn-ink);border-color:var(--button-outline-sunburn-ink);background:transparent}a.btn-outline-sunburn:hover,.btn-outline-sunburn:hover{background:var(--button-outline-sunburn-hover)}a.btn-outline-sunburn:active,.btn-outline-sunburn:active{background:color-mix(in oklab,var(--colour-wine) 16%,transparent)}.band{position:relative;overflow:visible}.band-inner,.stage-inner,.hero-inner{position:relative;z-index:1;width:100%;max-width:var(--frame-max);margin-inline:auto}.orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(110px)}.display{font-family:var(--font-display);font-weight:400;line-height:normal}.section-title{font-family:var(--font-body);font-weight:600;line-height:1.15;letter-spacing:-.015em;font-variation-settings:"wdth" 100}.myco h2.section-title,.myco h3.section-title{font-family:var(--font-body);font-weight:600}.body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:24px;font-variation-settings:"wdth" 100}.body-15{line-height:1.5}:root{--frame-max: 1440px;--frame-pad-inline: var(--space-20)}.frame{width:min(100%,var(--frame-max));max-width:var(--frame-max);margin-inline:auto;box-sizing:border-box;padding-inline:var(--frame-pad-inline)}.footer-brand .wordmark,.wordmark{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:normal;letter-spacing:.24px;min-height:0;text-decoration:none}.footer-brand .wordmark{color:var(--ink-default)}.myco:has(.home-fold__soft){padding-block-start:0}.home-fold{display:flex;flex-direction:column;min-height:0;background-color:var(--colour-cream, #fbf8f3);position:relative;z-index:10;box-shadow:var(--shadow-section-hero)}.home-fold~.myc-soft-bg.home-how,.home-fold~.myc-soft-bg.approach-band,.home-fold~.myc-soft-bg.outcomes,.home-fold~.myc-soft-bg.experience,.home-fold~.myc-soft-bg.cost-stats,.home-fold~.myc-soft-bg.home-whats-new,.page-shell>.myc-soft-bg{position:relative;contain:none;overflow:visible;box-shadow:var(--shadow-section-down)}.home-fold~.myc-soft-bg.home-how{z-index:9}.home-fold~.myc-soft-bg.approach-band{z-index:8}.home-fold~.myc-soft-bg.outcomes{z-index:7}.home-fold~.myc-soft-bg.experience{z-index:6}.home-fold~.myc-soft-bg.cost-stats{z-index:5}.band--double-top{box-shadow:none!important;border-bottom:1px solid color-mix(in oklab,currentColor 12%,transparent)}.home-fold~.myc-soft-bg.home-how-inputs__top{z-index:9}.home-fold~.myc-soft-bg.home-how-inputs__bottom{z-index:9}.home-how-inputs__top.band--double-top{border-bottom:none}.home-how-inputs__top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(48px,8vw,96px);pointer-events:none;z-index:1;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklab,var(--colour-olive-deep) 28%,transparent) 100%)}.home-how-inputs__top .how-work__inner{position:relative;z-index:2;padding-block-end:var(--space-48)}.home-how-inputs__bottom.approach-band{padding-block-start:var(--space-48)}.home-fold~.myc-soft-bg.home-whats-new{z-index:4}.page-shell>.myc-soft-bg:nth-child(2){z-index:9}.page-shell>.myc-soft-bg:nth-child(3){z-index:8}.page-shell>.myc-soft-bg:nth-child(4){z-index:7}.page-shell>.myc-soft-bg:nth-child(5){z-index:6}.page-shell>.myc-soft-bg:nth-child(6){z-index:5}.page-shell>.myc-soft-bg:nth-child(7){z-index:4}.page-shell>.myc-soft-bg:nth-child(8){z-index:3}.page-shell>.myc-soft-bg:nth-child(9){z-index:2}:is(.home-fold~.myc-soft-bg,.page-shell>.myc-soft-bg):not(:has(~.myc-soft-bg)){z-index:1;box-shadow:none}.home-footer-fold{position:relative;z-index:10;contain:none;box-shadow:0 calc(-1 * var(--stroke-hairline, 1px)) 0 var(--glass-edge-rest),var(--shadow-nav-reverse)}.home-fold__soft{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;background-color:var(--colour-cream, #fbf8f3);background:var(--colour-cream, #fbf8f3)}.home-fold__soft>.myc-soft-stream__bands{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.home-fold .myc-soft-bg.hero--soft{background:transparent;color:var(--ink-default)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent-sunburn);color:var(--ink-on-colour);padding-block:var(--space-56) var(--space-48);border-block-end:0}.hero--soft{background:var(--surface-base);color:var(--ink-default)}.home-fold .hero.band{margin-block-start:0;padding-block-start:var(--site-header-height);padding-block-end:0;box-sizing:border-box;flex:0 0 auto;min-height:100vh;min-height:100svh;justify-content:safe center}.home-fold .hero.band>.myc-soft-bg__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:safe center;align-items:center;width:100%;min-height:0;padding-block-start:var(--space-32)}.home-fold .services.band{flex:0 0 auto;background:transparent;color:var(--myc-ink, var(--ink-default))}@media(min-width:1440px)and (min-height:900px){.home-fold,.home-fold__soft{min-height:100vh;min-height:100dvh}.home-fold__soft>.myc-soft-stream__bands{min-height:100%}.home-fold .hero.band{flex:3 1 0;min-height:0}.home-fold .services.band{flex:2 1 0;min-height:0;justify-content:center;gap:var(--space-32)}}.home-fold .services.band h2,.home-fold .services.band .tile-title{color:var(--myc-ink, var(--ink-default))}.home-fold .services.band .lede,.home-fold .services.band .tile p{color:var(--myc-ink-muted, var(--ink-default-85))}.home-fold .services.band .tile+.tile{border-left-color:color-mix(in srgb,var(--colour-espresso) 15%,transparent)}.home-fold .services.band .tile{box-shadow:none}.page-hero{margin-block-start:calc(-1 * var(--site-header-height));padding-block-start:calc(var(--site-header-height) + var(--space-56))}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);text-align:center}.hero-brand{display:block;font-size:clamp(44px,9vw,72px);letter-spacing:0;color:var(--ink-on-colour)}.hero--soft .hero-brand{color:var(--ink-default)}.hero-descriptor{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:normal;letter-spacing:1.5px;font-variation-settings:"wdth" 100;color:var(--ink-on-sunburn)}.hero--soft .hero-descriptor{color:var(--colour-wine);font-weight:600}.hero-title{font-size:36px;color:var(--ink-on-colour)}.hero--soft .hero-title{color:var(--ink-default)}.hero-title span,.hero-support span{display:block}.myco .hero-support{color:var(--ink-on-sunburn)}.myco .hero--soft .hero-support{color:var(--ink-default)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);overflow:visible;padding-block:var(--space-20);margin-block:calc(-1 * var(--space-20))}.only-desktop,.from-tablet{display:none}.only-mobile{display:inline-flex}.services{display:flex;flex-direction:column;gap:var(--space-48);background:var(--accent-cognac);color:var(--ink-on-dark);padding-block:var(--space-48)}.services h2{font-size:64px;color:var(--ink-on-dark)}.services .lede{margin-top:var(--space-16);color:var(--ink-on-sunburn);line-height:normal}.section-intro{display:flex;flex-direction:column;gap:0}.tiles{display:flex;flex-direction:column;gap:var(--space-12)}.tile{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-28);box-shadow:var(--shadow-xs)}.tile-title{margin:0;display:flex;align-items:center;gap:var(--space-16);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:normal;font-variation-settings:"wdth" 100;color:var(--ink-on-dark)}.tile p{margin:0;color:var(--ink-on-sunburn);line-height:1.5}.stage{color:var(--colour-pearl)}.stage-fir{background:var(--accent-fir)}.stage-mid{background:var(--accent-fir-mid)}.stage-soft{background:var(--accent-fir-soft)}.stage--soft{background:transparent;color:var(--myc-ink, var(--ink-default))}.stage--soft .stage-name.is-current,.stage--soft .stage-support,.stage--soft .stage-list li{color:var(--myc-ink, var(--ink-default))}.stage--soft .stage-name:not(.is-current),.stage--soft .stage-dot{color:var(--myc-ink-muted, var(--ink-default-70))}.stage--soft .stage-list i{background:var(--myc-ink, var(--ink-default))}.stage-inner{display:flex;flex-direction:column;gap:var(--space-28);padding-block:var(--space-48) var(--space-40)}.stage-names{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-20);font-family:var(--font-display);font-size:36px;line-height:1}.stage-name.is-current{color:var(--colour-pearl)}.stage-name:not(.is-current),.stage-dot{display:inline;color:var(--ink-on-dark-70)}.myco .stage-support{color:var(--colour-pearl);line-height:1.5}.stage-list{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.stage-list li{display:flex;align-items:center;gap:var(--space-12);color:var(--colour-pearl);line-height:1.4}.stage-list i{flex:none;width:2px;height:18px;background:var(--colour-pearl)}.approach-band,.principles{display:flex;flex-direction:column;gap:var(--space-56);background:transparent;color:var(--myc-ink, var(--ink-default));padding-block:var(--space-48)}.approach-band h2,.principles h2{color:var(--myc-ink, var(--ink-default))}.approach-band h2{font-size:44px}.principles h2{font-size:36px}.section-intro>.lede{margin-top:var(--space-16);max-inline-size:40rem;color:var(--ink-default-85);line-height:1.5}.approach-band .section-intro>.lede,.approach-band>.band-inner>[data-reveal]>.lede{margin-top:var(--space-16);font-size:20px;line-height:1.4;color:var(--colour-caramel-dark)}.approach-band--lichen-inputs .section-intro>.lede,.approach-band--lichen-inputs>.band-inner>[data-reveal]>.lede,.approach-band--deep-inputs .section-intro>.lede,.approach-band--deep-inputs>.band-inner>[data-reveal]>.lede,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .section-intro>.lede,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep]>.band-inner>[data-reveal]>.lede,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .approach-demand-note,.myc-soft-bg[data-myc-ground=fir-deep] .section-intro>.lede,.myc-soft-bg[data-myc-ground=lake-deep] .section-intro>.lede,.myc-soft-bg[data-myc-ground=cognac-warm] .section-intro>.lede,.myc-soft-bg[data-myc-ground=cognac-warm] .lede{color:var(--ink-fg-muted, var(--ink-on-dark-85))}.kicker{margin-top:var(--space-20);font-family:var(--font-body);font-variation-settings:"wdth" 100;font-size:16px;line-height:1.5;color:var(--ink-default-85)}.approach-band .kicker{font-size:28px;line-height:normal;color:var(--colour-caramel-dark)}.principles .kicker{font-size:20px;line-height:normal;color:var(--colour-caramel-dark)}.input-grid,.principle-grid{display:grid;gap:var(--space-32)}.myc-card,.approach-band .input-card,.myc-soft-bg[data-myc-role=soft-inputs] .input-card,.principles--pearl-cards .principle,.service-callout,.research-card,.article-featured-card,.article-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card{display:flex;flex-direction:column;gap:var(--card-gap, var(--space-16));padding:var(--card-pad, var(--space-24));border-radius:var(--card-radius, var(--radius-16));border:var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);box-shadow:var(--card-shadow);color:var(--card-ink);transition:background var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}:is(.myc-card,.approach-band .input-card,.myc-soft-bg[data-myc-role=soft-inputs] .input-card,.principles--pearl-cards .principle,.service-callout,.research-card,.article-featured-card,.article-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card) .card-title{color:var(--card-ink)}:is(.myc-card,.approach-band .input-card,.myc-soft-bg[data-myc-role=soft-inputs] .input-card,.principles--pearl-cards .principle,.service-callout,.research-card,.article-featured-card,.article-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card) :is(p,.body){color:var(--card-ink-muted)}:is(.myc-card,.approach-band .input-card,.myc-soft-bg[data-myc-role=soft-inputs] .input-card,.principles--pearl-cards .principle,.service-callout,.research-card,.article-featured-card,.article-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card) .card-title .icon{color:var(--card-icon-tint)}.card--subtle,.service-callout--subtle{--card-bg-opacity: 22%;--card-blur: 12px;--card-shadow: none;--card-border-opacity: 18%}.card--solid,.card--pearl{--card-bg-opacity: 92%;--card-blur: 0px;--card-backdrop: none;--card-shadow: var(--shadow-sm)}.card--elevated{--card-shadow: var(--shadow-md)}.card--interactive,a.research-card{cursor:pointer}.card--interactive:hover,a.research-card:hover{transform:translateY(-2px);--card-bg-opacity: 54%;--card-shadow: 0 4px 14px -2px color-mix(in oklab, var(--card-shadow-pigment) 14%, transparent), 0 12px 28px -4px color-mix(in oklab, var(--card-shadow-pigment) 10%, transparent)}.card--accent-olive{--card-border-tint: var(--colour-olive);--card-icon-tint: var(--colour-olive-dark);--card-border-opacity: 55%}.card--accent-wine{--card-border-tint: var(--colour-wine);--card-icon-tint: var(--colour-wine);--card-border-opacity: 55%}.card--accent-batter{--card-border-tint: var(--colour-batter);--card-icon-tint: var(--colour-cocoa);--card-border-opacity: 55%}.card--tint-caramel,.card--tint-cognac{--card-bg-base: color-mix(in oklab, var(--colour-caramel-12) 40%, #ffffff)}.card--tint-olive,.card--tint-soft-orange{--card-bg-base: color-mix(in oklab, var(--colour-olive-12) 40%, #ffffff)}.card--tint-terracotta,.card--tint-wine{--card-bg-base: color-mix(in oklab, var(--colour-wine-12) 40%, #ffffff)}.card--tint-batter{--card-bg-base: color-mix(in oklab, var(--colour-batter-12) 40%, #ffffff)}.service-boundaries .input-card{padding-top:var(--space-32);border-top:var(--stroke-hairline) solid var(--stroke-default-18);border-radius:0;border-inline:0;border-block-end:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.input-card,.principle{display:flex;flex-direction:column;gap:var(--space-16)}.card-title{margin:0;display:flex;align-items:center;gap:var(--space-16);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:normal;font-variation-settings:"wdth" 100;color:var(--ink-secondary)}.input-card p,.principle p{margin:0;color:var(--ink-secondary-80);line-height:1.5}:is(.myc-card,.input-card,.principle,.service-callout,.research-card,.article-featured-card,.article-card,.article-takeaways,.article-comparison__col,.article-author-card,.article-sidebar-box,.article-related-card,.value-point,.cost-remedy,.lifecycle-stage,.service-pillar__capabilities,.contact-page-note)>:is(h1,h2,h3,h4,p){margin-block:0}.principles:not(.principles--pearl-cards) .principle+.principle{padding-top:var(--space-32);border-top:var(--stroke-hairline) solid var(--stroke-default-18)}.outcomes{background:transparent;color:var(--myc-ink, var(--ink-default));padding-block:var(--space-48)}.outcomes-inner{display:flex;flex-direction:column;gap:var(--space-40)}.outcomes h2{font-size:40px;color:var(--myc-ink, var(--ink-default))}.myco .outcomes .lede{margin-top:var(--space-20);max-inline-size:420px;color:var(--myc-ink-muted, var(--ink-default-70));line-height:1.5}.outcome-list{margin:0;padding:0;list-style:none}.outcome-list li{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-24) 0;border-bottom:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-espresso) 14%,transparent);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:normal;font-variation-settings:"wdth" 100;color:var(--myc-ink, var(--ink-default))}.outcome-list li:last-child{border-bottom:0}.experience{background:var(--surface-inverse);color:var(--ink-on-dark);padding-block:var(--space-48)}.experience-inner{display:grid;grid-template-areas:"stats" "copy" "cta";justify-items:start;row-gap:var(--space-20)}.experience-savings{display:flex;flex-direction:column;gap:var(--space-40);width:100%;max-width:var(--frame-max);margin-inline:auto}.experience-savings>*{width:100%}.experience-savings__intro .lede{margin-top:var(--space-16);max-inline-size:36rem;color:var(--ink-fg-soft, var(--ink-secondary-80));line-height:1.5}.value-points-grid{display:grid;grid-template-columns:1fr;gap:var(--space-20);width:100%}.value-points-grid a{color:var(--ink-default);text-decoration:underline;text-decoration-color:var(--stroke-default-35);text-underline-offset:.18em}.value-points-grid a:hover{text-decoration-color:var(--ink-default)}.value-point{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--card-pad, var(--space-24));background:color-mix(in oklab,var(--colour-oat) 18%,var(--card-bg, rgba(255, 255, 255, .72)));border:var(--card-border, 1px solid color-mix(in oklab, currentColor 12%, transparent));border-radius:var(--card-radius, var(--radius-16));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.value-point__title{margin:0;font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--ink-fg, var(--ink-default))}.value-point .body{margin:0;color:var(--ink-fg-muted, var(--ink-default-80));line-height:1.55;font-size:15px}.experience-savings__caveat{margin:0;max-inline-size:48rem;font-size:13.5px;color:var(--ink-fg-muted, var(--ink-default-80));line-height:1.5}.cost-remedy{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-28) var(--space-32);background:color-mix(in oklab,var(--colour-oat) 22%,var(--card-bg, rgba(255, 255, 255, .78)));border:var(--card-border, 1px solid color-mix(in oklab, currentColor 14%, transparent));border-radius:var(--radius-20);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%}.cost-remedy__content{display:flex;flex-direction:column;gap:var(--space-12)}.cost-remedy__title{margin:0;font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--myc-ink, var(--ink-default))}.cost-remedy__body{margin:0;color:var(--ink-secondary-80);line-height:1.55;font-size:15.5px}.cost-remedy__action{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}.cost-remedy__lead{margin:0;color:var(--ink-secondary-80);font-size:14.5px;line-height:1.5}.experience-cta{grid-area:cta;display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-8)}.experience-cta__lead{margin:0;max-inline-size:30rem;font-size:15px;line-height:1.45;color:var(--ink-default-80)}.cost-stats{padding-block:var(--space-48);color:var(--myc-ink, var(--ink-default))}.cost-stats-inner{display:flex;flex-direction:column;gap:var(--space-40)}.cost-stats .lede{margin-top:var(--space-16);max-inline-size:36rem;color:var(--ink-fg-soft, var(--ink-secondary-80));line-height:1.5}.cost-stats-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-28)}.cost-stat{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-8);opacity:0;transform:translateY(var(--space-16));transition:opacity var(--duration-enter) var(--ease-soft),transform var(--duration-enter) var(--ease-soft);transition-delay:calc(var(--stat-i, 0) * 80ms)}.cost-stat:nth-child(1){--stat-value-ink: var(--colour-wine)}.cost-stat:nth-child(2){--stat-value-ink: var(--colour-caramel-dark)}.cost-stat:nth-child(3){--stat-value-ink: var(--colour-olive-deep)}.cost-stat:nth-child(4){--stat-value-ink: var(--colour-cocoa)}.cost-stat:nth-child(5){--stat-value-ink: var(--colour-wine)}.cost-stat:nth-child(6){--stat-value-ink: var(--colour-caramel-dark)}.cost-stat.is-visible{opacity:1;transform:none}.cost-stat__value{margin:0;font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1;letter-spacing:0;color:var(--stat-value-ink, var(--colour-wine))}.cost-stat__label{margin:0;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.35;color:var(--ink-fg, var(--myc-ink, var(--ink-default)))}.cost-stat__cite{margin:0;font-size:13px;line-height:1.4;color:var(--ink-fg-soft, var(--ink-secondary-80))}.cost-stat__cite a{color:inherit;text-decoration:underline;text-decoration-color:var(--stroke-default-35);text-underline-offset:.16em}.cost-stat__cite a:hover{color:var(--ink-fg, var(--ink-default));text-decoration-color:var(--ink-fg, var(--ink-default))}.cost-stat__note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-fg-muted, var(--ink-default-80))}.stat-count__num{font:inherit;letter-spacing:inherit}@media(prefers-reduced-motion:reduce){.cost-stat{opacity:1;transform:none;transition:none}}.stat b{display:block;font-family:var(--font-display);font-size:36px;font-weight:400;line-height:normal;letter-spacing:0;color:var(--ink-on-dark)}.stat span{display:block;margin-top:var(--space-8);font-family:var(--font-body);font-size:13px;line-height:1.35;letter-spacing:-.01em;text-transform:none;color:var(--ink-on-dark)}.experience-copy{display:flex;flex-direction:column;gap:var(--space-20)}.experience-copy strong{font-family:var(--font-body);font-size:24px;font-weight:400;line-height:normal;font-variation-settings:"wdth" 100;color:var(--ink-on-dark)}.experience-copy p{color:var(--ink-on-dark-85);line-height:normal}.oyster-band{--oyster-paper: #f2f0e6;--oyster-ink: #3a4b6b;--oyster-image: url(/images/oyster-blue-fullwidth.png);--oyster-scrim: 42%;--oyster-type: #f2f0e6;--oyster-bg-blur: 2px;--oyster-frost-blur: var(--blur-12);--oyster-bg-scale: 1.04;color:var(--oyster-type);padding-block:clamp(4rem,10vw,7rem);background:var(--oyster-paper)}.oyster-band--blur-soft{--oyster-bg-blur: 0px;--oyster-frost-blur: var(--blur-4);--oyster-scrim: 28%;--oyster-bg-scale: 1}.oyster-band--blur-hard{--oyster-bg-blur: 10px;--oyster-frost-blur: var(--blur-24);--oyster-scrim: 52%;--oyster-bg-scale: 1.08}.oyster-band--blue{--oyster-ink: #3a4b6b;--oyster-paper: #f2f0e6;--oyster-type: #f2f0e6;--oyster-image: url(/images/oyster-blue-fullwidth.png)}.oyster-band--fir{--oyster-ink: #36482e;--oyster-paper: #fbf8f3;--oyster-type: #fbf8f3;--oyster-image: url(/images/oyster-fir-fullwidth.png)}.oyster-band--sunburn{--oyster-ink: #8f3f2e;--oyster-paper: #f7f3ed;--oyster-type: #f7f3ed;--oyster-image: url(/images/oyster-sunburn-fullwidth.png)}.oyster-band--spread-slate{--oyster-ink: #3a4b6b;--oyster-paper: #8e9aab;--oyster-type: #e8eef4;--oyster-scrim: 34%;--oyster-image: url(/images/oyster-spread-tonal-fullwidth.png)}.oyster-band--spread-brown{--oyster-ink: #76513b;--oyster-paper: #b3967a;--oyster-type: #f3ebe2;--oyster-scrim: 34%;--oyster-image: url(/images/oyster-spread-brown-tonal-fullwidth.png)}.oyster-band__bg,.oyster-band__blur{position:absolute;inset:0;pointer-events:none}.oyster-band__bg{z-index:0;background-color:var(--oyster-paper);background-image:var(--oyster-image);background-repeat:no-repeat;background-position:center bottom;background-size:cover;filter:blur(var(--oyster-bg-blur));transform:scale(var(--oyster-bg-scale));transform-origin:center bottom}.oyster-band__blur{z-index:1;background:color-mix(in srgb,var(--oyster-ink) var(--oyster-scrim),transparent);backdrop-filter:blur(var(--oyster-frost-blur));-webkit-backdrop-filter:blur(var(--oyster-frost-blur))}.oyster-band__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);max-width:40rem}.oyster-band__kicker{margin:0;font-family:var(--font-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--oyster-type) 78%,transparent)}.oyster-band h2{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:0;color:var(--oyster-type)}.oyster-band__lede{margin:0;max-width:34rem;color:color-mix(in srgb,var(--oyster-type) 88%,transparent);line-height:1.5}.oyster-band__notes{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.oyster-band__notes li{position:relative;padding-inline-start:var(--space-20);font-family:var(--font-body);font-size:15px;line-height:1.4;color:color-mix(in srgb,var(--oyster-type) 82%,transparent)}.oyster-band__notes li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--oyster-type);opacity:.7}.contact{display:flex;justify-content:center;background:var(--accent-navy);color:var(--ink-on-dark);padding-block:var(--space-48);text-align:center}.contact-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);width:min(100%,640px);text-align:center}.contact-inner>.body{max-inline-size:36rem}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-16);align-items:center;justify-content:center;overflow:visible;padding-block:var(--space-16);margin-block:calc(-1 * var(--space-16))}.contact h2{font-size:44px;letter-spacing:0;color:var(--ink-on-dark)}.contact p{color:var(--ink-on-colour);line-height:normal}.experience--soft,.experience--cream{background:transparent;color:var(--myc-ink, var(--ink-default))}.experience--soft .experience-copy,.experience--soft .experience-copy strong,.experience--soft .experience-copy p,.experience--soft .experience-savings__intro h2,.experience--soft .experience-savings__points,.experience--cream .experience-copy,.experience--cream .experience-copy strong,.experience--cream .experience-copy p{color:var(--myc-ink, var(--ink-default))}.experience--soft .stat b,.experience--cream .stat b{color:var(--colour-wine)}.experience--soft .stat span,.experience--cream .stat span{color:var(--colour-caramel-dark);font-weight:600;letter-spacing:.72px}.experience--soft .experience-savings__points strong{color:var(--colour-wine)}.experience--soft .experience-savings__intro .lede,.experience--soft .experience-savings__caveat{color:var(--ink-fg-soft, var(--ink-secondary-80))}.how-work{width:100%;color:var(--myc-ink, var(--ink-default))}.how-work__inner{display:flex;flex-direction:column;gap:var(--space-48);padding-block:var(--space-96)}.how-work__title{margin:0;font-size:36px;line-height:1.1;color:var(--myc-ink, var(--ink-default))}.how-work__lede{margin:0;color:var(--myc-ink-muted, var(--ink-default-70));line-height:1.5}.how-work__track{display:flex;flex-direction:column;gap:var(--space-40);width:100%}.how-work__cycle{display:flex;flex-direction:column;width:100%}.how-work__step,.how-work__track .how-work__copy{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.how-work--linked .how-work__step{position:relative;gap:var(--space-20)}.how-work--linked .how-work__mark{display:flex;align-items:center;gap:0;width:100%;min-height:16px}.how-work--linked .how-work__link{flex:1 1 auto;height:2px;margin-inline-start:4px;background:color-mix(in oklab,var(--how-mark) 42%,transparent);border-radius:1px}.how-work__dot{flex:none;width:16px;height:16px;border-radius:50%;background:var(--how-mark);box-shadow:var(--shadow-xs)}.how-work__rail{display:none}.how-work__name{display:flex;align-items:center;gap:var(--space-16);margin:0;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1;color:var(--myc-ink, var(--ink-default));text-shadow:0 1px 2px rgba(86,46,27,.06)}.how-work__support{margin:0;color:var(--myc-ink, var(--ink-default));line-height:1.5}.how-work__return{display:flex;align-items:center;gap:var(--space-24);margin:0;padding-top:var(--space-8);font-family:var(--font-body);font-size:16px;line-height:normal;color:var(--myc-ink, var(--ink-default))}.how-work__return-dot{flex:none;width:20px;height:20px;border-radius:50%;background:var(--how-mark);box-shadow:var(--shadow-xs)}.how-work--cycle .how-work__step{flex-direction:row;gap:28px;align-items:flex-start;padding-bottom:var(--space-12)}.how-work--cycle .how-work__rail{display:flex;flex-direction:column;align-items:center;flex:none;width:20px;align-self:stretch}.how-work--cycle .how-work__dot{width:20px;height:20px}.how-work--cycle .how-work__stem{flex:1;width:2px;min-height:24px;margin-top:4px;background:color-mix(in srgb,var(--myc-ink, var(--ink-default)) 28%,transparent)}.how-work--cycle .how-work__copy{display:flex;flex:1;flex-direction:column;gap:var(--space-12);min-width:0}.principles--pearl-cards .principle{padding:var(--card-pad, var(--space-24));border:var(--card-border);border-radius:var(--card-radius, var(--radius-16));background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);box-shadow:var(--card-shadow);color:var(--card-ink)}.principles--pearl-cards .principle+.principle{padding-top:var(--card-pad, var(--space-24));border-top:var(--card-border)}.principles--pearl-cards .card-title{color:var(--card-ink)}.principles--pearl-cards .principle p{color:var(--card-ink-muted)}.site-footer{position:relative;display:flex;flex-direction:column;gap:var(--space-40);border-block-start:0;margin-block-start:0;background:var(--colour-cream);color:var(--ink-default);box-shadow:0 calc(-1 * var(--stroke-hairline, 1px)) 0 var(--glass-edge-rest),var(--shadow-nav-reverse);padding-block:var(--space-48) calc(var(--space-32) + env(safe-area-inset-bottom,0px))}.home-footer-fold .site-footer{box-shadow:none}.footer-frame{display:flex;flex-direction:column;gap:var(--space-40);width:100%}.footer-top{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--space-16) var(--space-24);width:100%}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);flex:0 1 auto;width:auto;min-width:0;max-width:min(34rem,100%)}.footer-brand .wordmark{color:var(--ink-default);font-size:20px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.myco .footer-blurb{min-width:0;max-inline-size:34rem;margin:0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink-default-85)}.footer-contact{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;align-self:center;width:auto;margin-inline-start:0;padding-block-start:0}.footer-rule{height:1px;background:var(--stroke-default-18, color-mix(in oklab, var(--ink-default) 14%, transparent));width:100%;border:0;margin:0}.footer-nav{width:100%}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-24);row-gap:var(--space-36);width:100%}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);min-width:0}.myco .footer-col__title{margin:0;font-family:var(--font-body);font-size:12.5px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-default);font-variation-settings:"wdth" 100}.footer-col__title-link{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-soft),text-decoration-color var(--duration-base) var(--ease-soft);text-decoration-color:transparent}.footer-col__title-link:hover{color:var(--ink-default);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--ink-default-70)}.footer-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%}.footer-col__item{margin:0;padding:0;min-width:0;max-width:100%}.footer-col a,.footer-col span{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--ink-default-85);word-break:normal;overflow-wrap:break-word}.footer-col a{transition:color var(--duration-base) var(--ease-soft),text-decoration-color var(--duration-base) var(--ease-soft);text-decoration-color:transparent;text-decoration:none}.footer-col a:hover{color:var(--ink-default);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--ink-default-70)}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;font-family:var(--font-body);font-size:12px;line-height:1.5;letter-spacing:.01em;color:var(--ink-default-70);border-block-start:1px solid var(--stroke-default-18, color-mix(in oklab, var(--ink-default) 14%, transparent));padding-block-start:var(--space-24);margin-block-start:var(--space-8);flex-wrap:wrap}.footer-legal p{margin:0}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);transition:color var(--duration-base) var(--ease-soft),text-decoration-color var(--duration-base) var(--ease-soft)}.footer-legal a:hover{color:var(--ink-default);text-decoration-color:currentColor}@media(min-width:640px)and (max-width:1023.98px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-32);row-gap:var(--space-40)}}@media(max-width:767.98px){.footer-top{gap:var(--space-16) var(--space-20)}.footer-brand{flex-direction:column;align-items:flex-start;text-align:start;flex:0 1 auto;max-width:min(100%,20rem)}.myco .footer-blurb{max-inline-size:none}.footer-contact{margin-inline-start:0}.footer-links{justify-content:start;text-align:start;width:100%}.footer-col{align-items:flex-start}.footer-legal{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;white-space:normal;gap:var(--space-8)}}.inputs-band{display:flex;flex-direction:column;gap:var(--space-56);background:var(--accent-sunburn);color:var(--ink-on-dark);padding-block:var(--space-48)}.inputs-band h2{font-size:28px;color:var(--ink-on-dark)}.sun-grid{display:flex;flex-direction:column;gap:var(--space-28)}.sun-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32) var(--space-20) var(--space-32) var(--space-32);border-top:var(--stroke-hairline) solid var(--stroke-on-colour)}.sun-card h3{font-family:var(--font-body);font-size:20px;font-weight:600;line-height:normal;font-variation-settings:"wdth" 100;color:var(--ink-on-dark)}.sun-card p{color:var(--ink-on-colour);line-height:1.5}.inputs-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.inputs-foot p{font-family:var(--font-body);font-size:28px;font-weight:400;line-height:24px;font-variation-settings:"wdth" 100;color:var(--ink-on-dark)}.inputs-foot em{font-family:var(--font-body);font-style:italic;font-weight:100;font-variation-settings:"wdth" 100}.inputs-actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}.page-hero{background:var(--accent-sunburn);color:var(--ink-on-dark);padding-block-end:var(--space-48);border-block-end:0}.page-hero h1{font-size:36px;color:var(--ink-on-dark)}.page-hero p{margin-top:var(--space-24);color:var(--ink-on-sunburn);line-height:1.5}.missing{padding:var(--space-80) var(--space-24) var(--space-96);background:var(--surface-page)}.missing h1{font-size:36px;color:var(--ink-default)}.myco .missing p{margin-top:var(--space-16);max-inline-size:36rem}.missing a{color:var(--colour-sunburn);text-decoration:underline;text-underline-offset:.15em}@media(max-width:1439.98px){.services .band-inner>:first-child,.approach-band .band-inner>:first-child,.principles .band-inner>:first-child,.outcomes-intro,.inputs-band .band-inner>:first-child,.how-work__title,.how-work__lede,.experience-savings__intro,.cost-stats .section-intro{text-align:start}.how-work__lede,.experience-savings__intro .lede,.cost-stats .lede{margin-inline:0}.services .band-inner>.btn,.approach-cta,.inputs-actions,.experience-cta{align-self:flex-start;width:auto}.experience-savings{align-items:flex-start}.experience-savings__points{margin-inline:0}.experience-savings__cred{flex-direction:column;align-items:flex-start;text-align:start;width:100%}.outcome-list{width:100%;max-inline-size:36rem;margin-inline:0}.inputs-foot{align-items:flex-start;text-align:start}.services{gap:var(--space-40)}.tiles{gap:var(--space-20)}.tile{padding-top:var(--space-24);gap:var(--space-12)}.stage-inner{align-items:flex-start;text-align:start}.stage-names{justify-content:flex-start}.stage-list{align-items:flex-start;text-align:start;width:max-content;max-width:100%;margin-inline:0}.stage-list li{justify-content:flex-start}.myco .stage-support{max-inline-size:34rem;margin-inline:0}.experience-inner{justify-items:start;text-align:start}.experience-copy{align-items:flex-start}.stats{justify-content:flex-start}.how-work__inner{padding-block:var(--space-64);gap:var(--space-40)}}@media(max-width:767.98px){.services{gap:var(--space-32);padding-block:var(--space-40)}.approach-band,.principles,.inputs-band,.outcomes,.experience{gap:var(--space-40);padding-block:var(--space-40)}.how-work__inner{padding-block:var(--space-40);gap:var(--space-32)}.home-how-inputs__top .how-work__inner{padding-block-end:var(--space-32)}.home-how-inputs__bottom.approach-band{padding-block-start:var(--space-32)}.how-work--linked .how-work__link{display:none}.how-work--linked .how-work__mark{width:auto}.stage-inner{padding-block:var(--space-40) var(--space-32);gap:var(--space-20)}.hero-actions{width:100%;justify-content:center;gap:var(--space-12)}.tile-title{gap:var(--space-12)}}@media(min-width:768px){:root{--frame-pad-inline: var(--space-32)}.m-masthead__inner{padding-block:var(--space-16)}.hero-inner{gap:var(--space-20)}.hero-title{font-size:48px}.hero-actions{gap:var(--space-12);min-height:116px;align-items:center}.from-tablet{display:inline-flex}.only-mobile{display:none}.services{padding-block:var(--space-64)}.services h2{font-size:48px}.stage-inner{padding-block:var(--space-56) var(--space-48)}.stage-names{min-height:60px;font-size:56px;align-items:baseline}.stage-name:not(.is-current),.stage-dot{display:inline}.stats{gap:var(--space-32);margin-bottom:0}.experience-inner{grid-template-areas:"stats" "cta" "copy"}.experience-savings{gap:var(--space-40)}.experience-savings__cred{gap:var(--space-24)}.experience-cta{margin-bottom:var(--space-16)}.cost-stats{padding-block:var(--space-64)}.cost-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.value-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-32)}.cost-remedy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:var(--space-40);align-items:center}.cost-remedy__action{padding-left:var(--space-32);border-left:1px solid color-mix(in oklab,currentColor 10%,transparent)}.cost-stat__value{font-size:52px}.approach-band,.principles{padding-block:var(--space-64)}.approach-band h2,.principles h2{font-size:44px}.principle-grid{grid-template-columns:1fr 1fr}.principles:not(.principles--pearl-cards) .principle+.principle{padding-top:0;border-top:0}.principles:not(.principles--pearl-cards) .principle-grid .principle:nth-child(-n+2){padding-top:var(--space-8)}.principles:not(.principles--pearl-cards) .principle-grid .principle:nth-child(n+3){padding-top:var(--space-32);border-top:var(--stroke-hairline) solid var(--stroke-default-18)}.outcomes,.experience,.contact,.inputs-band{padding-inline:0;padding-block:var(--space-64)}.page-hero{padding-inline:0;padding-block-end:var(--space-64);padding-block-start:calc(var(--site-header-height) + var(--space-72))}.inputs-band h2{font-size:36px}.site-footer{padding-block:var(--space-48) calc(var(--space-32) + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.footer-top{gap:var(--space-20) var(--space-32)}.footer-brand{align-items:flex-start;text-align:start;gap:var(--space-12);max-width:400px}.myco .footer-blurb{max-inline-size:400px}.footer-contact{flex:0 0 auto;align-items:center;justify-content:flex-start;margin-inline-start:0}.footer-nav{flex:1 1 auto;min-width:0;width:100%}.footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-32) var(--space-20);width:100%}}@media(min-width:1280px){.footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-32) var(--space-20)}}@media(min-width:1440px){:root{--site-header-height: 86px;--frame-pad-inline: var(--space-64)}.hero-inner.frame{padding-inline:var(--space-96)}.m-masthead__inner{min-block-size:var(--site-header-height);padding-block:var(--space-20)}@media(min-height:900px){.home-fold .services.band{padding-block:clamp(var(--space-48),6dvh,var(--space-96))}}.hero{min-height:0}.hero-inner{gap:var(--space-28)}.hero-actions{min-height:0}.hero-brand{display:block;font-size:72px;line-height:normal}.hero-title{font-size:72px;line-height:normal}.myco .hero-support{max-inline-size:503px}.myco .stage-support,.stage-list{max-inline-size:560px}.stage-list li{gap:var(--space-16)}.stat b{font-size:72px}.stats{gap:var(--space-48)}.only-desktop{display:inline-flex}.until-desktop{display:none}.from-tablet{display:inline-flex}.only-mobile{display:none}.services{padding-block:var(--space-96);gap:var(--space-32)}.services .band-inner{gap:32px}.tiles{flex-direction:row;align-items:flex-start;gap:0}.tile{flex:1 1 0;gap:var(--space-20);min-width:0;padding:var(--space-28) var(--space-28)}.tile+.tile{border-left:var(--stroke-hairline) solid var(--stroke-on-dark-15)}.stage-inner{padding-block:var(--space-88) var(--space-64)}.approach-band,.principles{padding-block:var(--space-96)}.principles h2{font-size:64px}.input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes,.experience,.cost-stats{padding-block:var(--space-96)}.outcomes-inner{flex-direction:row;align-items:center;gap:var(--space-40)}.outcomes-intro{width:420px;flex:none}.outcome-list{flex:1}.experience-inner{grid-template-columns:352px minmax(0,1fr);grid-template-areas:"stats copy" "cta copy";column-gap:var(--space-64);row-gap:var(--space-32);align-items:center}.experience-savings{display:flex;flex-direction:column;gap:var(--space-48)}.value-points-grid{gap:var(--space-32) var(--space-48)}.cost-remedy{column-gap:var(--space-56)}.cost-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-40) var(--space-32)}.cost-stat__value{font-size:56px}.how-work__title{font-size:44px;line-height:48px}.how-work__track{flex-direction:row;flex-wrap:wrap;gap:32px 0}.how-work__track .how-work__step{flex:1 0 0;min-width:220px}.how-work--linked .how-work__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.how-work--linked .how-work__track .how-work__step{flex:unset;min-width:0}.how-work--linked .how-work__mark{position:relative}.how-work--linked .how-work__link{position:absolute;left:16px;right:calc(-1 * var(--space-32));top:50%;width:auto;margin:0;transform:translateY(-50%)}.home-how-inputs__grid.input-grid{gap:var(--space-32)}.how-work__name{font-size:36px;line-height:40px}.contact{padding-block:var(--space-112)}.contact h2{font-size:44px}.site-footer{padding-block:var(--space-48) calc(var(--space-32) + env(safe-area-inset-bottom,0px))}.footer-top{gap:var(--space-24) var(--space-32)}.footer-brand{gap:var(--space-12);max-width:440px}.footer-contact{flex:0 0 auto;align-items:center;justify-content:flex-start;margin-inline-start:0}.footer-brand .wordmark{font-size:20px;line-height:24px}.myco .footer-blurb{max-inline-size:38rem;font-family:var(--font-body);font-size:14px;line-height:1.55}.footer-links{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--space-28);row-gap:var(--space-32);width:100%}.myco .footer-col a,.myco .footer-col span{font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:1.5}.footer-legal{font-family:var(--font-body);font-size:12px;line-height:1.5}.page-hero{padding-block-start:calc(var(--site-header-height) + var(--space-96));padding-block-end:var(--space-96)}.page-hero h1{font-size:56px}.inputs-band{padding-block:var(--space-96)}.inputs-band h2{font-size:44px;letter-spacing:.44px}.sun-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-28)}.inputs-foot{flex-direction:row;align-items:center;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.myco *,.myco *:before,.myco *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn,.m-masthead,.m-masthead:before,.oyster-band__blur{backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.oyster-band__bg{filter:none;transform:none}.oyster-band__blur{background:color-mix(in srgb,var(--oyster-ink, #3a4b6b) 58%,transparent)}.oyster-band--blur-soft,.oyster-band--blur-hard{--oyster-bg-blur: 0px;--oyster-frost-blur: 0px;--oyster-bg-scale: 1}}.powder-canvas{position:fixed;inset:0;z-index:70;width:100%;height:100%;margin:0;padding:0;border:0;pointer-events:auto;touch-action:none;cursor:crosshair}.powder-hud{position:fixed;inset-inline-start:var(--space-24);z-index:72;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);max-width:min(24rem,calc(100vw - var(--space-48)));padding:var(--space-12) var(--space-16);border:var(--stroke-hairline) solid var(--colour-espresso);background:color-mix(in srgb,var(--colour-pearl) 88%,transparent);backdrop-filter:blur(10px);color:var(--ink-default);font-family:var(--font-body);font-size:12px;font-variation-settings:"wdth" 100}.powder-hud__head,.powder-hud__swatches,.powder-hud__sizes,.powder-hud__actions{display:flex;align-items:center;gap:var(--space-8)}.powder-hud__head,.powder-hud__actions{flex:1 1 100%;justify-content:space-between}.powder-hud__swatch{width:24px;height:24px;padding:0;border:var(--stroke-hairline) solid var(--colour-espresso);border-radius:var(--radius-pill);background:var(--powder-swatch, var(--colour-sunburn));cursor:pointer}.powder-hud__size,.powder-hud__action{min-height:32px;padding:var(--space-4) var(--space-12);border:var(--stroke-hairline) solid var(--colour-espresso);border-radius:var(--radius-8);background:var(--colour-cream);color:var(--ink-default);font:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.powder-hud__swatch[aria-pressed=true],.powder-hud__size[aria-pressed=true],.powder-hud__action[aria-pressed=true]{outline:2px solid var(--colour-espresso);outline-offset:2px}.powder-hud__tip{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-powder]{overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.powder-hud{backdrop-filter:none;background:var(--colour-pearl)}}.myco:has(.page-chrome),.myco:has(.research-chrome),.myco:has(.page-shell),.myco:has(.research-shell),.myco:has(.page-title-dock),.myco:has(.research-title-dock){--research-chrome-block: calc(var(--space-12) * 2 + var(--hit-min, 44px));--page-chrome-pad: var(--space-16);--page-chrome-pad-bottom: var(--space-16);--page-chrome-gap: var(--space-12);--page-chrome-pad-docked: 0;--page-chrome-gap-docked: var(--space-4);--page-chrome-title-size: 32px;--page-chrome-title-shrink: 12px;--research-sticky-top: calc( var(--site-header-height) + env(safe-area-inset-top, 0px) );padding-block-start:var(--research-sticky-top)}.myco:not(:has(.page-chrome,.research-chrome)){--research-chrome-block: 0px}.page-shell,.research-shell{--research-title-dock-block: calc( var(--page-chrome-pad) * 2 + var(--page-chrome-title-size, 36px) * 1.15 )}.page-shell:has(.page-intro,.research-intro),.research-shell:has(.page-intro,.research-intro){--research-title-dock-block: calc( var(--page-chrome-pad) * 2 + var(--page-chrome-gap) + var(--page-chrome-title-size, 36px) * 1.15 + 4.5rem )}.chrome-frost{position:fixed;inset-inline:0;inset-block-start:0;z-index:var(--z-chrome-frost);pointer-events:none;block-size:calc(var(--research-sticky-top, var(--site-header-height)) + var(--research-title-dock-block, 0px) + var(--research-chrome-block, 0px) - var(--chrome-footer-collapse, 0px));background:linear-gradient(to bottom,var(--research-chrome-fill-start) 0,var(--research-chrome-fill-start) max(24px,env(safe-area-inset-top,0px)),var(--research-chrome-fill) var(--research-sticky-top, var(--site-header-height)),var(--research-chrome-fill) 100%);-webkit-backdrop-filter:var(--research-chrome-blur);backdrop-filter:var(--research-chrome-blur);box-shadow:0 var(--stroke-hairline) 0 var(--glass-edge-rest),var(--shadow-nav);overflow:visible}.chrome-frost.is-footer-collapsing{transition:block-size var(--duration-fast) var(--ease-soft)}.chrome-frost:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:var(--research-sticky-top, var(--site-header-height));pointer-events:none;background:transparent;-webkit-backdrop-filter:var(--research-chrome-blur-mast-start);backdrop-filter:var(--research-chrome-blur-mast-start);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 1) 0%,rgb(0 0 0 / .85) 40%,rgb(0 0 0 / .35) 72%,rgb(0 0 0 / 0) 100%);mask-image:linear-gradient(to bottom,#000,#000000d9 40%,#00000059 72%,#0000);-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-title-dock,.research-title-dock{position:sticky;top:var(--research-sticky-top, var(--site-header-height));z-index:var(--z-chrome-ink);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-default);padding-block:calc(var(--page-chrome-pad) - (var(--page-chrome-pad) - var(--page-chrome-pad-docked)) * var(--research-title-p, 0)) calc(var(--page-chrome-pad-bottom, var(--space-28)) - (var(--page-chrome-pad-bottom, var(--space-28)) - var(--page-chrome-pad-docked)) * var(--research-title-p, 0));border:0;box-shadow:none;overflow-anchor:none;transition:padding-block var(--duration-dock) var(--ease-soft),opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}.page-title-dock__stack,.page-title-dock__inner,.research-title-dock__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(var(--page-chrome-gap) - (var(--page-chrome-gap) - var(--page-chrome-gap-docked)) * var(--research-title-p, 0));transition:gap var(--duration-dock) var(--ease-soft)}.myco h1.page-title-dock__title,.myco h1.research-title-dock__title{margin:0;width:100%;max-width:100%;text-align:start;text-wrap:balance;overflow-wrap:break-word;font-family:var(--font-body);font-weight:500;font-variation-settings:"wdth" 100;font-size:calc(var(--page-chrome-title-size) - var(--page-chrome-title-shrink) * var(--research-title-p, 0));line-height:1.15;letter-spacing:-.02em;color:var(--ink-default);transition:font-size var(--duration-dock) var(--ease-soft),letter-spacing var(--duration-dock) var(--ease-soft)}.page-title-dock.is-docked,.research-title-dock.is-docked{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-default)}.page-title-dock.is-docked .page-title-dock__title,.page-title-dock.is-docked .research-title-dock__title,.research-title-dock.is-docked .page-title-dock__title,.research-title-dock.is-docked .research-title-dock__title{color:var(--ink-default);letter-spacing:-.01em}@media(min-width:1024px){.page-title-dock.is-docked .page-title-dock__title,.page-title-dock.is-docked .research-title-dock__title,.research-title-dock.is-docked .research-title-dock__title{width:max-content}}.page-intro,.research-intro{display:flex;flex-direction:column;gap:var(--space-12);max-width:46rem;margin:0;text-align:start;overflow:hidden;max-block-size:calc(24rem * (1 - var(--research-title-p, 0)));opacity:calc(1 - var(--research-title-p, 0));padding-block-end:0;transition:max-block-size var(--duration-dock) var(--ease-soft),opacity var(--duration-dock) var(--ease-soft),gap var(--duration-dock) var(--ease-soft)}.page-title-dock.is-docked .page-intro,.page-title-dock.is-docked .research-intro,.research-title-dock.is-docked .page-intro,.research-title-dock.is-docked .research-intro{max-block-size:0;opacity:0;gap:0;pointer-events:none}.page-lede-statement{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(18px,2vw,22px);line-height:1.35;letter-spacing:-.01em;color:var(--ink-default)}.page-lede,.research-lede{margin:0;color:var(--ink-default-85, var(--ink-default));font-size:16px;line-height:1.55}.page-lede a,.research-lede a{color:var(--ink-default);text-decoration:underline;text-underline-offset:.18em}.page-lede-band,.research-hero{background:var(--research-chrome-fill);color:var(--ink-default);margin-block-start:0;padding-block:0;border:0}.research-company-link{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.16em}.research-company-link:hover{color:var(--colour-brown)}.research-table .research-company-link{font-weight:inherit}.m-masthead[data-mast-force-solid]{--mast-bg-bar: transparent;--mast-bg: transparent;--mast-blur: none;--mast-border-bar: transparent;--mast-border: transparent;border-block-end:none;box-shadow:none}.m-masthead[data-mast-force-solid]:before{transition:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.m-masthead[data-mast-force-solid]:after{content:none}.page-chrome,.research-chrome{position:sticky;top:calc(var(--research-sticky-top, var(--site-header-height)) + var(--research-title-dock-block, 0px));z-index:var(--z-chrome-ink);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-block-end:none;box-shadow:none;overflow-anchor:none;transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}html.chrome-at-footer .page-title-dock,html.chrome-at-footer .research-title-dock,html.chrome-at-footer .page-chrome,html.chrome-at-footer .research-chrome{opacity:0;pointer-events:none;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){html.chrome-at-footer .page-title-dock,html.chrome-at-footer .research-title-dock,html.chrome-at-footer .page-chrome,html.chrome-at-footer .research-chrome{transform:none;transition:none}.chrome-frost,.chrome-frost.is-footer-collapsing{transition:none}}:is(.band,.page-section,.home-how,section,.footer-contact)[id]{scroll-margin-top:calc(var(--site-header-height) + var(--space-32))}main:has(.page-chrome) :is(.research-band,.page-section,.page-section-anchor)[id],main:has(.research-chrome) :is(.research-band,.page-section,.page-section-anchor)[id]{scroll-margin-top:calc(var(--research-sticky-top, var(--site-header-height)) + var(--research-title-dock-block, 0px) + var(--research-chrome-block, 4.5rem))}.page-chrome__inner,.research-chrome__inner{padding-block:var(--space-12);position:relative}.page-chrome__scroll-wrap{position:relative;width:100%;display:flex;align-items:center;overflow:hidden}.page-chrome__edge{position:absolute;top:0;bottom:0;display:flex;align-items:center;z-index:6;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-swap) var(--ease-soft),visibility var(--duration-swap) var(--ease-soft)}.page-chrome__edge--left{left:0}.page-chrome__edge--right{right:0}.page-chrome__edge.is-active{opacity:1;visibility:visible}.page-chrome__fade{position:absolute;top:0;bottom:0;width:40px;pointer-events:none;background:none}.page-chrome__fade--left{left:0}.page-chrome__fade--right{right:0}.page-chrome__tabs,.research-chrome__tabs{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:alpha;mask-mode:alpha}.page-chrome__scroll-wrap:has(.page-chrome__edge--right.is-active) .page-chrome__tabs{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 104px),rgba(0,0,0,.72) calc(100% - 72px),rgba(0,0,0,.32) calc(100% - 40px),rgba(0,0,0,.08) calc(100% - 16px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0% calc(100% - 104px),#000000b8 calc(100% - 72px),#00000052 calc(100% - 40px),#00000014 calc(100% - 16px),#0000)}.page-chrome__scroll-wrap:has(.page-chrome__edge--left.is-active):not(:has(.page-chrome__edge--right.is-active)) .page-chrome__tabs{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 16px,rgba(0,0,0,.32) 40px,rgba(0,0,0,.72) 72px,#000 104px,#000 100%);mask-image:linear-gradient(to right,#0000,#00000014 16px,#00000052 40px,#000000b8 72px,#000 104px 100%)}.page-chrome__scroll-wrap:has(.page-chrome__edge--left.is-active):has(.page-chrome__edge--right.is-active) .page-chrome__tabs{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 16px,rgba(0,0,0,.32) 40px,rgba(0,0,0,.72) 72px,#000 104px,#000 calc(100% - 104px),rgba(0,0,0,.72) calc(100% - 72px),rgba(0,0,0,.32) calc(100% - 40px),rgba(0,0,0,.08) calc(100% - 16px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#00000014 16px,#00000052 40px,#000000b8 72px,#000 104px calc(100% - 104px),#000000b8 calc(100% - 72px),#00000052 calc(100% - 40px),#00000014 calc(100% - 16px),#0000)}.page-chrome__chevron{position:relative;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--colour-cocoa) 18%,transparent);background:color-mix(in srgb,var(--colour-pearl) 94%,var(--colour-cream));color:var(--colour-espresso);box-shadow:0 1px 4px color-mix(in srgb,var(--colour-espresso) 12%,transparent);cursor:pointer;pointer-events:auto;transition:transform var(--duration-press) var(--motion-ease-soft),border-color var(--duration-press) var(--ease-standard),background-color var(--duration-press) var(--ease-standard),color var(--duration-press) var(--ease-standard),box-shadow var(--duration-press) var(--ease-standard);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-chrome__edge--left .page-chrome__chevron{margin-inline-start:4px}.page-chrome__edge--right .page-chrome__chevron{margin-inline-end:4px}.page-chrome__chevron:hover{border-color:var(--colour-wine);color:var(--colour-wine);background:var(--colour-pearl);box-shadow:0 2px 8px color-mix(in srgb,var(--colour-espresso) 18%,transparent);transform:scale(1.08)}.page-chrome__chevron:active{transform:scale(.92)}.page-chrome__chevron:focus-visible{outline:2px solid var(--colour-wine);outline-offset:2px}.page-chrome__tabs,.research-chrome__tabs{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-4) var(--space-12);margin:0;padding:0;padding-inline-end:var(--space-36);scroll-padding-inline:var(--space-8) var(--space-36);list-style:none;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-chrome__tabs::-webkit-scrollbar,.research-chrome__tabs::-webkit-scrollbar{display:none}.page-chrome__tab,.research-chrome__tab{white-space:nowrap;flex:none}.page-chrome__indicator{position:absolute;bottom:2px;left:0;height:2px;border-radius:var(--radius-pill);transform:translate(var(--nav-indicator-x, 0px));width:var(--nav-indicator-w, 0px);opacity:var(--nav-indicator-opacity, 0);pointer-events:none;z-index:2;background:var(--colour-wine);box-shadow:none;transition:transform var(--motion-duration-base) var(--motion-ease-soft),width var(--motion-duration-base) var(--motion-ease-soft),opacity var(--motion-duration-fast) var(--ease-standard);will-change:transform,width}@media(prefers-reduced-motion:reduce){.page-chrome__indicator{transition:none!important}}.page-chrome__item{display:inline-flex}.page-chrome__tab,.research-chrome__tab{position:relative;z-index:1;display:inline-flex;align-items:center;min-block-size:var(--hit-min, 44px);padding-inline:var(--space-12);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-default-70);text-decoration:none;transition:color var(--duration-base) var(--ease-soft)}.page-chrome__tab[aria-current=page],.page-chrome__tab[aria-current=true],.research-chrome__tab[aria-current=page],.research-chrome__tab[aria-current=true]{color:var(--ink-default);font-weight:600;text-decoration:underline;text-underline-offset:.22em}.page-chrome[data-indicator-ready] :is(.page-chrome__tab,.research-chrome__tab):is([aria-current=page],[aria-current=true]){text-decoration:none}.page-chrome__tab:hover,.research-chrome__tab:hover{color:var(--ink-default)}.page-chrome--contextual .page-chrome__inner{padding-block:var(--space-8)}.page-chrome__context{display:flex;align-items:center;gap:var(--space-16);min-height:var(--hit-min, 44px);width:100%}.page-chrome__back-link{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--ink-default);text-decoration:none;transition:color var(--duration-base) var(--ease-soft)}.page-chrome__back-link:hover{color:var(--colour-wine);text-decoration:underline;text-underline-offset:.18em}.page-chrome__back-arrow{font-size:14px;transition:transform var(--duration-base) var(--ease-soft)}.page-chrome__back-link:hover .page-chrome__back-arrow{transform:translate(-3px)}.research-band{padding-block:var(--space-56) var(--space-48)}.research-stack{display:flex;flex-direction:column;gap:var(--space-24)}.research-stack>.display{font-size:36px}@media(max-width:1023px){.section-intro .lede,.section-intro .kicker{margin-inline:auto}.research-stack>.display{text-align:center}.research-band,.research-band--soft{padding-block:var(--space-48)}.footer-top{gap:var(--space-16) var(--space-20)}.footer-brand{align-items:flex-start;text-align:start;flex:0 1 auto;width:auto;min-width:0}.footer-contact{flex:0 0 auto;align-items:center;justify-content:flex-start;align-self:center;width:auto;margin-inline-start:0;padding-block-start:0}}.research-stack>h3{font-family:var(--font-body);font-size:18px;font-weight:700;margin:0}.research-note{color:var(--ink-default-80)}.research-headline{font-family:var(--font-display);font-size:28px;line-height:1.2;margin:0}.research-cards{display:grid;gap:var(--space-16)}@media(min-width:48rem){.research-cards{grid-template-columns:1fr 1fr}.page-title-dock__title,.research-title-dock__title{--page-chrome-title-size: 36px;--page-chrome-title-shrink: 14px}.page-lede-statement{font-size:22px}.research-stack>.display{font-size:44px}}.research-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);background:var(--colour-pearl);border:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-wood) 16%,transparent);border-radius:var(--radius-16);box-shadow:var(--shadow-md);color:inherit}.research-band--soft .research-card{background:var(--colour-cream)}.research-card h3{font-family:var(--font-display);font-size:28px;font-weight:400;margin:0}.research-card__go{margin-top:auto;font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--colour-sunburn)}.research-bullets,.research-models{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-12)}.research-bullets li{position:relative;padding-inline-start:var(--space-16)}.research-bullets li:before{content:"•";position:absolute;inset-inline-start:2px;color:var(--colour-wine);font-weight:700}.research-models li{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) 0;border-block-end:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-wood) 14%,transparent)}.research-models h3{font-family:var(--font-body);font-size:18px;font-weight:700;margin:0}.research-order{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-12);counter-reset:research-order}.research-order>li{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) 0;border-block-end:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-wood) 14%,transparent);counter-increment:research-order}.research-order>li>h3:before{content:counter(research-order) ". ";font-variant-numeric:tabular-nums}.research-order>li>h3{font-family:var(--font-body);font-size:18px;font-weight:700;margin:0}.research-section-grid{display:grid;gap:var(--space-24)}@media(min-width:48rem){.research-section-grid{grid-template-columns:1fr 1fr;gap:var(--space-32) var(--space-24)}}.research-section-page{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.research-section-page>h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8) var(--space-12)}.research-section-meta{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-default-80)}.research-order--compact{gap:0}.research-order--compact>li{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);padding:var(--space-8) 0}.research-order--compact>li:before{content:counter(research-order) ". ";font-variant-numeric:tabular-nums;font-weight:700}.research-section-name{font-family:var(--font-body);font-size:15px;font-weight:700}.research-section-note{font-family:var(--font-body);font-size:14px;color:var(--ink-default-80)}.research-planned{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.research-planned li{position:relative;font-family:var(--font-body);font-size:13px;color:var(--ink-default-80);padding-inline-start:var(--space-16)}.research-planned li:before{content:"+";position:absolute;inset-inline-start:2px;color:var(--colour-caramel-dark);font-weight:700}.research-art-gallery{display:grid;gap:var(--space-16);grid-template-columns:1fr}@media(min-width:40rem){.research-art-gallery{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.research-art-gallery{grid-template-columns:1fr 1fr 1fr}}.research-art-tile{margin:0;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.research-art-tile a{display:block;overflow:hidden;border-radius:var(--radius-12);background:var(--colour-pearl);box-shadow:var(--shadow-sm)}.research-band--soft .research-art-tile a{background:var(--colour-cream)}.research-art-tile img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.research-art-tile figcaption{display:flex;flex-direction:column;gap:var(--space-4)}.research-art-tile__label{font-family:var(--font-body);font-size:15px;font-weight:700}.research-art-tile__layout{font-family:var(--font-body);font-size:13px;color:var(--ink-default-80)}.research-legend{display:flex;flex-direction:column;gap:var(--space-12);margin:0}.research-legend>div{display:grid;gap:var(--space-8);grid-template-columns:7.5rem 1fr;align-items:start}.cell-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-8);font-family:var(--font-body);font-size:13px;font-weight:700}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-wood) 16%,transparent);border-radius:var(--radius-16);background:var(--colour-pearl)}.research-band--soft .table-scroll{background:var(--colour-cream)}.table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px}.research-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px;line-height:1.4}.research-table th,.research-table td{padding:var(--space-12) var(--space-16);text-align:left;vertical-align:top;border-block-end:var(--stroke-hairline) solid color-mix(in srgb,var(--colour-wood) 12%,transparent);max-width:18rem}.research-table thead th{position:sticky;top:0;background:color-mix(in srgb,var(--colour-pearl) 55%,var(--colour-pearl));font-size:13px;font-weight:700;white-space:nowrap}.research-table tbody th{font-weight:700;background:color-mix(in srgb,var(--colour-pearl) 80%,transparent);position:sticky;left:0;z-index:1}.research-table--compact th,.research-table--compact td{max-width:12rem}.cell-value{display:inline-block;font-weight:700;text-transform:lowercase}.cell-note{display:block;margin-top:var(--space-4);font-size:12px;font-weight:400;color:var(--ink-default-70)}.cell-yes .cell-value,.cell-yes.cell-pill,td.cell-yes{color:var(--colour-fir-deep)}.cell-partial .cell-value,.cell-partial.cell-pill,td.cell-partial{color:var(--colour-caramel)}.cell-no .cell-value,.cell-no.cell-pill,td.cell-no{color:var(--colour-umber)}.cell-unverified .cell-value,.cell-unverified.cell-pill,td.cell-unverified{color:var(--ink-default-50)}.cell-yes.cell-pill{background:color-mix(in srgb,var(--colour-fir) 16%,var(--colour-pearl))}.cell-partial.cell-pill{background:color-mix(in srgb,var(--colour-caramel) 18%,var(--colour-pearl))}.cell-no.cell-pill{background:color-mix(in srgb,var(--colour-umber) 14%,var(--colour-pearl))}.cell-unverified.cell-pill{background:color-mix(in srgb,var(--colour-stone) 16%,var(--colour-pearl))}.research-band--flush{padding-block:0}.mycelium-gen-host{width:100%}.mycelium-gen{display:grid;grid-template-columns:minmax(280px,380px) 1fr;min-height:70vh;border-block:1px solid color-mix(in srgb,var(--colour-wood) 14%,transparent);background:var(--colour-cream)}@media(max-width:900px){.mycelium-gen{grid-template-columns:1fr}}.mycelium-gen__panel{padding:var(--space-24) var(--space-20) var(--space-32);background:color-mix(in srgb,var(--colour-pearl) 88%,white);border-right:1px solid color-mix(in srgb,var(--colour-wood) 14%,transparent);overflow:auto;max-height:85vh}@media(max-width:900px){.mycelium-gen__panel{max-height:none;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--colour-wood) 14%,transparent)}}.mycelium-gen__lede{font-size:.92rem;line-height:1.45;color:var(--colour-brown);margin:0 0 var(--space-16)}.mycelium-gen__group{margin-bottom:var(--space-16)}.mycelium-gen__label{display:flex;justify-content:space-between;gap:var(--space-8);align-items:baseline;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--colour-stone);margin-bottom:8px}.mycelium-gen__label span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--colour-brown)}.mycelium-gen__chips{display:flex;flex-wrap:wrap;gap:6px}.mycelium-gen__chip{font:inherit;font-size:12px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--colour-wood) 22%,transparent);background:transparent;color:var(--colour-brown)}.mycelium-gen__chip.is-on,.mycelium-gen__chip:hover{background:var(--colour-wood);color:var(--colour-pearl);border-color:var(--colour-wood)}.mycelium-gen__swatches{display:flex;flex-wrap:wrap;gap:6px}.mycelium-gen__swatch{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--colour-wood) 25%,transparent)}.mycelium-gen__swatch.is-on{border-color:var(--colour-espresso);box-shadow:0 0 0 1px var(--colour-espresso)}.mycelium-gen__panel input[type=range]{width:100%;accent-color:var(--colour-fir)}.mycelium-gen__panel input[type=number]{font:inherit;width:100%;padding:8px 10px;border-radius:4px;border:1px solid color-mix(in srgb,var(--colour-wood) 22%,transparent);background:color-mix(in srgb,var(--colour-pearl) 55%,white);color:var(--colour-espresso)}.mycelium-gen__check{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--colour-brown);cursor:pointer}.mycelium-gen__check input{accent-color:var(--colour-fir);width:16px;height:16px}.mycelium-gen__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mycelium-gen__btn{font:inherit;font-size:13px;font-weight:700;padding:10px 14px;border-radius:999px;cursor:pointer;border:0;background:var(--colour-fir);color:var(--colour-pearl)}.mycelium-gen__btn--secondary{background:transparent;color:var(--colour-wood);border:1px solid color-mix(in srgb,var(--colour-wood) 28%,transparent)}.mycelium-gen__hint{margin:6px 0 0;font-size:.8rem;line-height:1.4;color:var(--colour-stone)}.mycelium-gen__stage{position:relative;min-height:420px;display:grid;place-items:center;padding:var(--space-16);background:var(--colour-espresso)}.mycelium-gen__canvas{width:100%;max-width:100%;height:auto;display:block;background:var(--colour-pearl)}.mycelium-gen__toast{position:fixed;bottom:20px;right:20px;z-index:40;background:var(--colour-fir);color:var(--colour-pearl);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--duration-swap) var(--ease-soft)}.mycelium-gen__toast.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.chrome-frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--research-chrome-tint)}.chrome-frost:after{display:none}.m-masthead[data-mast-force-solid]{--mast-blur: var(--blur-none)}.m-masthead[data-mast-force-solid]:before{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.page-chrome,.research-chrome,.page-title-dock,.research-title-dock,.page-title-dock.is-docked,.research-title-dock.is-docked{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.page-title-dock,.research-title-dock,.page-title-dock__stack,.page-title-dock__inner,.research-title-dock__inner,.page-title-dock__title,.research-title-dock__title,.page-title-dock__before,.article-crumbs__wrap,.page-intro,.research-intro{transition:none}.page-title-dock.is-docked .page-title-dock__before{opacity:1}.mycelium-gen__toast{transition:none}}@media print{.powder-canvas,.powder-hud,.m-masthead,.m-nav-scrim,.site-footer,.page-chrome,.research-chrome{display:none!important}.research-band,.research-band--soft{background:var(--colour-cream)!important;color:var(--ink-default)!important;padding-block:var(--space-24)}.page-title-dock,.research-title-dock,.page-title-dock__title,.research-title-dock__title,.page-intro,.research-intro,.page-lede-statement,.page-lede,.research-lede,.page-lede a,.research-lede a{color:var(--ink-default)!important;background:transparent!important;transform:none!important;position:static!important;max-block-size:none!important;opacity:1!important;overflow:visible!important}.table-scroll{overflow:visible;border:0}.research-table{width:100%;font-size:11px}.research-table th,.research-table td{max-width:none}.orb{display:none!important}}.tile-link,.article-link{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-soft)}.tile-link:hover,.article-link:hover{color:var(--colour-wine);text-decoration:underline;text-underline-offset:.18em}.myc-soft-bg[data-myc-ground=cognac-warm] .article-meta,.myc-soft-bg[data-myc-ground=lichen-deep] .article-meta,.myc-soft-bg[data-myc-ground=fir-deep] .article-meta,.myc-soft-bg[data-myc-ground=lake-deep] .article-meta{color:var(--ink-fg-muted, var(--ink-on-dark-85))}.myc-soft-bg[data-myc-ground=cognac-warm] .article-badge,.myc-soft-bg[data-myc-ground=lichen-deep] .article-badge,.myc-soft-bg[data-myc-ground=fir-deep] .article-badge,.myc-soft-bg[data-myc-ground=lake-deep] .article-badge{background:color-mix(in oklab,var(--colour-marigold-mid) 22%,transparent);color:var(--colour-marigold-light);border-color:color-mix(in oklab,var(--colour-marigold-mid) 40%,transparent)}.myc-soft-bg[data-myc-ground=cognac-warm] .article-link:hover,.myc-soft-bg[data-myc-ground=lichen-deep] .article-link:hover,.myc-soft-bg[data-myc-ground=fir-deep] .article-link:hover,.myc-soft-bg[data-myc-ground=lake-deep] .article-link:hover{color:var(--colour-marigold-mid)}.approach-demand-note{max-inline-size:46rem;margin:0;color:var(--ink-default-85);line-height:1.55}.service-pillar,.service-boundaries,.service-faq,.worked-example,.contact-qualifier-band,.about-experience,.contact-page-band,.contact-boundary-band,.articles-band,.article-prose-band{background:transparent;color:var(--myc-ink, var(--ink-default));padding-block:var(--space-56)}.service-pillar__inner,.service-boundaries__inner,.worked-example__inner,.about-experience__inner,.articles-stack{display:flex;flex-direction:column;gap:var(--space-40)}.service-pillar__header{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:48rem}.service-pillar__index{margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--colour-wine)}.service-pillar__title{display:flex;align-items:center;gap:var(--space-16);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);color:var(--myc-ink, var(--ink-default))}.service-pillar__title.section-title{font-family:var(--font-body);font-weight:600}.service-pillar__summary{margin:0;color:var(--ink-default-85);line-height:1.55}.service-pillar__grid{display:grid;gap:var(--space-32)}.service-pillar__capabilities{display:flex;flex-direction:column;gap:var(--space-20)}.service-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.service-list li{display:flex;align-items:flex-start;gap:var(--space-12);padding-block:var(--space-16);border-block-end:var(--stroke-hairline) solid var(--stroke-default-18);font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--myc-ink, var(--ink-default))}.service-list li .icon{flex:none;margin-block-start:2px;color:var(--colour-wine)}.service-pillar__aside{display:flex;flex-direction:column;gap:var(--space-20)}.service-callout{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--card-pad, var(--space-24));border-radius:var(--card-radius, var(--radius-16));border:var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);box-shadow:var(--card-shadow)}.service-callout--subtle{--card-bg-opacity: 22%;--card-blur: 12px;--card-shadow: none;--card-border-opacity: 18%}.service-callout__eyebrow{margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--colour-caramel-dark)}.service-callout p{margin:0;color:var(--ink-default-85);line-height:1.5}.service-deliverables{display:flex;flex-direction:column;gap:var(--space-16);margin-block-start:var(--space-4)}.service-deliverable{display:flex;flex-direction:column;gap:var(--space-6);padding-block-start:var(--space-14);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18)}.service-deliverable__title{display:flex;align-items:baseline;gap:var(--space-10);margin:0;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--card-ink)}.service-deliverable__num{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--colour-wine)}.service-faq__list{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:54rem}.service-faq__item{padding:var(--space-20) var(--space-24);gap:0}.service-faq__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.service-faq__summary::-webkit-details-marker{display:none}.service-faq__summary:after{content:"";width:.55rem;height:.55rem;border-inline-end:2px solid var(--colour-wine);border-block-end:2px solid var(--colour-wine);transform:rotate(45deg);flex-shrink:0;transition:transform var(--duration-base) var(--ease-soft)}.service-faq__item[open]>.service-faq__summary:after{transform:rotate(225deg);margin-block-start:.25rem}.service-faq__question{font-size:18px;line-height:1.35;margin:0}.service-faq__answer{padding-block-start:var(--space-14);margin-block-start:var(--space-14);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18)}.service-faq__answer p{margin:0;color:var(--card-ink-muted);line-height:1.6}.qualifier-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24)}.qualifier-card{gap:var(--space-14)}.qualifier-card__symptom{font-size:18px;line-height:1.4;color:var(--card-ink);margin:0}.qualifier-card__match{display:flex;flex-direction:column;gap:var(--space-8);padding-block-start:var(--space-12);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18);flex-grow:1}.qualifier-card__pill{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--colour-wine)}.qualifier-card__link{margin-block-start:var(--space-4)}.contact-qualifier-band--lake-deep .section-title,.contact-qualifier-band--lake-deep .lede{color:var(--ink-fg, var(--ink-on-dark))}.contact-qualifier-band--lake-deep .lede{color:var(--ink-fg-muted, var(--ink-on-dark-85))}.contact-qualifier-band--lake-deep .qualifier-card{--card-ink: var(--ink-default);--card-ink-muted: var(--ink-default-85);background:color-mix(in oklab,var(--colour-pearl) 88%,transparent);border-color:color-mix(in oklab,var(--colour-wine-soft) 55%,transparent);color:var(--card-ink)}.contact-qualifier-band--lake-deep .qualifier-card__pill{color:var(--colour-wine)}@media(min-width:768px){.qualifier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-experience__layout{display:grid;gap:var(--space-32);align-items:start}.about-stats{display:flex;flex-wrap:wrap;gap:var(--space-32)}.about-experience__narrative{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:42rem}.about-experience__narrative p{margin:0;line-height:1.6;color:var(--ink-default-85)}.about-experience__narrative strong{color:var(--colour-wine)}.lifecycle-grid{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-32)}.lifecycle-stage{display:flex;flex-direction:column;gap:var(--space-12);padding-block-start:var(--space-24);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18)}.lifecycle-stage__num{font-family:var(--font-display);font-size:32px;line-height:1;color:var(--colour-wine)}.lifecycle-stage p{margin:0;color:var(--ink-default-85);line-height:1.5}.contact-page-grid{display:grid;gap:var(--space-48);align-items:start}.contact-page-direct{display:flex;flex-direction:column;gap:var(--space-24)}.contact-page-direct>.display,.contact-page-direct>.section-title{margin:0;font-size:clamp(2rem,3.6vw,2.75rem)}.contact-page-direct>.body{margin:0;max-inline-size:36rem;color:var(--ink-default-85);line-height:1.55}.contact-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.contact-page-note{display:flex;flex-direction:column;gap:var(--space-12);padding-block-start:var(--space-16)}.contact-page-form-wrap{padding:var(--space-32);border-radius:var(--radius-16);border:var(--stroke-hairline) solid var(--colour-caramel-20);background:color-mix(in oklab,#ffffff 80%,var(--colour-cream) 20%);-webkit-backdrop-filter:blur(var(--blur-radius-control)) saturate(var(--blur-saturate-control));backdrop-filter:blur(var(--blur-radius-control)) saturate(var(--blur-saturate-control));box-shadow:var(--shadow-md)}.myco .fw-form-block{display:flex;flex-direction:column;gap:var(--space-20)}.myco .fw-form__intro{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink-default-85)}.myco .fw-form{display:flex;flex-direction:column;gap:var(--space-20)}.myco .fw-field{display:flex;flex-direction:column;gap:var(--space-8)}.myco .fw-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.myco .fw-label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--colour-cocoa)}.myco .fw-label--required:after{content:" *";color:var(--colour-wine)}.myco .fw-input,.myco .fw-textarea{width:100%;min-height:46px;padding:var(--space-12) var(--space-16);border:var(--stroke-hairline) solid var(--colour-caramel-35, rgba(132, 89, 43, .35));border-radius:var(--radius-8);background:var(--colour-cream);color:var(--colour-cocoa);font-family:var(--font-body);font-size:16px;line-height:1.4;transition:border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft)}.myco .fw-textarea{min-height:8rem;resize:vertical}.myco .fw-input::placeholder,.myco .fw-textarea::placeholder{color:var(--ink-default-50)}.myco .fw-input:focus-visible,.myco .fw-textarea:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px;border-color:var(--colour-wine)}.myco .fw-form .button--solid,.myco .fw-submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:var(--space-12) var(--space-28);border:var(--stroke-control) solid var(--colour-wine);border-radius:var(--radius-8);background:var(--colour-wine);color:var(--colour-cream);font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;transition:background-color var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.myco .fw-form .button--solid:hover,.myco .fw-submit:hover{background:var(--colour-wine-dark);border-color:var(--colour-wine-dark)}.myco .fw-alert{padding:var(--space-16);border-radius:var(--radius-8);border:var(--stroke-hairline) solid var(--colour-caramel-20);background:var(--colour-cream);font-family:var(--font-body);font-size:14px;color:var(--colour-cocoa)}.myco .fw-alert[hidden]{display:none!important}.contact-boundary-inner{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:48rem}.contact-boundary-inner>.display,.contact-boundary-inner>.section-title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.contact-boundary-inner>.lede{margin:0;color:var(--ink-secondary-80);line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--colour-caramel-dark)}.articles-list-wrap{display:flex;flex-direction:column;gap:var(--space-32);padding-block-start:var(--space-32);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18)}.article-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--colour-wine) 10%,transparent);color:var(--colour-wine);border:1px solid color-mix(in srgb,var(--colour-wine) 22%,transparent)}.page-title-dock__before{max-width:100%;transition:margin var(--duration-dock) var(--ease-soft),opacity var(--duration-dock) var(--ease-soft),transform var(--duration-dock) var(--ease-soft)}.page-title-dock.is-docked .page-title-dock__before{opacity:.85}.article-crumbs__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink-default-70, var(--card-ink-muted, var(--colour-caramel-dark)));transition:gap var(--duration-dock) var(--ease-soft)}.page-title-dock.is-docked .article-crumbs__wrap{gap:var(--space-4)}.article-crumbs__trail{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none}.article-crumbs__item{display:inline-flex;align-items:center;gap:var(--space-8)}.article-crumbs__item+.article-crumbs__item:before{content:"/";opacity:.5}.article-crumbs__item a{color:inherit;text-decoration:none}.article-crumbs__item a:hover,.article-crumbs__item a:focus-visible{color:var(--ink-default);text-decoration:underline;text-underline-offset:3px}.article-crumbs__chips-wrap{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.article-crumbs__sep{opacity:.5}@media(max-width:640px){.article-crumbs__chips-wrap{justify-content:center}.article-crumbs__sep{display:none}}.article-crumbs__chips,.article-title-chip{display:flex;flex-wrap:wrap;gap:var(--space-4, 4px);margin:0;padding:0;list-style:none}.article-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4;color:var(--ink-default-70, var(--colour-caramel-dark))}.article-meta-time,.article-meta-author{display:inline-flex;align-items:center;gap:var(--space-6)}.article-card__read{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--colour-wine);text-decoration:none}.article-card__read:hover,.article-card__read:focus-visible{color:var(--colour-wine-dark, #501625);text-decoration:underline;text-underline-offset:3px}.article-featured-card{padding:clamp(var(--space-24),4vw,var(--space-40));gap:var(--space-20)}.article-featured-card:hover{border-color:var(--colour-caramel)}.article-featured-card__badge-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.article-featured-card__title{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.25;margin:0;color:var(--card-ink)}.article-featured-card__excerpt{color:var(--card-ink-muted);max-inline-size:48rem;margin:0}.article-featured-card__action{margin-block-start:var(--space-8)}.articles-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24)}.article-card{gap:var(--space-16)}.article-card:hover,.approach-band:not(.approach-band--lichen-inputs):not(.approach-band--deep-inputs) .input-card:hover,.myc-soft-bg[data-myc-role=soft-inputs]:not([data-myc-ground=lichen-deep]):not([data-myc-ground=fir-deep]):not([data-myc-ground=lake-deep]):not([data-myc-ground=cognac-warm]) .input-card:hover,.principles--pearl-cards .principle:hover,.qualifier-card:hover,.service-faq__item:hover{border-color:color-mix(in oklab,var(--colour-caramel) 70%,var(--card-border-tint, transparent))}.approach-band--lichen-inputs .input-card,.approach-band--deep-inputs .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card,.myc-soft-bg[data-myc-ground=cognac-warm] .input-card{-webkit-tap-highlight-color:transparent}.approach-band--lichen-inputs .input-card:is(:hover,:active,:focus-visible),.approach-band--deep-inputs .input-card:is(:hover,:active,:focus-visible),.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card:is(:hover,:active,:focus-visible),.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card:is(:hover,:active,:focus-visible),.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card:is(:hover,:active,:focus-visible),.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card:is(:hover,:active,:focus-visible),.myc-soft-bg[data-myc-ground=cognac-warm] .input-card:is(:hover,:active,:focus-visible){border-color:var(--card-border);outline:none}.article-card:hover{border-color:var(--colour-caramel)}.article-card__excerpt{color:var(--card-ink-muted);line-height:1.6;margin:0;flex-grow:1}.article-card__action{margin-block-start:var(--space-8)}.article-lede-summary{margin:0;font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--card-ink-muted);max-inline-size:56ch}.article-layout{display:flex;flex-direction:column;gap:var(--space-40);align-items:start;width:100%}.article-main{display:flex;flex-direction:column;gap:var(--space-40);max-inline-size:46rem;width:100%}.article-takeaways{padding:clamp(var(--space-20),3vw,var(--space-28));gap:var(--space-16)}.article-takeaways__header{color:var(--colour-wine)}.article-takeaways__header .section-title{margin:0;font-size:20px}.article-takeaways__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.article-takeaways__item{display:grid;grid-template-columns:20px 1fr;gap:var(--space-12);align-items:start}.article-takeaways__bullet{color:var(--colour-wine);display:flex;align-items:center;justify-content:center;margin-block-start:2px}.article-section{display:flex;flex-direction:column;gap:var(--space-16)}:is(main,.page-shell,.article-layout) :is(.article-section,.article-takeaways,.article-sources)[id]{scroll-margin-top:calc(var(--research-sticky-top, var(--site-header-height)) + var(--research-title-dock-block, 0px) + var(--space-24))}.article-h2{font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.3;margin-block:var(--space-24) 0;color:var(--card-ink);letter-spacing:-.01em}.article-subheading{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--colour-wine);margin:0;text-transform:none;letter-spacing:-.01em}.article-p{font-size:16.5px;line-height:1.72;color:var(--ink-default);margin:0}.article-callout{background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);border:var(--card-border);border-radius:var(--card-radius);padding:var(--space-20) var(--space-24);margin-block:var(--space-20)}.article-callout__eyebrow,.article-callout__title{margin:0 0 var(--space-8) 0;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--card-ink, var(--ink-default))}.article-callout__quote{margin:0;font-family:var(--font-body);font-size:16.5px;line-height:1.6;font-style:italic;color:var(--card-ink)}.article-callout__quote p{margin:0}.article-comparison{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-block:var(--space-16)}.article-comparison__col{padding:var(--space-20);gap:var(--space-12)}.article-comparison__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-10);font-size:14px;line-height:1.5}.article-comparison__item{position:relative;padding-inline-start:var(--space-16);color:var(--card-ink-muted)}.article-comparison__item:before{content:"•";position:absolute;inset-inline-start:2px;color:var(--colour-wine);font-weight:700}.article-sources{padding:var(--space-24);gap:var(--space-12)}.article-sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.article-sources__item{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-12);border-block-start:var(--stroke-hairline) solid var(--stroke-default-18)}.article-sources__stat{font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--colour-wine)}.article-sources__link{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--card-ink);text-decoration:underline;text-decoration-color:var(--stroke-default-35);text-underline-offset:.18em;transition:color var(--duration-base) var(--ease-soft),text-decoration-color var(--duration-base) var(--ease-soft)}.article-sources__link:hover,.article-sources__link:focus-visible{color:var(--colour-wine);text-decoration-color:var(--colour-wine)}.article-author-card{flex-direction:row;gap:var(--space-20);align-items:flex-start;margin-block-start:var(--space-24);padding:var(--space-24)}.article-author-card__badge{width:48px;height:48px;border-radius:50%;background:var(--colour-wine);color:var(--colour-pearl);font-family:var(--font-display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-author-card__content{display:flex;flex-direction:column;gap:var(--space-4)}.article-author-card__name{margin:0}.article-author-card__role{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--colour-caramel-dark);margin:0}.article-author-card__bio{font-size:14.5px;line-height:1.6;color:var(--card-ink-muted);margin:var(--space-6) 0 0 0}.article-sidebar{display:flex;flex-direction:column;gap:var(--space-20);width:100%}@media(max-width:1023px){.article-layout{gap:var(--space-32)}.article-sidebar{display:contents}.article-sidebar .article-toc{display:none}.article-main{order:1;width:100%}.article-sidebar-practice{order:2;width:100%}}.article-toc-disclosure>summary{list-style:none;cursor:pointer}.article-toc-disclosure>summary::-webkit-details-marker{display:none}.article-toc-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%}.article-toc-disclosure__summary:after{content:"";width:.5rem;height:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;flex-shrink:0;transition:transform var(--duration-base) var(--ease-soft)}.article-toc-disclosure[open]>.article-toc-disclosure__summary:after{transform:rotate(225deg);margin-block-start:.25rem}.article-toc-disclosure>nav{margin-block-start:0}.article-toc-disclosure:not(.myc-card) .article-toc__list{margin-block-start:var(--space-12)}.article-toc-disclosure.myc-card .article-toc__list{margin-block-start:0}@media(min-width:1024px){.article-toc-disclosure>summary{pointer-events:none;cursor:default}.article-toc-disclosure__summary:after{display:none}.article-toc-disclosure>nav{display:block}}.article-sidebar-box{padding:var(--space-20);gap:var(--space-12)}.article-sidebar-box__header{display:flex;align-items:center;gap:var(--space-10);color:var(--card-ink)}.article-sidebar-box__icon{color:var(--colour-wine);flex-shrink:0}.article-sidebar-box__title{font-size:16px;font-weight:600;margin:0;color:var(--card-ink)}.article-sidebar-box__text{font-size:13.5px;line-height:1.55;color:var(--card-ink-muted);margin:0}.article-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.article-toc__item{margin:0;padding:0}.article-toc__link{font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--card-ink-muted);text-decoration:none;padding-block:2px;display:inline-flex;align-items:baseline;transition:color var(--duration-base) var(--ease-soft)}.article-toc__text{transition:color var(--duration-base) var(--ease-soft),text-decoration-color var(--duration-base) var(--ease-soft)}.article-toc__link:hover{color:var(--card-ink)}.article-toc__link:hover .article-toc__text{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--colour-wine) 40%,transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.article-toc__link[aria-current=true],.article-toc__link.is-active{color:var(--card-ink);font-weight:600}.article-toc__link[aria-current=true] .article-toc__text,.article-toc__link.is-active .article-toc__text{text-decoration:underline;text-decoration-color:var(--colour-wine);text-underline-offset:5px;text-decoration-thickness:2px}.article-practice__content{display:flex;flex-direction:column;gap:var(--space-8)}.article-practice__category{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--card-ink);margin:0}.article-sidebar-action{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--colour-wine);text-decoration:none;margin-block-start:var(--space-4);transition:gap var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.article-sidebar-action:hover{color:var(--colour-wine-dark, #501625);gap:var(--space-8)}.article-sidebar-action:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.article-related-band{padding-block:var(--space-64);border-block-start:var(--card-border)}.article-related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-block-start:var(--space-24)}.article-related-card{gap:var(--space-14);padding:var(--space-24)}.article-related-card:hover{border-color:var(--colour-caramel)}.article-related-card__action{margin-block-start:auto}.article-prose{display:flex;flex-direction:column;gap:var(--space-24);max-inline-size:44rem}.article-prose p{margin:0;line-height:1.65;color:var(--ink-default)}.article-more-intro{margin-block-end:var(--space-28)}.article-related-actions{display:flex;justify-content:flex-start;margin-block-start:var(--space-40)}@media(min-width:640px){.article-comparison{grid-template-columns:1fr 1fr}}@media(min-width:768px){.articles-grid,.article-related-grid{grid-template-columns:repeat(2,1fr)}.article-p{font-size:17.5px;line-height:1.75}}@media(min-width:1024px){.article-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-56);align-items:start}.article-layout--sidebar-left{grid-template-columns:280px minmax(0,1fr)}.article-layout--sidebar-right{grid-template-columns:minmax(0,1fr) 280px}.article-layout--sidebar-right .article-sidebar{order:2}.article-layout--sidebar-right .article-main{order:1}.article-sidebar{position:sticky;top:calc(var(--research-sticky-top, var(--site-header-height)) + var(--research-title-dock-block, 0px) + var(--space-24));align-self:start;max-height:calc(100vh - var(--research-sticky-top, 64px) - var(--research-title-dock-block, 48px) - var(--space-48));overflow-y:auto;scrollbar-width:none}.article-sidebar::-webkit-scrollbar{display:none}}@media(min-width:768px){.service-pillar,.service-boundaries,.service-faq,.worked-example,.contact-qualifier-band,.about-experience,.contact-page-band,.contact-boundary-band,.articles-band,.article-prose-band{padding-block:var(--space-64)}.lifecycle-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.service-pillar__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:var(--space-48);align-items:start}.about-experience__layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:var(--space-48)}.contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-64)}}@media(min-width:1440px){.service-pillar,.service-boundaries,.service-faq,.worked-example,.contact-qualifier-band,.about-experience,.contact-page-band,.contact-boundary-band,.articles-band,.article-prose-band{padding-block:var(--space-96)}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.icon-switcher{position:fixed;inset-inline-end:var(--space-16);inset-block-end:calc(var(--space-16) + env(safe-area-inset-bottom,0px));z-index:var(--z-masthead-controls, 60);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8);font-family:var(--font-body)}.icon-switcher__pill{display:inline-flex;align-items:center;gap:var(--space-8);padding:8px 14px 8px 10px;border-radius:var(--radius-pill);border:1.5px solid var(--colour-cocoa-22);background:color-mix(in srgb,var(--colour-pearl) 96%,transparent);color:var(--colour-espresso);box-shadow:var(--shadow-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}.icon-switcher__pill:hover{background:var(--colour-pearl);border-color:var(--colour-caramel)}.icon-switcher__pill:focus-visible{outline:var(--focus-width) solid var(--colour-caramel-dark);outline-offset:var(--focus-offset)}.icon-switcher__preview{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--colour-batter-50);color:var(--colour-wine)}.icon-switcher__status{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.icon-switcher__kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colour-caramel-dark)}.icon-switcher__current{font-size:13px;font-weight:600;color:var(--colour-espresso)}.icon-switcher__panel{width:min(360px,calc(100vw - 32px));max-height:min(85vh,680px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16);border-radius:var(--radius-20);border:1.5px solid var(--colour-cocoa-20);background:color-mix(in srgb,var(--colour-cream) 96%,transparent);box-shadow:var(--shadow-xl);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);display:flex;flex-direction:column;gap:var(--space-12)}.icon-switcher__panel[hidden]{display:none}.icon-switcher__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.icon-switcher__title{margin:0;font-family:var(--font-display);font-size:18px;color:var(--colour-espresso)}.icon-switcher__sub{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--colour-cocoa)}.icon-switcher__close{flex:none;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--colour-cocoa-22);background:var(--colour-pearl);color:var(--colour-espresso);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer}.icon-switcher__close:hover{background:var(--colour-batter-50)}.icon-switcher__section{display:flex;flex-direction:column;gap:var(--space-8)}.icon-switcher__section-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--colour-caramel-dark)}.icon-switcher__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.icon-switcher__option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:var(--radius-12);border:1.5px solid var(--colour-cocoa-14);background:var(--colour-pearl);color:var(--colour-espresso);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft)}.icon-switcher__option:hover{border-color:var(--colour-caramel);background:var(--colour-batter-20)}.icon-switcher__option.is-favourite:not(.is-active){border-color:var(--colour-cocoa-22);background:var(--colour-batter-12)}.icon-switcher__option.is-active{border-color:var(--colour-wine);background:var(--colour-batter-35)}.icon-switcher__samples{display:inline-flex;align-items:center;gap:6px;color:var(--colour-wine)}.icon-switcher__meta{display:flex;flex-direction:column;gap:1px}.icon-switcher__name{font-size:12px;font-weight:600;color:var(--colour-espresso)}.icon-switcher__badge{font-size:10px;font-weight:600;color:var(--colour-caramel-dark)}.research-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-12)}.research-icon-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-16);background:var(--colour-cream);border:1.5px solid var(--colour-cocoa-14)}.research-icon-card--required{background:var(--colour-batter-20);border-color:var(--colour-caramel)}.research-icon-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.research-icon-card__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-pill);background:var(--colour-olive-35);color:var(--colour-espresso)}.research-icon-card--required .research-icon-card__badge{background:var(--colour-wine);color:var(--colour-pearl)}.research-icon-card--service .research-icon-card__badge{background:var(--colour-caramel);color:var(--colour-pearl)}.research-icon-card__code{font-size:11px;color:var(--colour-caramel-dark)}.research-icon-card__glyph{display:flex;align-items:center;justify-content:center;padding-block:8px;color:var(--colour-wine)}.research-icon-card--service .research-icon-card__glyph{color:var(--colour-caramel-dark)}.research-icon-card--outcome .research-icon-card__glyph{color:var(--colour-olive-dark)}.research-icon-card__label{margin:0;font-size:13px;font-weight:600;color:var(--colour-espresso)}.research-icon-card__slot{margin:0;font-size:11px;color:var(--colour-cocoa-80)}.article-crumbs__chips .article-badge,.article-title-chip .article-badge{background:color-mix(in srgb,var(--colour-wine) 10%,transparent);color:var(--colour-wine);border-color:color-mix(in srgb,var(--colour-wine) 22%,transparent)}@media(max-width:1023px){.page-title-dock.is-docked+.page-chrome,.page-title-dock.is-docked+.research-chrome,.research-title-dock.is-docked+.page-chrome,.research-title-dock.is-docked+.research-chrome{--research-chrome-block: calc(var(--space-16) * 2 + var(--hit-min, 44px))}.page-title-dock.is-docked+.page-chrome .page-chrome__inner,.page-title-dock.is-docked+.research-chrome .research-chrome__inner,.research-title-dock.is-docked+.page-chrome .page-chrome__inner,.research-title-dock.is-docked+.research-chrome .research-chrome__inner{padding-block:var(--space-16)}}.page-shell--no-nav .page-title-dock{--no-nav-pad-bottom-docked: var(--space-20);padding-block:calc(var(--page-chrome-pad) - (var(--page-chrome-pad) - var(--page-chrome-pad-docked)) * var(--research-title-p, 0)) calc(var(--page-chrome-pad-bottom, var(--page-chrome-pad)) - (var(--page-chrome-pad-bottom, var(--page-chrome-pad)) - var(--no-nav-pad-bottom-docked)) * var(--research-title-p, 0))}.page-shell--no-nav .page-title-dock__stack{--page-chrome-gap: var(--space-12);--page-chrome-gap-docked: var(--space-4)}.myc-soft-bg{--myc-ground: var(--colour-cream);--myc-swatch-batter: var(--colour-batter-mid);--myc-swatch-olive: var(--colour-olive-light);--myc-swatch-wine: var(--colour-wine-soft);--myc-swatch-cocoa: var(--colour-cocoa-soft);--myc-swatch-lichen: var(--colour-lichen-light);--myc-swatch-marigold: var(--colour-marigold-soft);--myc-swatch-persimmon: var(--colour-persimmon-soft);--myc-swatch-lake: var(--colour-lake-light);--myc-swatch-peach: var(--colour-batter-light);--myc-swatch-soft-orange: var(--colour-caramel-soft);--myc-swatch-terracotta: var(--colour-wine-soft);--myc-swatch-sage: var(--colour-olive-soft);--myc-swatch-sky: var(--colour-sky);--myc-swatch-fir-native: #8f9d94;--myc-swatch-tan-native: var(--colour-caramel-soft);--myc-swatch-cream-wash: var(--colour-batter-soft);--myc-swatch-fir-mid: #6f8f84;--myc-swatch-soft-pink: var(--colour-wine-mist);--myc-swatch-coral: var(--colour-wine-soft);--myc-swatch-cognac: var(--colour-caramel-soft);--myc-swatch-caramel: var(--colour-caramel-soft);--myc-swatch-wood: var(--colour-cocoa-soft);--myc-swatch-brown: var(--colour-cocoa-light);--myc-swatch-off: transparent;--myc-primary: var(--myc-swatch-batter);--myc-secondary: var(--myc-swatch-wine);--myc-accent: var(--myc-swatch-caramel);--myc-paint-a: var(--myc-primary);--myc-paint-b: var(--myc-secondary);--myc-paint-c: var(--myc-accent);--myc-scrim: var(--colour-cream);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 84%, transparent));--myc-paint-opacity: .72;--myc-scrim-opacity: .72;--myc-scrim-blur: 0px;--myc-scrim-tint: 0;--myc-peach-mid: #f4c29e;--myc-peach-opacity: .85;--myc-scrim-wash-color: #fbf8f3;--myc-scrim-op: .65;--myc-outlines-op: .8;--myc-outlines-tone: ink;--myc-outlines-ink-filter: invert(1) brightness(.28) contrast(1.35) sepia(.62) hue-rotate(345deg) saturate(1.05);--myc-grain-opacity: .16;--myc-blur: 0px;--myc-scale: 1.2;--myc-fit: cover;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 42%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 36%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 30%), var(--myc-ground));--orb-a-x: 84%;--orb-a-y: 22%;--orb-a-w: clamp(280px, 46%, 560px);--orb-a-h: clamp(240px, 54%, 480px);--orb-b-x: 12%;--orb-b-y: 82%;--orb-b-w: clamp(260px, 42%, 520px);--orb-b-h: clamp(220px, 50%, 440px);--orb-c-x: 68%;--orb-c-y: 84%;--orb-c-w: clamp(280px, 48%, 580px);--orb-c-h: clamp(240px, 54%, 460px);--streak-a-x: 74%;--streak-a-y: 34%;--streak-a-w: clamp(320px, 62%, 780px);--streak-a-h: clamp(120px, 28%, 220px);--streak-a-angle: var(--lava-streak-angle, -16deg);--streak-b-x: 32%;--streak-b-y: 86%;--streak-b-w: clamp(280px, 58%, 700px);--streak-b-h: clamp(110px, 26%, 200px);--streak-b-angle: calc(var(--lava-streak-angle, -16deg) * -.85);position:relative;isolation:isolate;contain:none;overflow:visible;background:var(--myc-ground);color:var(--ink-fg, var(--myc-ink))}.myc-soft-bg[data-myc-spill=fold]{overflow:visible;contain:none}.myc-soft-bg[data-myc-ground=tan]{--myc-ground: #ddba91;--myc-scrim: #ddba91}.myc-soft-bg[data-myc-ground=cream]{--myc-ground: var(--colour-cream);--myc-scrim: var(--colour-cream)}.myc-soft-bg[data-myc-ground=linen]{--myc-ground: var(--colour-linen);--myc-scrim: var(--colour-linen)}.myc-soft-bg[data-myc-ground=oat]{--myc-ground: var(--colour-oat);--myc-scrim: var(--colour-oat)}.myc-soft-bg[data-myc-ground=fir-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 46%, var(--colour-fir));--myc-scrim: color-mix(in oklab, var(--colour-cream) 50%, var(--colour-fir))}.myc-soft-bg[data-myc-ground=lichen-deep],.myc-soft-bg[data-myc-ground=fir-deep],.myc-soft-bg[data-myc-ground=lake-deep],.myc-soft-bg[data-myc-ground=cognac-warm]{--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 72%, transparent);--ink-fg: var(--ink-on-dark);--ink-fg-muted: var(--ink-on-dark-85);--ink-fg-soft: var(--ink-on-dark-80);--ink-fg-subtle: var(--ink-on-dark-70);--ink-fg-faint: var(--ink-on-dark-50);--icon-fg: var(--ink-on-dark);--icon-fg-muted: var(--ink-on-dark-70);color:var(--ink-fg)}.myc-soft-bg[data-myc-ground=lichen-deep]{--myc-ground: var(--colour-olive-deep);--myc-scrim: var(--colour-olive-deep)}.myc-soft-bg[data-myc-ground=fir-deep]{--myc-ground: var(--colour-fir);--myc-scrim: var(--colour-fir)}.myc-soft-bg[data-myc-ground=lake-deep]{--myc-ground: var(--colour-wine-dark);--myc-scrim: var(--colour-wine-dark)}.myc-soft-bg[data-myc-ground=cognac-warm]{--myc-ground: var(--colour-caramel-deep);--myc-scrim: var(--colour-caramel-deep)}.myc-soft-bg[data-myc-ground=olive-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-olive-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-olive-light))}.myc-soft-bg[data-myc-ground=caramel-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-caramel-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-caramel-light))}.myc-soft-bg[data-myc-ground=wine-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-wine-soft));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-wine-soft))}.myc-soft-bg[data-myc-ground=lake-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lake-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-lake-light))}.myc-soft-bg[data-myc-ground=lichen-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lichen-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-lichen-light))}.myc-soft-bg[data-myc-ground=soft-terracotta]{--myc-ground: color-mix(in srgb, var(--colour-cream) 78%, var(--colour-soft-terracotta));--myc-scrim: color-mix(in srgb, var(--colour-cream) 72%, var(--colour-soft-terracotta))}.myc-soft-bg[data-myc-tint=peach],.myc-soft-stream[data-myc-tint=peach]{--myc-primary: var(--myc-swatch-peach);--myc-secondary: var(--myc-swatch-terracotta);--myc-accent: var(--myc-swatch-soft-orange);--myc-paint-opacity: .78}.myc-soft-bg[data-myc-tint=soft-orange],.myc-soft-stream[data-myc-tint=soft-orange]{--myc-primary: var(--myc-swatch-soft-orange);--myc-secondary: var(--myc-swatch-tan-native);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .78}.myc-soft-bg[data-myc-tint=terracotta],.myc-soft-stream[data-myc-tint=terracotta]{--myc-primary: var(--myc-swatch-terracotta);--myc-secondary: var(--myc-swatch-tan-native);--myc-accent: #e8d4c0;--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=sage],.myc-soft-stream[data-myc-tint=sage]{--myc-primary: var(--myc-swatch-sage);--myc-secondary: var(--myc-swatch-fir-mid);--myc-accent: #e8d8c6;--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=sky],.myc-soft-stream[data-myc-tint=sky]{--myc-primary: var(--myc-swatch-sky);--myc-secondary: var(--myc-swatch-fir-mid);--myc-accent: #d8e0e6;--myc-paint-opacity: .7}.myc-soft-bg[data-myc-tint=fir-native],.myc-soft-stream[data-myc-tint=fir-native]{--myc-primary: var(--myc-swatch-fir-native);--myc-secondary: var(--myc-swatch-fir-mid);--myc-accent: #e8d8c6;--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=tan-native],.myc-soft-stream[data-myc-tint=tan-native]{--myc-primary: var(--myc-swatch-tan-native);--myc-secondary: #cbb5a0;--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .76}.myc-soft-bg[data-myc-tint=cognac],.myc-soft-stream[data-myc-tint=cognac]{--myc-primary: var(--myc-swatch-cognac);--myc-secondary: var(--myc-swatch-caramel);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=caramel],.myc-soft-stream[data-myc-tint=caramel]{--myc-primary: var(--myc-swatch-caramel);--myc-secondary: var(--myc-swatch-cognac);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=wood],.myc-soft-stream[data-myc-tint=wood]{--myc-primary: var(--myc-swatch-wood);--myc-secondary: var(--myc-swatch-brown);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .72}.myc-soft-bg[data-myc-tint=brown],.myc-soft-stream[data-myc-tint=brown]{--myc-primary: var(--myc-swatch-brown);--myc-secondary: var(--myc-swatch-cognac);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .72}.myc-soft-bg[data-myc-tint=soft-pink],.myc-soft-stream[data-myc-tint=soft-pink]{--myc-primary: var(--myc-swatch-soft-pink);--myc-secondary: var(--myc-swatch-coral);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .76}.myc-soft-bg[data-myc-tint=coral],.myc-soft-stream[data-myc-tint=coral]{--myc-primary: var(--myc-swatch-coral);--myc-secondary: var(--myc-swatch-tan-native);--myc-accent: #f0d2c8;--myc-paint-opacity: .76}.myc-soft-bg[data-myc-tint=lichen],.myc-soft-stream[data-myc-tint=lichen]{--myc-primary: var(--myc-swatch-lichen);--myc-secondary: var(--myc-swatch-lake);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .74}.myc-soft-bg[data-myc-tint=marigold],.myc-soft-stream[data-myc-tint=marigold]{--myc-primary: var(--myc-swatch-marigold);--myc-secondary: var(--myc-swatch-persimmon);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .76}.myc-soft-bg[data-myc-tint=persimmon],.myc-soft-stream[data-myc-tint=persimmon]{--myc-primary: var(--myc-swatch-persimmon);--myc-secondary: var(--myc-swatch-lichen);--myc-accent: var(--myc-swatch-lake);--myc-paint-opacity: .76}.myc-soft-bg[data-myc-tint=lake],.myc-soft-stream[data-myc-tint=lake]{--myc-primary: var(--myc-swatch-lake);--myc-secondary: var(--myc-swatch-lichen);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-opacity: .72}.myc-soft-bg[data-myc-tint=off],.myc-soft-bg[data-myc-family=off],.myc-soft-stream[data-myc-tint=off]{--myc-paint-opacity: 0}.myc-soft-bg[data-myc-family=fir][data-myc-tint=fir-native],.myc-soft-stream[data-myc-family=fir][data-myc-tint=fir-native],.myc-soft-bg[data-myc-family=fir][data-myc-tint=tan-native],.myc-soft-stream[data-myc-family=fir][data-myc-tint=tan-native]{--myc-primary: var(--myc-swatch-fir-native);--myc-secondary: var(--myc-swatch-fir-mid);--myc-accent: #e8d8c6}.myc-soft-bg[data-myc-primary=peach],.myc-soft-stream[data-myc-primary=peach]{--myc-primary: var(--myc-swatch-peach)}.myc-soft-bg[data-myc-primary=soft-orange],.myc-soft-stream[data-myc-primary=soft-orange]{--myc-primary: var(--myc-swatch-soft-orange)}.myc-soft-bg[data-myc-primary=terracotta],.myc-soft-stream[data-myc-primary=terracotta]{--myc-primary: var(--myc-swatch-terracotta)}.myc-soft-bg[data-myc-primary=sage],.myc-soft-stream[data-myc-primary=sage]{--myc-primary: var(--myc-swatch-sage)}.myc-soft-bg[data-myc-primary=sky],.myc-soft-stream[data-myc-primary=sky]{--myc-primary: var(--myc-swatch-sky)}.myc-soft-bg[data-myc-primary=fir-native],.myc-soft-stream[data-myc-primary=fir-native]{--myc-primary: var(--myc-swatch-fir-native)}.myc-soft-bg[data-myc-primary=tan-native],.myc-soft-stream[data-myc-primary=tan-native]{--myc-primary: var(--myc-swatch-tan-native)}.myc-soft-bg[data-myc-primary=cream-wash],.myc-soft-stream[data-myc-primary=cream-wash]{--myc-primary: var(--myc-swatch-cream-wash)}.myc-soft-bg[data-myc-primary=fir-mid],.myc-soft-stream[data-myc-primary=fir-mid]{--myc-primary: var(--myc-swatch-fir-mid)}.myc-soft-bg[data-myc-primary=soft-pink],.myc-soft-stream[data-myc-primary=soft-pink]{--myc-primary: var(--myc-swatch-soft-pink)}.myc-soft-bg[data-myc-primary=coral],.myc-soft-stream[data-myc-primary=coral]{--myc-primary: var(--myc-swatch-coral)}.myc-soft-bg[data-myc-primary=cognac],.myc-soft-stream[data-myc-primary=cognac]{--myc-primary: var(--myc-swatch-cognac)}.myc-soft-bg[data-myc-primary=caramel],.myc-soft-stream[data-myc-primary=caramel]{--myc-primary: var(--myc-swatch-caramel)}.myc-soft-bg[data-myc-primary=wood],.myc-soft-stream[data-myc-primary=wood]{--myc-primary: var(--myc-swatch-wood)}.myc-soft-bg[data-myc-primary=brown],.myc-soft-stream[data-myc-primary=brown]{--myc-primary: var(--myc-swatch-brown)}.myc-soft-bg[data-myc-primary=batter],.myc-soft-stream[data-myc-primary=batter]{--myc-primary: var(--myc-swatch-batter)}.myc-soft-bg[data-myc-primary=olive],.myc-soft-stream[data-myc-primary=olive]{--myc-primary: var(--myc-swatch-olive)}.myc-soft-bg[data-myc-primary=wine],.myc-soft-stream[data-myc-primary=wine]{--myc-primary: var(--myc-swatch-wine)}.myc-soft-bg[data-myc-primary=cocoa],.myc-soft-stream[data-myc-primary=cocoa]{--myc-primary: var(--myc-swatch-cocoa)}.myc-soft-bg[data-myc-primary=lichen],.myc-soft-stream[data-myc-primary=lichen]{--myc-primary: var(--myc-swatch-lichen)}.myc-soft-bg[data-myc-primary=marigold],.myc-soft-stream[data-myc-primary=marigold]{--myc-primary: var(--myc-swatch-marigold)}.myc-soft-bg[data-myc-primary=persimmon],.myc-soft-stream[data-myc-primary=persimmon]{--myc-primary: var(--myc-swatch-persimmon)}.myc-soft-bg[data-myc-primary=lake],.myc-soft-stream[data-myc-primary=lake]{--myc-primary: var(--myc-swatch-lake)}.myc-soft-bg[data-myc-primary=off],.myc-soft-stream[data-myc-primary=off]{--myc-primary: var(--myc-swatch-off)}.myc-soft-bg[data-myc-secondary=peach],.myc-soft-stream[data-myc-secondary=peach]{--myc-secondary: var(--myc-swatch-peach)}.myc-soft-bg[data-myc-secondary=soft-orange],.myc-soft-stream[data-myc-secondary=soft-orange]{--myc-secondary: var(--myc-swatch-soft-orange)}.myc-soft-bg[data-myc-secondary=terracotta],.myc-soft-stream[data-myc-secondary=terracotta]{--myc-secondary: var(--myc-swatch-terracotta)}.myc-soft-bg[data-myc-secondary=sage],.myc-soft-stream[data-myc-secondary=sage]{--myc-secondary: var(--myc-swatch-sage)}.myc-soft-bg[data-myc-secondary=sky],.myc-soft-stream[data-myc-secondary=sky]{--myc-secondary: var(--myc-swatch-sky)}.myc-soft-bg[data-myc-secondary=fir-native],.myc-soft-stream[data-myc-secondary=fir-native]{--myc-secondary: var(--myc-swatch-fir-native)}.myc-soft-bg[data-myc-secondary=tan-native],.myc-soft-stream[data-myc-secondary=tan-native]{--myc-secondary: var(--myc-swatch-tan-native)}.myc-soft-bg[data-myc-secondary=cream-wash],.myc-soft-stream[data-myc-secondary=cream-wash]{--myc-secondary: var(--myc-swatch-cream-wash)}.myc-soft-bg[data-myc-secondary=fir-mid],.myc-soft-stream[data-myc-secondary=fir-mid]{--myc-secondary: var(--myc-swatch-fir-mid)}.myc-soft-bg[data-myc-secondary=soft-pink],.myc-soft-stream[data-myc-secondary=soft-pink]{--myc-secondary: var(--myc-swatch-soft-pink)}.myc-soft-bg[data-myc-secondary=coral],.myc-soft-stream[data-myc-secondary=coral]{--myc-secondary: var(--myc-swatch-coral)}.myc-soft-bg[data-myc-secondary=cognac],.myc-soft-stream[data-myc-secondary=cognac]{--myc-secondary: var(--myc-swatch-cognac)}.myc-soft-bg[data-myc-secondary=caramel],.myc-soft-stream[data-myc-secondary=caramel]{--myc-secondary: var(--myc-swatch-caramel)}.myc-soft-bg[data-myc-secondary=wood],.myc-soft-stream[data-myc-secondary=wood]{--myc-secondary: var(--myc-swatch-wood)}.myc-soft-bg[data-myc-secondary=brown],.myc-soft-stream[data-myc-secondary=brown]{--myc-secondary: var(--myc-swatch-brown)}.myc-soft-bg[data-myc-secondary=batter],.myc-soft-stream[data-myc-secondary=batter]{--myc-secondary: var(--myc-swatch-batter)}.myc-soft-bg[data-myc-secondary=olive],.myc-soft-stream[data-myc-secondary=olive]{--myc-secondary: var(--myc-swatch-olive)}.myc-soft-bg[data-myc-secondary=wine],.myc-soft-stream[data-myc-secondary=wine]{--myc-secondary: var(--myc-swatch-wine)}.myc-soft-bg[data-myc-secondary=cocoa],.myc-soft-stream[data-myc-secondary=cocoa]{--myc-secondary: var(--myc-swatch-cocoa)}.myc-soft-bg[data-myc-secondary=lichen],.myc-soft-stream[data-myc-secondary=lichen]{--myc-secondary: var(--myc-swatch-lichen)}.myc-soft-bg[data-myc-secondary=marigold],.myc-soft-stream[data-myc-secondary=marigold]{--myc-secondary: var(--myc-swatch-marigold)}.myc-soft-bg[data-myc-secondary=persimmon],.myc-soft-stream[data-myc-secondary=persimmon]{--myc-secondary: var(--myc-swatch-persimmon)}.myc-soft-bg[data-myc-secondary=lake],.myc-soft-stream[data-myc-secondary=lake]{--myc-secondary: var(--myc-swatch-lake)}.myc-soft-bg[data-myc-secondary=off],.myc-soft-stream[data-myc-secondary=off]{--myc-secondary: var(--myc-swatch-off)}.myc-soft-bg[data-myc-accent=peach],.myc-soft-stream[data-myc-accent=peach]{--myc-accent: var(--myc-swatch-peach)}.myc-soft-bg[data-myc-accent=soft-orange],.myc-soft-stream[data-myc-accent=soft-orange]{--myc-accent: var(--myc-swatch-soft-orange)}.myc-soft-bg[data-myc-accent=terracotta],.myc-soft-stream[data-myc-accent=terracotta]{--myc-accent: var(--myc-swatch-terracotta)}.myc-soft-bg[data-myc-accent=sage],.myc-soft-stream[data-myc-accent=sage]{--myc-accent: var(--myc-swatch-sage)}.myc-soft-bg[data-myc-accent=sky],.myc-soft-stream[data-myc-accent=sky]{--myc-accent: var(--myc-swatch-sky)}.myc-soft-bg[data-myc-accent=fir-native],.myc-soft-stream[data-myc-accent=fir-native]{--myc-accent: var(--myc-swatch-fir-native)}.myc-soft-bg[data-myc-accent=tan-native],.myc-soft-stream[data-myc-accent=tan-native]{--myc-accent: var(--myc-swatch-tan-native)}.myc-soft-bg[data-myc-accent=cream-wash],.myc-soft-stream[data-myc-accent=cream-wash]{--myc-accent: var(--myc-swatch-cream-wash)}.myc-soft-bg[data-myc-accent=fir-mid],.myc-soft-stream[data-myc-accent=fir-mid]{--myc-accent: var(--myc-swatch-fir-mid)}.myc-soft-bg[data-myc-accent=soft-pink],.myc-soft-stream[data-myc-accent=soft-pink]{--myc-accent: var(--myc-swatch-soft-pink)}.myc-soft-bg[data-myc-accent=coral],.myc-soft-stream[data-myc-accent=coral]{--myc-accent: var(--myc-swatch-coral)}.myc-soft-bg[data-myc-accent=cognac],.myc-soft-stream[data-myc-accent=cognac]{--myc-accent: var(--myc-swatch-cognac)}.myc-soft-bg[data-myc-accent=caramel],.myc-soft-stream[data-myc-accent=caramel]{--myc-accent: var(--myc-swatch-caramel)}.myc-soft-bg[data-myc-accent=wood],.myc-soft-stream[data-myc-accent=wood]{--myc-accent: var(--myc-swatch-wood)}.myc-soft-bg[data-myc-accent=brown],.myc-soft-stream[data-myc-accent=brown]{--myc-accent: var(--myc-swatch-brown)}.myc-soft-bg[data-myc-accent=batter],.myc-soft-stream[data-myc-accent=batter]{--myc-accent: var(--myc-swatch-batter)}.myc-soft-bg[data-myc-accent=olive],.myc-soft-stream[data-myc-accent=olive]{--myc-accent: var(--myc-swatch-olive)}.myc-soft-bg[data-myc-accent=wine],.myc-soft-stream[data-myc-accent=wine]{--myc-accent: var(--myc-swatch-wine)}.myc-soft-bg[data-myc-accent=cocoa],.myc-soft-stream[data-myc-accent=cocoa]{--myc-accent: var(--myc-swatch-cocoa)}.myc-soft-bg[data-myc-accent=lichen],.myc-soft-stream[data-myc-accent=lichen]{--myc-accent: var(--myc-swatch-lichen)}.myc-soft-bg[data-myc-accent=marigold],.myc-soft-stream[data-myc-accent=marigold]{--myc-accent: var(--myc-swatch-marigold)}.myc-soft-bg[data-myc-accent=persimmon],.myc-soft-stream[data-myc-accent=persimmon]{--myc-accent: var(--myc-swatch-persimmon)}.myc-soft-bg[data-myc-accent=lake],.myc-soft-stream[data-myc-accent=lake]{--myc-accent: var(--myc-swatch-lake)}.myc-soft-bg[data-myc-accent=off],.myc-soft-stream[data-myc-accent=off]{--myc-accent: var(--myc-swatch-off)}.myc-soft-bg[data-myc-role=soft-hero]{--myc-scrim-opacity: .72;--myc-grain-opacity: .16}.myc-soft-bg[data-myc-role=soft-inputs]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .08;--myc-ground: var(--colour-cream);--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 36%), var(--myc-ground));--orb-a-x: 82%;--orb-a-y: 26%;--orb-b-x: 20%;--orb-b-y: 64%;--orb-c-x: 74%;--orb-c-y: 70%;--streak-a-x: 58%;--streak-a-y: 48%;--streak-a-angle: 16deg;--streak-b-x: 32%;--streak-b-y: 68%;--streak-b-angle: -14deg;--card-bg-base: var(--colour-pearl);--card-bg-opacity: 42%;--card-blur: 12px;--card-saturate: 1.28;--lava-opacity: var(--lava-role-opacity, .48)}.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep]{--myc-ground: var(--colour-olive-deep);--myc-scrim: var(--myc-ground);--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent);--ink-fg: var(--ink-on-dark);--ink-fg-muted: var(--ink-on-dark-85);--ink-fg-soft: var(--ink-on-dark-80);--ink-fg-subtle: var(--ink-on-dark-70);--ink-fg-faint: var(--ink-on-dark-50);--icon-fg: var(--ink-on-dark);--icon-fg-muted: var(--ink-on-dark-70);--card-ink: var(--ink-on-dark);--card-ink-muted: var(--ink-on-dark-85);--card-border-tint: var(--colour-olive-soft);color:var(--ink-fg);--myc-swatch-olive: var(--colour-olive-light);--myc-swatch-cognac: var(--colour-caramel-light);--myc-swatch-marigold: var(--colour-marigold-mid);--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 58%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 52%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 46%), var(--myc-ground));--lava-opacity: var(--lava-role-opacity, .58);--lava-mix-a: 58%;--lava-mix-b: 52%;--lava-mix-c: 46%}.myc-soft-bg[data-myc-role=soft-experience]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .08;--myc-ground: var(--colour-cream);--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 42%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 36%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 30%), var(--myc-ground));--orb-a-x: 82%;--orb-a-y: 24%;--orb-b-x: 16%;--orb-b-y: 80%;--orb-c-x: 54%;--orb-c-y: 86%;--streak-a-x: 72%;--streak-a-y: 34%;--streak-a-angle: -18deg;--streak-b-x: 32%;--streak-b-y: 82%;--streak-b-angle: 15deg}.myc-soft-bg[data-myc-role=soft-stats]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .08;--myc-ground: var(--colour-cream);--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 42%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 36%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 30%), var(--myc-ground));--orb-a-x: 82%;--orb-a-y: 24%;--orb-b-x: 14%;--orb-b-y: 82%;--orb-c-x: 56%;--orb-c-y: 84%;--streak-a-x: 74%;--streak-a-y: 38%;--streak-a-angle: 17deg;--streak-b-x: 28%;--streak-b-y: 84%;--streak-b-angle: -15deg}.myc-soft-bg[data-myc-role=soft-footer]{--myc-scrim-opacity: .72;--myc-grain-opacity: .14}.myc-soft-bg[data-myc-role=blend-how]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .08;--myc-ground: var(--colour-cream);--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 42%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 36%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 30%), var(--myc-ground));--orb-a-x: 84%;--orb-a-y: 20%;--orb-b-x: 14%;--orb-b-y: 84%;--orb-c-x: 64%;--orb-c-y: 82%;--streak-a-x: 72%;--streak-a-y: 34%;--streak-a-angle: -15deg;--streak-b-x: 32%;--streak-b-y: 84%;--streak-b-angle: 14deg}.myc-soft-bg[data-myc-role=blend-outcomes]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: 0;--myc-ground: var(--colour-cream);--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--lava-opacity: var(--lava-role-opacity, .48);--myc-blob-a: color-mix(in oklab, var(--myc-primary) 74%, var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) 66%, var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) 60%, var(--myc-ground));--orb-a-x: 78%;--orb-a-y: 24%;--orb-b-x: 20%;--orb-b-y: 66%;--orb-c-x: 56%;--orb-c-y: 82%;--streak-a-x: 48%;--streak-a-y: 48%;--streak-a-angle: -12deg;--streak-b-x: 76%;--streak-b-y: 68%;--streak-b-angle: 11deg}.myc-soft-bg[data-myc-role=off]{--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .06;--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-blob-a: color-mix(in oklab, var(--myc-primary) 72%, var(--colour-cream));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) 64%, var(--colour-cream));--myc-blob-c: color-mix(in oklab, var(--myc-accent) 58%, var(--colour-cream))}.myc-soft-bg[data-myc-ground=olive-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-olive-light));--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-swatch-olive: var(--colour-olive);--myc-swatch-lichen: var(--colour-lichen);--myc-swatch-caramel: var(--colour-caramel-light);--lava-opacity: var(--lava-role-opacity, .52);--lava-mix-a: 52%;--lava-mix-b: 46%;--lava-mix-c: 40%}.myc-soft-bg[data-myc-ground=caramel-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-caramel-light));--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-swatch-caramel: var(--colour-caramel-mid);--myc-swatch-wine: var(--colour-wine-soft);--myc-swatch-batter: var(--colour-batter-mid);--lava-opacity: var(--lava-role-opacity, .52);--lava-mix-a: 52%;--lava-mix-b: 46%;--lava-mix-c: 40%}.myc-soft-bg[data-myc-ground=wine-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-wine-soft));--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-swatch-wine: var(--colour-wine-light);--myc-swatch-cocoa: var(--colour-cocoa-light);--myc-swatch-caramel: var(--colour-caramel-light);--myc-swatch-batter: var(--colour-batter-mid);--lava-opacity: var(--lava-role-opacity, .52);--lava-mix-a: 52%;--lava-mix-b: 46%;--lava-mix-c: 40%}.myc-soft-bg[data-myc-ground=lake-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lake-light));--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-swatch-lake: var(--colour-lake);--myc-swatch-lichen: var(--colour-lichen);--myc-swatch-olive: var(--colour-olive);--lava-opacity: var(--lava-role-opacity, .52);--lava-mix-a: 52%;--lava-mix-b: 46%;--lava-mix-c: 40%}.myc-soft-bg[data-myc-ground=lichen-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lichen-light));--myc-scrim: var(--myc-ground);--myc-ink: var(--ink-fg, var(--ink-default));--myc-ink-muted: var(--ink-fg-muted, color-mix(in oklab, var(--colour-cocoa) 86%, transparent));--myc-swatch-lichen: var(--colour-lichen);--myc-swatch-lake: var(--colour-lake);--myc-swatch-olive: var(--colour-olive);--lava-opacity: var(--lava-role-opacity, .52);--lava-mix-a: 52%;--lava-mix-b: 46%;--lava-mix-c: 40%}.myc-soft-bg[data-myc-ground=lichen-deep],.myc-soft-bg[data-myc-ground=fir-deep],.myc-soft-bg[data-myc-ground=lake-deep],.myc-soft-bg[data-myc-ground=cognac-warm]{--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent);--ink-fg: var(--ink-on-dark);--ink-fg-muted: var(--ink-on-dark-85);--ink-fg-soft: var(--ink-on-dark-80);--ink-fg-subtle: var(--ink-on-dark-70);--ink-fg-faint: var(--ink-on-dark-50);--icon-fg: var(--ink-on-dark);--icon-fg-muted: var(--ink-on-dark-70);--card-ink: var(--ink-on-dark);--card-ink-muted: var(--ink-on-dark-85);--myc-swatch-olive: var(--colour-olive-light);--myc-swatch-cognac: var(--colour-caramel-light);--myc-swatch-marigold: var(--colour-marigold-mid);--myc-swatch-caramel: var(--colour-caramel-light);--myc-swatch-wine: var(--colour-wine-light);color:var(--ink-fg);--lava-opacity: var(--lava-role-opacity, .58);--lava-mix-a: 58%;--lava-mix-b: 52%;--lava-mix-c: 46%;--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 58%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 52%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 46%), var(--myc-ground))}.myc-soft-bg[data-myc-ground=lichen-deep]{--myc-ground: var(--colour-olive-deep);--myc-scrim: var(--myc-ground);--card-border-tint: var(--colour-olive-soft)}.myc-soft-bg[data-myc-ground=fir-deep]{--myc-ground: var(--colour-fir);--myc-scrim: var(--myc-ground);--card-border-tint: var(--colour-fir-soft)}.myc-soft-bg[data-myc-ground=lake-deep]{--myc-ground: var(--colour-wine-dark);--myc-scrim: var(--myc-ground);--card-border-tint: var(--colour-wine-soft)}.myc-soft-bg[data-myc-ground=cognac-warm]{--myc-ground: var(--colour-caramel-deep);--myc-scrim: var(--myc-ground);--card-border-tint: var(--colour-caramel-soft)}.myc-soft-bg[data-myc-place=centre]{--myc-tx: 0%;--myc-ty: 0%;--myc-scale: 1.22;--myc-rot: 0deg}.myc-soft-bg[data-myc-place=hero]{--myc-tx: -2%;--myc-ty: 1%;--myc-scale: 1.28;--myc-rot: 0deg}.myc-soft-bg[data-myc-place=top-left]{--myc-tx: -10%;--myc-ty: -12%;--myc-scale: 1.3;--myc-rot: 0deg}.myc-soft-bg[data-myc-place=top-right]{--myc-tx: 10%;--myc-ty: -12%;--myc-scale: 1.3;--myc-rot: 0deg}.myc-soft-bg[data-myc-place=bottom-left]{--myc-tx: -10%;--myc-ty: 12%;--myc-scale: 1.3;--myc-rot: 0deg}.myc-soft-bg[data-myc-place=bottom-right]{--myc-tx: 10%;--myc-ty: 12%;--myc-scale: 1.3;--myc-rot: 0deg}.myc-soft-bg[data-myc-align=bottom]{--myc-ty: calc(var(--myc-ty) + 18%)}.myc-soft-bg[data-myc-theme=tan]{--myc-ground: var(--colour-cream);--myc-paint-a: var(--colour-peach);--myc-paint-b: #d4a07a;--myc-paint-c: #f4ebe2;--myc-paint-opacity: .72;--myc-scrim-opacity: .74}.myc-soft-bg[data-myc-theme=how-fir]{--myc-ground: var(--colour-cream);--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .12}.myc-soft-bg[data-myc-theme=inputs-cognac]{--myc-ground: var(--colour-cream);--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .1}.myc-soft-bg[data-myc-theme=outcomes-navy]{--myc-ground: var(--colour-cream);--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .12;--myc-ink: var(--ink-fg, var(--ink-default))}.myc-soft-bg[data-myc-theme=experience-brown]{--myc-ground: var(--colour-cream);--myc-paint-opacity: 0;--myc-scrim-opacity: 1;--myc-grain-opacity: .1}.myc-soft-bg[data-myc-theme=footer-linen]{--myc-ground: var(--colour-cream);--myc-paint-a: var(--colour-soft-terracotta);--myc-paint-b: var(--colour-soft-pink);--myc-paint-c: var(--colour-soft-orange);--myc-paint-opacity: .82;--myc-scrim-opacity: .7}.myc-soft-bg[data-myc-theme=fir]{--myc-ground: var(--colour-fir-deep);--myc-paint-a: #c9b09a;--myc-paint-b: #6a8a79;--myc-paint-c: #edd8c4;--myc-paint-opacity: .9;--myc-scrim-opacity: .72;--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 72%, transparent)}.myc-soft-bg[data-myc-theme=cognac-navy]{--myc-ground: var(--colour-navy);--myc-paint-a: #c97848;--myc-paint-b: #6f8f84;--myc-paint-c: #f3dcc8;--myc-paint-opacity: .92;--myc-scrim-opacity: .7;--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 72%, transparent)}.myc-soft-bg__paint,.myc-soft-bg__blobs,.myc-soft-bg__scrim,.myc-soft-bg__grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.myc-soft-bg__paint{z-index:0;width:100%;height:100%;opacity:var(--myc-paint-opacity);transform:translate3d(var(--myc-tx),var(--myc-ty),0) scale(var(--myc-scale)) rotate(var(--myc-rot));transform-origin:center;overflow:visible}.myc-soft-bg__blobs{z-index:0;opacity:var(--lava-opacity, .44);filter:blur(var(--lava-blur, 28px)) saturate(var(--lava-saturate, 1.04));background:none}.myc-soft-bg--blobs .myc-soft-bg__blobs{z-index:2;--lava-bleed-extent: 48px;inset:calc(-1 * var(--lava-bleed-extent));width:auto;height:auto;clip-path:inset(var(--lava-bleed-extent))}.myc-soft-bg--blobs .myc-soft-bg__scrim{z-index:0;background:transparent;opacity:0}.myc-soft-bg__tracker{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;will-change:auto;transform:none}.myc-soft-bg__orb,.myc-soft-bg__streak{position:absolute;pointer-events:none;will-change:auto}.myc-soft-bg--blobs[data-myc-anim=on] .myc-soft-bg__orb,.myc-soft-bg--blobs[data-myc-anim=on] .myc-soft-bg__streak{will-change:transform}.myc-soft-bg__orb{border-radius:50%}.myc-soft-bg__orb--a{left:var(--orb-a-x, 84%);top:var(--orb-a-y, 22%);width:var(--orb-a-w, clamp(280px, 46%, 560px));height:var(--orb-a-h, clamp(240px, 54%, 480px));background:radial-gradient(closest-side,var(--myc-blob-a) 0%,color-mix(in oklab,var(--myc-blob-a) 80%,transparent) 54%,transparent 100%);transform:translate3d(-50%,-50%,0);animation:myc-lava-orb-a var(--lava-speed, 24s) var(--lava-ease, ease-in-out) infinite;animation-delay:var(--lava-delay-a, 0s)}.myc-soft-bg__orb--b{left:var(--orb-b-x, 12%);top:var(--orb-b-y, 82%);width:var(--orb-b-w, clamp(260px, 42%, 520px));height:var(--orb-b-h, clamp(220px, 50%, 440px));background:radial-gradient(closest-side,var(--myc-blob-b) 0%,color-mix(in oklab,var(--myc-blob-b) 78%,transparent) 54%,transparent 100%);transform:translate3d(-50%,-50%,0);animation:myc-lava-orb-b calc(var(--lava-speed, 24s) * 1.22) var(--lava-ease, ease-in-out) infinite;animation-delay:var(--lava-delay-b, 0s)}.myc-soft-bg__orb--c{left:var(--orb-c-x, 68%);top:var(--orb-c-y, 84%);width:var(--orb-c-w, clamp(280px, 48%, 580px));height:var(--orb-c-h, clamp(240px, 54%, 460px));background:radial-gradient(closest-side,var(--myc-blob-c) 0%,color-mix(in oklab,var(--myc-blob-c) 76%,transparent) 54%,transparent 100%);transform:translate3d(-50%,-50%,0);animation:myc-lava-orb-c calc(var(--lava-speed, 24s) * .88) var(--lava-ease, ease-in-out) infinite;animation-delay:var(--lava-delay-c, 0s)}.myc-soft-bg__streak{border-radius:999px;opacity:var(--lava-streak-opacity, .62);-webkit-mask-image:radial-gradient(closest-side,#000 32%,rgba(0,0,0,.55) 68%,transparent 100%);mask-image:radial-gradient(closest-side,#000 32%,rgba(0,0,0,.55) 68%,transparent 100%)}.myc-soft-bg__streak--a{left:var(--streak-a-x, 74%);top:var(--streak-a-y, 34%);width:var(--streak-a-w, clamp(320px, 62%, 780px));height:var(--streak-a-h, clamp(120px, 28%, 220px));background:linear-gradient(90deg,transparent 0%,var(--myc-blob-a) 22%,var(--myc-blob-b) 54%,var(--myc-blob-c) 82%,transparent 100%);transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg));animation:myc-lava-streak-a calc(var(--lava-speed, 24s) * 1.15) var(--lava-ease, ease-in-out) infinite;animation-delay:var(--lava-delay-sa, 0s)}.myc-soft-bg__streak--b{left:var(--streak-b-x, 32%);top:var(--streak-b-y, 86%);width:var(--streak-b-w, clamp(280px, 58%, 700px));height:var(--streak-b-h, clamp(110px, 26%, 200px));background:linear-gradient(90deg,transparent 0%,var(--myc-blob-c) 20%,var(--myc-blob-a) 52%,var(--myc-blob-b) 80%,transparent 100%);transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg));animation:myc-lava-streak-b calc(var(--lava-speed, 24s) * 1.35) var(--lava-ease, ease-in-out) infinite;animation-delay:var(--lava-delay-sb, 0s)}@keyframes myc-lava-orb-a{0%,to{transform:translate3d(-50%,-50%,0) scale(1) rotate(0)}33%{transform:translate3d(calc(-50% + var(--lava-drift-x, 11%)),calc(-50% + var(--lava-drift-y, 13%)),0) scale(var(--lava-scale-max, 1.18),var(--lava-scale-min, .92)) rotate(8deg)}66%{transform:translate3d(calc(-50% - var(--lava-drift-x, 11%) * .65),calc(-50% + var(--lava-drift-y, 13%) * .75),0) scale(var(--lava-scale-min, .92),var(--lava-scale-max, 1.18)) rotate(-6deg)}}@keyframes myc-lava-orb-b{0%,to{transform:translate3d(-50%,-50%,0) scale(1) rotate(0)}38%{transform:translate3d(calc(-50% - var(--lava-drift-x, 11%)),calc(-50% + var(--lava-drift-y, 13%) * .8),0) scale(var(--lava-scale-min, .92),var(--lava-scale-max, 1.18)) rotate(-9deg)}72%{transform:translate3d(calc(-50% + var(--lava-drift-x, 11%) * .7),calc(-50% - var(--lava-drift-y, 13%) * .85),0) scale(var(--lava-scale-max, 1.18),var(--lava-scale-min, .92)) rotate(7deg)}}@keyframes myc-lava-orb-c{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}45%{transform:translate3d(calc(-50% + var(--lava-drift-x, 11%) * .85),calc(-50% - var(--lava-drift-y, 13%)),0) scale(var(--lava-scale-max, 1.18),1.04)}80%{transform:translate3d(calc(-50% - var(--lava-drift-x, 11%) * .85),calc(-50% - var(--lava-drift-y, 13%) * .45),0) scale(.95,var(--lava-scale-max, 1.18))}}@keyframes myc-lava-streak-a{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg)) scale(1)}50%{transform:translate3d(calc(-50% + var(--lava-drift-x, 11%) * .75),calc(-50% - var(--lava-drift-y, 13%) * .55),0) rotate(calc(var(--streak-a-angle, -16deg) + 5deg)) scale(1.12,1.18)}}@keyframes myc-lava-streak-b{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg)) scale(1)}50%{transform:translate3d(calc(-50% - var(--lava-drift-x, 11%) * .75),calc(-50% + var(--lava-drift-y, 13%) * .55),0) rotate(calc(var(--streak-b-angle, 14deg) - 5deg)) scale(1.14,1.16)}}:is(html[data-blob-intensity=subtle] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-intensity=subtle]){--lava-opacity: .38;--lava-mix-a: 24%;--lava-mix-b: 18%;--lava-mix-c: 14%;--lava-saturate: 1}:is(html[data-blob-intensity=medium] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-intensity=medium]){--lava-opacity: .65;--lava-mix-a: 36%;--lava-mix-b: 30%;--lava-mix-c: 24%;--lava-saturate: 1.08}:is(html:is([data-blob-intensity=vivid],[data-blob-intensity=intense]) :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream):is([data-blob-intensity=vivid],[data-blob-intensity=intense])){--lava-opacity: .86;--lava-mix-a: 54%;--lava-mix-b: 46%;--lava-mix-c: 38%;--lava-saturate: 1.22}:is(html[data-blob-intensity=bold] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-intensity=bold]){--lava-opacity: .98;--lava-mix-a: 68%;--lava-mix-b: 60%;--lava-mix-c: 50%;--lava-saturate: 1.35}:is(html[data-blob-intensity=off] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-intensity=off]){--lava-opacity: 0 !important}:is(html[data-blob-intensity=off] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-intensity=off]) .myc-soft-bg__blobs{display:none!important}:is(html[data-blob-speed=slow] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-speed=slow]){--lava-speed: 40s}:is(html[data-blob-speed=normal] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-speed=normal]){--lava-speed: 24s}:is(html[data-blob-speed=fast] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-speed=fast]){--lava-speed: 12s}:is(html[data-blob-blur=crisp] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-blur=crisp]){--lava-blur: clamp(18px, 2.2vw, 30px)}:is(html[data-blob-blur=normal] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-blur=normal]){--lava-blur: clamp(32px, 3.8vw, 56px)}:is(html[data-blob-blur=diffuse] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-blur=diffuse]){--lava-blur: clamp(56px, 6.5vw, 96px)}:is(html[data-blob-layout=duo] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-layout=duo]) :is([data-blob-item=streak-a],[data-blob-item=streak-b],[data-blob-item=orb-c]){display:none!important}:is(html[data-blob-layout=trio] :is(.myc-soft-bg,.myc-soft-stream),:is(.myc-soft-bg,.myc-soft-stream)[data-blob-layout=trio]) :is([data-blob-item=streak-a],[data-blob-item=streak-b]){display:none!important}:is(html[data-blob-colour=warm-earth] :is(.myc-soft-bg,.myc-soft-stream),:is(html,body,main) :is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=warm-earth],:is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=warm-earth]){--myc-primary: var(--colour-terracotta);--myc-secondary: var(--colour-batter);--myc-accent: var(--colour-caramel);--myc-blob-a: color-mix(in oklab, var(--colour-terracotta) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--colour-batter) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--colour-caramel) var(--lava-mix-c, 36%), var(--myc-ground))}:is(html[data-blob-colour=golden-amber] :is(.myc-soft-bg,.myc-soft-stream),:is(html,body,main) :is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=golden-amber],:is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=golden-amber]){--myc-primary: var(--colour-soft-orange);--myc-secondary: var(--colour-caramel);--myc-accent: var(--colour-batter);--myc-blob-a: color-mix(in oklab, var(--colour-soft-orange) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--colour-caramel) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--colour-batter) var(--lava-mix-c, 36%), var(--myc-ground))}:is(html[data-blob-colour=botanical-olive] :is(.myc-soft-bg,.myc-soft-stream),:is(html,body,main) :is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=botanical-olive],:is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=botanical-olive]){--myc-primary: var(--colour-olive);--myc-secondary: var(--colour-sage);--myc-accent: var(--colour-batter);--myc-blob-a: color-mix(in oklab, var(--colour-olive) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--colour-sage) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--colour-batter) var(--lava-mix-c, 36%), var(--myc-ground))}:is(html[data-blob-colour=spiced-terracotta] :is(.myc-soft-bg,.myc-soft-stream),:is(html,body,main) :is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=spiced-terracotta],:is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=spiced-terracotta]){--myc-primary: var(--colour-terracotta);--myc-secondary: var(--colour-cognac);--myc-accent: var(--colour-wine);--myc-blob-a: color-mix(in oklab, var(--colour-terracotta) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--colour-cognac) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--colour-wine) var(--lava-mix-c, 36%), var(--myc-ground))}:is(html[data-blob-colour=dusk-wine] :is(.myc-soft-bg,.myc-soft-stream),:is(html,body,main) :is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=dusk-wine],:is(.myc-soft-bg,.myc-soft-stream)[data-blob-colour=dusk-wine]){--myc-primary: var(--colour-wine);--myc-secondary: var(--colour-cocoa);--myc-accent: var(--colour-batter);--myc-blob-a: color-mix(in oklab, var(--colour-wine) var(--lava-mix-a, 48%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--colour-cocoa) var(--lava-mix-b, 42%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--colour-batter) var(--lava-mix-c, 36%), var(--myc-ground))}:is(html[data-blob-motion=still],.myc-soft-bg[data-blob-motion=still]) :is(.myc-soft-bg__orb,.myc-soft-bg__streak){animation:none!important}:is(html[data-blob-motion=float],.myc-soft-bg[data-blob-motion=float]) .myc-soft-bg__orb--a{animation:myc-lava-float-a var(--lava-speed, 24s) ease-in-out infinite}:is(html[data-blob-motion=float],.myc-soft-bg[data-blob-motion=float]) .myc-soft-bg__orb--b{animation:myc-lava-float-b calc(var(--lava-speed, 24s) * 1.15) ease-in-out infinite}:is(html[data-blob-motion=float],.myc-soft-bg[data-blob-motion=float]) .myc-soft-bg__orb--c{animation:myc-lava-float-c calc(var(--lava-speed, 24s) * .9) ease-in-out infinite}:is(html[data-blob-motion=float],.myc-soft-bg[data-blob-motion=float]) .myc-soft-bg__streak--a{animation:myc-lava-float-streak-a calc(var(--lava-speed, 24s) * 1.1) ease-in-out infinite}:is(html[data-blob-motion=float],.myc-soft-bg[data-blob-motion=float]) .myc-soft-bg__streak--b{animation:myc-lava-float-streak-b calc(var(--lava-speed, 24s) * 1.25) ease-in-out infinite}:is(html[data-blob-motion=pulse],.myc-soft-bg[data-blob-motion=pulse]) .myc-soft-bg__orb--a{animation:myc-lava-pulse-a var(--lava-speed, 24s) ease-in-out infinite}:is(html[data-blob-motion=pulse],.myc-soft-bg[data-blob-motion=pulse]) .myc-soft-bg__orb--b{animation:myc-lava-pulse-b calc(var(--lava-speed, 24s) * 1.15) ease-in-out infinite}:is(html[data-blob-motion=pulse],.myc-soft-bg[data-blob-motion=pulse]) .myc-soft-bg__orb--c{animation:myc-lava-pulse-c calc(var(--lava-speed, 24s) * .9) ease-in-out infinite}:is(html[data-blob-motion=pulse],.myc-soft-bg[data-blob-motion=pulse]) .myc-soft-bg__streak--a{animation:myc-lava-pulse-streak-a calc(var(--lava-speed, 24s) * 1.1) ease-in-out infinite}:is(html[data-blob-motion=pulse],.myc-soft-bg[data-blob-motion=pulse]) .myc-soft-bg__streak--b{animation:myc-lava-pulse-streak-b calc(var(--lava-speed, 24s) * 1.25) ease-in-out infinite}:is(html[data-blob-motion=drift],.myc-soft-bg[data-blob-motion=drift]) .myc-soft-bg__orb--a{animation:myc-lava-drift-wide-a var(--lava-speed, 24s) ease-in-out infinite}:is(html[data-blob-motion=drift],.myc-soft-bg[data-blob-motion=drift]) .myc-soft-bg__orb--b{animation:myc-lava-drift-wide-b calc(var(--lava-speed, 24s) * 1.18) ease-in-out infinite}:is(html[data-blob-motion=drift],.myc-soft-bg[data-blob-motion=drift]) .myc-soft-bg__orb--c{animation:myc-lava-drift-wide-c calc(var(--lava-speed, 24s) * .88) ease-in-out infinite}:is(html[data-blob-motion=drift],.myc-soft-bg[data-blob-motion=drift]) .myc-soft-bg__streak--a{animation:myc-lava-drift-wide-streak-a calc(var(--lava-speed, 24s) * 1.12) ease-in-out infinite}:is(html[data-blob-motion=drift],.myc-soft-bg[data-blob-motion=drift]) .myc-soft-bg__streak--b{animation:myc-lava-drift-wide-streak-b calc(var(--lava-speed, 24s) * 1.3) ease-in-out infinite}@keyframes myc-lava-float-a{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-46%,calc(-50% - 24px),0) scale(1.06,.96)}}@keyframes myc-lava-float-b{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-55%,calc(-50% + 28px),0) scale(.96,1.05)}}@keyframes myc-lava-float-c{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-47%,calc(-50% - 20px),0) scale(1.05,1.02)}}@keyframes myc-lava-float-streak-a{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg)) scale(1)}50%{transform:translate3d(-47%,calc(-50% - 18px),0) rotate(calc(var(--streak-a-angle, -16deg) + 3deg)) scale(1.04,1.08)}}@keyframes myc-lava-float-streak-b{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg)) scale(1)}50%{transform:translate3d(-54%,calc(-50% + 22px),0) rotate(calc(var(--streak-b-angle, 14deg) - 3deg)) scale(1.06,1.04)}}@keyframes myc-lava-pulse-a{0%,to{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}50%{transform:translate3d(-50%,-50%,0) scale(1.14);opacity:.88}}@keyframes myc-lava-pulse-b{0%,to{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}50%{transform:translate3d(-50%,-50%,0) scale(1.12,1.16);opacity:.9}}@keyframes myc-lava-pulse-c{0%,to{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}50%{transform:translate3d(-50%,-50%,0) scale(1.16,1.1);opacity:.85}}@keyframes myc-lava-pulse-streak-a{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg)) scale(1);opacity:var(--lava-streak-opacity, .62)}50%{transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg)) scale(1.12,1.2);opacity:calc(var(--lava-streak-opacity, .62) * .85)}}@keyframes myc-lava-pulse-streak-b{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg)) scale(1);opacity:var(--lava-streak-opacity, .62)}50%{transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg)) scale(1.15);opacity:calc(var(--lava-streak-opacity, .62) * .88)}}@keyframes myc-lava-drift-wide-a{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-66%,-44%,0) scale(1.08,.94)}}@keyframes myc-lava-drift-wide-b{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-32%,-58%,0) scale(.94,1.08)}}@keyframes myc-lava-drift-wide-c{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-64%,-60%,0) scale(1.1,1.04)}}@keyframes myc-lava-drift-wide-streak-a{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-a-angle, -16deg)) scale(1)}50%{transform:translate3d(-65%,-45%,0) rotate(calc(var(--streak-a-angle, -16deg) + 6deg)) scale(1.15,1.1)}}@keyframes myc-lava-drift-wide-streak-b{0%,to{transform:translate3d(-50%,-50%,0) rotate(var(--streak-b-angle, 14deg)) scale(1)}50%{transform:translate3d(-34%,-56%,0) rotate(calc(var(--streak-b-angle, 14deg) - 6deg)) scale(1.1,1.14)}}.myc-soft-bg--band{background:transparent}.myc-soft-bg--band .myc-soft-bg__scrim{z-index:2}.myc-soft-bg.band .myc-soft-bg__scrim,.myc-soft-stream .myc-soft-bg__scrim{box-shadow:none}.myc-soft-place-tile .myc-soft-bg__scrim{box-shadow:var(--shadow-sm)}.myc-soft-stream{--myc-swatch-batter: var(--colour-batter-dark);--myc-swatch-olive: var(--colour-olive);--myc-swatch-wine: var(--colour-wine-light);--myc-swatch-cocoa: var(--colour-cocoa-light);--myc-swatch-lichen: var(--colour-lichen);--myc-swatch-marigold: var(--colour-marigold-light);--myc-swatch-persimmon: var(--colour-persimmon-light);--myc-swatch-lake: var(--colour-lake);--myc-swatch-peach: var(--colour-batter);--myc-swatch-soft-orange: var(--colour-caramel-light);--myc-swatch-terracotta: var(--colour-wine-light);--myc-swatch-sage: var(--colour-olive-mid);--myc-swatch-sky: var(--colour-sky);--myc-swatch-fir-native: #8f9d94;--myc-swatch-tan-native: var(--colour-caramel-soft);--myc-swatch-cream-wash: var(--colour-batter-soft);--myc-swatch-fir-mid: #6f8f84;--myc-swatch-soft-pink: var(--colour-wine-mist);--myc-swatch-coral: var(--colour-wine-soft);--myc-swatch-cognac: var(--colour-caramel-soft);--myc-swatch-caramel: var(--colour-caramel-soft);--myc-swatch-wood: var(--colour-cocoa-soft);--myc-swatch-brown: var(--colour-cocoa-light);--myc-swatch-off: transparent;--myc-primary: var(--myc-swatch-peach);--myc-secondary: var(--myc-swatch-tan-native);--myc-accent: var(--myc-swatch-cream-wash);--myc-paint-a: var(--myc-primary);--myc-paint-b: var(--myc-secondary);--myc-paint-c: var(--myc-accent);--myc-paint-opacity: .72;--myc-scrim: var(--colour-cream);--myc-scrim-opacity: .74;--myc-scrim-blur: 0px;--myc-scrim-tint: 0;--myc-grain-opacity: .22;--myc-blur: 0px;--myc-fit: cover;--myc-scale: 1.24;--myc-ground: var(--colour-cream);position:relative;isolation:isolate;overflow:clip;background:var(--myc-ground)}.myc-soft-stream{--myc-primary: var(--myc-swatch-batter);--myc-secondary: var(--myc-swatch-wine);--myc-accent: var(--myc-swatch-olive);--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 42%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) calc(var(--lava-mix-b, 36%) - 8%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 30%), var(--myc-ground))}.myc-soft-stream--footer{--myc-secondary: var(--myc-swatch-caramel);--myc-accent: var(--myc-swatch-wine)}.myc-soft-stream__blobs{z-index:3;inset:var(--lava-bleed, -48px);width:auto;height:auto;opacity:var(--lava-stream-opacity, .85)}.myc-soft-stream--footer .myc-soft-stream__blobs{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--chrome-bottom-fade, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--chrome-bottom-fade, 0px)),transparent 100%)}.myc-soft-stream[data-myc-spill=fold]{overflow:clip;contain:paint}.myc-soft-stream[data-myc-ground=tan]{--myc-ground: #ddba91;--myc-scrim: #ddba91}.myc-soft-stream[data-myc-ground=cream]{--myc-ground: var(--colour-cream);--myc-scrim: var(--colour-cream)}.myc-soft-stream[data-myc-ground=oat]{--myc-ground: var(--colour-oat);--myc-scrim: var(--colour-oat)}.myc-soft-stream[data-myc-ground=linen]{--myc-ground: var(--colour-linen);--myc-scrim: var(--colour-linen)}.myc-soft-stream[data-myc-ground=fir-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 46%, var(--colour-fir));--myc-scrim: color-mix(in oklab, var(--colour-cream) 50%, var(--colour-fir))}.myc-soft-stream[data-myc-ground=lichen-deep]{--myc-ground: var(--colour-olive-deep);--myc-scrim: var(--colour-olive-deep);--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent)}.myc-soft-stream[data-myc-ground=fir-deep]{--myc-ground: var(--colour-fir);--myc-scrim: var(--colour-fir);--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent)}.myc-soft-stream[data-myc-ground=lake-deep]{--myc-ground: var(--colour-wine-dark);--myc-scrim: var(--colour-wine-dark);--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent)}.myc-soft-stream[data-myc-ground=cognac-warm]{--myc-ground: var(--colour-caramel-deep);--myc-scrim: var(--colour-caramel-deep);--myc-ink: var(--colour-pearl);--myc-ink-muted: color-mix(in oklab, var(--colour-pearl) 74%, transparent)}.myc-soft-stream[data-myc-ground=olive-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-olive-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-olive-light))}.myc-soft-stream[data-myc-ground=caramel-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-caramel-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-caramel-light))}.myc-soft-stream[data-myc-ground=wine-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-wine-soft));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-wine-soft))}.myc-soft-stream[data-myc-ground=lake-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lake-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-lake-light))}.myc-soft-stream[data-myc-ground=lichen-mist]{--myc-ground: color-mix(in oklab, var(--colour-cream) 78%, var(--colour-lichen-light));--myc-scrim: color-mix(in oklab, var(--colour-cream) 82%, var(--colour-lichen-light))}.myc-soft-stream[data-myc-ground=soft-terracotta]{--myc-ground: color-mix(in srgb, var(--colour-cream) 78%, var(--colour-soft-terracotta));--myc-scrim: color-mix(in srgb, var(--colour-cream) 72%, var(--colour-soft-terracotta))}.myc-soft-stream[data-myc-scrim=reading]{--myc-scrim-opacity: .74;--myc-scrim-blur: 0px}.myc-soft-stream[data-myc-scrim=dense]{--myc-scrim-opacity: .84;--myc-scrim-blur: 0px}.myc-soft-stream[data-myc-scrim=strong]{--myc-scrim-opacity: .92;--myc-scrim-blur: 0px}.myc-soft-stream[data-myc-scrim-blur=on] .myc-soft-stream__scrim,.myc-soft-bg[data-myc-scrim-blur=on] .myc-soft-bg__scrim{-webkit-backdrop-filter:blur(var(--myc-scrim-blur, 0px));backdrop-filter:blur(var(--myc-scrim-blur, 0px))}.myc-soft-stream__paint,.myc-soft-stream__warm-wash,.myc-soft-stream__grain,.myc-soft-stream__scrim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.myc-soft-stream__warm-wash{z-index:1;background:color-mix(in srgb,var(--myc-warm-wash, var(--colour-batter, #e8d1a7)) calc(var(--myc-warm-wash-opacity, .08) * 100%),transparent)}.myc-soft-stream[data-myc-warm-wash=on] .myc-soft-stream__grain{z-index:1}.myc-soft-stream[data-myc-warm-wash=on] .myc-soft-stream__scrim{z-index:2}.myc-soft-stream__paint{z-index:0;width:100%;height:100%;opacity:var(--myc-layer-opacity, var(--myc-paint-opacity));--myc-rot: 0deg;transform:translate3d(var(--myc-tx, 0%),var(--myc-ty, 0%),0) scale(var(--myc-scale, 1.12));transform-origin:center;overflow:clip;contain:paint;will-change:auto}.myc-soft-stream__paint[data-myc-place=top-left]{--myc-tx: -4%;--myc-ty: -5%;--myc-scale: 1.14;--myc-rot: 0deg}.myc-soft-stream__paint[data-myc-place=hero]{--myc-tx: 1%;--myc-ty: -2%;--myc-scale: 1.14;--myc-rot: 0deg}.myc-soft-stream__paint[data-myc-place=top-right]{--myc-tx: 4%;--myc-ty: -4%;--myc-scale: 1.14;--myc-rot: 0deg}.myc-soft-stream__paint[data-myc-place=bottom-right]{--myc-tx: 4%;--myc-ty: 4%;--myc-scale: 1.14;--myc-rot: 0deg}.myc-soft-stream__paint[data-myc-place=bottom-left]{--myc-tx: -4%;--myc-ty: 5%;--myc-scale: 1.14;--myc-rot: 0deg}.myc-soft-stream__paint[data-myc-place=centre]{--myc-tx: 0%;--myc-ty: 1%;--myc-scale: 1.1;--myc-rot: 0deg}.myc-soft-stream__grain{z-index:1;opacity:var(--myc-grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.myc-soft-stream__scrim{z-index:2;background:color-mix(in srgb,var(--myc-scrim) calc(var(--myc-scrim-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--myc-scrim-blur, 0px));backdrop-filter:blur(var(--myc-scrim-blur, 0px))}.myc-soft-stream[data-myc-scrim=off] .myc-soft-stream__scrim{opacity:0}.myc-soft-stream__bands{position:relative;z-index:3}.myc-soft-stream[data-myc-scrim]:not([data-myc-scrim=off]) .myc-soft-bg--band .myc-soft-bg__scrim{opacity:0}.myc-soft-stream--footer{content-visibility:auto;contain-intrinsic-size:auto 36rem;contain:paint;overflow:clip}.myc-soft-stream--footer .myc-soft-stream__paint{--myc-scale: 1.16;--myc-tx: 6%;--myc-ty: 8%;opacity:.9}.myc-soft-stream--footer .myc-soft-stream__paint[data-myc-place=bottom-right]{--myc-tx: 8%;--myc-ty: 10%;--myc-scale: 1.2;transform-origin:bottom right}.myc-soft-stream--footer .myc-soft-stream__paint[data-myc-place=bottom-left]{--myc-tx: -4%;--myc-ty: 5%;--myc-scale: 1.16;transform-origin:bottom left}.myc-soft-stream--footer .myc-soft-stream__paint--layers,.myc-soft-stream--footer .myc-soft-stream__paint--layers[data-myc-place]{--myc-layer-opacity: 1;--myc-scale: 1;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;transform:none;opacity:1;overflow:hidden}.myc-soft-stream--footer .myc-keeper-composite{--myc-keeper-opacity: .42;opacity:var(--myc-keeper-opacity, .42);transform-origin:78% 82%}.myc-soft-stream--footer .myc-soft-stream__paint--blooms,.myc-soft-stream--footer .myc-soft-stream__paint--blooms[data-myc-place]{--myc-scale: 1;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;transform:none;opacity:1;overflow:hidden}.myc-soft-stream--footer .myc-soft-stream__paint--blooms .myc-soft-keeper__tint{display:none}.home-footer-fold.myc-soft-stream,.home-footer-fold.myc-soft-stream[data-myc-scrim=reading]{--myc-ground: #fbf8f3;--myc-scrim-wash-color: #fbf8f3;--myc-scrim-tint: .28;--myc-scrim: color-mix( in srgb, #ffffff calc(var(--myc-scrim-tint) * 100%), var(--colour-cream, #fbf8f3) );--myc-scrim-opacity: .84;--myc-scrim-op: .84;--myc-scrim-blur: 0px;--myc-scrim-core-mix: 77%;--myc-scrim-mid-mix: 80%;--myc-scrim-edge-mix: 84%;--myc-outlines-op: 0;--myc-cluster-outline-opacity: 0;--myc-peach-opacity: .55;--myc-tint-opacity: .55;--myc-grain-opacity: .08;background-color:var(--myc-ground);background:var(--myc-ground)}.home-footer-fold .myc-bloom-stage[data-myc-layout=corner][data-myc-mode=transparent]{background-color:transparent}.home-footer-fold .myc-bloom-stage[data-myc-layout=corner] .myc-bloom-content,.home-footer-fold .myc-bloom-stage[data-myc-layout=corner] .myc-bloom-outlines-floating{transform:translate3d(16%,20%,0) scale(1.22) rotate(3deg);transform-origin:78% 82%}.home-footer-fold .myc-bloom-stage[data-myc-mode=transparent] .myc-bloom-colour-plate{opacity:.42}.home-footer-fold .myc-bloom-stage[data-myc-scrim-specimen=open] .myc-bloom-scrim-wash{background-image:radial-gradient(ellipse 52% 58% at 78% 82%,color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-core-mix, 34%),transparent),color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-mid-mix, 50%),transparent) 42%,color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-edge-mix, 70%),transparent) 78% 100%)}.myc-soft-stream--footer .site-footer{background:transparent}.myc-soft-stream--footer .myc-soft-keeper__tint{mix-blend-mode:normal;opacity:.78;background:radial-gradient(ellipse 72% 62% at 28% 38%,color-mix(in srgb,var(--myc-primary, var(--colour-soft-terracotta)) 74%,transparent),transparent 70%),radial-gradient(ellipse 54% 48% at 74% 58%,color-mix(in srgb,var(--myc-secondary, var(--colour-soft-pink)) 52%,transparent),transparent 72%),color-mix(in srgb,var(--myc-accent, var(--colour-soft-orange)) 40%,transparent)}.myc-soft-stream--footer .myc-soft-bg--band{background:transparent;contain:none;overflow:visible;isolation:auto}.myc-soft-stream--footer .myc-soft-bg__content{isolation:isolate}.home-fold__soft .myc-soft-bg--band{background:transparent;contain:none;overflow:visible;isolation:auto}.home-fold__soft .myc-soft-bg__content{isolation:isolate}.home-fold__soft{contain:paint;overflow:clip;--myc-hero-sage: var(--colour-olive);--myc-hero-sky: #6f8fa8;--myc-hero-orange: var(--colour-caramel-light);--myc-wash-cream: var(--colour-cream, #fbf8f3);--myc-swatch-sage: var(--myc-hero-sage);--myc-swatch-sky: var(--myc-hero-sky);--myc-swatch-soft-orange: var(--myc-hero-orange)}.home-fold__soft .myc-soft-stream__paint{--myc-scale: 1;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;opacity:1;will-change:auto;contain:paint}.home-fold__soft .myc-soft-stream__paint--blooms,.home-fold__soft .myc-soft-stream__paint--blooms[data-myc-place]{--myc-scale: 1;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;transform:none;opacity:1}.home-fold__soft .myc-soft-stream__paint--blooms .myc-soft-keeper__tint{display:none}.home-fold__soft,.home-fold__soft.myc-soft-stream{--myc-ground: #fbf8f3;--myc-scrim: #fbf8f3;--myc-scrim-wash-color: #fbf8f3;--myc-scrim-opacity: .92;--myc-scrim-op: .92;--myc-scrim-blur: 9px;--myc-scrim-core-mix: 88%;--myc-scrim-mid-mix: 90%;--myc-scrim-edge-mix: 92%;--myc-outlines-op: 0;--myc-cluster-outline-opacity: 0;--myc-outlines-tone: ink;--myc-outlines-ink-filter: invert(1) brightness(.28) contrast(1.35) sepia(.62) hue-rotate(345deg) saturate(1.05);--myc-peach-opacity: .85;--myc-tint-opacity: .85;--myc-dof-focal-z: 3.7;--myc-dof-bokeh-px: 7;--myc-dof-blur: 6.1px;--myc-grain-opacity: 0;background-color:var(--myc-ground)!important;background:var(--myc-ground)!important}.home-fold__soft .myc-bloom-stage[data-myc-layout=center][data-myc-mode=transparent]{background-color:var(--myc-ground)}.home-fold__soft .myc-soft-stream__paint--layers,.home-fold__soft .myc-soft-stream__paint--layers[data-myc-place]{position:absolute;inset:0;width:100%;height:100%;--myc-layer-opacity: 1;--myc-scale: 1;--myc-tx: 0%;--myc-ty: 0%;--myc-rot: 0deg;transform:none;opacity:1;overflow:hidden;pointer-events:none}.home-fold__soft .myc-keeper-stack{position:absolute;inset:0;width:100%;height:100%;transform:none;pointer-events:none;overflow:hidden}.home-fold__soft .myc-keeper-composite{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;--myc-keeper-opacity: 1;opacity:1;transform-origin:50% 50%}.home-fold__soft .myc-keeper-stack[data-myc-keeper-motion=grow] .myc-keeper-composite,.home-footer-fold.myc-soft-stream--footer .myc-keeper-stack[data-myc-keeper-motion=grow] .myc-keeper-composite{animation:myc-keeper-grow-composite-live var(--myc-keeper-grow-live, 22s) var(--motion-ease-in-out, ease-in-out) infinite;will-change:transform,opacity}@keyframes myc-keeper-grow-composite-live{0%,to{opacity:var(--myc-keeper-opacity, 1);transform:translateZ(0) scale(1)}33%{opacity:calc(var(--myc-keeper-opacity, 1) * .95);transform:translate3d(.8%,-.5%,0) scale(1.035)}66%{opacity:calc(var(--myc-keeper-opacity, 1) * .91);transform:translate3d(-.6%,.6%,0) scale(1.055)}}.myc-keeper-stack[data-myc-edge],.myc-bloom-stage[data-myc-edge]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.myc-keeper-stack[data-myc-edge] .myc-keeper-composite,.myc-keeper-stack[data-myc-edge] .myc-keeper-ground,.myc-keeper-stack[data-myc-edge] .myc-keeper-plate,.myc-keeper-stack[data-myc-edge] .myc-keeper-edge{background-size:cover;background-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.myc-keeper-stack[data-myc-edge=bleed],.myc-bloom-stage[data-myc-edge=bleed]{--myc-edge-fade: 7%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.myc-keeper-stack[data-myc-edge=open],.myc-bloom-stage[data-myc-edge=open]{--myc-edge-fade: 11%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.myc-keeper-stack[data-myc-edge=wide],.myc-bloom-stage[data-myc-edge=wide]{--myc-edge-fade: 16%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--myc-edge-fade),#000 calc(100% - var(--myc-edge-fade)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.myc-keeper-stack[data-myc-edge=radial],.myc-bloom-stage[data-myc-edge=radial]{-webkit-mask-image:radial-gradient(ellipse 92% 88% at 42% 48%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);mask-image:radial-gradient(ellipse 92% 88% at 42% 48%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.myc-keeper-stack{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.myc-keeper-stack[data-myc-keeper-flip=h]{transform:scaleX(-1)}.myc-keeper-stack[data-myc-keeper-flip=v]{transform:scaleY(-1)}.myc-keeper-stack[data-myc-keeper-flip=hv]{transform:scale(-1)}.myc-keeper-ground,.myc-keeper-composite,.myc-keeper-plate,.myc-keeper-edge{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.myc-keeper-ground{z-index:0;opacity:var(--myc-keeper-opacity, .55);background-image:var(--myc-keeper-img);background-size:cover;background-position:center;background-repeat:no-repeat}.myc-keeper-composite{z-index:1;opacity:var(--myc-keeper-opacity, .88);background-image:var(--myc-keeper-img);background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:18% 78%;will-change:auto}.myc-keeper-plate{z-index:var(--myc-keeper-z, 1);opacity:var(--myc-keeper-opacity, .8);transform-origin:18% 78%;will-change:auto}.myc-keeper-plate--tint{background-color:var(--myc-keeper-colour, #d4a07a);-webkit-mask-image:var(--myc-keeper-mask);mask-image:var(--myc-keeper-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:multiply}.myc-keeper-plate--native{background-image:var(--myc-keeper-img);background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply}.myc-keeper-edge{z-index:var(--myc-keeper-z, 20);opacity:var(--myc-keeper-opacity, .28);background-color:color-mix(in srgb,var(--colour-espresso, #3a2418) 55%,transparent);-webkit-mask-image:var(--myc-keeper-mask);mask-image:var(--myc-keeper-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:multiply}.myc-keeper-stack[data-myc-keeper-motion=grow] .myc-keeper-composite{animation:myc-keeper-grow-composite var(--myc-keeper-grow-composite, 36s) var(--motion-ease-in-out, ease-in-out) infinite}.myc-keeper-stack[data-myc-keeper-motion=grow] .myc-keeper-plate{animation:myc-keeper-grow var(--myc-keeper-grow-plate, 32s) var(--motion-ease-in-out, ease-in-out) infinite;animation-delay:calc(var(--myc-keeper-delay, 0) * -1 * var(--myc-keeper-grow-plate, 32s))}@keyframes myc-keeper-grow-composite{0%,to{opacity:var(--myc-keeper-opacity, .88);transform:scale(1)}50%{opacity:calc(var(--myc-keeper-opacity, .88) * .94);transform:scale(1.03)}}@keyframes myc-keeper-grow{0%,to{opacity:var(--myc-keeper-opacity, .8);transform:scale(1)}50%{opacity:calc(var(--myc-keeper-opacity, .8) * .86);transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.myc-keeper-stack .myc-keeper-plate,.myc-keeper-stack .myc-keeper-composite{animation:none!important;transform:none!important}}.myc-bloom-stack{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.myc-bloom-layer{position:absolute;inset:0;width:100%;height:100%;z-index:var(--myc-bloom-z, 1);opacity:var(--myc-bloom-opacity, .6);background-color:var(--myc-bloom-colour, #7a9a72);-webkit-mask-image:var(--myc-bloom-mask-fallback, var(--myc-bloom-mask));mask-image:var(--myc-bloom-mask-fallback, var(--myc-bloom-mask));-webkit-mask-image:var(--myc-bloom-mask);mask-image:var(--myc-bloom-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:multiply;transform-origin:center center;will-change:auto}.home-fold__soft .myc-bloom-layer{opacity:calc(var(--myc-bloom-opacity, .7) * 1.05)}.myc-bloom-stack[data-myc-bloom-motion=on] .myc-bloom-layer[data-myc-bloom-motion=breathe]{animation:myc-bloom-breathe var(--myc-bloom-breathe-duration, 28s) var(--motion-ease-in-out, ease-in-out) infinite;animation-delay:calc(var(--myc-bloom-delay, 0) * -1 * var(--myc-bloom-breathe-duration, 28s))}.myc-bloom-stack[data-myc-bloom-motion=on] .myc-bloom-layer[data-myc-bloom-motion=drift]{animation:myc-bloom-drift var(--myc-bloom-drift-duration, 36s) var(--motion-ease-in-out, ease-in-out) infinite;animation-delay:calc(var(--myc-bloom-delay, 0) * -1 * var(--myc-bloom-drift-duration, 36s))}@keyframes myc-bloom-breathe{0%,to{opacity:var(--myc-bloom-opacity, .6);transform:scale(1)}50%{opacity:calc(var(--myc-bloom-opacity, .6) * .82);transform:scale(1.035)}}@keyframes myc-bloom-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(1.2%,-.8%,0) scale(1.02)}66%{transform:translate3d(-.9%,1%,0) scale(.99)}}@media(prefers-reduced-motion:reduce){.home-fold__soft .myc-soft-stream__paint,.home-fold__soft .myc-soft-keeper__art,.home-fold__soft .myc-soft-keeper__tint,.myc-bloom-stack .myc-bloom-layer,.myc-bloom-stage .myc-bloom-content,.myc-bloom-stage .myc-bloom-cluster-layer,.myc-bloom-stage .myc-bloom-peach,.myc-bloom-stage .myc-bloom-outlines-floating{animation:none!important;transition:none!important;will-change:auto}}.myc-bloom-stage{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;contain:layout paint;background-color:transparent;--myc-outlines-tone: ink;--myc-outlines-ink-filter: invert(1) brightness(.28) contrast(1.35) sepia(.62) hue-rotate(345deg) saturate(1.05)}.myc-bloom-stage .myc-bloom-content{position:absolute;inset:0;width:100%;height:100%;transform-origin:56.7% 70.8%;transition:transform var(--motion-duration-curtain) var(--motion-ease-out);will-change:auto}.myc-bloom-stage .myc-bloom-cluster-layer{position:absolute;inset:0;width:100%;height:100%;transform-origin:56.7% 70.8%;backface-visibility:hidden;transform:translateZ(0);background:transparent}.myc-bloom-stage[data-myc-anim=on] .myc-bloom-cluster-layer,.myc-bloom-stage[data-myc-anim=on] .myc-bloom-outline-cluster,.myc-bloom-stage[data-myc-anim=on] .myc-bloom-outlines-floating{will-change:transform;transform:translateZ(0)}.myc-bloom-stage .myc-bloom-colour-plate,.myc-bloom-stage .myc-bloom-cluster-outline,.myc-bloom-stage .myc-bloom-master-outlines-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;backface-visibility:hidden}.myc-bloom-stage .myc-bloom-cluster-outline{opacity:var(--myc-cluster-outline-opacity, 0)}.myc-bloom-stage .myc-bloom-tint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:color;background:linear-gradient(180deg,var( --myc-bloom-tint-colour, var(--myc-peach-mid, var(--myc-primary, #f4c29e)) ),var( --myc-bloom-tint-dark, var(--myc-peach-dark, var(--myc-bloom-tint-colour, #958269)) ));-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.myc-bloom-stage[data-myc-mode=transparent] .myc-bloom-tint{display:none!important}.myc-bloom-stage[data-myc-mode=tint] .myc-bloom-tint{opacity:var(--myc-tint-opacity, var(--myc-peach-opacity, .85))}.myc-bloom-stage[data-myc-mode=transparent] .myc-bloom-colour-plate{opacity:.95;filter:none}.myc-bloom-stage[data-myc-dof=on]:not([data-myc-anim=on]) .myc-bloom-cluster-layer{filter:blur(var(--layer-dof-blur, 0px))}.myc-bloom-stage[data-myc-dof=on][data-myc-anim=on] .myc-bloom-cluster-layer{filter:none}.myc-bloom-stage[data-myc-mode=tint] .myc-bloom-cluster-layer{-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.myc-bloom-colony{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-fold__soft .myc-bloom-stage .myc-bloom-colony,.home-fold__soft .myc-bloom-stage>.myc-bloom-outlines-floating{position:absolute;aspect-ratio:16 / 9;left:0;width:100%;pointer-events:none;-webkit-mask-image:none;mask-image:none}@media(min-aspect-ratio:16/9){.home-fold__soft .myc-bloom-stage .myc-bloom-colony,.home-fold__soft .myc-bloom-stage>.myc-bloom-outlines-floating{height:100%;width:auto;aspect-ratio:16 / 9;left:50%;transform:translate(-50%)}}.home-fold__soft .myc-bloom-stage[data-myc-edge=open]{--myc-edge-fade: 14%}.home-fold__soft .myc-bloom-stage[data-myc-layout=center] .myc-bloom-content,.home-fold__soft .myc-bloom-stage[data-myc-layout=center] .myc-bloom-outlines-floating{transform:translateZ(0) scale(1) rotate(0)}.home-fold__soft .myc-bloom-stage .myc-bloom-colony,.home-fold__soft .myc-bloom-stage>.myc-bloom-outlines-floating{top:clamp(10px,3vh,65px)}@media(min-width:641px)and (max-width:1199px){.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash{-webkit-backdrop-filter:blur(calc(var(--myc-scrim-blur, 14px) * .75));backdrop-filter:blur(calc(var(--myc-scrim-blur, 14px) * .75))}}@media(max-width:640px){.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash{-webkit-backdrop-filter:blur(calc(var(--myc-scrim-blur, 14px) * .55));backdrop-filter:blur(calc(var(--myc-scrim-blur, 14px) * .55))}}@media(min-width:1920px){.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash{-webkit-backdrop-filter:blur(min(var(--myc-scrim-blur, 9px),5px));backdrop-filter:blur(min(var(--myc-scrim-blur, 9px),5px))}}@media(min-width:2560px){.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash{-webkit-backdrop-filter:blur(min(var(--myc-scrim-blur, 9px),3.5px));backdrop-filter:blur(min(var(--myc-scrim-blur, 9px),3.5px))}}.myc-bloom-stage .myc-bloom-scrim-wash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-color:color-mix(in srgb,var( --myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3)) ) calc(var(--myc-scrim-opacity, var(--myc-scrim-op, .65)) * 100%),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.myc-bloom-stage[data-myc-scrim-specimen=open] .myc-bloom-scrim-wash{background-color:transparent;background-image:radial-gradient(ellipse 58% 64% at 56.7% 70.8%,color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-core-mix, 84%),transparent),color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-mid-mix, 86%),transparent) 42%,color-mix(in srgb,var(--myc-scrim, var(--myc-scrim-wash-color, var(--myc-ground, #fbf8f3))) var(--myc-scrim-edge-mix, 90%),transparent) 78% 100%)}.myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on]:not([data-myc-anim=on]) .myc-bloom-scrim-wash{-webkit-backdrop-filter:blur(var(--myc-scrim-blur, 4px));backdrop-filter:blur(var(--myc-scrim-blur, 4px))}.myc-bloom-stage[data-myc-scrim-blur=on][data-myc-anim=on] .myc-bloom-scrim-wash,.myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=off] .myc-bloom-scrim-wash{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (-moz-appearance: none){.myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash,.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-scrim-wash,.myc-soft-stream[data-myc-scrim-blur=on] .myc-soft-stream__scrim,.myc-soft-bg[data-myc-scrim-blur=on] .myc-soft-bg__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.home-fold__soft .myc-bloom-stage[data-myc-scrim-blur=on][data-myc-inview=on] .myc-bloom-content{filter:none}.home-fold__soft,.home-fold__soft.myc-soft-stream{--myc-scrim-core-mix: 88%;--myc-scrim-mid-mix: 90%;--myc-scrim-edge-mix: 92%}.myc-bloom-stage[data-myc-dof=on] .myc-bloom-cluster-layer,.myc-bloom-stage .myc-bloom-peach,.myc-bloom-stage .bloom-peach,.myc-bloom-stage .myc-bloom-peach--over{filter:none}}.myc-bloom-stage .myc-bloom-peach,.myc-bloom-stage .bloom-peach{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-color:var(--myc-peach-mid, #f4c29e);opacity:var(--myc-peach-opacity, .85);-webkit-mask-image:var( --myc-peach-mask, url(/images/mycelium-bg/blooms-isolated/bloom-01-center-peach-mask.webp) );mask-image:var( --myc-peach-mask, url(/images/mycelium-bg/blooms-isolated/bloom-01-center-peach-mask.webp) );-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform-origin:56.7% 70.8%;filter:blur(var(--myc-dof-blur, 0px));will-change:auto}.myc-bloom-stage .myc-bloom-peach--under{opacity:calc(var(--myc-peach-opacity, .85) * .45)}.myc-bloom-stage .myc-bloom-peach--over{opacity:var(--myc-peach-opacity, .85);filter:blur(calc(var(--myc-dof-blur, 0px) * .45))}@media(prefers-reduced-motion:reduce){.myc-bloom-stage .myc-bloom-peach,.myc-bloom-stage .bloom-peach{filter:none}}.myc-bloom-stage[data-myc-anim=on][data-myc-mode=transparent][data-myc-motion=grow] .myc-bloom-peach,.myc-bloom-stage[data-myc-anim=on][data-myc-mode=transparent][data-myc-motion=grow] .myc-bloom-peach--over{animation:myc-breathe var(--myc-breathe-duration, 7s) var(--motion-ease-in-out, ease-in-out) infinite;will-change:transform}.myc-bloom-stage[data-myc-anim=on][data-myc-mode=transparent][data-myc-motion=grow] .myc-bloom-outlines-floating{animation:mycHeroGrowCore var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;will-change:transform}@keyframes myc-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.035)}}.myc-bloom-stage .myc-bloom-outlines-floating{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:56.7% 70.8%;will-change:auto}.myc-bloom-stage:not([data-myc-outlines-tone=light]) .myc-bloom-outlines-floating .myc-bloom-master-outlines-img,.myc-bloom-stage:not([data-myc-outlines-tone=light]) .myc-bloom-cluster-outline{filter:var( --myc-outlines-ink-filter, invert(1) brightness(.28) contrast(1.35) sepia(.62) hue-rotate(345deg) saturate(1.05) )}.myc-bloom-stage[data-myc-outlines-tone=light] .myc-bloom-master-outlines-img,.myc-bloom-stage[data-myc-outlines-tone=light] .myc-bloom-cluster-outline{filter:none}.myc-bloom-stage[data-myc-layout=center] .myc-bloom-content,.myc-bloom-stage[data-myc-layout=center] .myc-bloom-outlines-floating{transform:translateZ(0) scale(1) rotate(0)}.myc-bloom-stage[data-myc-layout=corner] .myc-bloom-content,.myc-bloom-stage[data-myc-layout=corner] .myc-bloom-outlines-floating{transform:translate3d(-15%,13%,0) scale(1.18) rotate(-5deg)}.myc-bloom-stage[data-myc-layout=side] .myc-bloom-content,.myc-bloom-stage[data-myc-layout=side] .myc-bloom-outlines-floating{transform:translate3d(18%,-4%,0) scale(1.15) rotate(9deg)}.myc-bloom-stage[data-myc-layout=horizon] .myc-bloom-content,.myc-bloom-stage[data-myc-layout=horizon] .myc-bloom-outlines-floating{transform:translate3d(0,24%,0) scale(1.22) rotate(0)}.myc-bloom-stage .myc-bloom-outline-cluster{position:absolute;inset:0;width:100%;height:100%;transform-origin:56.7% 70.8%;backface-visibility:hidden;will-change:transform,opacity;background:transparent;pointer-events:none}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-02-center-pit],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-02-center-pit]{animation:mycHeroGrowPit var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-08-inner-cup],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-08-inner-cup]{animation:mycHeroGrowInnerCup var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-01-center-funnel],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-01-center-funnel]{animation:mycHeroGrowCore var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-03-mid-teal],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-03-mid-teal]{animation:mycHeroGrowTeal var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;animation-delay:calc(var(--myc-grow-duration, 22s) * -.055)}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-04-top-fan],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-04-top-fan]{animation:mycHeroGrowFan var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;animation-delay:calc(var(--myc-grow-duration, 22s) * -.027)}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-09-top-plate],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-09-top-plate]{animation:mycHeroGrowCore var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;animation-delay:calc(var(--myc-grow-duration, 22s) * -.009)}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-05-right-blue],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-05-right-blue]{animation:mycHeroGrowBlue var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;animation-delay:calc(var(--myc-grow-duration, 22s) * -.159)}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-06-bottom-base],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-06-bottom-base]{animation:mycHeroGrowBase var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite;animation-delay:calc(var(--myc-grow-duration, 22s) * -.091)}.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-cluster-layer[data-bloom-id=bloom-07-outer-perimeter],.myc-bloom-stage[data-myc-motion=grow] .myc-bloom-outline-cluster[data-bloom-id=bloom-07-outer-perimeter]{animation:mycHeroGrowOuter var(--myc-grow-duration, 22s) var(--myc-grow-ease, cubic-bezier(.45, .05, .55, .95)) infinite}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer,.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster{animation:mycBreathe var(--myc-breathe-outline-duration, 8s) var(--motion-ease-in-out, ease-in-out) infinite}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-01-center-funnel],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-01-center-funnel]{animation-delay:0s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-08-inner-cup],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-08-inner-cup]{animation-delay:.2s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-02-center-pit],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-02-center-pit]{animation-delay:.4s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-03-mid-teal],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-03-mid-teal]{animation-delay:.8s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-04-top-fan],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-04-top-fan]{animation-delay:1.2s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-05-right-blue],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-05-right-blue]{animation-delay:1.6s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-06-bottom-base],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-06-bottom-base]{animation-delay:2s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-07-outer-perimeter],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-07-outer-perimeter]{animation-delay:2.4s}.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-cluster-layer[data-bloom-id=bloom-09-top-plate],.myc-bloom-stage[data-myc-motion=breathe] .myc-bloom-outline-cluster[data-bloom-id=bloom-09-top-plate]{animation-delay:.55s}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer,.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster{animation:mycDrift 16s ease-in-out infinite}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-01-center-funnel],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-01-center-funnel]{animation-duration:14s}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-08-inner-cup],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-08-inner-cup]{animation-duration:15s}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-03-mid-teal],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-03-mid-teal]{animation-duration:18s;animation-direction:reverse}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-04-top-fan],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-04-top-fan]{animation-duration:20s}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-05-right-blue],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-05-right-blue]{animation-duration:17s}.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-cluster-layer[data-bloom-id=bloom-09-top-plate],.myc-bloom-stage[data-myc-motion=drift] .myc-bloom-outline-cluster[data-bloom-id=bloom-09-top-plate]{animation-duration:16s}[data-myc-ambient]:not([data-myc-anim=on]) .myc-bloom-cluster-layer,[data-myc-ambient]:not([data-myc-anim=on]) .myc-bloom-outline-cluster,[data-myc-ambient]:not([data-myc-anim=on]) .myc-bloom-outlines-floating,[data-myc-ambient]:not([data-myc-anim=on]) .myc-bloom-content,[data-myc-ambient]:not([data-myc-anim=on]) .myc-bloom-peach,[data-myc-ambient]:not([data-myc-anim=on]) .myc-soft-bg__orb,[data-myc-ambient]:not([data-myc-anim=on]) .myc-soft-bg__streak,[data-myc-ambient]:not([data-myc-anim=on]) .myc-keeper-composite{animation-play-state:paused!important;will-change:auto!important}@keyframes mycHeroGrowPit{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.2%,-.1%,0) scale(1.02)}66%{transform:translate3d(-.2%,.2%,0) scale(1.032)}}@keyframes mycHeroGrowInnerCup{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.2%,-.1%,0) scale(1.024)}66%{transform:translate3d(-.2%,.2%,0) scale(1.036)}}@keyframes mycHeroGrowCore{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.2%,-.1%,0) scale(1.028)}66%{transform:translate3d(-.2%,.2%,0) scale(1.04)}}@keyframes mycHeroGrowTeal{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-.3%,-.1%,0) scale(1.036)}66%{transform:translate3d(-.4%,.2%,0) scale(1.05)}}@keyframes mycHeroGrowFan{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.1%,-.3%,0) scale(1.04)}66%{transform:translate3d(-.1%,-.4%,0) scale(1.056)}}@keyframes mycHeroGrowBlue{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.3%,.1%,0) scale(1.038)}66%{transform:translate3d(.4%,.2%,0) scale(1.054)}}@keyframes mycHeroGrowBase{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-.1%,.3%,0) scale(1.032)}66%{transform:translate3d(-.2%,.4%,0) scale(1.048)}}@keyframes mycHeroGrowOuter{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(.1%,-.1%,0) scale(1.046)}66%{transform:translate3d(-.1%,.1%,0) scale(1.065)}}.myc-soft-bg__scrim{z-index:2;background:color-mix(in srgb,var(--myc-scrim) calc(var(--myc-scrim-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--myc-scrim-blur, 0px));backdrop-filter:blur(var(--myc-scrim-blur, 0px));opacity:1}.myc-soft-bg[data-myc-scrim=reading]{--myc-scrim-opacity: .74}.myc-soft-bg[data-myc-scrim=dense]{--myc-scrim-opacity: .84}.myc-soft-bg[data-myc-scrim=strong]{--myc-scrim-opacity: .92}.myc-soft-bg[data-myc-role=blend-how] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-role=blend-outcomes] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-role=soft-inputs] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-role=soft-experience] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-role=soft-stats] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-role=off] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-theme=how-fir] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-theme=outcomes-navy] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-theme=inputs-cognac] .myc-soft-bg__scrim,.myc-soft-bg[data-myc-theme=experience-brown] .myc-soft-bg__scrim{background:var(--myc-ground);opacity:1}.myc-soft-bg__grain{z-index:1;opacity:var(--myc-grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.myc-soft-bg[data-myc-theme=fir] .myc-soft-bg__grain,.myc-soft-bg[data-myc-theme=cognac-navy] .myc-soft-bg__grain{mix-blend-mode:soft-light}.myc-soft-bg__content{position:relative;z-index:3}.myc-soft-bg .display,.myc-soft-bg .body,.myc-soft-bg h1,.myc-soft-bg h2,.myc-soft-bg h3,.myc-soft-bg p,.myc-soft-bg a:not(.btn){color:inherit}.myc-soft-bg .body--muted,.myc-soft-bg .myc-soft-meta{color:var(--myc-ink-muted)}@media(prefers-reduced-transparency:reduce){.myc-soft-bg{--myc-paint-opacity: .28;--myc-scrim-opacity: .94;--myc-blur: 8px}}@media(max-width:767px){.myc-soft-bg[data-myc-place=hero]{--myc-scale: 1.24;--myc-tx: -2%;--myc-ty: 3%}.myc-soft-bg[data-myc-place=top-left],.myc-soft-bg[data-myc-place=top-right],.myc-soft-bg[data-myc-place=bottom-left],.myc-soft-bg[data-myc-place=bottom-right]{--myc-scale: 1.26}.myc-soft-bg--blobs{--orb-a-w: clamp(230px, 68%, 380px);--orb-a-h: clamp(200px, 38%, 320px);--orb-b-w: clamp(220px, 66%, 360px);--orb-b-h: clamp(190px, 36%, 310px);--orb-c-w: clamp(240px, 70%, 390px);--orb-c-h: clamp(200px, 38%, 320px);--streak-a-w: clamp(280px, 92%, 520px);--streak-a-h: clamp(120px, 24%, 200px);--streak-b-w: clamp(260px, 88%, 480px);--streak-b-h: clamp(110px, 22%, 190px)}}@media(min-width:768px)and (max-width:1439px){.myc-soft-bg[data-myc-place=hero]{--myc-scale: 1.26}}@media(prefers-reduced-motion:reduce){.myc-soft-bg__paint,.myc-soft-stream__paint,.myc-soft-keeper__tint,.myc-soft-echo,.myc-soft-stream__paint--echo,.myc-soft-bg__orb,.myc-soft-bg__streak{transition:none;animation:none!important}.myc-soft-bg[data-myc-treatment=grow-fade] .myc-soft-echo,.myc-soft-stream[data-myc-treatment=grow-fade] .myc-soft-stream__paint--echo{opacity:calc(var(--myc-echo-opacity, .5) * .85);transform:translate3d(var(--myc-tx, 0%),var(--myc-ty, 0%),0) scale(calc((var(--myc-echo-scale-from, 1) + var(--myc-echo-scale-to, 1.2)) / 2 * var(--myc-scale, 1.24)))}}.myc-soft-bg__paint--echoes{transform:translate3d(var(--myc-tx),var(--myc-ty),0);overflow:visible}.myc-soft-echo,.myc-soft-stream__paint--echo{position:absolute;inset:0;width:100%;height:100%;z-index:var(--myc-echo-z, 1);opacity:var(--myc-echo-opacity, .5);pointer-events:none;transform-origin:42% 58%;will-change:transform,opacity}.myc-soft-echo[data-myc-echo-tint=primary] .myc-soft-keeper__tint,.myc-soft-stream__paint--echo[data-myc-echo-tint=primary] .myc-soft-keeper__tint{background:radial-gradient(ellipse 72% 62% at 28% 38%,color-mix(in srgb,var(--myc-primary, var(--colour-peach)) 64%,transparent),transparent 72%);mix-blend-mode:normal;opacity:.82}.myc-soft-echo[data-myc-echo-tint=secondary] .myc-soft-keeper__tint,.myc-soft-stream__paint--echo[data-myc-echo-tint=secondary] .myc-soft-keeper__tint{background:radial-gradient(ellipse 56% 50% at 74% 60%,color-mix(in srgb,var(--myc-secondary, var(--myc-swatch-fir-mid, #6f8f84)) 48%,transparent),transparent 74%);mix-blend-mode:normal;opacity:.62}.myc-soft-echo[data-myc-echo-tint=accent] .myc-soft-keeper__tint,.myc-soft-stream__paint--echo[data-myc-echo-tint=accent] .myc-soft-keeper__tint{background:radial-gradient(ellipse 48% 42% at 52% 78%,color-mix(in srgb,var(--myc-accent, var(--myc-swatch-cream-wash, #f4ebe2)) 42%,transparent),transparent 70%);mix-blend-mode:normal;opacity:.55}.myc-soft-echo[data-myc-echo-tint=wash] .myc-soft-keeper__tint,.myc-soft-stream__paint--echo[data-myc-echo-tint=wash] .myc-soft-keeper__tint{background:color-mix(in srgb,var(--myc-accent, var(--colour-cream)) 28%,transparent);mix-blend-mode:normal;opacity:.4}.myc-soft-bg[data-myc-treatment=still] .myc-soft-echo:not([data-myc-echo=base]),.myc-soft-stream[data-myc-treatment=still] .myc-soft-stream__paint--echo:not([data-myc-echo=base]),.myc-soft-bg[data-myc-treatment=drift] .myc-soft-echo:not([data-myc-echo=base]),.myc-soft-stream[data-myc-treatment=drift] .myc-soft-stream__paint--echo:not([data-myc-echo=base]){display:none}.myc-soft-bg[data-myc-treatment=still] .myc-soft-echo[data-myc-echo=base],.myc-soft-stream[data-myc-treatment=still] .myc-soft-stream__paint--echo[data-myc-echo=base]{opacity:var(--myc-echo-opacity, .72);transform:scale(calc(var(--myc-echo-scale-from, 1) * var(--myc-scale, 1.24)));animation:none}.myc-soft-bg[data-myc-treatment=echo] .myc-soft-echo,.myc-soft-stream[data-myc-treatment=echo] .myc-soft-stream__paint--echo{opacity:calc(var(--myc-echo-opacity, .5) * .9);transform:scale(calc((var(--myc-echo-scale-from, 1) * .55 + var(--myc-echo-scale-to, 1.2) * .45) * var(--myc-scale, 1.24)))}.myc-soft-bg[data-myc-treatment=echo] .myc-soft-echo[data-myc-echo=base],.myc-soft-stream[data-myc-treatment=echo] .myc-soft-stream__paint--echo[data-myc-echo=base]{opacity:var(--myc-echo-opacity, .72);transform:scale(calc(var(--myc-echo-scale-from, 1) * var(--myc-scale, 1.24)))}.myc-soft-bg[data-myc-treatment=grow-fade] .myc-soft-echo,.myc-soft-stream[data-myc-treatment=grow-fade] .myc-soft-stream__paint--echo{animation:myc-grow-fade var(--myc-grow-duration, 22s) var(--myc-grow-ease) infinite;animation-delay:calc(var(--myc-echo-delay, 0) * var(--myc-grow-duration, 22s) * -1)}.myc-soft-bg[data-myc-treatment=grow-fade] .myc-soft-echo[data-myc-echo=base],.myc-soft-stream[data-myc-treatment=grow-fade] .myc-soft-stream__paint--echo[data-myc-echo=base]{animation-name:myc-grow-fade-base}@keyframes myc-grow-fade{0%{opacity:0;transform:scale(calc(var(--myc-echo-scale-from, 1) * var(--myc-scale, 1.24)))}12%{opacity:var(--myc-echo-opacity, .4)}55%{opacity:calc(var(--myc-echo-opacity, .4) * .55);transform:scale(calc((var(--myc-echo-scale-from, 1) * .35 + var(--myc-echo-scale-to, 1.3) * .65) * var(--myc-scale, 1.24)))}to{opacity:0;transform:scale(calc(var(--myc-echo-scale-to, 1.35) * var(--myc-scale, 1.24)))}}@keyframes myc-grow-fade-base{0%,to{opacity:var(--myc-echo-opacity, .72);transform:scale(calc(var(--myc-echo-scale-from, 1) * var(--myc-scale, 1.24)))}50%{opacity:calc(var(--myc-echo-opacity, .72) * .92);transform:scale(calc(var(--myc-echo-scale-to, 1.08) * var(--myc-scale, 1.24)))}}.myc-soft-bg[data-myc-treatment=drift] .myc-soft-bg__paint:not(.myc-soft-bg__paint--echoes),.myc-soft-stream[data-myc-treatment=drift] .myc-soft-stream__paint:not(.myc-soft-stream__paint--echo),.myc-soft-bg[data-myc-treatment=drift] .myc-soft-echo[data-myc-echo=base],.myc-soft-stream[data-myc-treatment=drift] .myc-soft-stream__paint--echo[data-myc-echo=base]{animation:myc-drift var(--myc-drift-duration, 36s) ease-in-out infinite}@keyframes myc-drift{0%,to{transform:translate3d(var(--myc-tx),var(--myc-ty),0) scale(var(--myc-scale)) rotate(var(--myc-rot))}50%{transform:translate3d(calc(var(--myc-tx) + 1.2%),calc(var(--myc-ty) - 1%),0) scale(calc(var(--myc-scale) * 1.03)) rotate(var(--myc-rot))}}.myc-soft-stream__paint--echo{transform:none}.myc-soft-stream[data-myc-treatment=echo] .myc-soft-stream__paint--echo,.myc-soft-stream[data-myc-treatment=grow-fade] .myc-soft-stream__paint--echo{translate:var(--myc-tx, 0%) var(--myc-ty, 0%)}.myc-soft-bg[data-myc-grain=off] .myc-soft-bg__grain,.myc-soft-stream[data-myc-grain=off] .myc-soft-stream__grain{opacity:0}.myc-soft-bg[data-myc-grain=light],.myc-soft-stream[data-myc-grain=light]{--myc-grain-opacity: .1}.myc-soft-bg[data-myc-grain=on],.myc-soft-stream[data-myc-grain=on]{--myc-grain-opacity: .22}.myc-soft-bg[data-myc-grain=heavy],.myc-soft-stream[data-myc-grain=heavy]{--myc-grain-opacity: .38}.myc-soft-bg[data-myc-scrim=off] .myc-soft-bg__scrim{opacity:0}.myc-soft-keeper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;contain:paint}.myc-soft-keeper__art,.myc-soft-keeper__tint{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.myc-soft-keeper__art{background-image:var(--myc-keeper-image-fallback, var(--myc-keeper-image));background-image:var(--myc-keeper-image);background-size:var(--myc-fit, cover);background-repeat:no-repeat;background-position:center;filter:blur(var(--myc-blur, 0px));will-change:auto}.myc-soft-keeper__tint{background:radial-gradient(ellipse 72% 62% at 28% 38%,color-mix(in srgb,var(--myc-primary, var(--colour-peach)) 68%,transparent),transparent 72%),radial-gradient(ellipse 56% 50% at 74% 60%,color-mix(in srgb,var(--myc-secondary, var(--myc-swatch-fir-mid)) 48%,transparent),transparent 74%),color-mix(in srgb,var(--myc-accent, var(--myc-swatch-cream-wash)) 36%,transparent);mix-blend-mode:normal;opacity:.82;pointer-events:none}.myc-soft-bg[data-myc-family=fir][data-myc-tint=fir-native] .myc-soft-keeper__tint,.myc-soft-stream[data-myc-family=fir][data-myc-tint=fir-native] .myc-soft-keeper__tint,.myc-soft-bg[data-myc-family=fir][data-myc-tint=tan-native] .myc-soft-keeper__tint,.myc-soft-stream[data-myc-family=fir][data-myc-tint=tan-native] .myc-soft-keeper__tint{opacity:.42}.myc-soft-bg[data-myc-tint=off] .myc-soft-keeper__tint,.myc-soft-stream[data-myc-tint=off] .myc-soft-keeper__tint{opacity:0}.myc-soft-bg+.myc-soft-bg,.myc-soft-stream+.myc-soft-bg,.myc-soft-bg+.myc-soft-stream,.myc-soft-stream+.myc-soft-stream,.home-fold+.myc-soft-bg,.home-fold+.myc-soft-stream{margin-block-start:-1px}.home-footer-fold{display:flex;flex-direction:column;width:100%;background:var(--myc-ground, var(--colour-cream))}.home-footer-fold>.myc-soft-stream__bands{display:flex;flex-direction:column;flex:1 1 auto}.home-footer-band{width:100%;padding-block-end:env(safe-area-inset-bottom,0px);box-sizing:border-box}.myc-soft-stream--footer .myc-soft-stream__paint,.myc-soft-stream--footer .myc-soft-stream__warm-wash,.myc-soft-stream--footer .myc-soft-stream__grain,.myc-soft-stream--footer .myc-soft-stream__scrim{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--chrome-bottom-fade, 0px)),rgba(0,0,0,.45) calc(100% - (var(--chrome-bottom-fade, 0px) * .35)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--chrome-bottom-fade, 0px)),rgba(0,0,0,.45) calc(100% - (var(--chrome-bottom-fade, 0px) * .35)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.myc-soft-stream--footer .site-footer{background:transparent;color:var(--myc-ink, var(--ink-default));padding-block:var(--space-48) var(--space-32)}.myc-soft-bg[data-myc-role=blend-how] .stage,.myc-soft-bg[data-myc-role=blend-how] .stage-fir,.myc-soft-bg[data-myc-role=blend-how] .stage-mid,.myc-soft-bg[data-myc-role=blend-how] .stage-soft{background:transparent;color:var(--myc-ink)}.myc-soft-bg[data-myc-role=blend-how] .stage-name.is-current,.myc-soft-bg[data-myc-role=blend-how] .stage-support,.myc-soft-bg[data-myc-role=blend-how] .stage-list li{color:var(--myc-ink)}.myc-soft-bg[data-myc-role=blend-how] .stage-name:not(.is-current),.myc-soft-bg[data-myc-role=blend-how] .stage-dot{color:var(--myc-ink-muted)}.myc-soft-bg[data-myc-role=blend-how] .stage-list i{background:var(--myc-ink)}.myc-soft-bg[data-myc-role=soft-inputs] .input-card,.myc-soft-bg[data-myc-role=soft-inputs] .principle,.approach-band .input-card,.approach-band--glass-tint .input-card{padding:var(--card-pad, var(--space-24));border:var(--card-border);border-radius:var(--card-radius, var(--radius-16));background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);box-shadow:var(--card-shadow);color:var(--card-ink);transition:background var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft)}.approach-band--lichen-inputs .input-card,.approach-band--deep-inputs .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card,.myc-soft-bg[data-myc-ground=cognac-warm] .input-card{--card-bg-base: transparent;--card-bg-opacity: 0%;--card-bg: transparent;--card-blur: 0px;--card-backdrop: none;--card-border-opacity: 48%;--card-shadow: var(--shadow-md);--card-ink: var(--ink-on-dark);--card-ink-muted: var(--ink-on-dark-85);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--card-shadow)}.approach-band--lichen-inputs .input-card .card-title,.approach-band--deep-inputs .input-card .card-title,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card .card-title,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card .card-title,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card .card-title,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card .card-title,.myc-soft-bg[data-myc-ground=cognac-warm] .input-card .card-title{gap:var(--space-12);align-items:flex-start}.approach-band--lichen-inputs .input-card .card-title .icon,.approach-band--deep-inputs .input-card .card-title .icon,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card .card-title .icon,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card .card-title .icon,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card .card-title .icon,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card .card-title .icon,.myc-soft-bg[data-myc-ground=cognac-warm] .input-card .card-title .icon{margin-top:.12em}.approach-band--lichen-inputs .input-card--accent-soft-orange,.approach-band--deep-inputs .input-card--accent-soft-orange,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card--accent-soft-orange,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card--accent-soft-orange,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card--accent-soft-orange,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card--accent-soft-orange{--card-border-tint: var(--colour-olive-soft);--card-icon-tint: var(--colour-olive-light);--card-border-opacity: 55%}.approach-band--lichen-inputs .input-card--accent-cognac,.approach-band--deep-inputs .input-card--accent-cognac,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card--accent-cognac,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card--accent-cognac,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card--accent-cognac,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card--accent-cognac{--card-border-tint: var(--colour-caramel-soft);--card-icon-tint: var(--colour-caramel-light);--card-border-opacity: 55%}.approach-band--lichen-inputs .input-card--accent-marigold,.approach-band--deep-inputs .input-card--accent-marigold,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lichen-deep] .input-card--accent-marigold,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=fir-deep] .input-card--accent-marigold,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=lake-deep] .input-card--accent-marigold,.myc-soft-bg[data-myc-role=soft-inputs][data-myc-ground=cognac-warm] .input-card--accent-marigold{--card-border-tint: var(--colour-marigold-soft);--card-icon-tint: var(--colour-marigold-mid);--card-border-opacity: 55%}.card--accent-cognac,.input-card--accent-cognac,.principle--accent-cognac{--card-border-tint: var(--colour-caramel-35);--card-icon-tint: var(--colour-caramel-dark);--card-border-opacity: 55%}.card--accent-soft-orange,.input-card--accent-soft-orange,.principle--accent-soft-orange{--card-border-tint: var(--colour-olive-35);--card-icon-tint: var(--colour-olive-dark);--card-border-opacity: 55%}.card--accent-terracotta,.input-card--accent-terracotta,.principle--accent-terracotta{--card-border-tint: var(--colour-wine-35);--card-icon-tint: var(--colour-wine);--card-border-opacity: 55%}.card--accent-coral,.input-card--accent-coral,.principle--accent-coral{--card-border-tint: var(--colour-batter-70);--card-icon-tint: var(--colour-cocoa);--card-border-opacity: 55%}.card--accent-lichen,.input-card--accent-lichen,.principle--accent-lichen{--card-border-tint: var(--colour-lichen-35);--card-icon-tint: var(--colour-lichen-dark);--card-border-opacity: 55%}.card--accent-marigold,.input-card--accent-marigold,.principle--accent-marigold{--card-border-tint: var(--colour-marigold-35);--card-icon-tint: var(--colour-marigold-deep);--card-border-opacity: 55%}.card--accent-persimmon,.input-card--accent-persimmon,.principle--accent-persimmon{--card-border-tint: var(--colour-persimmon-35);--card-icon-tint: var(--colour-persimmon-dark);--card-border-opacity: 55%}.card--accent-lake,.input-card--accent-lake,.principle--accent-lake{--card-border-tint: var(--colour-lake-35);--card-icon-tint: var(--colour-lake-dark);--card-border-opacity: 55%}.myc-soft-bg[data-myc-role=soft-inputs] .principle+.principle{padding-top:var(--space-24)}.myc-soft-bg[data-myc-role=soft-inputs] .card-title,.approach-band .card-title,.approach-band--glass-tint .card-title{color:var(--card-ink)}.myc-soft-bg[data-myc-role=soft-inputs] .input-card p,.approach-band .input-card p,.approach-band--glass-tint .input-card p{color:var(--card-ink-muted)}.approach-band--glass-tint .input-card .card-title .icon,.myc-soft-bg[data-myc-role=soft-inputs] .input-card .card-title .icon,.principles--section-tint .principle .card-title .icon{color:var(--card-icon-tint, var(--colour-caramel-dark))}.myc-soft-bg.principles--section-tint.principles{background:var(--myc-ground, var(--colour-cream));--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a, 64%), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b, 56%), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c, 48%), var(--myc-ground))}.myc-soft-bg[data-myc-role=blend-outcomes] .outcome-list .icon{color:var(--colour-olive-dark)}.myc-soft-stream--footer .contact,.myc-soft-stream--footer .inputs-band{background:transparent;color:var(--myc-ink)}.myc-soft-stream--footer .contact h2,.myc-soft-stream--footer .contact p,.myc-soft-stream--footer .inputs-band h2,.myc-soft-stream--footer .sun-card h3,.myc-soft-stream--footer .sun-card p,.myc-soft-stream--footer .inputs-foot p{color:var(--myc-ink)}.myc-soft-stream--footer .sun-card{border-top-color:color-mix(in srgb,var(--colour-espresso) 18%,transparent)}.myc-soft-bg[data-myc-role=blend-outcomes].outcomes,.myc-soft-bg[data-myc-role=blend-outcomes],.myc-soft-bg[data-myc-role=blend-outcomes] h2,.myc-soft-bg[data-myc-role=blend-outcomes] .lede,.myc-soft-bg[data-myc-role=blend-outcomes] .outcome-list li{color:var(--myc-ink)}.myc-soft-bg.research-band,.myc-soft-bg.research-band--soft{background:var(--myc-ground);color:var(--myc-ink)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],[data-contrast=on-dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]):not([data-contrast=on-light])){--ink-fg: var(--ink-on-dark);--ink-fg-muted: var(--ink-on-dark-85);--ink-fg-soft: var(--ink-on-dark-80);--ink-fg-subtle: var(--ink-on-dark-70);--ink-fg-faint: var(--ink-on-dark-50);--icon-fg: var(--ink-on-dark);--icon-fg-muted: var(--ink-on-dark-70);color:var(--ink-fg)}:is(.myc-soft-bg,.myc-soft-stream)[data-myc-tone=light],[data-contrast=on-light]{color-scheme:light;--myc-ground: var(--colour-cream);--myc-scrim: var(--colour-cream);--myc-ink: #2c1a0f;--myc-ink-muted: color-mix(in oklab, #442d1c 84%, transparent);--colour-espresso: #2c1a0f;--colour-cocoa: #442d1c;--colour-wine: #743014;--colour-wine-mid: #8f4222;--colour-caramel-dark: #6b4721;--colour-olive-dark: #7a704d;--colour-olive-deep: #575036;--ink-default: #2c1a0f;--ink-default-85: color-mix(in oklab, #2c1a0f 85%, transparent);--ink-default-80: color-mix(in oklab, #2c1a0f 80%, transparent);--ink-default-70: color-mix(in oklab, #2c1a0f 70%, transparent);--ink-default-50: color-mix(in oklab, #2c1a0f 50%, transparent);--ink-secondary: #442d1c;--ink-secondary-80: color-mix(in oklab, #442d1c 80%, transparent);--ink-secondary-70: color-mix(in oklab, #442d1c 70%, transparent);--ink-fg: var(--ink-default);--ink-fg-muted: var(--ink-default-85);--ink-fg-soft: var(--ink-default-80);--ink-fg-subtle: var(--ink-default-70);--ink-fg-faint: var(--ink-default-50);--icon-fg: #2c1a0f;--icon-fg-muted: color-mix(in oklab, #2c1a0f 70%, transparent);--stroke-default-18: color-mix(in oklab, #2c1a0f 18%, transparent);--stroke-default-35: color-mix(in oklab, #2c1a0f 35%, transparent);--stroke-on-dark-15: color-mix(in oklab, #f7f3ed 15%, transparent);--icon-ink: #2c1a0f;--button-outline-dark-ink: #2c1a0f;color:var(--ink-fg);--button-outline-dark-hover: color-mix(in oklab, #f7f3ed 35%, transparent);--button-glass-black-ink: #2c1a0f;--button-glass-black-stroke: #2c1a0f;--button-outline-batter-ink: #9e8455;--button-outline-batter-hover: color-mix(in oklab, #e8d1a7 20%, transparent);--button-outline-olive-ink: #575036;--button-outline-olive-hover: color-mix(in oklab, #9d9167 20%, transparent);--button-outline-caramel-ink: #84592b;--button-outline-caramel-hover: color-mix(in oklab, #84592b 20%, transparent);--button-outline-wine-ink: #5a240e;--button-outline-wine-hover: color-mix(in oklab, #743014 12%, transparent);--button-outline-cocoa-ink: #442d1c;--button-outline-cocoa-hover: color-mix(in oklab, #442d1c 12%, transparent);--button-outline-burnt-orange-ink: var(--button-outline-wine-ink);--button-outline-burnt-orange-hover: var(--button-outline-wine-hover);--lava-mix-a: 48%;--lava-mix-b: 42%;--lava-mix-c: 36%;--lava-saturate: 1.15;--lava-opacity: .84;--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c), var(--myc-ground));--card-bg-base: #ffffff;--card-bg-opacity: 44%;--card-bg: color-mix(in oklab, var(--card-bg-base) var(--card-bg-opacity), transparent);--card-blur: 18px;--card-saturate: 1.28;--card-backdrop: blur(var(--card-blur)) saturate(var(--card-saturate));--card-border-tint: var(--colour-caramel-35);--card-border-opacity: 28%;--card-border: var(--card-border-width) solid color-mix(in oklab, var(--card-border-tint) var(--card-border-opacity), transparent);--card-shadow: 0 2px 8px -1px color-mix(in oklab, var(--card-shadow-pigment) 9%, transparent), 0 8px 20px -3px color-mix(in oklab, var(--card-shadow-pigment) 6%, transparent);--card-ink: var(--colour-espresso);--card-ink-muted: var(--colour-cocoa)}:is(.myc-soft-bg,.myc-soft-stream)[data-myc-tone=light] :is(.myc-card,.input-card,.principle,.service-callout,.research-card,.contact-page-form-wrap,.article-card,.article-featured-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card){background:var(--card-bg);border:var(--card-border);color:var(--card-ink);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop)}:is(.myc-soft-bg,.myc-soft-stream)[data-myc-tone=light] .myc-soft-bg__blobs{mix-blend-mode:normal}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],[data-contrast=on-dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]):not([data-contrast=on-light])){color-scheme:dark;--myc-ground: #2a190e;--myc-scrim: #2a190e;--myc-ink: var(--ink-on-dark);--myc-ink-muted: var(--ink-on-dark-85);--myc-swatch-batter: var(--colour-batter);--myc-swatch-olive: var(--colour-olive-mid);--myc-swatch-caramel: var(--colour-caramel-light);--myc-swatch-wine: var(--colour-wine-light);--myc-swatch-cocoa: var(--colour-cocoa-light);--lava-mix-a: 62%;--lava-mix-b: 56%;--lava-mix-c: 50%;--lava-saturate: 1.2;--colour-espresso: var(--ink-on-dark);--colour-cocoa: var(--ink-on-dark-80);--colour-wine: #eeb9a1;--colour-wine-mid: #e7a98f;--colour-caramel-dark: #e0c298;--colour-olive-dark: #dad2b3;--colour-olive-deep: #e6e0cb;--ink-default: var(--ink-on-dark);--ink-default-85: var(--ink-on-dark-85);--ink-default-80: var(--ink-on-dark-80);--ink-default-70: var(--ink-on-dark-70);--ink-default-50: var(--ink-on-dark-50);--ink-secondary: var(--ink-on-dark-80);--ink-secondary-80: var(--ink-on-dark-80);--ink-secondary-70: var(--ink-on-dark-70);--ink-muted: var(--ink-on-dark-70);--ink-fg: var(--ink-on-dark);--ink-fg-muted: var(--ink-on-dark-85);--ink-fg-soft: var(--ink-on-dark-80);--ink-fg-subtle: var(--ink-on-dark-70);--ink-fg-faint: var(--ink-on-dark-50);--stroke-default-18: color-mix(in oklab, var(--ink-on-dark-80) 35%, transparent);--stroke-default-35: color-mix(in oklab, var(--ink-on-dark-80) 48%, transparent);--stroke-on-dark: color-mix(in oklab, var(--ink-on-dark) 28%, transparent);--stroke-on-dark-15: color-mix(in oklab, var(--ink-on-dark-80) 28%, transparent);--icon-ink: var(--ink-on-dark);--icon-ink-muted: var(--ink-on-dark-70);--icon-ink-subtle: var(--ink-on-dark-50);--icon-fg: var(--ink-on-dark);--icon-fg-muted: var(--ink-on-dark-70);--focus-ring: #e8d1a7;color:var(--ink-fg);--button-outline-dark-ink: #fbf8f3;--button-outline-dark-hover: color-mix(in oklab, #fbf8f3 14%, transparent);--button-glass-black-ink: #fbf8f3;--button-glass-black-stroke: #fbf8f3;--button-outline-batter-ink: #f2e4c8;--button-outline-batter-hover: color-mix(in oklab, #f2e4c8 16%, transparent);--button-outline-olive-ink: #e2dcc8;--button-outline-olive-hover: color-mix(in oklab, #e2dcc8 16%, transparent);--button-outline-caramel-ink: #dfc3a0;--button-outline-caramel-hover: color-mix(in oklab, #dfc3a0 16%, transparent);--button-outline-wine-ink: #f4cdb8;--button-outline-wine-hover: color-mix(in oklab, #f4cdb8 16%, transparent);--button-outline-cocoa-ink: #eadfce;--button-outline-cocoa-hover: color-mix(in oklab, #eadfce 16%, transparent);--button-outline-burnt-orange-ink: var(--button-outline-wine-ink);--button-outline-burnt-orange-hover: var(--button-outline-wine-hover);--shadow-nav: 0 2px 8px -1px rgba(0, 0, 0, .32), 0 8px 20px -3px rgba(0, 0, 0, .22);--shadow-nav-reverse: 0 -2px 8px -1px rgba(0, 0, 0, .32), 0 -8px 20px -3px rgba(0, 0, 0, .22);--shadow-section-hero: 0 4px 14px -2px rgba(0, 0, 0, .22), 0 12px 28px -4px rgba(0, 0, 0, .15), 0 22px 44px -6px rgba(0, 0, 0, .08);--shadow-section-down: 0 3px 10px -2px rgba(0, 0, 0, .24), 0 8px 20px -4px rgba(0, 0, 0, .16);--shadow-section-reverse: 0 -4px 14px -2px rgba(0, 0, 0, .18), 0 -10px 24px -4px rgba(0, 0, 0, .12), 0 -18px 36px -6px rgba(0, 0, 0, .06);--card-bg-base: #342013;--card-bg-opacity: 42%;--card-bg: color-mix(in oklab, var(--card-bg-base) var(--card-bg-opacity), transparent);--card-blur: 18px;--card-saturate: 1.35;--card-backdrop: blur(var(--card-blur)) saturate(var(--card-saturate));--card-border-tint: #e8d1a7;--card-border-opacity: 24%;--card-border: var(--card-border-width) solid color-mix(in oklab, var(--card-border-tint) var(--card-border-opacity), transparent);--card-shadow: 0 4px 14px -2px rgba(0, 0, 0, .42), 0 10px 24px -4px rgba(0, 0, 0, .32);--card-ink: var(--ink-on-dark);--card-ink-muted: var(--ink-on-dark-85);--card-icon-tint: #e8d1a7}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).myc-soft-stream,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).home-fold__soft,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).home-footer-fold{background:var(--myc-ground)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).myc-soft-stream{--myc-scrim-opacity: .84;--myc-grain-opacity: .1}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .myc-soft-bg__grain,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .myc-soft-stream__grain,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).myc-soft-bg__grain{mix-blend-mode:soft-light}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])).myc-soft-stream .myc-soft-stream__warm-wash{opacity:.4}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=soft-hero]{--myc-ground: #26160c;--myc-scrim: #26160c}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=blend-how]{--myc-ground: color-mix(in oklab, #2c1a0f 80%, #401808);--myc-scrim: var(--myc-ground)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=soft-inputs]{--myc-ground: color-mix(in oklab, #2c1a0f 78%, #575036);--myc-scrim: var(--myc-ground)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=blend-outcomes]{--myc-ground: color-mix(in oklab, #26160d 82%, #523618);--myc-scrim: var(--myc-ground)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=soft-experience],:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=soft-stats]{--myc-ground: #26160d;--myc-scrim: #26160d}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=soft-footer]{--myc-ground: #1f140d;--myc-scrim: #1f140d}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light]))[data-myc-role=off]{--myc-ground: #2a190e;--myc-scrim: #2a190e}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])){--myc-blob-a: color-mix(in oklab, var(--myc-primary) var(--lava-mix-a), var(--myc-ground));--myc-blob-b: color-mix(in oklab, var(--myc-secondary) var(--lava-mix-b), var(--myc-ground));--myc-blob-c: color-mix(in oklab, var(--myc-accent) var(--lava-mix-c), var(--myc-ground))}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .myc-soft-bg__blobs{mix-blend-mode:screen}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .myc-soft-bg__streak,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .myc-soft-bg__orb{opacity:.9}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) :is(.myc-card,.input-card,.principle,.service-callout,.research-card,.contact-page-form-wrap,.article-card,.article-featured-card,.article-takeaways,.article-author-card,.article-sidebar-box,.article-related-card),:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .principles--pearl-cards .principle{background:var(--card-bg);border:var(--card-border);color:var(--card-ink);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .service-callout--subtle{--card-bg-opacity: 22%;--card-blur: 12px;--card-shadow: none;--card-border-opacity: 18%}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) :is(.card-title,.input-card p,.principle p,.service-callout p){color:var(--card-ink)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) :is(.input-card p,.principle p,.service-callout p){color:var(--card-ink-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .service-callout__eyebrow,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .kicker{color:#e0c298}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .input-card .card-title .icon,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .principle .card-title .icon{color:var(--card-icon-tint-dark, var(--card-icon-tint))}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .input-card--accent-soft-orange,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .principle--accent-soft-orange{--card-border-tint: #dad2b3;--card-icon-tint: #dad2b3;--card-icon-tint-dark: #dad2b3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .input-card--accent-terracotta,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .principle--accent-terracotta{--card-border-tint: #eeb9a1;--card-icon-tint: #eeb9a1;--card-icon-tint-dark: #eeb9a1}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .input-card--accent-cognac,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .principle--accent-cognac{--card-border-tint: #e0c298;--card-icon-tint: #e8d1a7;--card-icon-tint-dark: #e8d1a7}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__value{color:var(--stat-value-ink-dark, #e8d1a7)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat:nth-child(2){--stat-value-ink-dark: #eeb9a1}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat:nth-child(3){--stat-value-ink-dark: #dad2b3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat:nth-child(4){--stat-value-ink-dark: #e0c298}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat:nth-child(5){--stat-value-ink-dark: #dad2b3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat:nth-child(6){--stat-value-ink-dark: #eeb9a1}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__label{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__note,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__metric,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__source,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .experience-savings__caveat{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .value-point__title{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .value-point .body{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__cite,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-stat__cite a,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) :is(.experience-savings__points,.value-points-grid) a{color:var(--ink-fg-soft);text-decoration-color:color-mix(in oklab,var(--ink-fg-soft) 55%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-remedy__title{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-remedy__body,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .cost-remedy__lead{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .outcome-list li{border-bottom-color:color-mix(in oklab,#f2e4c8 20%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .outcome-list .icon,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .service-list li .icon{color:#e8d1a7}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .stat b,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .experience--soft .stat b{color:#e8d1a7}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .stat span,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .experience--soft .stat span{color:#e0c298}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .tile+.tile,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .home-fold .services.band .tile+.tile{border-left-color:color-mix(in oklab,#f2e4c8 20%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .how-work__dot{box-shadow:none}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .how-work__name{text-shadow:none}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .stage-support,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .stage-list li,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .about-experience__narrative p,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .lifecycle-stage p,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .contact-page-direct>.body,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .approach-demand-note,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .service-pillar__summary,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-form__intro{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-input,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-textarea{background:color-mix(in oklab,#1f140d 70%,transparent);color:#fbf8f3;border-color:color-mix(in oklab,#e8d1a7 40%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-input::placeholder,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-textarea::placeholder{color:color-mix(in oklab,#fbf8f3 55%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-label{color:#f2e4c8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-label--required:after{color:#eeb9a1}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-form .button--solid,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-submit{background:#e8d1a7;border-color:#e8d1a7;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-form .button--solid:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-submit:hover{background:#f2e4c8;border-color:#f2e4c8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .fw-alert{background:#3a2415;color:#fbf8f3;border-color:color-mix(in oklab,#e8d1a7 30%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-dark,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-dark,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-batter,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-batter{background:#e8d1a7;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-dark:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-dark:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-batter:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-batter:hover{background:#f2e4c8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-warm,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-warm,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-caramel,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-caramel{background:#c49f74;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-warm:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-warm:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-caramel:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-caramel:hover{background:#dfc3a0}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-olive,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-olive{background:#b3a882;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-olive:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-olive:hover{background:#cbc2a4}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-wine,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-wine{background:#b06242;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-wine:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-wine:hover{background:#cfa08a}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-cocoa,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-cocoa{background:#8f725b;color:#fbf8f3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-solid-cocoa:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-solid-cocoa:hover{background:#b8a391;color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-wine,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-wine,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-burnt-orange,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-burnt-orange{background:color-mix(in oklab,#8f4222 86%,transparent);color:#fbf8f3;border-color:color-mix(in oklab,#f2e4c8 40%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-wine:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-wine:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-burnt-orange:hover,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-burnt-orange:hover{background:color-mix(in oklab,#a04e2b 92%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-olive,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-olive{background:color-mix(in oklab,#7a704d 86%,transparent);color:#fbf8f3;border-color:color-mix(in oklab,#f2e4c8 40%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-caramel,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-caramel{background:color-mix(in oklab,#a67c4e 86%,transparent);color:#fbf8f3;border-color:color-mix(in oklab,#f2e4c8 40%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-batter,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-batter{background:color-mix(in oklab,#c4aa78 88%,transparent);color:#2c1a0f;border-color:color-mix(in oklab,#2c1a0f 18%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-cocoa,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-cocoa{background:color-mix(in oklab,#6b4d38 88%,transparent);color:#fbf8f3;border-color:color-mix(in oklab,#f2e4c8 40%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-wine,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-wine,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-burnt-orange,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-burnt-orange{color:#f4cdb8;border-color:#f4cdb8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-olive,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-olive{color:#e2dcc8;border-color:#e2dcc8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-caramel,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-caramel{color:#dfc3a0;border-color:#dfc3a0}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-batter,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-batter{color:#f2e4c8;border-color:#f2e4c8}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-cocoa,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-cocoa{color:#eadfce;border-color:#eadfce}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-orange,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-orange{color:#2c1a0f}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-outline-dark,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-outline-dark{color:#fbf8f3;border-color:#fbf8f3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) a.btn-glass-black,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn-glass-black{color:#fbf8f3;border-color:#fbf8f3}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .btn:focus-visible{outline-color:#e8d1a7}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .site-footer{background:transparent}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-brand .wordmark{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-blurb{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-col__title{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-col__title-link{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-col a,:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-col span{color:var(--ink-fg-muted)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-col a:hover{color:var(--ink-fg);text-decoration-color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-legal{color:var(--ink-fg-subtle);border-block-start-color:color-mix(in oklab,var(--ink-fg) 14%,transparent)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-legal a:hover{color:var(--ink-fg)}:is(.myc-soft-bg[data-myc-tone=dark],.myc-soft-stream[data-myc-tone=dark],html[data-theme=dark] :is(.myc-soft-bg,.myc-soft-stream):not([data-myc-tone=light])) .footer-rule{background:color-mix(in oklab,var(--ink-fg) 14%,transparent)}html[data-theme=dark]{color-scheme:dark;--colour-cream: #1f140c;--colour-oat: #241810;--colour-linen: #2a1b11;--colour-espresso: #fbf8f3;--colour-cocoa: #eadfce;--tint-pearl: #2a190e;--research-chrome-tint: #2a190e;--surface-base: #2a190e;--surface-raised: #2a190e;--surface-chrome: #2a190e;--surface-tinted: #2a190e;--glass-solid: #2a190e;--glass-edge-raise: color-mix(in oklab, #e8d1a7 24%, transparent);--colour-brown: #e0c298}html[data-theme=dark] .m-masthead__panel{--menu-ink: #fbf8f3;--menu-hover-ink: #e8d1a7}html[data-theme=dark] .m-masthead.is-solid .m-masthead__cta .btn-solid-dark,html[data-theme=dark] .m-masthead.is-nav-open .m-masthead__cta .btn-solid-dark{background:#e8d1a7;color:#2c1a0f}html[data-theme=dark] .myco:has(.hero--soft) .m-masthead.is-over-hero:not(.is-solid){--mast-ink: #fbf8f3;--mast-nav: #fbf8f3;--mast-nav-muted: color-mix(in oklab, #fbf8f3 72%, transparent)}html[data-theme=dark] .myco:has(.hero--soft) .m-masthead.is-over-hero:not(.is-solid) .m-wordmark{color:#fbf8f3}html[data-theme=dark] .myco:has(.hero--soft) .m-masthead.is-over-hero:not(.is-solid) .m-nav-toggle{color:#fbf8f3;border-color:#fbf8f3}html[data-theme=dark] .skip-link{background:#e8d1a7;color:#2c1a0f}html[data-theme=dark] .page-chrome__indicator{background:#e8d1a7;border-bottom:none;box-shadow:none}html[data-theme=dark] :is(.page-chrome__tab,.research-chrome__tab){color:#fbf8f3b8}html[data-theme=dark] :is(.page-chrome__tab,.research-chrome__tab):hover,html[data-theme=dark] :is(.page-chrome__tab,.research-chrome__tab):is([aria-current=page],[aria-current=true]){color:#fbf8f3}html[data-theme=dark] .page-chrome__chevron{background:color-mix(in srgb,var(--colour-pearl) 90%,#1a100a);border-color:color-mix(in srgb,var(--colour-cocoa) 32%,transparent);color:var(--colour-cream);box-shadow:0 1px 6px #00000073}html[data-theme=dark] .page-chrome__chevron:hover{border-color:var(--colour-caramel);color:var(--colour-caramel);background:#331e12}html[data-theme=dark] .article-sidebar-box__icon{color:var(--colour-caramel)}html[data-theme=dark] .article-toc__link:hover .article-toc__text{text-decoration-color:color-mix(in srgb,var(--colour-caramel) 50%,transparent)}html[data-theme=dark] .article-toc__link[aria-current=true],html[data-theme=dark] .article-toc__link.is-active{color:var(--colour-cream)}html[data-theme=dark] .article-toc__link[aria-current=true] .article-toc__text,html[data-theme=dark] .article-toc__link.is-active .article-toc__text{text-decoration-color:var(--colour-caramel)}html[data-theme=dark] .article-sidebar-action{color:var(--colour-caramel)}html[data-theme=dark] .article-sidebar-action:hover{color:#e0a36b}.tone-picker{display:flex;flex-direction:column;gap:var(--space-8);padding-block-start:var(--space-12);border-block-start:var(--stroke-hairline) solid var(--colour-cocoa-20)}.tone-picker__title{margin:0;font-family:var(--font-display);font-size:16px;color:var(--colour-espresso)}.tone-picker__sub{margin:0;font-size:12px;line-height:1.35;color:var(--colour-cocoa)}.tone-seg{display:inline-flex;border:1.5px solid var(--colour-cocoa-22);border-radius:var(--radius-pill);overflow:hidden;background:var(--colour-pearl)}.tone-seg button{flex:1 1 0;min-block-size:32px;padding:4px 12px;border:0;background:transparent;color:var(--colour-espresso);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tone-seg button[aria-pressed=true]{background:#2c1a0f;color:#fbf8f3}.tone-seg button:focus-visible{outline:2px solid var(--colour-wine);outline-offset:-3px}.tone-sections{display:flex;flex-direction:column;gap:6px;max-block-size:220px;overflow-y:auto;margin:0;padding:0;list-style:none}.tone-sections li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.tone-sections__name{font-size:12px;font-weight:600;color:var(--colour-espresso);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tone-sections .tone-seg button{min-block-size:28px;padding:2px 8px;font-size:11px}.tone-actions{display:flex;flex-wrap:wrap;gap:6px}.tone-actions button{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--colour-cocoa-22);background:var(--colour-pearl);color:var(--colour-espresso);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.blob-picker{display:flex;flex-direction:column;gap:var(--space-8);padding-block-start:var(--space-12);border-block-start:var(--stroke-hairline) solid var(--colour-cocoa-20)}.blob-picker__title{margin:0;font-family:var(--font-display);font-size:16px;color:var(--colour-espresso)}.blob-picker__sub{margin:0;font-size:12px;line-height:1.35;color:var(--colour-cocoa)}.blob-picker__group{display:flex;flex-direction:column;gap:4px}.blob-picker__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--colour-cocoa)}.blob-picker .tone-seg{display:flex;flex-wrap:wrap;border-radius:var(--radius-12)}.blob-picker .tone-seg button{min-block-size:26px;padding:3px 8px;font-size:11px}html[data-theme=dark] .icon-switcher__pill,html[data-theme=dark] .icon-switcher__panel{color:#fbf8f3}html[data-theme=dark] .icon-switcher__panel{background:color-mix(in srgb,#2a190e 96%,transparent);border-color:color-mix(in srgb,#e8d1a7 28%,transparent)}html[data-theme=dark] :is(.icon-switcher__title,.icon-switcher__name,.icon-switcher__current,.tone-picker__title,.tone-sections__name,.blob-picker__title){color:#fbf8f3}html[data-theme=dark] :is(.icon-switcher__sub,.tone-picker__sub,.icon-switcher__badge,.icon-switcher__kicker,.blob-picker__sub,.blob-picker__label){color:#e0c298}html[data-theme=dark] :is(.icon-switcher__option,.icon-switcher__close,.icon-switcher__pill,.tone-seg,.tone-actions button){background:#3a2415;color:#fbf8f3;border-color:color-mix(in srgb,#e8d1a7 30%,transparent)}html[data-theme=dark] .tone-seg button{color:#fbf8f3}html[data-theme=dark] .tone-seg button[aria-pressed=true]{background:#e8d1a7;color:#2c1a0f}.myc-picker__actions{display:flex;gap:var(--space-8);margin-block-start:4px}.myc-picker__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-block-size:30px;padding:5px 12px;border-radius:var(--radius-pill);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--colour-cocoa-20);background:var(--colour-cream);color:var(--colour-espresso);transition:all .15s ease}.myc-picker__btn:hover{background:var(--colour-batter-20);border-color:var(--colour-caramel)}.myc-picker__btn--shuffle{background:var(--colour-espresso);color:var(--colour-cream);border-color:var(--colour-espresso)}.myc-picker__btn--shuffle:hover{background:var(--colour-caramel-dark, #8b572a);color:#fff}.myc-picker__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.myc-picker__toggle{background:none;border:none;padding:0;cursor:pointer}.myc-picker__toggle-track{display:flex;align-items:center;width:34px;height:20px;border-radius:10px;background:var(--colour-cocoa-20);padding:2px;transition:background .2s ease}.myc-picker__toggle[aria-pressed=true] .myc-picker__toggle-track{background:var(--colour-caramel)}.myc-picker__toggle-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.myc-picker__toggle[aria-pressed=true] .myc-picker__toggle-thumb{transform:translate(14px)}.myc-picker__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-block-size:260px;overflow-y:auto;padding-inline-end:4px;overscroll-behavior:contain}.myc-picker__card{display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--colour-cream);border:1.5px solid var(--colour-cocoa-20);border-radius:var(--radius-12);cursor:pointer;text-align:left;transition:all .15s ease}.myc-picker__card:hover{border-color:var(--colour-caramel);transform:translateY(-1px)}.myc-picker__card.is-active-target{border-color:var(--colour-caramel);background:var(--colour-batter-20);box-shadow:0 0 0 1px var(--colour-caramel)}.myc-picker__thumb-wrap{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-8);overflow:hidden;background:var(--colour-batter-light)}.myc-picker__thumb{width:100%;height:100%;object-fit:cover;display:block}.myc-picker__badges{position:absolute;top:4px;left:4px;display:flex;gap:3px}.myc-picker__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:var(--radius-pill);background:#1f140cd9;color:#fff;backdrop-filter:blur(2px)}.myc-picker__badge--hero{background:var(--colour-wine)}.myc-picker__badge--footer{background:var(--colour-fir, #435e55)}.myc-picker__card-label{font-size:11px;font-weight:600;color:var(--colour-espresso);padding-inline:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .myc-picker__card{background:#3a2415;border-color:color-mix(in srgb,#e8d1a7 24%,transparent)}html[data-theme=dark] .myc-picker__card-label{color:#fbf8f3}html[data-theme=dark] .myc-picker__card.is-active-target{background:#4a2f1b;border-color:#e8d1a7}html[data-theme=dark] .myc-picker__btn{background:#3a2415;color:#fbf8f3;border-color:color-mix(in srgb,#e8d1a7 24%,transparent)}html[data-theme=dark] .myc-picker__btn--shuffle{background:#e8d1a7;color:#2c1a0f;border-color:#e8d1a7}[data-reveal]{opacity:0;will-change:opacity,transform;transition-property:opacity,transform,clip-path;transition-duration:var( --reveal-duration, var(--motion-duration-editorial, var(--motion-med, .24s)) );transition-timing-function:var( --reveal-ease, var(--motion-ease-out, var(--ease-out, ease-out)) );transition-delay:var(--reveal-delay, 0ms)}[data-reveal],[data-reveal=up]{transform:translate3d(0,var(--motion-reveal-distance, .75rem),0)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale3d(.965,.965,1)}[data-reveal=slide-start]{transform:translate3d(calc(-1 * var(--motion-reveal-distance, .75rem)),0,0)}[data-reveal=slide-end]{transform:translate3d(var(--motion-reveal-distance, .75rem),0,0)}[data-reveal=curtain],[data-reveal=clip]{transform:translate3d(0,10px,0);clip-path:inset(0 0 100% 0);transition-duration:var( --reveal-duration, var(--motion-duration-curtain, var(--motion-duration-editorial, .58s)) );transition-timing-function:var( --reveal-ease, var(--motion-ease-curtain, var(--motion-ease-out, ease-out)) )}[data-reveal].is-visible{opacity:1;transform:none;clip-path:none}[data-reveal].is-revealed{will-change:auto;transform:none;clip-path:none}[data-reveal-stagger]>[data-reveal]:nth-child(1){--reveal-delay: calc(0 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(2){--reveal-delay: calc(1 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(3){--reveal-delay: calc(2 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(4){--reveal-delay: calc(3 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(5){--reveal-delay: calc(4 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(6){--reveal-delay: calc(5 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(7){--reveal-delay: calc(6 * var(--motion-stagger-step, 75ms))}[data-reveal-stagger]>[data-reveal]:nth-child(8){--reveal-delay: calc(7 * var(--motion-stagger-step, 75ms))}[data-reveal][style*=--stagger-i],[data-reveal][style*=--stat-i]{--reveal-delay: calc( var(--stagger-i, var(--stat-i, 0)) * var(--motion-stagger-step, 75ms) )}[data-reveal-speed=fast]{--reveal-duration: var(--motion-duration-fast, var(--motion-fast, .12s))}[data-reveal-speed=base]{--reveal-duration: var(--motion-duration-base, var(--motion-med, .24s))}[data-reveal-speed=slow]{--reveal-duration: var(--motion-duration-slow, .85s)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important;will-change:auto!important}}[data-parallax]{--parallax-offset: 0;--parallax-depth: var(--motion-parallax-depth-mid, .6);transform:translate3d(0,calc(var(--parallax-offset) * 1px),0);will-change:transform}[data-parallax=far]{--parallax-depth: var(--motion-parallax-depth-far, .35)}[data-parallax=mid],[data-parallax=""],[data-parallax=true]{--parallax-depth: var(--motion-parallax-depth-mid, .6)}[data-parallax=near]{--parallax-depth: var(--motion-parallax-depth-near, 1)}@media(max-width:47.99rem){[data-parallax]{--parallax-range-active: var(--motion-parallax-range-mobile, 0px)}}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important;will-change:auto!important}}
