:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(46, 46, 46, .15);--mantine-color-dark-light-hover: rgba(46, 46, 46, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(46, 46, 46, .1);--mantine-color-dark-light-hover: rgba(46, 46, 46, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: 20px;--tl-line-width: 4px;--tl-radius: 1000px;--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:500;line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}:root{--ground: #F5F3EB;--primary: #1A3E2A;--secondary: #A9613C;--gold: #B68235;--black-ground: #0C0C0C;--ivory: #EDE4D2;--ivory-warm: #E9DFCE;--sand: #C2A688;--copper-lifted: #C4764A;--gold-lifted: #C9903C;--ink: #000000;--ink-soft: #3A3A3A;--ink-mute: #6B6B6B;--surface: #FFFFFF;--surface-warm: #FAF8F2;--rule: #DCD7C8;--rule-strong: #C3BCA8;--measure: 68ch;--gut: clamp(20px, 5vw, 64px);--header-h: 84px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:Lora,Georgia,Times New Roman,serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main,.footer{overflow-x:hidden}@supports (overflow: clip){html,body,main,.footer{overflow-x:clip}}h1,h2,h3,h4,.display{font-family:Cormorant Garamond,Cormorant,Garamond,Georgia,serif;color:var(--primary);font-weight:600;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:clamp(42px,6.4vw,82px);line-height:1.02;letter-spacing:-.02em;font-weight:500}h2{font-size:clamp(32px,4.4vw,52px);line-height:1.08;font-weight:500}h3{font-size:clamp(22px,2.4vw,29px);line-height:1.2}h4{font-size:19px;line-height:1.3}p{margin:0 0 1.1em}a{color:var(--secondary);text-underline-offset:.18em;text-decoration-thickness:.06em}a:hover{color:var(--primary)}:focus-visible{outline:2px solid var(--secondary);outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--rule);margin:0}.kicker{font-family:Mukta,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin:0 0 14px;display:block}.lede{font-size:clamp(18px,1.7vw,21px);line-height:1.62;color:var(--ink);max-width:60ch}.small{font-size:14px;color:var(--ink-soft)}.wrap{max-width:1200px;margin:0 auto;padding-inline:var(--gut)}.narrow{max-width:860px}section{padding-block:clamp(64px,9vw,132px)}.section-rule{border-top:1px solid var(--rule)}.header{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;height:var(--header-h);transition:transform .38s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,height .3s ease;border-bottom:1px solid transparent}.header.at-top{background:transparent;border-bottom-color:transparent}.header.hidden{transform:translateY(-100%)}.header.pinned{transform:translateY(0);background:#f5f3ebed;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom-color:var(--rule);height:68px;box-shadow:0 1px 24px -16px #1a3e2a80}.header-inner{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--gut);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{height:54px;width:auto;transition:height .3s ease}.header.pinned .brand img{height:42px}.brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600;color:var(--primary);letter-spacing:.01em;line-height:1}.header.pinned .brand-name{font-size:23px}.header-nav{display:flex;align-items:center;gap:30px}.header-nav .links{display:flex;gap:26px;align-items:center;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.header.pinned .header-nav .links{opacity:1;transform:none;pointer-events:auto}.header-nav .links a{font-family:Mukta,system-ui,sans-serif;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.header-nav .links a:hover{color:var(--secondary)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn{font-family:Mukta,system-ui,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.012em;padding:11px 22px;border-radius:2px;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .12s;white-space:nowrap;line-height:1.2}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--ground);border-color:var(--primary)}.btn-primary:hover{background:#143020;color:var(--ground)}.btn-ghost{background:transparent;color:var(--primary);border-color:var(--rule-strong)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:#1a3e2a0a}.btn-copper{background:var(--secondary);color:#fff;border-color:var(--secondary)}.btn-copper:hover{background:#94522f;color:#fff}.btn-lg{font-size:15.5px;padding:14px 28px}.btn-sm{font-size:13.5px;padding:8px 16px}.btn-on-dark{background:var(--ivory);color:var(--black-ground);border-color:var(--ivory)}.btn-on-dark:hover{background:#fff;color:var(--black-ground)}.btn-ghost-dark{background:transparent;color:var(--ivory);border-color:#ede4d25c}.btn-ghost-dark:hover{border-color:var(--ivory);color:#fff}.hero{padding-top:calc(var(--header-h) + clamp(12px,2vw,28px));padding-bottom:clamp(28px,4vh,48px)}.hero h1{font-size:clamp(42px,6.6vw,100px);line-height:1;color:#3a2619}.hero h1 .hl{color:var(--secondary)}.hero h1 .accent{color:var(--secondary);font-style:italic}.hero h1 .spin-words{display:block;color:var(--primary)}.hero .lede{margin:26px auto 0;font-size:clamp(18px,1.9vw,24px);max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;padding:1px;margin-top:64px}.signal{background:#f5f3ebc7;padding:20px 22px;box-shadow:0 0 0 1px var(--rule)}@media (max-width: 900px){.signals{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-empty{display:none}}@media (max-width: 520px){.signals{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero .wrap{width:100%;flex:1;display:flex;flex-direction:column}.hero-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(16px,3vh,40px)}.hero .signals{margin-top:clamp(36px,6vh,64px);width:100%;text-align:left}@media (min-width: 901px){.hero .signals{position:relative;top:50px}}.hero .signal{padding:14px 18px}.hero .signal b{font-size:clamp(28px,2.6vw,34px)}.hero .signal span{margin-top:6px;font-size:13.5px;line-height:1.45}.hero .signal i{margin-top:6px}.hero .signal span em{font-style:normal;color:var(--secondary)}.signal b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;line-height:1;color:var(--primary);font-weight:600;font-variant-numeric:tabular-nums}.signal span{display:block;margin-top:9px;font-size:14px;line-height:1.5;color:var(--ink)}.signal i{display:block;margin-top:9px;font-style:normal;font-family:Mukta,system-ui,sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.section-head{max-width:760px;margin-bottom:clamp(38px,5vw,62px)}.section-head .lede{margin-top:20px}.triggers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0;border-top:1px solid var(--rule)}.trigger{padding:30px 34px 30px 0;border-bottom:1px solid var(--rule);display:flex;gap:20px;align-items:flex-start}.trigger .idx{font-family:Mukta,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.1em;color:var(--secondary);padding-top:7px;flex-shrink:0}.trigger h3{margin-bottom:9px}.trigger p{margin:0;font-size:15.5px;line-height:1.62;color:var(--ink)}.articles{border-top:1px solid var(--rule-strong)}.article{border-bottom:1px solid var(--rule);transition:background-color .25s ease}.article.open{background:var(--surface-warm);padding-inline:30px;margin-inline:-30px}.article-head{width:100%;background:none;border:0;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:34px 0;font:inherit;color:inherit}.article-head:hover h3{color:var(--secondary)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px}.article-tag{font-family:Mukta,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--rule-strong);padding:3px 9px;border-radius:2px}.article-time{font-family:Mukta,system-ui,sans-serif;font-size:12.5px;color:var(--ink-mute);letter-spacing:.04em}.article h3{transition:color .2s ease;max-width:24ch}.article-hook{margin:12px 0 0;font-size:16.5px;line-height:1.62;color:var(--ink);max-width:62ch}.article-toggle{font-family:Mukta,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding-top:6px}.article-toggle .chev{transition:transform .3s ease;display:inline-block;font-size:16px;line-height:1}.article.open .article-toggle .chev{transform:rotate(180deg)}.article-body{padding:0 0 42px;max-width:var(--measure);animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.article-loading{padding:0 0 42px;color:var(--ink-mute);font-size:15px}.load-error{border-left:3px solid var(--secondary);background:#a9613c0f;padding:16px 20px;margin:0 0 28px;max-width:68ch}.load-error p{margin:0 0 8px;font-size:15.5px}.load-error-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;color:var(--ink-soft);word-break:break-word}.load-error .btn{margin-top:6px}.md h2{font-size:26px;line-height:1.2;margin:34px 0 12px;padding-top:22px;border-top:1px solid var(--rule)}.md h2:first-child{margin-top:0;padding-top:0;border-top:0}.md h3{font-size:20px;margin:26px 0 8px}.md p{font-size:16.5px;line-height:1.72;margin:0 0 1.05em;color:var(--ink)}.md ul,.md ol{padding-left:22px;margin:0 0 1.15em}.md li{margin-bottom:.5em;font-size:16.5px;line-height:1.7}.md li::marker{color:var(--secondary)}.md strong{font-weight:600;color:var(--ink)}.md blockquote{margin:22px 0;padding:4px 0 4px 22px;border-left:2px solid var(--secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.34;color:var(--primary);font-style:italic}.md blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87em;background:#eeebe0;padding:1.5px 5px;border-radius:2px}.md table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}.md th{text-align:left;font-family:Mukta,system-ui,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule-strong);padding:9px 12px 9px 0;font-weight:600}.md td{padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink)}.md hr{margin:30px 0}.md a{color:var(--secondary)}.md .sources-note{font-size:14px;color:var(--ink-soft)}.offerings{display:grid;gap:0;border-top:1px solid var(--rule-strong)}.offering{display:grid;grid-template-columns:88px 1fr;gap:clamp(20px,4vw,52px);padding:clamp(34px,4.5vw,54px) 0;border-bottom:1px solid var(--rule)}.offering-num{font-family:Cormorant Garamond,Georgia,serif;font-size:46px;line-height:.9;color:var(--secondary);font-weight:500}.offering h3{margin-bottom:14px;max-width:34ch}.offering p{max-width:64ch;margin-bottom:.85em}.offering ul{margin:16px 0 0;padding-left:20px;max-width:62ch}.offering li{margin-bottom:9px;font-size:16px;line-height:1.6}.offering li::marker{color:var(--secondary)}#offer{position:relative}#offer .wrap{position:relative;z-index:1}.era-offer-butler{right:calc(-4% + 1cm);top:14%;width:min(40%,480px)}.era-offer-beach-mid{left:-3%;top:55%;width:min(24%,300px)}@media (max-width: 1000px){.era-offer-butler,.era-offer-beach-mid{opacity:.55}}@media (max-width: 700px){.era-offer-butler,.era-offer-beach-mid{display:none}}#soon{position:relative}#soon .wrap{position:relative;z-index:1}.era-soon-hotel{right:-3%;top:18%;width:min(38%,460px)}@media (max-width: 1000px){.era-soon-hotel{opacity:.55}}@media (max-width: 700px){.era-soon-hotel{display:none}}#automation{position:relative}#automation .wrap{position:relative;z-index:1}.era-auto-beach{right:3%;top:4%;width:var(--era-sm)}.era-auto-butler{left:2%;top:36%;width:var(--era-m)}.era-auto-burj{right:2%;bottom:3%;width:calc(var(--era-l) * .71)}#product,#reading{position:relative}#product .wrap,#reading .wrap{position:relative;z-index:1}.era-product-vr{left:2%;top:2%;width:var(--era-l)}.era-product-machine{right:2%;top:32%;width:var(--era-m)}.era-product-robo{left:1%;top:58%;width:calc(var(--era-m) * .79)}.era-reading-smartbot{left:2%;bottom:2%;width:var(--era-l)}.era-reading-desk{right:2%;top:0;width:var(--era-xl)}.product{background:var(--black-ground);color:var(--ivory)}.product h2,.product h3{color:var(--ivory)}.product .kicker{color:var(--gold-lifted)}.product p,.product .lede{color:var(--ivory)}.product a{color:var(--sand)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:34px;margin-top:46px}.product-item{border-top:1px solid rgba(237,228,210,.22);padding-top:18px}.product-item h4{color:var(--ivory);margin-bottom:8px;font-size:18px}.product-item p{font-size:15.5px;line-height:1.62;margin:0;color:#ede4d2db}.review{margin-top:clamp(32px,4vw,48px);padding:clamp(22px,3vw,34px);border:1px solid rgba(237,228,210,.24);background:#ede4d20a}.review .kicker{color:var(--sand)}.review blockquote{margin:0 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:var(--ivory);font-style:italic}.review blockquote p{font:inherit;color:inherit;margin:0 0 .6em}.review-by{display:flex;align-items:center;gap:14px}.review-by .dash{width:26px;height:1px;background:var(--sand);flex-shrink:0}.review-by div{font-family:Mukta,system-ui,sans-serif;font-size:14px;line-height:1.45;color:#ede4d2e6}.review-by strong{display:block;color:var(--ivory);font-weight:600;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.placeholder-flag{display:inline-block;margin-bottom:18px;font-family:Mukta,system-ui,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--black-ground);background:var(--gold-lifted);padding:3px 9px;border-radius:2px;font-weight:600}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,6vw,84px);align-items:start}.contact-card{border:1px solid var(--rule-strong);padding:clamp(26px,3.4vw,38px);background:var(--surface)}.contact-card h3{margin-bottom:10px}.contact-card p{font-size:15.5px}.contact-mail{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,36px);color:var(--primary);text-decoration:none;display:inline-block;margin:6px 0 4px;border-bottom:1px solid var(--rule-strong)}.contact-mail:hover{color:var(--secondary);border-bottom-color:var(--secondary)}.contact-list{list-style:none;padding:0;margin:26px 0 0}.contact-list li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--rule);font-size:15.5px}.contact-list li:first-child{border-top:0}.contact-list .k{font-family:Mukta,system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);min-width:92px;padding-top:3px}.footer{border-top:1px solid var(--rule);padding-block:40px 52px}.footer-inner{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;align-items:center}.footer img{height:46px;width:auto}.footer p{margin:0;font-size:13.5px;color:var(--ink-soft);font-family:Mukta,system-ui,sans-serif}.footer a{color:var(--ink-soft);text-decoration:none}.footer a:hover{color:var(--secondary)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-family:Mukta,system-ui,sans-serif;font-size:13.5px}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}.offering{grid-template-columns:1fr;gap:12px}.offering-num{font-size:34px}.article-head{grid-template-columns:1fr;gap:14px}.article-toggle{padding-top:0}}@media (max-width: 700px){:root{--header-h: 72px}body{font-size:16.5px}.brand-name{font-size:23px}.brand img{height:42px}.header-nav .links{display:none}.hero-actions .btn{flex:1 1 auto;justify-content:center}.trigger{padding-right:0}.article.open{padding-inline:0;margin-inline:0}}.offering-lead{font-size:16.5px;color:var(--ink);max-width:62ch;margin-bottom:16px}.page-head{padding-top:calc(var(--header-h) + clamp(34px,5vw,62px));padding-bottom:clamp(28px,3.5vw,44px)}.page-head h1{font-size:clamp(36px,5vw,62px);max-width:20ch}.page-head .lede{margin-top:24px}.back-link{font-family:Mukta,system-ui,sans-serif;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;gap:8px;align-items:center}.back-link:hover{color:var(--secondary)}.article-title{font-size:clamp(34px,4.8vw,58px);max-width:22ch;margin-top:14px}.article-cover{width:100%;height:auto;border:1px solid var(--rule);margin-top:8px;background:var(--surface)}.acard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:26px}.acard-grid-lg{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:34px}.acard{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--rule);background:var(--surface);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.acard:hover{border-color:var(--rule-strong);transform:translateY(-3px);box-shadow:var(--shadow)}.acard:hover h3{color:var(--secondary)}.acard-cover{border-bottom:1px solid var(--rule);background:var(--secondary);overflow:hidden}.acard-cover img{width:100%;height:auto;display:block}.acard-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.acard h3{font-size:25px;line-height:1.16;margin:10px 0 0;transition:color .2s ease}.acard-wide h3{font-size:29px}.acard-hook{font-size:15.5px;line-height:1.6;color:var(--ink);margin:12px 0 0}.acard-companies{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.acard-companies span{font-family:Mukta,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:2.5px 8px;background:var(--ground)}.acard-more{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);font-family:Mukta,system-ui,sans-serif;font-size:13.5px;font-weight:600;color:var(--primary);display:inline-flex;gap:8px;align-items:center}.acard:hover .acard-more{color:var(--secondary)}.reading-more{margin-top:40px;display:flex;justify-content:center}@media (max-width: 700px){.acard-grid,.acard-grid-lg{grid-template-columns:1fr;gap:22px}.acard-wide h3{font-size:24px}}.sched-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c0c0c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);animation:schedFade .18s ease both}@keyframes schedFade{0%{opacity:0}to{opacity:1}}.sched-panel{background:var(--ground);border:1px solid var(--rule-strong);width:min(920px,100%);max-height:min(860px,94vh);display:flex;flex-direction:column;box-shadow:0 30px 80px -40px #000000b3;animation:schedRise .22s cubic-bezier(.4,0,.2,1) both}@keyframes schedRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid var(--rule);flex-shrink:0}.sched-head h3{margin:4px 0 0;font-size:26px}.sched-close{background:none;border:1px solid var(--rule-strong);color:var(--ink);width:36px;height:36px;border-radius:2px;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s;display:flex;align-items:center;justify-content:center;font-family:Mukta,sans-serif}.sched-close:hover{border-color:var(--secondary);color:var(--secondary)}.sched-body{flex:1;min-height:0;display:flex}.sched-body iframe{width:100%;height:100%;min-height:620px;border:0;display:block}.sched-fallback{padding:clamp(24px,4vw,40px);max-width:60ch}.sched-fallback p{font-size:16.5px}.sched-fallback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width: 700px){.sched-backdrop{padding:0;align-items:stretch}.sched-panel{max-height:100vh;height:100vh;width:100%;border:0}.sched-body iframe{min-height:480px}}.era-backdrop{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.era-backdrop img{width:100%;height:100%;display:block;object-fit:contain}:root{--era-xl: min(41.6%, 528px);--era-l: min(32%, 400px);--era-m: min(21.6%, 264px);--era-sm: min(17.6%, 216px);--era-s: min(13.6%, 168px)}@media (max-width: 1000px){.era-backdrop{opacity:.55}}@media (max-width: 700px){.era-backdrop{display:none}}.hero{position:relative}.hero .wrap{position:relative;z-index:1}.era-hero{right:2%;width:var(--era-l);bottom:0}@media (max-width: 1000px){.era-hero{width:40%}}.era-hero-camel{left:2%;top:var(--header-h);width:var(--era-m)}@media (max-width: 1000px){.era-hero-camel{left:2%;width:32%}}#shift{position:relative}#shift .wrap{position:relative;z-index:1}.era-shift-train{left:2%;top:3%;width:var(--era-m)}.era-shift-hotel{right:2%;bottom:3%;width:var(--era-l)}#shift .section-head{max-width:none}.shift-title{white-space:nowrap;font-size:clamp(26px,3.4vw,42px)}@media (max-width: 1100px){.shift-title{white-space:normal}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin-words{display:inline-block;height:1.25em;overflow:hidden;vertical-align:bottom;color:var(--secondary)}.spin-track{display:inline-flex;flex-direction:column;animation:wordspin 18s ease-in-out infinite}.spin-track>span{display:block;height:1.25em;line-height:1.25;white-space:nowrap}@keyframes wordspin{0%,10%{transform:translateY(0)}14.28%,24.28%{transform:translateY(-1.25em)}28.57%,38.57%{transform:translateY(-2.5em)}42.86%,52.86%{transform:translateY(-3.75em)}57.14%,67.14%{transform:translateY(-5em)}71.43%,81.43%{transform:translateY(-6.25em)}85.71%,to{transform:translateY(-7.5em)}}@media (prefers-reduced-motion: reduce){.spin-track{animation:none}}.reading-band{background:var(--secondary)}.reading-band h2,.reading-band h3,.reading-band .lede,.reading-band p{color:var(--ground)}.reading-band .kicker{color:var(--ground);opacity:.82}.reading-band .acard{border-color:#f5f3eb4d}.reading-band .acard h3{color:var(--primary)}.reading-band .acard p,.reading-band .acard .acard-hook{color:var(--ink)}.reading-band .acard:hover{border-color:var(--ground)}.reading-band .acard-cover{background:var(--secondary)}.btn-on-copper{background:var(--ground);color:var(--secondary);border-color:var(--ground)}.btn-on-copper:hover{background:#fff;color:var(--secondary)}.demo-band{background:var(--secondary)}.demo-band h2,.demo-band .lede{color:var(--ground)}.demo-band .kicker{color:var(--ground);opacity:.85}.demo-frame{aspect-ratio:16 / 9;border:1px solid rgba(245,243,235,.35);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.demo-frame strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500;color:var(--ground)}.demo-frame span{display:block;margin-top:8px;font-size:15px;color:var(--ground);opacity:.75}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:stretch}.demo-phone-wrap{display:flex;justify-content:center}.demo-phone{width:min(450px,86vw);aspect-ratio:868 / 1920;padding:14px;border-radius:60px;background:#121212;box-shadow:inset 0 0 0 2px #2c2c2c,0 34px 70px -28px #0000008c}.demo-phone video{width:100%;height:100%;display:block;object-fit:cover;border-radius:46px;background:#000}#demo{padding-block:clamp(28px,3.5vw,48px)}#demo .section-head{margin-bottom:clamp(20px,2.5vw,32px)}.demo-note{margin:12px 0 0;max-width:60ch;font-family:Mukta,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:var(--ground);opacity:.8}.demo-timeline-wrap{display:flex;padding-block:clamp(12px,3vh,40px)}.demo-timeline.demo-timeline{flex:1;display:flex;flex-direction:column}.demo-timeline .demo-tl-item{margin-top:0;flex:1 1 0;min-height:0;color:var(--ground)}.demo-timeline .demo-tl-item:last-of-type{flex:0 0 auto}.demo-timeline .demo-tl-item:before{bottom:0;width:var(--tl-line-width);border-inline-start:0;background:linear-gradient(to bottom,var(--primary) calc(var(--seg, 0) * 100%),rgba(245,243,235,.32) 0)}.demo-timeline .demo-tl-title,.demo-timeline .demo-tl-time{transition:opacity .35s ease}.demo-timeline .demo-tl-item .demo-tl-title{opacity:.45}.demo-timeline .demo-tl-item.is-done .demo-tl-title{opacity:.62}.demo-timeline .demo-tl-item.is-active .demo-tl-title,.demo-timeline .demo-tl-item.is-dridh.is-reached .demo-tl-title{opacity:1}.demo-timeline .demo-tl-bullet{background:var(--secondary);border-color:#f5f3eba6;transition:background-color .3s ease,border-color .3s ease}.demo-timeline .demo-tl-bullet[data-active]{background:var(--primary);border-color:var(--primary)}.demo-timeline .demo-tl-title{margin-top:-6px;margin-bottom:4px;padding-left:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.12;color:var(--ground)}.demo-timeline .demo-tl-item.is-active .demo-tl-title{font-weight:700}.demo-timeline .demo-tl-item.is-dridh.is-reached .demo-tl-title{color:var(--primary);font-weight:700}@media (max-width: 900px){.demo-layout{grid-template-columns:minmax(0,1fr)}.demo-timeline .demo-tl-item{flex:none;padding-bottom:28px}}.soon-box{border:1px dashed var(--rule-strong);padding:clamp(30px,4vw,46px);max-width:900px}.soon-box p{margin:14px 0 0;color:var(--ink-soft);font-size:15.5px}.auto-list{max-width:860px}.auto-list{list-style:none;padding:0;margin-top:0;margin-bottom:0;border-top:1px solid var(--rule-strong)}.auto-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:clamp(22px,2.6vw,32px) 0;border-bottom:1px solid var(--rule)}.auto-row .idx{font-family:Mukta,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.1em;color:var(--secondary);padding-top:9px}.auto-row h3{margin-bottom:6px}.auto-row p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft)}@media (max-width: 700px){.auto-row{grid-template-columns:1fr;gap:4px}.auto-row .idx{padding-top:0}}.product-ground{background:var(--ground);color:var(--ink)}.product-ground h2,.product-ground h3,.product-ground h4{color:var(--primary)}.product-ground p,.product-ground .lede{color:var(--ink)}.product-ground .kicker,.product-ground a{color:var(--secondary)}.product-ground .product-item{border-top-color:var(--rule-strong)}.product-ground .product-item h4{color:var(--primary)}.product-ground .product-item p{color:var(--ink)}.product-ground .review{border-color:var(--secondary);background:var(--secondary)}.product-ground .review .kicker{color:var(--ground);opacity:.85}.product-ground .review blockquote,.product-ground .review blockquote p{color:var(--ground)}.product-ground .review-by div{color:var(--ground);opacity:.85}.product-ground .review-by strong{color:var(--ground)}.product-ground .review-by .dash{background:var(--ground)}.product-ground .placeholder-flag{background:var(--ground);color:var(--secondary)}.contact-copper{background:var(--secondary)}.contact-copper h2,.contact-copper .lede{color:var(--ground)}.contact-copper .kicker{color:var(--ground);opacity:.85}.contact-copper .contact-card{border-color:#f5f3eb4d}.hide-sm{display:inline-flex}@media (max-width: 880px){.hide-sm{display:none}}.pick{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;padding:clamp(20px,3vw,30px);overflow-y:auto;width:100%}.pick-label{font-family:Mukta,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.pick-label span{color:var(--ink-mute);font-weight:500;letter-spacing:.04em}.pick-hint{color:var(--ink-mute);font-size:15px}.pick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pick-dow{margin-bottom:6px}.pick-dow span{text-align:center;font-family:Mukta,sans-serif;font-size:11px;color:var(--ink-mute);font-weight:600}.pick-day{aspect-ratio:1;border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-family:Mukta,system-ui,sans-serif;font-size:14px;color:var(--ink);border-radius:2px;transition:border-color .15s,background-color .15s,color .15s}.pick-day:hover:not(:disabled){border-color:var(--secondary);color:var(--secondary)}.pick-day:disabled{opacity:.3;cursor:default;background:transparent}.pick-day.is-active{background:var(--primary);border-color:var(--primary);color:var(--ground)}.pick-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pick-slot{padding:10px 8px;border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-family:Mukta,system-ui,sans-serif;font-size:14px;color:var(--ink);border-radius:2px;transition:border-color .15s,background-color .15s,color .15s}.pick-slot:hover{border-color:var(--secondary);color:var(--secondary)}.pick-slot.is-active{background:var(--secondary);border-color:var(--secondary);color:#fff}.pick-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--rule)}.pick-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.pick-fields label{display:flex;flex-direction:column;gap:5px}.pick-fields span{font-family:Mukta,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ink-soft)}.pick-fields input{border:1px solid var(--rule-strong);background:var(--surface);padding:9px 11px;font-family:Lora,Georgia,serif;font-size:15px;color:var(--ink);border-radius:2px}.pick-fields input:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.pick-form .btn:disabled{opacity:.45;cursor:default}.pick-note{margin:12px 0 0;font-size:13px;color:var(--ink-mute)}.pick-done{padding:clamp(24px,4vw,40px);max-width:56ch}.pick-done h4{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:var(--primary);font-weight:600;margin:0 0 12px}.pick-done p{font-size:16px}.pick-done .btn{margin-top:10px}@media (max-width: 780px){.pick{grid-template-columns:1fr;gap:22px}.pick-fields{grid-template-columns:1fr}}
