html[data-miramont-skin]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--foreground:#151618;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f1f2f5;--card:#fff;--card-foreground:#151618;--popover:#fff;--popover-foreground:#151618;--primary:#17191d;--primary-foreground:#fff;--secondary:#eff0f3;--secondary-foreground:#17191d;--muted:#eff0f3;--muted-foreground:#626771;--accent:#edf0f5;--accent-foreground:#17191d;--border:#e0e3e9;--input:#cbd0d8;--ring:#456cb5;--radius:1.5rem;--gold:#607897;--gold-soft:#e8edf5;--gold-strong:#405a7a;--gold-foreground:#fff;--ink:#17191d;--ink-muted:#b3bac5;--chart-1:#607897;--chart-2:#318368;--chart-3:#9465ab;--chart-4:#b58434;--chart-5:#c16e80;--glass-bg:#ffffffdc;--glass-border:#e0e3e9;--shadow-soft:0 2px 4px #17203403,0 10px 30px -15px #17203413;--shadow-lift:0 3px 8px #17203408,0 18px 45px -20px #17203420;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Helvetica Neue",Helvetica,Arial,sans-serif;--mc-bg:var(--background);--mc-surface:var(--surface);--mc-subtle:var(--surface-sunken);--mc-text:var(--foreground);--mc-muted:var(--muted-foreground);--mc-line:var(--border);--mc-blue:#729acb;--mc-rose:#cf7c8d;--mc-gold:#bd944d;--mc-focus:#456cb5;--mc-metal:linear-gradient(167deg,#fff,#eff0f3 17%,#aeb3bd 44%,#dce0e6 51%,#f7f9fc 67%,#b5bbc5);--mc-glow:#91a2bd32}html[data-miramont-skin=obsidian]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060607;--foreground:#f5f5f7;--surface:#141416;--surface-raised:#1b1c20;--surface-sunken:#202023;--card:#141416;--card-foreground:#f5f5f7;--popover:#1b1c20;--popover-foreground:#f5f5f7;--primary:#e5e8ee;--primary-foreground:#15171c;--secondary:#24252b;--secondary-foreground:#f5f5f7;--muted:#24252b;--muted-foreground:#aaaab4;--accent:#2a2d35;--accent-foreground:#f5f5f7;--border:#303137;--input:#4b4d56;--ring:#adc4ff;--gold:#adc1df;--gold-soft:#293343;--gold-strong:#d8e2f1;--gold-foreground:#11151b;--ink:#f5f5f7;--ink-muted:#4e5159;--chart-1:#adc1df;--chart-2:#74ba9b;--chart-3:#be96d3;--chart-4:#e3bd7b;--chart-5:#e99aa7;--glass-bg:#141416dd;--glass-border:#303137;--shadow-soft:0 1px 3px #0005,0 10px 30px -14px #0008;--shadow-lift:0 3px 8px #0005,0 18px 45px -20px #0009;--mc-blue:#93b7e6;--mc-rose:#e99aa7;--mc-gold:#e3bd7b;--mc-focus:#adc4ff;--mc-glow:#d9e3ff24}[data-miramont-skin] body,[data-miramont-skin] .text-display{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}[data-miramont-skin] :focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-miramont-skin] .panel,[data-miramont-skin] .panel-flat,[data-miramont-skin] .glass{border-radius:26px}[data-miramont-skin] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}[data-miramont-skin] .mc-classic-topbar,[data-miramont-skin] .mc-classic-notifications{display:none}[data-miramont-skin] .mc-main{max-width:1320px;padding:24px 28px 120px}.mc-experience-header{max-width:1320px;margin:auto;padding:24px 28px 0}.mc-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.mc-topbar-brand{min-width:0}.mc-topbar-actions{align-items:center;gap:10px;display:flex}.mc-wordmark{letter-spacing:1.25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:19px;font-weight:600}.mc-brand-crest{width:48px;height:63px}.mc-route-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--input) transparent;border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;margin-top:20px;padding:5px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.mc-route-rail a{white-space:nowrap;min-height:44px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.mc-route-rail a[aria-current=page]{background:var(--mc-metal);color:#17191d;box-shadow:inset 0 1px #fff,0 2px 5px #0002}.mc-route-rail svg{width:16px;height:16px}.mc-experience-picker{border:0;min-width:0;margin:0;padding:0}.mc-experience-options{flex-wrap:wrap;gap:6px;display:flex}.mc-experience-choice{cursor:pointer;position:relative}.mc-experience-choice input{opacity:0;width:1px;height:1px;position:absolute}.mc-experience-choice span{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:999px;padding:10px 16px;font-size:13px;display:block}.mc-experience-choice input:checked+span{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);font-weight:600}.mc-experience-choice input:focus-visible+span{outline:2px solid var(--ring);outline-offset:3px}.mc-picker-compact .mc-experience-choice span{padding:8px 10px;font-size:11px}[data-miramont-skin] [role=tablist]{background:var(--surface);border:1px solid var(--border);border-radius:999px;max-width:100%;padding:5px;overflow-x:auto}[data-miramont-skin] [role=tablist] [role=tab]{white-space:nowrap;border-radius:999px}[data-miramont-skin] [role=tab][aria-selected=true],[data-miramont-skin] [role=tab][data-state=active]{background:var(--mc-metal);color:#17191d;box-shadow:inset 0 1px #fff,0 2px 5px #0002}.mc-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:18px;margin:0 0 28px;display:grid}.mc-day-agenda{border:1px solid var(--border);background:var(--surface);border-radius:26px;min-width:0;max-height:270px;padding:18px;overflow:auto}.mc-day-agenda h2{font-size:14px;font-weight:600}.mc-day-agenda p{color:var(--muted-foreground);margin-top:12px;font-size:12px}.mc-agenda button{color:var(--foreground)}.mc-agenda button strong{overflow-wrap:anywhere}.mc-calendar button{color:var(--foreground);cursor:pointer}.mc-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.mc-experience-header{padding:16px 18px 0}[data-miramont-skin] .mc-main{padding:22px 18px 125px}.mc-topbar{gap:8px}.mc-topbar-actions{gap:4px}.mc-route-rail{margin-top:16px}.mc-topbar-signout{display:none}[data-miramont-skin] nav[aria-label="Primary mobile navigation"]{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:calc(100% - 28px);max-width:440px;box-shadow:var(--shadow-lift);border-radius:999px;padding:5px;transform:translate(-50%)}[data-miramont-skin] nav[aria-label="Primary mobile navigation"] a{border-radius:999px;min-height:52px}[data-miramont-skin] nav[aria-label="Primary mobile navigation"] a[aria-current=page]{background:var(--mc-metal);color:#17191d}}@media (width<=620px){.mc-calendar-layout{grid-template-columns:1fr}.mc-day-agenda{max-height:190px}.mc-topbar .mc-picker-compact{display:none}}@media (width<=350px){.mc-wordmark{letter-spacing:.6px;font-size:16px}.mc-brand-crest{width:40px;height:53px}.mc-experience-header,[data-miramont-skin] .mc-main{padding-inline:12px}}.mc-orb{--orb-size:48px;width:var(--orb-size);height:var(--orb-size);isolation:isolate;background:radial-gradient(circle at 31% 23%,#fff 0%,#e8ecf5 7%,#9ea9ba 16%,#171c28 36%,#05070c 57%,#626d80 75%,#ecf1fb 87%,#8c97ac 96%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;box-shadow:inset -3px -4px 9px #0007,inset 2px 2px 4px #fff9,0 0 0 1px #9aa7bb55,0 3px 14px #7b8fb333}.mc-orb:before{content:"";filter:drop-shadow(0 0 3px #c3d4ff99);border:1px solid #dae4ff99;border-width:1px 3px 1px 4px;border-radius:47% 53% 57% 43%;position:absolute;inset:9%;transform:rotate(-26deg)}.mc-orb:after{content:"";mix-blend-mode:screen;background:conic-gradient(from 15deg,#0000,#dae6ff95,#0000 30%,#9caecd70,#0000 65%,#fff8,#0000);border-radius:50%;position:absolute;inset:17%;transform:rotate(15deg)}.mc-orb[data-state=thinking]:after{animation:5s linear infinite mc-orbit}.mc-orb[data-state=thinking]{box-shadow:inset -3px -4px 9px #0007,inset 2px 2px 4px #fff9,0 0 0 1px #c3d4ff66,0 0 26px #a4bbeb4a}.mc-orb[data-state=error]{box-shadow:0 0 0 2px var(--mc-rose)}@keyframes mc-orbit{to{transform:rotate(375deg)}}.mc-calendar{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:26px;padding:18px}.mc-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mc-calendar-heading button{background:0 0;border:0;min-width:44px;min-height:44px}.mc-calendar-heading>button{font-weight:600}.mc-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mc-week>button{background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-height:74px;padding:8px 1px;display:flex}.mc-week>button>span{color:var(--mc-muted);font-size:11px}.mc-week strong{border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.mc-week [aria-pressed=true]{background:var(--mc-subtle);border-color:var(--mc-line)}.mc-week [aria-current=date] strong{border-color:#529f85}.mc-week i{gap:3px;height:4px;display:flex}.mc-week b,.mc-event-dot{background:var(--mc-blue);border-radius:50%;width:5px;height:5px;display:block}.mc-calendar [data-kind=task],.mc-agenda [data-kind=task]{background:var(--mc-gold)}.mc-calendar [data-kind=announcement],.mc-agenda [data-kind=announcement]{background:var(--mc-rose)}.mc-calendar>small{color:var(--mc-muted);margin-top:12px;font-size:10px;display:block}.mc-agenda>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:15px 0;display:flex}.mc-agenda .mc-event-dot{flex-shrink:0;margin-top:7px}.mc-agenda strong,.mc-agenda small{display:block}.mc-agenda strong{margin:5px 0;font-size:14px}.mc-agenda small{color:var(--mc-muted);font-size:11px}.mc-agenda em{border:1px dashed var(--mc-line);border-radius:6px;margin-top:5px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.mc-orb-wrap{--orb-size:48px;width:calc(var(--orb-size) + 24px);height:calc(var(--orb-size) + 18px);isolation:isolate;vertical-align:middle;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.mc-orb-wrap>.mc-orb{--orb-size:inherit;animation:7s ease-in-out infinite maximus-float}.mc-orb-satellite{width:calc(var(--orb-size)*.2);height:calc(var(--orb-size)*.2);background:radial-gradient(circle at 30% 22%,#fff 0 8%,#b2bfce 27%,#303a49 49%,#080b12 67%,#b8c8db 90%);border-radius:50%;animation:9s ease-in-out infinite maximus-satellite;position:absolute;box-shadow:inset 0 1px 2px #fff9,0 0 7px #aabfe959}.mc-sat-one{animation-delay:-2s;top:17%;left:1%}.mc-sat-two{width:calc(var(--orb-size)*.14);height:calc(var(--orb-size)*.14);animation-duration:11s;animation-delay:-5s;top:5%;right:2%}.mc-sat-three{width:calc(var(--orb-size)*.24);height:calc(var(--orb-size)*.24);animation-duration:8s;animation-delay:-3s;bottom:5%;right:4%}.mc-orb-wrap[data-state=thinking]>.mc-orb{animation-duration:3.8s}.mc-orb-wrap[data-state=thinking]>.mc-orb-satellite{animation-duration:5s}.mc-orb-wrap[data-visible=false] *,.mc-orb-wrap[data-visible=false] :after,[data-miramont-skin][data-motion=off] .mc-orb-wrap *,[data-miramont-skin][data-motion=off] .mc-orb-wrap :after,[data-miramont-skin][data-page-hidden=true] .mc-orb-wrap *,[data-miramont-skin][data-page-hidden=true] .mc-orb-wrap :after,.mc-orb-wrap[data-state=error] *,.mc-orb-wrap[data-state=error] :after{animation-play-state:paused!important}.mc-orb-states{gap:24px}@keyframes maximus-float{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes maximus-satellite{0%,to{transform:translate(-1px,3px)scale(.93)}33%{transform:translate(4px,-3px)scale(1.03)}66%{transform:translate(-3px,-5px)scale(.96)}}@media (width<=800px){.mc-navigation{border-radius:999px;gap:3px;max-width:410px;padding:5px}.mc-navigation>*{background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:8px 2px;font-size:10px;text-decoration:none;display:flex}.mc-navigation>[aria-current=page]{background:var(--mc-metal);color:#17191d;border:1px solid #ffffff5c;box-shadow:inset 0 1px #fff,0 2px 5px #0002}}@media (prefers-reduced-motion:reduce){.mc-orb-wrap *,.mc-orb-wrap :after{transition:none!important;animation:none!important}[data-miramont-skin] *,[data-miramont-skin] :before,[data-miramont-skin] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mc-topbar-brand .text-display{letter-spacing:1.25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:19px;font-weight:600}.mc-topbar-brand svg[aria-label="Miramont bull crest"]{width:48px;height:63px}@media (width>=1024px){[data-miramont-skin] .mc-classic-sidebar{width:216px;padding:28px 16px}[data-miramont-skin] .mc-main{padding-left:248px}.mc-experience-header{max-width:1104px;margin-left:216px}.mc-topbar{justify-content:flex-end;min-height:40px}.mc-topbar-brand,.mc-route-rail{display:none}}[data-miramont-skin] .mc-classic-sidebar nav a{border-radius:999px;font-size:12px}[data-miramont-skin] .mc-classic-sidebar nav a[aria-current=page]{background:var(--mc-metal);color:#17191d;box-shadow:inset 0 1px #fff,0 2px 5px #0002}[data-miramont-skin] .mc-classic-sidebar nav a[aria-current=page] svg{color:#17191d}[data-miramont-skin] .mc-brand-name{letter-spacing:1.2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600}[data-miramont-skin] .mc-brand-subtitle{letter-spacing:3px;margin-top:5px;font-size:7px}.mc-planner{min-width:0}.mc-notebook-button{z-index:35;right:max(1rem, env(safe-area-inset-right));bottom:calc(6rem + env(safe-area-inset-bottom));background:var(--mc-surface,var(--background));width:56px;height:56px;color:var(--foreground);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 28px #0002}.mc-notebook-button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.mc-event-dot[data-kind=personal],.mc-week b[data-kind=personal]{background:var(--primary)}.mc-planner .mc-week{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width>=768px){.mc-notebook-button{bottom:2rem}}@media (prefers-reduced-motion:reduce){.mc-planner *,.mc-notebook-button{transition:none!important;animation:none!important}}html:not([data-miramont-skin]) .mc-planner{--mc-surface:var(--surface);--mc-subtle:var(--muted);--mc-text:var(--foreground);--mc-muted:var(--muted-foreground);--mc-line:var(--border);--mc-blue:var(--primary);--mc-gold:var(--gold);--mc-rose:var(--primary)}.mc-planner .mc-week[data-month=true]>button{gap:4px;min-height:52px}.mc-planner .mc-week[data-month=true]>button:nth-child(n+8)>span{display:none}.mc-planner .mc-week[data-month=true]>button[data-outside=true] strong{color:var(--mc-muted);font-weight:400}@media (width<=620px){.mc-planner .mc-calendar{padding:14px}.mc-planner .mc-week{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;overflow-x:auto}}.mc-planner-home{margin-bottom:22px}.mc-calendar-glance{background:0 0;border:0;padding:0}.mc-glance-toggle{text-align:left;width:100%;min-height:36px;color:var(--muted-foreground);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 3px;font-size:12px;display:flex}.mc-glance-toggle>span:first-child{color:var(--foreground);font-weight:600}.mc-glance-toggle>span:last-child{white-space:nowrap;font-size:10px}.mc-glance-week{grid-template-columns:repeat(7,minmax(40px,1fr));gap:4px;display:grid;overflow-x:auto}.mc-glance-week>button{min-height:74px;color:var(--foreground);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 0;display:flex}.mc-glance-weekday{color:var(--muted-foreground);font-size:10px}.mc-glance-week strong{background:var(--surface-sunken);border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.mc-glance-week [aria-current=date] strong{border-color:var(--mc-blue,#729acb)}.mc-glance-week [data-selected=true] strong{background:var(--foreground);color:var(--background)}.mc-glance-dots{gap:3px;height:4px;display:flex}.mc-glance-dots i{background:var(--mc-blue,#729acb);border-radius:50%;width:4px;height:4px}.mc-glance-dots [data-kind=task]{background:var(--mc-gold,#bd944d)}.mc-glance-dots [data-kind=announcement]{background:var(--mc-rose,#cf7c8d)}.mc-glance-dots [data-kind=personal]{background:var(--muted-foreground)}.mc-planner-home>[id]:not([hidden]){border-top:1px solid var(--border);margin-top:12px;padding:18px 0 4px}.mc-planner-home .mc-calendar{background:0 0;border:0;padding:0}.mc-planner-home .mc-week>button{background:0 0;border:0;border-radius:0}.mc-planner-home .mc-week strong{background:var(--surface-sunken)}.mc-planner-home .mc-week [aria-pressed=true] strong{background:var(--foreground);color:var(--background)}
