@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.montserrat_3fd12a32-module__t7HvCW__className{font-family:Montserrat,Public Sans,Arial,sans-serif;font-style:normal}.montserrat_3fd12a32-module__t7HvCW__variable{--font-display:"Montserrat", Public Sans, Arial, sans-serif}
@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/4be156f4dddd8892.2ab3xgvicopo4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/918b3a0139788cb0.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/179b7c2d8bc29e73.p.2krwocdmqsa2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public_sans_60a17b5b-module__Y0TsgW__className{font-family:Public Sans,Helvetica,Arial,sans-serif}.public_sans_60a17b5b-module__Y0TsgW__variable{--font-body:"Public Sans", Helvetica, Arial, sans-serif}
@font-face{font-family:Roboto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/40dbcb755786a15b.1cqf5e7p998om.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5ca5a9d2ac8a9c45.1jmxd1uei5p90.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a4a949b1a19a2029.3j44cc-ey4ivy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/de136f74449e30e1.2rubiemvkr0xb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/9d0c71fa164043fa.p.2snziqcncuet5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/49b5187541b4fd2c.08n77k0dxm831.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a73f43960e7aa562.3_yufi5gsp62k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c4e2d5c74569086c.2v4kqdg8z7gpy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8540bee92ad38469.2beeu6d2gjjlc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8dfd6563338cbf38.p.2uos8jt9rp249.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto_serif_b3055908-module__dKEnLq__className{font-family:Roboto Serif,Georgia,serif}.roboto_serif_b3055908-module__dKEnLq__variable{--font-editorial:"Roboto Serif", Georgia, serif}
@font-face{font-family:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68e2818f69593941.1s7aa_7r_-ohy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b00ee99e837796b2.1fla-72hrjx0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f93d777ada90cf2.0-o8dzsl2q-zg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.allison_e12dc32-module__0naknG__className{font-family:Allison,Public Sans,cursive;font-style:normal;font-weight:400}.allison_e12dc32-module__0naknG__variable{--font-script:"Allison", Public Sans, cursive}
:root{--mj-purple:#5c477b;--mj-dark-purple:#42325f;--mj-night-purple:#2a1f44;--night-sky:#10284a;--mj-harbour-teal:#0c6176;--golden-thread:#d6a869;--golden-thread-deep:#b48848;--code-blue:#133e67;--pale-parchment:#f1ece7;--black:#000;--white:#fff;--charcoal:#001938;--nightsky:#10284a;--ocean-green:#3c617b;--blue-linen:#3f4b87;--burnt-orange:#c96b43;--magenta-red:#712c4b;--tsc-gold-gradient:linear-gradient(90deg, #986d2a 0%, #f4d7ac 50%, #d6a869 100%);--hero-gradient:linear-gradient(135deg, var(--mj-dark-purple) 0%, var(--mj-purple) 100%);--neutral-100:#f2efe9;--neutral-200:#f1ece7;--neutral-300:#dcd8d4;--neutral-400:#c5ccd3;--neutral-500:#aab4c3;--neutral-600:#91a2ad;--neutral-700:#82a4a8;--neutral-800:#57749e;--bg-primary:var(--mj-dark-purple);--bg-surface:var(--pale-parchment);--bg-contrast:var(--charcoal);--fg-on-dark:var(--pale-parchment);--fg-on-light:var(--charcoal);--fg-muted-on-dark:#f1ece7b8;--fg-muted-on-light:#001938a8;--error-on-dark:#f7c1bb;--error-on-light:#a83e3e;--accent:var(--golden-thread);--cta:var(--golden-thread);--cta-text:var(--charcoal);--border-on-light:#42325f14;--border-on-dark:#f1ece724;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:900;--fs-display-xl:96px;--fs-display-lg:72px;--fs-display:56px;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-eyebrow:13px;--fs-body-lg:19px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-script:38px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-card:8px;--radius-input:6px;--radius-pill:999px;--shadow-card:0 1px 2px #42325f0f, 0 8px 24px #42325f14;--shadow-card-lg:0 4px 12px #42325f1a, 0 20px 50px #42325f24;--shadow-cta:0 8px 30px #d6a86940;--shadow-cta-hover:0 10px 36px #d6a86952;--ease-out-quart:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-ink:cubic-bezier(.62, .03, .35, 1);--duration-fast:.18s;--duration-base:.22s;--duration-slow:.48s;--duration-reveal:.56s;--duration-enter:.62s}html,body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg-on-light);background:var(--bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.h-display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.01em;color:inherit;text-wrap:balance;line-height:1.02}.h-display{font-size:var(--fs-display-xl);font-weight:var(--w-black);line-height:.96}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:.02em}.h4{font-size:var(--fs-h4);letter-spacing:.04em}.dot,.h-display .dot,.h1 .dot,.h2 .dot{color:var(--golden-thread)}.on-dark{color:var(--fg-on-dark)}.on-dark .dot{color:var(--golden-thread)}.h1.dot-charcoal:after,.h2.dot-charcoal:after{color:var(--charcoal)}.eyebrow{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--mj-purple)}.on-dark .eyebrow{color:var(--golden-thread)}.subhead{font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--fs-body-lg);color:var(--fg-muted-on-light);text-transform:none;letter-spacing:0;line-height:1.5}.on-dark .subhead{color:var(--fg-muted-on-dark)}.body,p{font-family:var(--font-body);font-size:var(--fs-body);color:inherit;line-height:1.6}.body--lg{font-size:var(--fs-body-lg);line-height:1.55}.body--sm{font-size:var(--fs-body-sm);line-height:1.55}.body strong,p strong{font-weight:var(--w-bold);color:inherit}.emph-gold{color:var(--golden-thread);font-weight:var(--w-bold)}.editorial{font-family:var(--font-editorial);font-size:18px;line-height:1.7;font-weight:var(--w-regular)}.script-accent{font-family:var(--font-script);font-weight:var(--w-regular);font-size:var(--fs-script);text-transform:none;letter-spacing:0;color:var(--golden-thread);line-height:1}.caption{font-size:var(--fs-caption);color:var(--fg-muted-on-light);letter-spacing:.01em;line-height:1.45}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);cursor:pointer;height:52px;transition:transform var(--duration-base) var(--ease-out-quart), filter var(--duration-base) var(--ease-out-quart), background var(--duration-base) var(--ease-out-quart), color var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart);border:1.5px solid #0000;padding:0 28px;font-size:14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--golden-thread);color:var(--charcoal);box-shadow:var(--shadow-cta)}.btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-secondary{color:var(--mj-purple);border-color:var(--mj-purple);background:0 0}.btn-secondary:hover{background:var(--mj-purple);color:var(--pale-parchment)}.on-dark .btn-secondary{color:var(--pale-parchment);border-color:var(--pale-parchment)}.on-dark .btn-secondary:hover,.btn-ghost-dark{background:var(--pale-parchment);color:var(--mj-dark-purple)}.btn-ghost-dark:hover{filter:brightness(.97)}.btn[disabled]{background:var(--neutral-500);color:#00193880;box-shadow:none;cursor:not-allowed;pointer-events:none}a.link{color:var(--golden-thread);text-underline-offset:2px;transition:text-decoration-color var(--duration-base);text-decoration:none}a.link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--golden-thread);text-decoration-color:var(--golden-thread);text-decoration-thickness:1.5px}.csp-badge{background:var(--golden-thread);width:1.6em;height:1.6em;color:var(--pale-parchment);font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:.06em;vertical-align:super;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;margin-left:.35em;font-size:.4em;display:inline-flex}.card{background:var(--white);border:1px solid var(--border-on-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.card--purple{border:1px solid var(--border-on-dark);box-shadow:none;color:var(--fg-on-dark);background:#f1ece70f}.surface-purple{background:var(--mj-dark-purple);color:var(--fg-on-dark)}.surface-gradient{background:var(--hero-gradient);color:var(--fg-on-dark)}.surface-parchment{background:var(--pale-parchment);color:var(--fg-on-light)}.surface-blue{background:var(--code-blue);color:var(--fg-on-dark)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;display:block}button{font:inherit}a{color:inherit}.skip-link{z-index:100;background:var(--golden-thread);color:var(--charcoal);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:top .18s;position:absolute;top:-100px;left:16px}.skip-link:focus{outline:2px solid var(--charcoal);outline-offset:2px;top:16px}:focus-visible{outline:2px solid var(--mj-dark-purple);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 4px #d6a8698c}.on-dark :focus-visible,.surface-purple-dark :focus-visible,.surface-purple :focus-visible,.surface-gradient :focus-visible,.surface-blue :focus-visible,.surface-charcoal :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--pale-parchment)}.btn:focus-visible,.btn-link:focus-visible{outline-offset:4px}body{background:var(--pale-parchment);color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:hidden}@media (max-width:480px){body{font-size:16px}}:root{--container-max:1240px;--container-pad:32px;--gutter:max(var(--container-pad), calc((100vw - var(--container-max)) / 2 + var(--container-pad)))}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.container-narrow{max-width:880px;margin:0 auto;padding:0 32px}.container-prose{max-width:720px;margin:0 auto;padding:0 24px}section{padding:120px 0;position:relative}@media (min-width:1800px){:root{--container-max:1440px;--container-pad:40px}.container-narrow{max-width:980px}.container-prose{max-width:780px}section{padding:144px 0}}@media (max-width:900px){section{padding:88px 0}}@media (max-width:720px){section{padding:72px 0}.container,.container-narrow{padding:0 24px}.container-prose{padding:0 20px}}@media (max-width:480px){section{padding:56px 0}.container,.container-narrow{padding:0 20px}.container-prose{padding:0 18px}}.surface-purple-dark{background:var(--mj-dark-purple);color:var(--pale-parchment)}.surface-purple{background:var(--mj-purple);color:var(--pale-parchment)}.surface-gradient{background:linear-gradient(135deg, var(--mj-dark-purple) 0%, var(--mj-purple) 100%);color:var(--pale-parchment)}.surface-gradient-radial{background:radial-gradient(at 30% 20%, var(--mj-purple) 0%, var(--mj-dark-purple) 70%);color:var(--pale-parchment)}.surface-parchment{background:var(--pale-parchment);color:var(--charcoal)}.surface-blue{background:var(--code-blue);color:var(--pale-parchment)}.surface-charcoal{background:var(--charcoal);color:var(--pale-parchment)}.h-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(56px,8vw,112px);font-weight:900;line-height:.96}.h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1}.h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.02}.h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.1}.h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:18px;font-weight:700;line-height:1.15}.dot{color:var(--golden-thread)}.eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mj-purple);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1.5px}.on-dark .eyebrow,.surface-purple-dark .eyebrow,.surface-purple .eyebrow,.surface-gradient .eyebrow,.surface-blue .eyebrow,.surface-charcoal .eyebrow{color:var(--golden-thread)}.script{font-family:var(--font-script);text-transform:none;letter-spacing:0;color:var(--golden-thread);margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1}.script-sm{font-size:clamp(28px,2.4vw,32px)}.lead{color:#001938c7;max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.surface-purple-dark .lead,.surface-purple .lead,.surface-gradient .lead,.surface-blue .lead,.surface-charcoal .lead{color:#f1ece7d1}.body{color:#001938c7;font-size:17px;line-height:1.65}.body p+p{margin-top:1em}.surface-purple-dark .body,.surface-purple .body,.surface-gradient .body,.surface-blue .body{color:#f1ece7c7}.caption{font-family:var(--font-body);letter-spacing:.01em;color:#0019388c;font-size:13px;line-height:1.4}.emph-gold{color:var(--golden-thread);font-weight:700}.surface-parchment .emph-gold{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#d6a86994,#d6a86994);background-position:0 97%;background-repeat:no-repeat;background-size:100% .18em}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;height:52px;transition:transform .22s var(--ease-out-quart), filter .22s, background .22s, color .22s, box-shadow .22s, border-color .22s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn-sm{height:42px;padding:0 20px;font-size:12px}.btn-lg{height:60px;padding:0 36px;font-size:14px}@media (max-width:480px){.btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding:12px 22px;font-size:12px}.btn-lg{min-height:54px;padding:14px 28px;font-size:13px}.btn-sm{min-height:40px;padding:10px 18px}}.btn-primary{background:var(--golden-thread);color:var(--charcoal);box-shadow:0 8px 30px #d6a86940}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 36px #d6a86952}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-secondary{color:var(--mj-purple);border-color:var(--mj-purple);background:0 0}.btn-secondary:hover{background:var(--mj-purple);color:var(--pale-parchment)}.on-dark .btn-secondary,.surface-purple-dark .btn-secondary,.surface-purple .btn-secondary,.surface-gradient .btn-secondary,.surface-blue .btn-secondary,.surface-charcoal .btn-secondary{color:var(--pale-parchment);border-color:#f1ece780}.on-dark .btn-secondary:hover,.surface-purple-dark .btn-secondary:hover,.surface-purple .btn-secondary:hover,.surface-gradient .btn-secondary:hover,.surface-blue .btn-secondary:hover,.surface-charcoal .btn-secondary:hover{background:var(--pale-parchment);color:var(--mj-dark-purple);border-color:var(--pale-parchment)}.btn-ghost{background:var(--pale-parchment);color:var(--mj-dark-purple)}.btn-ghost:hover{filter:brightness(.97)}.btn-link{height:auto;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--mj-purple);transition:color .2s, gap .22s var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn-link .arrow{transition:transform .22s var(--ease-out-quart)}.btn-link:hover{color:var(--golden-thread);gap:12px}.btn-link:hover .arrow{transform:translate(2px)}.on-dark .btn-link,.surface-purple-dark .btn-link,.surface-purple .btn-link,.surface-gradient .btn-link,.surface-blue .btn-link,.surface-charcoal .btn-link{color:var(--golden-thread)}.on-dark .btn-link:hover{color:var(--pale-parchment)}.csp-badge{background:var(--golden-thread);width:28px;height:28px;color:var(--pale-parchment);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.csp-badge.lg{width:40px;height:40px;font-size:11px}.site-header{z-index:80;color:var(--pale-parchment);transition:background .28s var(--ease-out-quart), backdrop-filter .28s, border-color .28s, translate .36s var(--ease-out-quart);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}html.scroll-away .site-header{translate:0 -100%}html.scroll-away .site-header:focus-within{translate:none}.site-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(120%);background:#2d2146d9;border-bottom-color:#f1ece71a}.site-header.solid{background:var(--mj-dark-purple);border-bottom-color:#f1ece71a}.site-header .inner{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.site-header.scrolled .inner{height:72px}.site-header .brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-header .brand img{width:auto;height:56px}.site-header nav.primary{align-items:center;gap:28px;display:flex}.site-header nav.primary a{color:var(--pale-parchment);font-family:var(--font-body);letter-spacing:.02em;opacity:.82;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s,color .18s;position:relative}.site-header nav.primary a:hover,.site-header nav.primary a.active{opacity:1;color:var(--golden-thread)}.site-header nav.primary a.active:after{content:".";color:var(--golden-thread);margin-left:1px;font-weight:800}.site-header .actions{align-items:center;gap:18px;display:flex}.site-header .phone{font-family:var(--font-display);letter-spacing:.05em;color:var(--pale-parchment);opacity:.9;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.site-header .phone:hover{color:var(--golden-thread)}.site-header .phone svg{opacity:.8;width:14px;height:14px}.site-header .menu-toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-header .menu-toggle:hover{background:#f1ece714}@media (max-width:1000px){.site-header nav.primary,.site-header .phone span{display:none}.site-header .phone{border-radius:999px;justify-content:center;width:44px;height:44px}}@media (max-width:720px){.site-header .actions .btn{display:none}.site-header .menu-toggle{display:inline-flex}}.mobile-menu .menu-toggle{color:var(--pale-parchment);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,color .2s}.mobile-menu .menu-toggle:hover{color:var(--golden-thread);background:#f1ece714}.mobile-menu .menu-toggle:focus-visible{outline:2px solid var(--golden-thread);outline-offset:2px}.mobile-menu{z-index:90;background:var(--mj-dark-purple);width:86%;max-width:360px;color:var(--pale-parchment);transition:transform .32s var(--ease-out-quart);border-left:1px solid #f1ece71a;flex-direction:column;gap:20px;padding:96px 32px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a:not(.btn){color:var(--pale-parchment);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1ece714;padding:8px 0;font-size:18px;font-weight:700;text-decoration:none}.mobile-menu a:not(.btn):hover{color:var(--golden-thread)}.mobile-menu .btn{margin-top:16px}.mobile-menu-backdrop{z-index:85;opacity:0;pointer-events:none;background:#00000080;transition:opacity .28s;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.header-spacer{height:84px}.site-footer{background:var(--charcoal);color:var(--pale-parchment);padding:96px 0 32px;position:relative;overflow:hidden}.site-footer:before{content:"";background:radial-gradient(circle at 30% 30%, var(--mj-purple), transparent 70%);opacity:.35;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-160px}.site-footer .grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:56px;display:grid;position:relative}@media (max-width:900px){.site-footer .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 32px}}@media (max-width:520px){.site-footer .grid{grid-template-columns:minmax(0,1fr)}}.site-footer .brand-col img.logo{width:auto;height:72px;margin-bottom:18px}.site-footer .brand-col .script{color:var(--golden-thread);margin:8px 0 18px;font-size:36px}.site-footer .brand-col p{color:#f1ece7a8;max-width:320px;font-size:14px;line-height:1.6}.site-footer h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--golden-thread);margin:0 0 18px;font-size:11px;font-weight:700}.site-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{color:#f1ece7c7;margin:-5px 0;padding:5px 0;font-size:14px;text-decoration:none;transition:color .18s;display:inline-block}.site-footer ul a:hover{color:var(--golden-thread)}.site-footer .newsletter{flex-wrap:wrap;gap:0;max-width:340px;margin-top:14px;display:flex}.site-footer .newsletter input{min-width:0;color:var(--pale-parchment);font-family:var(--font-body);background:#f1ece70f;border:1px solid #f1ece729;border-radius:999px 0 0 999px;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .18s}.site-footer .newsletter input:focus{border-color:var(--golden-thread)}.site-footer .newsletter input::placeholder{color:#f1ece766}.site-footer .newsletter button{background:var(--golden-thread);color:var(--charcoal);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0 999px 999px 0;padding:0 22px;font-size:12px;font-weight:700;transition:filter .18s}.site-footer .newsletter button:hover{filter:brightness(1.05)}.newsletter .newsletter-consent{color:#f1ece794;flex:0 0 100%;margin:10px 0 0;font-size:12.5px;line-height:1.5}.newsletter .newsletter-consent a{color:#f1ece7cc;text-underline-offset:2px;-webkit-text-decoration:underline #f1ece759;text-decoration:underline #f1ece759;transition:color .18s,text-decoration-color .18s}.newsletter .newsletter-consent a:hover{color:var(--golden-thread);text-decoration-color:currentColor}.site-footer .socials{gap:10px;margin-top:18px;display:flex}.site-footer .socials a{width:40px;height:40px;color:var(--pale-parchment);background:#f1ece714;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.site-footer .socials a:hover{background:var(--golden-thread);color:var(--charcoal)}.site-footer .socials svg{width:16px;height:16px}.site-footer .legal{color:#f1ece780;border-top:1px solid #f1ece71a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:12px;display:flex;position:relative}.site-footer .legal a{color:#f1ece780;margin:-5px 0;padding:5px 0;text-decoration:none;display:inline-block}.site-footer .legal a:hover{color:var(--golden-thread)}.site-footer .legal .links{flex-wrap:wrap;gap:22px;display:flex}.site-footer .tsc-strip{color:var(--pale-parchment);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#133e6766;border:1px solid #d6a8694d;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.site-footer .tsc-strip:hover{border-color:var(--golden-thread);background:#133e67b3}.site-footer .tsc-strip span{white-space:nowrap}.site-footer .tsc-strip .gold{color:var(--golden-thread)}.mm-toggle{z-index:95;background:var(--charcoal);width:52px;height:52px;color:var(--golden-thread);border:1.5px solid var(--golden-thread);cursor:pointer;transition:transform .22s var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 30px #0000004d}.mm-toggle:hover{transform:scale(1.06)}.mm-toggle .lbl{font-family:var(--font-display);letter-spacing:.1em;font-size:10px;font-weight:700}.mm-panel{z-index:95;background:var(--charcoal);width:320px;max-height:70vh;color:var(--pale-parchment);opacity:0;pointer-events:none;transition:opacity .22s, transform .22s var(--ease-out-quart);border:1px solid #d6a8694d;border-radius:12px;padding:20px;position:fixed;bottom:92px;left:24px;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 30px 60px #00000080}.mm-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mm-panel h5{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--golden-thread);margin:0 0 12px;font-size:11px;font-weight:700}.mm-panel p.note{color:#f1ece799;margin:0 0 16px;font-size:12px;line-height:1.5}.mm-panel ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mm-panel ul a{color:var(--pale-parchment);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.mm-panel ul a:hover{color:var(--golden-thread);background:#f1ece70f}.mm-panel ul a.active{color:var(--golden-thread);background:#d6a8691f}.mm-panel ul a .route{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);opacity:.6;font-size:11px}.deco-ring{z-index:-1;pointer-events:none;border:1px solid #d6a86933;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;left:-140px}.deco-ring.ring-right{left:auto;right:-150px}@media (max-width:900px){.deco-ring{width:300px;height:300px;bottom:-130px;left:-120px}.deco-ring.ring-right{left:auto;right:-120px}}.circle-comp{pointer-events:none;position:absolute}.circle{border-radius:50%;position:absolute}.swirl{vertical-align:middle;height:24px;display:inline-block}.swirl svg{width:auto;height:100%}.swirl path{stroke:var(--golden-thread);stroke-width:2px;fill:none;stroke-linecap:round}.placeholder-tag{z-index:5;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--golden-thread);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #d6a8698c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.placeholder-banner{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#00193899;background:#d6a8691f;border:1px dashed #d6a8698c;border-radius:999px;align-items:center;gap:8px;margin:0 auto 18px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.placeholder-banner:before{content:"";background:var(--golden-thread);border-radius:50%;width:6px;height:6px}.img-ph{color:#f1ece799;isolation:isolate;background:radial-gradient(circle at 30% 20%,#d6a8692e,#0000 50%),linear-gradient(135deg,#2c2042 0%,#5c477b 60%,#8a6fb3 100%);border-radius:12px;justify-content:flex-start;align-items:flex-end;display:flex;position:relative;overflow:hidden}.img-ph:after{content:"";pointer-events:none;background:radial-gradient(at 70% 80%,#d6a8692e,#0000 55%),radial-gradient(at 20% 90%,#0c617633,#0000 55%);position:absolute;inset:0}.img-ph .stage-spot{aspect-ratio:1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffebc852 0%,#0000 60%);border-radius:50%;width:60%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.img-ph .silhouette{filter:blur(2px);pointer-events:none;background:linear-gradient(#0000001a 0%,#0000008c 100%);border-radius:50% 50% 8% 8%;width:22%;height:56%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.img-ph .ph-label{z-index:2;font-family:var(--font-body);letter-spacing:.05em;color:#f1ece78c;padding:14px 16px;font-size:11px;font-style:italic;position:relative}.img-ph.portrait{background:radial-gradient(circle at 60% 30%,#d6a86940,#0000 55%),linear-gradient(160deg,#7a6499 0%,#2f2347 100%)}.img-ph.portrait .silhouette{background:linear-gradient(#0000 0%,#00000073 70%,#000000b3 100%);border-radius:50% 50% 4% 4%;width:60%;height:75%;bottom:0}.img-ph.audience{background:radial-gradient(at 50% 5%,#ffebc84d 0%,#0000 50%),radial-gradient(at 50% 0,#d6a86938,#0000 65%),linear-gradient(#2c2042 0%,#5c477b 70%,#3a2a55 100%)}.img-ph.audience .silhouette{display:none}.img-ph.audience:not(.is-filled):before{content:"";pointer-events:none;background:radial-gradient(at 12% 105%,#00000073 0%,#0000 28%),radial-gradient(at 30% 108%,#00000080 0%,#0000 30%),radial-gradient(at 50% 105%,#00000073 0%,#0000 28%),radial-gradient(at 70% 108%,#00000080 0%,#0000 30%),radial-gradient(at 88% 105%,#00000073 0%,#0000 28%);height:50%;position:absolute;bottom:0;left:0;right:0}.img-ph.editorial{background:linear-gradient(135deg,#5c477b 0%,#0c6176 100%)}.img-ph.is-filled{background:#1c1430}.img-ph.is-filled:after,.img-ph.is-filled .stage-spot,.img-ph.is-filled .silhouette,.img-ph.is-filled .ph-label{display:none}.img-ph.is-filled>img{z-index:2;object-fit:cover;filter:contrast(1.05)saturate(.94)brightness(.985);width:100%;height:100%;transition:transform .64s var(--ease-out-quart), filter .4s;display:block;position:absolute;inset:0}.img-ph.is-filled:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(135% 118% at 50% -8%,#0000 58%,#1a123057 100%),linear-gradient(#0000 56%,#1a123057 100%);height:auto;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f1ece712}.keynote-card:hover .img-ph.is-filled>img,.topic-tile:hover .img-ph.is-filled>img,.article-card:hover .img-ph.is-filled>img,.rel-card:hover .img-ph.is-filled>img,.feat-card:hover .img-ph.is-filled>img{transform:scale(1.045)}.img-ph.is-filled.tone-magenta:before{background:radial-gradient(135% 120% at 50% -8%,#0000 50%,#712c4b75 100%),linear-gradient(#712c4b1f 0%,#0000 42%,#1a12306b 100%);box-shadow:inset 0 0 0 1px #d6a8691a}.img-ph.is-filled.tone-teal:before{background:radial-gradient(135% 120% at 50% -8%,#0000 50%,#0c617675 100%),linear-gradient(#0c61761f 0%,#0000 42%,#1a12306b 100%);box-shadow:inset 0 0 0 1px #d6a8691a}.img-ph.is-filled.tone-orange:before{background:radial-gradient(135% 120% at 50% -8%,#0000 50%,#c96b436b 100%),linear-gradient(#c96b431f 0%,#0000 42%,#1a12306b 100%);box-shadow:inset 0 0 0 1px #d6a8691a}.img-ph.is-filled.bleed{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.img-ph.is-filled.medallion{aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px #d6a8698c,0 26px 70px #1a123066,0 0 64px #d6a8691f}.img-ph.is-filled.medallion:before{box-shadow:none;background:radial-gradient(circle at 50% 30%,#ffebc81f,#0000 52%),radial-gradient(120% 120% at 50% 60%,#0000 58%,#1a123057 100%)}.img-ph.is-filled.medallion>img{filter:contrast(1.06)saturate(.96)brightness()}.home-hero .img-ph.is-filled:before,.topic-hero .img-ph.is-filled:before,.art-hero .img-ph.is-filled:before{box-shadow:none}.img-ph.is-filled.scrim:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#140c2026 0%,#140c208c 100%);display:block;position:absolute;inset:0}.img-ph.is-filled.scrim-l:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#1a1230eb 0%,#1a1230bd 38%,#1a12304d 70%,#2a1f4433 100%),linear-gradient(#1a12301a 0%,#1a12308c 100%);display:block;position:absolute;inset:0}.img-ph.is-filled.tint:after{content:"";z-index:3;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(155deg,#42325f38 0%,#0c61761f 60%,#d6a86914 100%);display:block;position:absolute;inset:0}.room-band{aspect-ratio:2.35;width:100%;position:relative;overflow:hidden}.room-band picture,.room-band img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.room-band{aspect-ratio:3/2}}.photo-band{position:relative}.photo-band .img-ph{aspect-ratio:21/9;border-radius:16px}@media (max-width:720px){.photo-band .img-ph{aspect-ratio:16/10}}.photo-band .band-cap{font-family:var(--font-body);color:#0019388c;letter-spacing:.01em;margin-top:14px;font-size:13px;font-style:italic}.surface-purple-dark .photo-band .band-cap,.surface-charcoal .photo-band .band-cap,.on-dark .photo-band .band-cap{color:#f1ece799}.pullquote{font-family:var(--font-body);color:inherit;max-width:780px;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.35}.pullquote .gold{color:var(--golden-thread);font-style:italic;font-weight:600}.pullquote .underline-swirl{background-image:linear-gradient(transparent 92%, var(--golden-thread) 92%, var(--golden-thread) 96%, transparent 96%);padding-bottom:4px}.card-light{border:1px solid var(--border-on-light);transition:transform .28s var(--ease-out-quart), box-shadow .28s;background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 2px #42325f0d,0 8px 30px #42325f0f}.card-light:hover{transform:translateY(-3px);box-shadow:0 4px 14px #42325f1a,0 24px 50px #42325f24}.card-purple{color:var(--pale-parchment);transition:background .22s, transform .28s var(--ease-out-quart);background:#f1ece70d;border:1px solid #f1ece71f;border-radius:12px;padding:32px}.card-purple:hover{background:#f1ece714;transform:translateY(-3px)}.pill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.pill-light{color:var(--mj-dark-purple);background:#42325f0f;border:1px solid #42325f1f}.pill-dark{color:var(--pale-parchment);background:#f1ece70f;border:1px solid #f1ece729}.pill-gold{background:var(--golden-thread);color:var(--charcoal)}.pill-gold-outline{border:1px solid var(--golden-thread);color:var(--golden-thread);background:0 0}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.field .required{color:var(--golden-thread);margin-left:2px}.field input,.field select,.field textarea{color:var(--charcoal);font-family:var(--font-body);background:#fff;border:1.5px solid #42325f29;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--golden-thread);box-shadow:0 0 0 4px #d6a8692e}.field textarea{resize:vertical;min-height:120px;font-family:var(--font-body)}.field .help{color:#0019388c;font-size:12px}.field .error{color:#b84a4a;font-size:12px}.on-dark .field label,.surface-purple-dark .field label,.surface-purple .field label,.surface-blue .field label{color:#f1ece7c7}.on-dark .field input,.on-dark .field select,.on-dark .field textarea,.surface-purple-dark .field input,.surface-purple-dark .field select,.surface-purple-dark .field textarea,.surface-purple .field input,.surface-purple .field select,.surface-purple .field textarea,.surface-blue .field input,.surface-blue .field select,.surface-blue .field textarea{color:var(--pale-parchment);background:#f1ece70d;border-color:#f1ece72e}.on-dark .field input::placeholder,.surface-purple-dark .field input::placeholder,.surface-purple .field input::placeholder,.surface-blue .field input::placeholder{color:#f1ece766}.fieldset-radio{flex-wrap:wrap;gap:8px;display:flex}.fieldset-radio label{cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mj-dark-purple);background:#42325f0f;border:1.5px solid #42325f1f;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.fieldset-radio input{display:none}.fieldset-radio input:checked+label{background:var(--mj-dark-purple);color:var(--pale-parchment);border-color:var(--mj-dark-purple)}.fieldset-radio label:has(input:checked){background:var(--mj-dark-purple);color:var(--pale-parchment);border-color:var(--mj-dark-purple)}.fieldset-radio label:hover{border-color:var(--mj-purple)}.surface-purple-dark .fieldset-radio label,.surface-blue .fieldset-radio label{color:#f1ece7d9;background:#f1ece70f;border-color:#f1ece72e}:is(.surface-purple-dark .fieldset-radio label:has(input:checked),.surface-blue .fieldset-radio label:has(input:checked)){background:var(--golden-thread);color:var(--charcoal);border-color:var(--golden-thread)}.page-hero{background:var(--pale-parchment);padding:200px 0 100px;position:relative;overflow:hidden}.page-hero.dark{background:var(--mj-dark-purple);color:var(--pale-parchment)}.page-hero .container{z-index:2;position:relative}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{margin-bottom:18px}.page-hero .lead{margin-top:12px}.text-center{text-align:center}.mt-0{margin-top:0}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mt-8{margin-top:64px}.mb-2{margin-bottom:16px}.mb-4{margin-bottom:32px}.mb-6{margin-bottom:48px}.flex{display:flex}.gap-2{gap:16px}.gap-3{gap:24px}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.inquiry-cta{position:relative;overflow:hidden}.inquiry-cta .grid{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid;position:relative}@media (max-width:800px){.inquiry-cta .grid{grid-template-columns:1fr;gap:32px}}.inquiry-cta .phone-block{background:#f1ece70f;border:1px solid #f1ece724;border-radius:16px;flex-direction:column;gap:8px;padding:28px 32px;display:flex}.inquiry-cta .phone-block .lbl{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--golden-thread);font-size:11px;font-weight:600}.inquiry-cta .phone-block a{font-family:var(--font-display);letter-spacing:.02em;color:var(--pale-parchment);font-size:clamp(28px,3.4vw,40px);font-weight:700;text-decoration:none}.divider-thread{background:var(--golden-thread);opacity:.7;width:56px;height:1.5px}html.js-page-fade main{transition:opacity .42s var(--ease-out-quart)}html.js-page-fade.page-hidden main{opacity:0;transition:opacity .24s var(--ease-out-quart)}html.js-page-fade.page-hidden [data-enter]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html.js-page-fade main,html.js-page-fade.page-hidden main{opacity:1;transition:none}html.js-page-fade.page-hidden [data-enter]{animation-play-state:running}}.page-thread{z-index:83;pointer-events:none;opacity:0;height:2px;transition:opacity .28s var(--ease-out-quart);position:fixed;top:0;left:0;right:0}.page-thread span{background:var(--golden-thread);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.page-loading .page-thread{opacity:1}.scroll-thread{transition:opacity .22s var(--ease-out-quart)}html.page-loading .scroll-thread{opacity:0}@media (prefers-reduced-motion:reduce){.page-thread{display:none}}::view-transition-group(.morph){animation-duration:.32s;animation-timing-function:var(--ease-out-quart)}::view-transition-image-pair(.morph){animation-name:mjMorphBlur;animation-duration:.32s;animation-timing-function:var(--ease-out-quart)}@keyframes mjMorphBlur{0%,to{filter:none}40%{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}}html.page-loading .site-header{background:var(--mj-dark-purple);border-bottom-color:#f1ece71a}@keyframes mjRise{0%{opacity:0;transform:translateY(19px)}to{opacity:1;transform:none}}@keyframes mjRiseSm{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes mjFade{0%{opacity:0}to{opacity:1}}@keyframes mjBloom{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}[data-enter]{animation:mjRise var(--duration-enter) var(--ease-out-quart) both;animation-delay:calc(var(--rd,0s) * .5)}[data-enter=sm]{animation-name:mjRiseSm}[data-enter=fade]{animation-name:mjFade}[data-enter=bloom]{animation-name:mjBloom;animation-duration:1.2s;animation-timing-function:var(--ease-out-quart)}html.js-anim [data-reveal].reveal-armed{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-quart), transform var(--duration-reveal) var(--ease-out-quart);transition-delay:calc(var(--rd,0s) * .8);transform:translateY(22px)}html.js-anim [data-reveal=fade].reveal-armed{transform:none}html.js-anim [data-reveal=left].reveal-armed{transform:translate(-26px)}html.js-anim [data-reveal=right].reveal-armed{transform:translate(26px)}html.js-anim [data-reveal=scale].reveal-armed{transform:scale(.965)}html.js-anim [data-reveal].reveal-armed.is-in{opacity:1;transform:none}html.js-anim [data-reveal][data-reveal-from=above].reveal-armed{transition-delay:calc(var(--rdr,var(--rd,0s)) * .8)}html.js-anim [data-reveal][data-reveal-from=above].reveal-armed:not([data-reveal=fade]):not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=scale]):not([data-reveal=sm]){transform:translateY(-22px)}html.js-anim [data-reveal=sm][data-reveal-from=above].reveal-armed{transform:translateY(-12px)}html.js-anim [data-reveal][data-reveal-from=above].reveal-armed.is-in{transform:none}@media (max-width:600px){html.js-anim [data-reveal=left].reveal-armed,html.js-anim [data-reveal=right].reveal-armed{transform:translateY(20px)}}html.js-anim [data-reveal=sm].reveal-armed{transform:translateY(12px)}@keyframes mjDotLand{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}@keyframes mjSign{0%{clip-path:inset(-30% 100% -30% -8%)}to{clip-path:inset(-30% -30% -30% -8%)}}.dot{display:inline-block}.dot-hold{white-space:nowrap}.sign-ink{display:inline-block}html.js-anim [data-enter] .dot{animation:mjDotLand .42s var(--ease-out-expo) both;animation-delay:calc(var(--rd,0s) * .5 + .38s)}html.js-anim [data-enter].script>.sign-ink{animation:mjSign .7s var(--ease-ink) both;animation-delay:calc(var(--rd,0s) * .5 + .14s)}html.js-anim .dot-armed{opacity:0}html.js-anim .sign-ink.sign-armed{clip-path:inset(-30% 100% -30% -8%)}html.js-anim .dot-armed.is-signed{animation:mjDotLand .42s var(--ease-out-expo) both;animation-delay:calc(var(--rd,0s) * .8 + .3s)}html.js-anim .sign-ink.sign-armed.is-signed{animation:mjSign .7s var(--ease-ink) both;animation-delay:calc(var(--rd,0s) * .8 + .12s)}@keyframes mjThread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mjHeroDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.1)translateY(-3.5%)}}@keyframes mjParallax{0%{transform:scale(1.12)translateY(-4.5%)}to{transform:scale(1.12)translateY(4.5%)}}.scroll-thread{z-index:82;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-thread span{background:var(--golden-thread);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){html.js-anim .scroll-thread span{animation:linear both mjThread;animation-timeline:scroll(root)}html.js-anim .hero-drift{view-timeline-name:--mj-hero}html.js-anim .hero-drift .img-ph.is-filled>img{will-change:transform;animation:linear both mjHeroDrift;animation-timeline:--mj-hero;animation-range:exit}html.js-anim :is(.cine-band,.keynote-feature,.about-hero){view-timeline-name:--mj-cine;contain:paint}html.js-anim :is(.cine-band,.keynote-feature,.about-hero) .img-ph.is-filled>img{will-change:transform;animation:linear both mjParallax;animation-timeline:--mj-cine;animation-range:cover}}@supports not (animation-timeline:scroll()){.scroll-thread{display:none}html.js-scrub .scroll-thread{display:block}html.js-scrub .scroll-thread span,html.js-scrub .hero-drift .img-ph.is-filled>img,html.js-scrub :is(.deco-ring,.deco-circle,.deco-circle-2),html.js-scrub :is(.cine-band,.keynote-feature,.about-hero) .img-ph.is-filled>img,html.js-scrub .room-band img{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--mj-p,0) * -1s)}html.js-scrub .scroll-thread span{animation-name:mjThread}html.js-scrub .hero-drift .img-ph.is-filled>img{will-change:transform;animation-name:mjHeroDrift}html.js-scrub :is(.cine-band,.keynote-feature,.about-hero) .img-ph.is-filled>img{will-change:transform;animation-name:mjParallax}html.js-scrub :is(.deco-ring,.deco-circle,.deco-circle-2){will-change:transform;animation-name:mjSpotDrift}html.js-scrub .room-band img{will-change:transform, filter;animation-name:mjRackFocus;animation-delay:calc(clamp(0, var(--mj-p,0) / .6, 1) * -1s)}}@keyframes mjSpotDrift{0%{transform:translate(0,0)}to{transform:translate(6%,-18%)}}@keyframes mjRackFocus{0%{filter:blur(4px);transform:scale(1.05)}to{filter:blur();transform:scale(1)}}@supports (animation-timeline:scroll()){html.js-anim :is(section,main,header):has(>.deco-ring,>.deco-circle,>.deco-circle-2){view-timeline-name:--mj-stage}html.js-anim :is(.deco-ring,.deco-circle,.deco-circle-2){will-change:transform;animation:linear both mjSpotDrift;animation-timeline:--mj-stage;animation-range:exit}html.js-anim .room-band{view-timeline-name:--mj-band;contain:paint}html.js-anim .room-band img{will-change:transform, filter;animation:linear both mjRackFocus;animation-timeline:--mj-band;animation-range:entry entry 60%}}.follow-spot{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.follow-spot:before{content:"";width:960px;height:960px;translate:var(--sx,78%) var(--sy,18%);opacity:.55;transition:translate .9s var(--ease-out-quart), opacity .6s var(--ease-out-quart);will-change:translate;background:radial-gradient(circle,#d6a86938 0%,#d6a86914 32%,#0000 62%);border-radius:50%;margin:-480px 0 0 -480px;position:absolute;top:0;left:0}.follow-spot.is-live:before{opacity:1}@media (hover:none){.follow-spot:before{animation:18s ease-in-out infinite alternate mjSpotDriftLoop}}@keyframes mjSpotDriftLoop{0%{translate:70% 15%}to{translate:20% 70%}}@media (prefers-reduced-motion:reduce){.follow-spot:before{opacity:.55;transition:none;animation:none;translate:78% 18%}}input[type=checkbox],input[type=radio]{accent-color:var(--golden-thread)}@keyframes mjHeaderIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}html.js-anim .site-header{animation:mjHeaderIn .64s var(--ease-out-quart) both}.mobile-menu a,.mobile-menu .btn{opacity:0;transition:opacity .38s var(--ease-out-quart), transform .38s var(--ease-out-quart), color .18s;transform:translate(18px)}.mobile-menu.open a,.mobile-menu.open .btn{opacity:1;transform:none}.mobile-menu.open a:first-of-type{transition-delay:80ms}.mobile-menu.open a:nth-of-type(2){transition-delay:.13s}.mobile-menu.open a:nth-of-type(3){transition-delay:.18s}.mobile-menu.open a:nth-of-type(4){transition-delay:.23s}.mobile-menu.open a:nth-of-type(5){transition-delay:.28s}.mobile-menu.open .btn-primary{transition-delay:.33s}.mobile-menu.open .btn-secondary{transition-delay:.37s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal],[data-enter],.dot,.script,.dot-armed,.sign-armed{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.mj-intro-stage{display:none}html.mj-intro .mj-intro-stage{z-index:96;background:var(--mj-night-purple);pointer-events:none;--len:4092.17;--mark-len:1691.61;animation:mjCurtainLift .3s var(--ease-out-quart) 1.42s both;place-items:center;display:grid;position:fixed;inset:0}html.mj-intro:not(.mj-intro-out) [data-enter]{animation-play-state:paused}.mj-intro-lockup{aspect-ratio:542/378;will-change:transform;width:min(392px,62vw);margin-bottom:6vh;position:relative}.mj-intro-lockup>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mj-intro-line path{fill:none;stroke:var(--golden-thread);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}html.mj-intro .mj-intro-line path{animation:.82s linear both mjDrawMark}.mj-intro-flood{clip-path:inset(100% 0 0)}html.mj-intro .mj-intro-flood{animation:mjFlood .3s var(--ease-out-quart) .7s both}.mj-intro-word,.mj-intro-csp{opacity:0}html.mj-intro .mj-intro-word{animation:mjIntroWord .42s var(--ease-out-quart) .88s both}html.mj-intro .mj-intro-csp{animation:mjDotLand .38s var(--ease-out-expo) 1s both;transform-origin:96.4% 87.4%}@keyframes mjDrawMark{0%{stroke-dashoffset:var(--len);animation-timing-function:var(--ease-out-expo)}19.5%{stroke-dashoffset:var(--mark-len);animation-timing-function:var(--ease-ink)}to{stroke-dashoffset:0}}@keyframes mjFlood{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mjIntroWord{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mjCurtainLift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.mj-intro-stage{display:none!important}html.mj-intro [data-enter]{animation-play-state:running!important}}.keynote-feature{isolation:isolate;min-height:min(88vh,860px);color:var(--pale-parchment);background:linear-gradient(180deg, #0000002e, transparent 30%, transparent 70%, #00000038), linear-gradient(100deg, color-mix(in srgb, var(--tone) 30%, #2a1f44) 0%, #2a1f44 55%, #1f1738 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:72px;display:grid;position:relative}.keynote-feature.flip{background:linear-gradient(180deg, #0000002e, transparent 30%, transparent 70%, #00000038), linear-gradient(260deg, color-mix(in srgb, var(--tone) 30%, #2a1f44) 0%, #2a1f44 55%, #1f1738 100%)}.keynote-feature+.keynote-feature:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#d6a86959 20% 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.keynote-feature .media{order:1;min-height:420px;position:relative}.keynote-feature .body,.keynote-feature.flip .media{order:2}.keynote-feature.flip .body{order:1}.keynote-feature .media .img-ph{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}@keyframes mjCurtain{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){html.js-anim .keynote-feature .media .img-ph{animation:linear both mjCurtain;animation-timeline:--mj-cine;animation-range:entry entry 60%}}@supports not (animation-timeline:scroll()){html.js-scrub .keynote-feature .media .img-ph{animation:1s linear both paused mjCurtain;animation-delay:calc(clamp(0, var(--mj-p-entry,1) / .6, 1) * -1s)}}.keynote-feature .media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 72%,#2a1f448c 100%);position:absolute;inset:0}.keynote-feature.flip .media:after{background:linear-gradient(270deg,#0000 72%,#2a1f448c 100%)}.keynote-feature .body{padding:clamp(64px,8vw,120px) clamp(28px,6vw,104px);padding-right:max(clamp(28px, 6vw, 104px), var(--gutter));flex-direction:column;justify-content:center;display:flex}.keynote-feature.flip .body{padding-right:clamp(28px,6vw,104px);padding-left:max(clamp(28px, 6vw, 104px), var(--gutter))}.keynote-feature .body>*{width:100%;max-width:560px;margin-left:auto}.keynote-feature.flip .body>*{margin-left:0;margin-right:auto}.k-lead{align-items:center;gap:14px;margin:0 0 22px;display:flex}.k-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--golden-thread);font-size:13px;font-weight:900}.k-tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f1ece7c7;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.k-tag:before{content:"";background:var(--tone);flex-shrink:0;width:26px;height:2px}.keynote-feature :is(h2,h3){font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--pale-parchment);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:800;line-height:.98}.k-promise{color:#f1ece7d1;margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.k-outcomes{border-top:1px solid #f1ece729;flex-direction:column;gap:14px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:flex}.k-outcomes li{color:#f1ece7c7;padding-left:24px;font-size:15px;line-height:1.6;position:relative}.k-outcomes li:before{content:"";background:var(--golden-thread);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.k-more{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--golden-thread);width:auto;min-height:44px;transition:gap var(--duration-base) var(--ease-out-quart), color var(--duration-base);align-items:center;gap:10px;margin-top:26px;padding:8px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.k-more svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out-quart)}.k-more:after{content:"";z-index:4;position:absolute;inset:0}.k-more:focus-visible{outline:2px solid var(--golden-thread);outline-offset:6px}.keynote-feature .media .img-ph>img{transition:filter .6s var(--ease-out-quart)}.keynote-feature:hover .media .img-ph>img{filter:saturate(1.08)brightness(1.04)}.keynote-feature:hover .k-more{color:var(--pale-parchment);gap:16px}.keynote-feature:hover .k-more svg{transform:translate(4px)}@media (max-width:860px){.keynote-feature{grid-template-columns:1fr;min-height:0}.keynote-feature .media,.keynote-feature.flip .media{aspect-ratio:4/3;order:1;min-height:0}.keynote-feature .body,.keynote-feature.flip .body{order:2}.keynote-feature .media:after,.keynote-feature.flip .media:after{background:linear-gradient(#0000 70%,#2a1f44b3 100%)}.keynote-feature .body{padding:36px 24px 64px}.keynote-feature .body>*,.keynote-feature.flip .body>*{max-width:60ch;margin-left:0;margin-right:0}.keynote-feature :is(h2,h3){font-size:clamp(34px,9vw,48px)}}@media (max-width:480px){.keynote-feature .body{padding:32px 20px 56px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tone-magenta{--tone:var(--magenta-red);--tone-ink:#712c4b}.tone-teal{--tone:var(--mj-harbour-teal);--tone-ink:#0c6176}.tone-orange{--tone:var(--burnt-orange);--tone-ink:#9d4f2e}.not-found{isolation:isolate;min-height:100dvh;color:var(--pale-parchment);background:linear-gradient(135deg,#1a1230 0%,#42325f 55%,#712c4b 100%);align-items:center;padding:180px 0 100px;display:flex;position:relative;overflow:hidden}.not-found h1{color:var(--pale-parchment);margin:16px 0}.not-found .lead{color:#f1ece7d1;max-width:56ch;margin:0 0 32px}.not-found .ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:560px){.not-found .ctas{flex-direction:column;align-items:stretch}.not-found .ctas .btn{justify-content:center;width:100%}}.meet-mark{background:radial-gradient(ellipse at 50% -10%, #d6a8691f, transparent 55%), linear-gradient(160deg, var(--mj-night-purple) 0%, var(--mj-dark-purple) 72%);color:var(--pale-parchment);padding:120px 0;position:relative;overflow:hidden}.meet-mark .head{text-align:center;z-index:2;max-width:680px;margin:0 auto 48px;position:relative}.meet-mark .head h2{margin-top:10px}.meet-mark .head .lead{color:#f1ece7c7;max-width:54ch;margin:18px auto 0}.mm-player{aspect-ratio:16/9;cursor:pointer;transition:transform .32s var(--ease-out-quart);background:#0c0814;border:1px solid #d6a86938;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00193847}.meet-mark .mm-player{max-width:980px;margin:0 auto;box-shadow:0 40px 120px #0000008c}.mm-video{object-fit:cover;background:#0c0814;width:100%;height:100%;display:block}.mm-play{cursor:pointer;background:var(--golden-thread);width:92px;height:92px;color:var(--charcoal);transition:transform .28s var(--ease-out-quart), opacity .24s;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 60px #d6a86980}.mm-play svg{width:30px;height:30px;margin-left:5px}.mm-player:hover{transform:scale(1.005)}.mm-player:hover .mm-play{transform:translate(-50%,-50%)scale(1.06)}.mm-play:focus-visible{outline:3px solid var(--pale-parchment);outline-offset:4px}.mm-error{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pale-parchment);white-space:nowrap;background:#000000a6;border:1px solid #f1ece733;border-radius:999px;margin:0;padding:10px 18px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mm-error a{color:var(--golden-thread)}.mm-tag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f1ece7d1;background:#00000080;border:1px solid #f1ece729;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;font-weight:600;transition:opacity .24s;display:inline-flex;position:absolute;bottom:18px;right:18px}.mm-player[data-state=playing]{cursor:default}.mm-player[data-state=playing]:hover{transform:none}.mm-player[data-state=playing] .mm-play,.mm-player[data-state=playing] .mm-tag{opacity:0;pointer-events:none}@media (max-width:720px){.meet-mark{padding:80px 0}.mm-play{width:72px;height:72px}.mm-play svg{width:24px;height:24px}}.transcript{margin-top:var(--space-4)}.transcript summary{cursor:pointer;min-height:44px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--transcript-accent,var(--golden-thread));align-items:center;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.transcript summary::-webkit-details-marker{display:none}.transcript summary:focus-visible{outline:2px solid var(--transcript-accent,var(--golden-thread));outline-offset:4px}.transcript p{margin:var(--space-3) 0 0;color:var(--transcript-body,#f1ece7d1);font-size:15px;line-height:1.7}@media (pointer:coarse){.site-footer ul a,.site-footer .legal a{margin:-11px 0;padding:11px 0}.site-footer .socials a{width:44px;height:44px}.newsletter button,.site-footer .tsc-strip{min-height:44px}.site-footer .legal a{align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
