@layer theme{:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg:#f7f7f5;--color-surface:#fff;--color-surface-2:#fbfbfa;--color-line:#e9e9e5;--color-line-strong:#dcdcd6;--color-ink:#1b1b18;--color-muted:#6c6c65;--color-faint:#9a9a90;--color-accent:#27406b;--color-accent-hover:#1d3354;--color-accent-tint:#eef2f8;--color-high:#b23a2e;--color-high-tint:#f9ece9;--color-review:#9a6b16;--color-review-tint:#fbf3e1;--color-query:#5b6573;--color-query-tint:#eef0f3;--color-ok:#2f7a55;--color-ok-tint:#e9f3ec;--color-m-matters:#27406b;--color-m-matters-tint:#eef2f8;--color-m-intake:#3a6ea5;--color-m-intake-tint:#eaf1f8;--color-m-docs:#5a51a8;--color-m-docs-tint:#efedf8;--color-m-chrono:#9a6b16;--color-m-chrono-tint:#fbf3e1;--color-m-compliance:#2f7a55;--color-m-compliance-tint:#e9f3ec;--color-m-tasks:#b35a1f;--color-m-tasks-tint:#fbeede;--color-m-updates:#1f7a8c;--color-m-updates-tint:#e6f3f5}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer page{*,:before,:after{box-sizing:border-box}:root{--maj-gutter:24px;--maj-header-h:64px}@media (max-width:374px){:root{--maj-gutter:20px}}@media (min-width:768px){:root{--maj-gutter:40px}}@media (min-width:1200px){:root{--maj-gutter:64px}}html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}[data-maj-menu-btn]{display:none}@media (max-width:959px){[data-maj-nav],[data-maj-desktop-cta]{display:none!important}[data-maj-menu-btn]{display:inline-flex!important}}@media (min-width:960px){[data-maj-menu]{display:none!important}}@media (max-width:959px){[data-maj-hero]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:560px){[data-maj-hero-cta]{flex-direction:column;align-items:stretch;gap:12px}[data-maj-hero-cta]>*{width:100%}[data-maj-hero-cta] button,[data-maj-hero-cta] a{justify-content:center;width:100%;min-height:48px}}@media (max-width:639px){[data-maj-trail],[data-maj-loop],[data-maj-path]{flex-direction:column;align-items:stretch}[data-maj-trail]>span[data-reveal],[data-maj-loop]>span,[data-maj-path]>span{white-space:normal}[data-maj-trail]>span:not([data-reveal]){flex:none!important;width:1px!important;min-width:0!important;height:14px!important;margin:4px 0 4px 5px!important;animation-name:majFade!important}[data-maj-loop]>span:nth-child(2n),[data-maj-path]>span:nth-child(2n){align-self:flex-start;transform:rotate(90deg)}[data-maj-canvas-split]{grid-template-columns:minmax(0,1fr)!important}[data-maj-canvas-split]>div:first-child{border-bottom:1px solid var(--color-line);border-right:0!important}[data-maj-reviewer]>span:last-child{width:100%;margin-left:0!important}}[data-maj-sticky-below-header]{top:var(--maj-header-h);z-index:40;position:sticky}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}p{margin:0}summary::-webkit-details-marker{display:none}.maj-link-hover:hover{color:var(--color-ink)}.maj-card-hover:hover{border-color:var(--color-line-strong);transform:translateY(-2px);box-shadow:0 8px 24px -14px #17211f33}.maj-cta-ghost:hover{border-color:#ffffffb3}@media (prefers-reduced-motion:no-preference){html.js-reveal [data-reveal-group]:not([data-revealed]),html.js-reveal [data-reveal-group]:not([data-revealed]) *{animation-play-state:paused!important}}.maj-skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-accent);border-radius:8px;padding:10px 16px;font:600 14px Inter,sans-serif;position:absolute;top:0;left:-9999px}.maj-skip-link:focus{top:12px;left:12px}}@layer utilities{.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.place-items-center{place-items:center}.items-center{align-items:center}.shrink-0{flex-shrink:0}.w-full{width:100%}.overflow-hidden{overflow:hidden}.border-collapse{border-collapse:collapse}.text-left{text-align:left}.text-center{text-align:center}.h-1\.5{height:calc(var(--spacing) * 1.5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.h-\[22px\]{height:22px}.w-\[22px\]{width:22px}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-l-\[3px\]{border-left-style:solid;border-left-width:3px}.border-accent{border-color:var(--color-accent)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-transparent{border-color:#0000}.border-l-high{border-left-color:var(--color-high)}.border-l-query{border-left-color:var(--color-query)}.border-l-review{border-left-color:var(--color-review)}.last\:border-b-0:last-child{border-bottom-style:solid;border-bottom-width:0}.bg-accent{background-color:var(--color-accent)}.bg-accent-tint{background-color:var(--color-accent-tint)}.bg-current{background-color:currentColor}.bg-high-tint{background-color:var(--color-high-tint)}.bg-m-matters-tint{background-color:var(--color-m-matters-tint)}.bg-muted{background-color:var(--color-muted)}.bg-ok{background-color:var(--color-ok)}.bg-ok-tint{background-color:var(--color-ok-tint)}.bg-query-tint{background-color:var(--color-query-tint)}.bg-review{background-color:var(--color-review)}.bg-review-tint{background-color:var(--color-review-tint)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-transparent{background-color:#0000}.text-\[11px\]{font-size:11px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12px\]{font-size:12px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.leading-5{line-height:calc(var(--spacing) * 5)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-accent{color:var(--color-accent)}.text-faint{color:var(--color-faint)}.text-high{color:var(--color-high)}.text-ink{color:var(--color-ink)}.text-m-matters{color:var(--color-m-matters)}.text-muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.text-query{color:var(--color-query)}.text-review{color:var(--color-review)}.text-white{color:var(--color-white)}.shadow-\[0_1px_2px_rgba\(27\,27\,24\,\.04\)\,0_1px_3px_rgba\(27\,27\,24\,\.06\)\]{box-shadow:0 1px 2px #1b1b180a,0 1px 3px #1b1b180f}.transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}.active\:translate-y-px:active{translate:0 1px}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:pointer-events-none:disabled{pointer-events:none}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}}@media (hover:hover){.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}}@media (hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}}}.ar{text-align:right;direction:rtl;font-family:Amiri,Traditional Arabic,serif;font-size:1.05em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-bg:#f7f5f0;--color-surface:#fff;--color-surface-2:#f2efe8;--color-line:#e5e1d7;--color-line-strong:#d5d0c2;--color-ink:#17211f;--color-muted:#64706c;--color-faint:#959c97;--color-accent:#27406b;--color-accent-hover:#1d3354;--color-accent-tint:#edf1f7;--color-m-matters:#27406b;--color-m-matters-tint:#edf1f7;--color-pale:#eef3f7;--color-blue-light:#dce8f3}@keyframes majRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes majFade{0%{opacity:0}to{opacity:1}}@keyframes majDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes majTurn{0%,72%,to{border-radius:26%}18%,54%{border-radius:50%}}@keyframes majMark{0%{background:0 0}22%{background:var(--color-accent-tint)}to{background:0 0}}@keyframes majActivate{0%{opacity:.45;transform:translateY(2px)}55%{opacity:1;transform:none}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-maj-seat]{animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
/*$vite$:1*/