.mara-x-explore{--mara-ease:cubic-bezier(.94, -.01, .08, 1);--mara-t-slow:1.05s;--mara-t:.48s;--mara-t-fast:.26s;--color-mara-primary:#3049d5;--color-mara-navy:#0a1430;--color-mara-text:#0a1430;--color-mara-text-muted:#5b6790;--color-mara-ice-deep:#d3ecfa;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-sans);color:#18213a;font-family:var(--font-sans)}.mara-x-explore .company-workspace-background,.mara-x-explore .mara-workspace-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mara-x-explore .mara-workspace-background{isolation:isolate;min-height:100%}.mara-x-explore .mara-workspace-background:before{z-index:-1;content:"";pointer-events:none;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (min-width:768px){.mara-x-explore .mara-workspace-background:before{left:var(--mara-sidebar-width)}}.mara-x-explore .mara-workspace-background--full:before{left:0}.mara-x-explore .mara-workspace{color:#18213a;width:100%}.mara-x-explore .mara-workspace>*{width:100%}.mara-x-explore .mara-workspace .bg-white:not(input):not(textarea):not(select){background-color:#ffffff94}.mara-x-explore .mara-workspace :is(input,textarea,select).bg-white,.mara-x-explore .mara-workspace :is(input,textarea,select){background-color:#ffffffc7}.mara-x-explore .mara-page-scope{container-type:size}.mara-x-explore .mara-workspace{--u:min(.815cqw, 1.25cqh)}.mara-x-explore .mara-page-pad,.mara-x-explore .mara-page-pad-x,.mara-x-explore .company-home{width:100%;max-width:calc(var(--u) * 122.7);margin-left:auto;margin-right:auto}.mara-x-explore .mara-page-pad{padding:calc(var(--u) * 5.2) calc(var(--u) * 11.5) calc(var(--u) * 6)}.mara-x-explore .mara-page-pad:has(>.company-explore){padding-bottom:calc(var(--u) * 5.2)}.mara-x-explore .mara-page-pad-x{padding-inline:calc(var(--u) * 11.5)}.mara-x-explore .student-home{--hero-gap:calc(var(--u) * 2.4);row-gap:calc(var(--u) * 4.4);display:grid}.mara-x-explore .challenge-cover-chip{color:#18213a;font-size:calc(var(--u,10px) * 1.25);letter-spacing:.005em;white-space:nowrap;box-shadow:0 calc(var(--u,10px) * .35) calc(var(--u,10px) * 1.2) #0a14302e, inset 0 0 0 1px #18213a0a;background:#fffffff0;border-radius:999px;align-items:center;padding:.5em 1.05em;font-weight:600;line-height:1.15;display:inline-flex}.mara-x-explore .challenge-cover-chip--sm{font-size:calc(var(--u,10px) * 1.05);box-shadow:0 calc(var(--u,10px) * .2) calc(var(--u,10px) * .8) #0a14301f, inset 0 0 0 1px #18213a0d;padding:.42em .9em}.mara-x-explore .challenge-cover-chip--urgent{color:#b8321a;background:#fff0ea}.mara-x-explore .challenge-cover-chip--soon{color:#7a4d10;background:#fff3da}.mara-x-explore .challenge-cover-chip--closed{color:#5a6070;background:#edeff3}.mara-x-explore .challenge-cover-chip--joined{color:#17603a;background:#e4f6ec}.mara-x-explore .challenge-cover-chip--new{color:#fff;box-shadow:0 calc(var(--u,10px) * .4) calc(var(--u,10px) * 1.4) #3049d559;background:#3049d5}.mara-x-explore .challenge-cover-chip--winner{color:#5a3a08;background:linear-gradient(135deg,#f8dcc2,#f1bb7d)}.mara-x-explore .challenge-cover-chip--shortlisted{color:#0f3f6e;background:#e1f1ff}.mara-x-explore .challenge-cover-chip--evaluated{color:#fff;background:#18213a}.mara-x-explore .challenge-cover-chips{right:calc(var(--u,10px) * 2.4);top:calc(var(--u,10px) * 2.4);z-index:2;gap:calc(var(--u,10px) * .8);display:flex;position:absolute}.mara-x-explore .student-home__slide-chip{right:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);z-index:2;position:absolute}.mara-x-explore .student-home__cta{height:calc(var(--u) * 4.2);padding:0 calc(var(--u) * 2.4);color:#0a1430;font-size:calc(var(--u) * 1.5);background:#fff;border-radius:999px;align-items:center;gap:.5em;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.mara-x-explore .student-home__cta:hover{background:#eef1f8;transform:translateY(-1px)}.mara-x-explore .student-home__slide-cta{right:calc(var(--u) * 2.4);bottom:calc(var(--u) * 2.4);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #00000059;position:absolute}.mara-x-explore .student-home__cta svg{width:1.1em;height:1.1em}.mara-x-explore .student-home__hero-arrow{width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);color:#18213a;opacity:.55;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex}.mara-x-explore .student-home__hero-arrow:hover{opacity:1;background:#ffffff59}.mara-x-explore .student-home__hero-arrow svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4)}.mara-x-explore .student-home__dots{justify-content:center;align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * 1.6);display:flex}.mara-x-explore .student-home__dot{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border-radius:999px;justify-content:center;align-items:center;display:flex}.mara-x-explore .student-home__dot span{width:calc(var(--u) * .55);height:calc(var(--u) * .55);background:#18213a4d;border-radius:999px;transition:background-color .15s,transform .15s;display:block}.mara-x-explore .student-home__dot[aria-selected=true] span{background:#18213a;transform:scale(1.25)}.mara-x-explore .student-home__hero-skeleton{aspect-ratio:16/9;border-radius:calc(var(--u) * 1.75);background:#ffffff2e;width:82%;margin:0 auto}.mara-x-explore .student-home__invites{padding:calc(var(--u) * 1.6) 0;row-gap:calc(var(--u) * .8);border-top:1px solid #18213a1f;border-bottom:1px solid #18213a1f;display:grid}.mara-x-explore .student-home__invites-title{font-size:calc(var(--u) * 1.2);color:#18213ab8;align-items:center;gap:.5em;font-weight:600;display:flex}.mara-x-explore .student-home__invites-title svg{width:1.2em;height:1.2em}.mara-x-explore .student-home__invite{padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);background:#ffffff3d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mara-x-explore .student-home__row{min-width:0}.mara-x-explore .student-home__row-head{margin-bottom:calc(var(--u) * 1.6);justify-content:space-between;align-items:center;display:flex}.mara-x-explore .student-home__row-title{font-size:calc(var(--u) * 2.07);letter-spacing:-.02em;color:#18213a;font-weight:500}.mara-x-explore .student-home__row-arrows{gap:calc(var(--u) * .4);display:flex}.mara-x-explore .student-home__row-arrows button{width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);color:#18213a;opacity:.55;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex}.mara-x-explore .student-home__row-arrows button:hover{opacity:1;background:#ffffff59}.mara-x-explore .student-home__row-arrows svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4)}.mara-x-explore .student-home__track{column-gap:calc(var(--u) * 1.6);grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--u) * 1.6) / 4);scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--u) * 1.2);padding:calc(var(--u) * .8) calc(var(--u) * 1.2) calc(var(--u) * 1.4);margin:calc(var(--u) * -.8) calc(var(--u) * -1.2) calc(var(--u) * -1.4);display:grid;overflow-x:auto}.mara-x-explore .student-home__track>*{scroll-snap-align:start}.mara-x-explore .student-home__grid{gap:calc(var(--u) * 3) calc(var(--u) * 1.4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mara-x-explore .student-home__browse{margin-inline:calc(var(--u) * -6.5);container-type:inline-size}.mara-x-explore .student-home__collections{gap:44px;padding-bottom:24px;display:grid}.mara-x-explore .student-home__collection-title{color:#59606e;margin-bottom:20px;font-size:16px;font-weight:500}.mara-x-explore .student-home__browse .student-home__grid{gap:32px 20px}.mara-x-explore .student-home__browse .student-home__tile-art{border-radius:12px}.mara-x-explore .student-home__browse .student-home__tile-art:hover{transform:none}.mara-x-explore .student-home__browse .challenge-cover-chip--sm{font-size:11px}@container (max-width:779px){.mara-x-explore .student-home__browse .student-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:479px){.mara-x-explore .student-home__browse .student-home__grid{grid-template-columns:minmax(0,1fr)}}@container (min-width:1400px){.mara-x-explore .student-home__browse .student-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mara-x-explore .student-home__tile{min-width:0}.mara-x-explore .student-home__tile-art{aspect-ratio:16/9;text-align:left;border-radius:calc(var(--u) * .8);width:100%;box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a14308c;transition:transform .22s var(--mara-ease), box-shadow .22s;background:#0a1430;border:0;display:block;position:relative;overflow:hidden}.mara-x-explore .student-home__tile-art:hover{box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 3.2) calc(var(--u) * -1.2) #0a143099;z-index:1;transform:scale(1.04)}.mara-x-explore .student-home__tile-art:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3049d5}.mara-x-explore .student-home__tile-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mara-x-explore .student-home__badge,.mara-x-explore .portfolio-card__badge{right:calc(var(--u,10px) * 1);top:calc(var(--u,10px) * 1);z-index:2;position:absolute}.mara-x-explore .student-home__badge--deadline{top:auto;bottom:calc(var(--u) * 1)}.mara-x-explore .student-home__mark{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);aspect-ratio:1;object-fit:cover;background:0 0;border-radius:999px;flex-shrink:0;display:block;box-shadow:0 2px 8px #0003}.mara-x-explore .student-home__mark--contain{object-fit:cover}.mara-x-explore .student-home__mark--initial{font-size:calc(var(--u) * 1.2);color:#0a1430;font-weight:700}.mara-x-explore .student-home__tile-summary{margin-top:calc(var(--u) * 1.1);padding:0 calc(var(--u) * .2)}@media (prefers-reduced-motion:reduce){.mara-x-explore .student-home__slide,.mara-x-explore .student-home__tile-art{transition:none}}.mara-x-explore .brand-mark{aspect-ratio:1;background:0 0;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.mara-x-explore .brand-mark,.mara-x-explore .mara-pebble{--blob:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'><rect%20x='-1.335'%20y='3.23'%20width='102.67'%20height='93.54'%20rx='46.77'%20ry='46.77'%20fill='black'%20transform='rotate%28-45%2050%2050%29'/></svg>");-webkit-mask:var(--blob) center / 100% 100% no-repeat;-webkit-mask:var(--blob) center / 100% 100% no-repeat;mask:var(--blob) center / 100% 100% no-repeat;box-shadow:none!important;border-radius:0!important}.mara-x-explore .brand-mark>img{object-fit:cover;width:100%;height:100%;display:block}.mara-x-explore .brand-mark__initials{background:#0b1740;width:100%;height:100%;display:block}.mara-x-explore .brand-mark__initials text{fill:#fff;font-family:var(--font-sans,inherit);letter-spacing:.04em;font-size:34px;font-weight:600}.mara-x-explore .challenge-stage__caption .challenge-caption{--cap:var(--bar-h)}@container (max-width:460px){.mara-x-explore .challenge-stage__caption .challenge-caption{--cap:48px}}.mara-x-explore .challenge-caption{align-items:center;gap:calc(var(--cap) * .25);min-width:0;display:flex}.mara-x-explore .challenge-caption--sm{--cap:calc(var(--u,10px) * 4)}.mara-x-explore .challenge-caption--md{--cap:calc(var(--u,10px) * 4.8)}.mara-x-explore .challenge-caption--lg{--cap:calc(var(--u,10px) * 5.6)}.mara-x-explore .challenge-caption__mark{width:var(--cap);height:var(--cap)}.mara-x-explore .challenge-caption__text{flex:1;min-width:0}.mara-x-explore .challenge-caption__name{font-size:calc(var(--cap) * .4);letter-spacing:-.02em;color:#18213a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.mara-x-explore .challenge-caption__name--link{text-underline-offset:.12em;width:fit-content;max-width:100%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.mara-x-explore .challenge-caption__mark-link{flex-shrink:0;line-height:0;transition:transform .2s;display:inline-block}.mara-x-explore .challenge-caption:has(.challenge-caption__name--link:is(:hover,:focus-visible),.challenge-caption__mark-link:is(:hover,:focus-visible)) .challenge-caption__name--link{text-decoration-color:currentColor}.mara-x-explore .challenge-caption:has(.challenge-caption__name--link:is(:hover,:focus-visible),.challenge-caption__mark-link:is(:hover,:focus-visible)) .challenge-caption__mark-link{transform:scale(1.06)}.mara-x-explore .challenge-caption__mark-link:focus-visible,.mara-x-explore .challenge-caption__name--link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3049d5}.mara-x-explore .challenge-caption__mark-link:focus-visible{border-radius:999px}@media (prefers-reduced-motion:reduce){.mara-x-explore .challenge-caption__mark-link,.mara-x-explore .challenge-caption__name--link{transition:none}}.mara-x-explore .challenge-caption__secondary{margin-top:calc(var(--cap) * .06);font-size:calc(var(--cap) * .29);color:#77736e;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mara-x-explore .challenge-caption__trail{align-items:center;gap:calc(var(--cap) * .2);flex-shrink:0;display:flex}.mara-x-explore .challenge-preview{z-index:0;display:block;position:absolute;inset:0}.mara-x-explore .challenge-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mara-x-explore .challenge-preview__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.mara-x-explore .challenge-preview__video.is-visible{opacity:1}.mara-x-explore .student-home__slide-cta,.mara-x-explore .student-home__badge{z-index:2}@media (prefers-reduced-motion:reduce){.mara-x-explore .challenge-cover-layer,.mara-x-explore .challenge-trailer,.mara-x-explore .challenge-preview__video{transition:none}}.mara-x-explore .mara-tooltip-panel,.mara-x-explore .mara-workspace .mara-glass-panel.absolute{-webkit-backdrop-filter:none;background:#fffffff7;border:1px solid #18213a14;box-shadow:0 24px 60px -28px #0a143059}.mara-x-explore .mara-workspace [class*=backdrop-blur],.mara-x-explore .mara-workspace-background [class*=backdrop-blur]{-webkit-backdrop-filter:none!important}.mara-x-explore .mara-workspace [class*=border-white\/]{border-color:#0000!important}.mara-x-explore .mara-workspace [class*=ring-white\/]{--tw-ring-color:transparent!important}.mara-x-explore .mara-workspace .border-mara-ice-deep{border-color:#18213a14}.mara-x-explore .mara-workspace .shadow-sm{box-shadow:0 18px 40px -32px #0a14304d}.mara-x-explore .certificate-project__issuer .challenge-caption{--cap:48px;min-width:0}.mara-x-explore .student-library .challenge-cover-chip--sm{font-size:11px}.mara-x-explore .mara-workspace textarea.studio-input{background:0 0}.mara-x-explore .mara-workspace.studio-fullscreen{width:100%;max-width:none;margin:0;padding:0}.mara-x-explore .mara-workspace .studio-chat-composer__text,.mara-x-explore .studio-chat-composer__text{overscroll-behavior:contain;resize:none;color:#18213a;background:0 0;outline:none;flex:1;min-width:0;min-height:40px;max-height:200px;padding:8px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}@media (max-width:767px){.mara-x-explore .mara-workspace{--u:8px}.mara-x-explore .mara-page-pad{max-width:100%;padding:24px 16px 40px}.mara-x-explore .mara-page-pad:has(>.company-explore){padding-bottom:24px}.mara-x-explore .mara-page-pad-x{max-width:100%;padding-inline:16px}}.mara-x-explore .workspace-challenge-identity .challenge-caption{--cap:28px;flex-shrink:0;margin:0;padding:0}.mara-x-explore .workspace-challenge-identity .challenge-caption__name{font-size:13px}.mara-x-explore .cascading-carousel{grid-template-rows:auto auto;row-gap:18px;min-width:0;display:grid;position:relative}.mara-x-explore .cascading-carousel__stage{isolation:isolate;touch-action:pan-y;border-radius:calc(var(--u,10px) * 1.75);grid-row:1;width:100%;position:relative;overflow:hidden}.mara-x-explore .cascading-carousel__stage:focus-visible{outline-offset:5px;outline:2px solid #3049d5}.mara-x-explore .cascading-carousel__slide{border-radius:calc(var(--u,10px) * 1.4);background:#0a1430;height:100%;position:absolute;top:0;overflow:hidden}.mara-x-explore .cascading-carousel__content,.mara-x-explore .student-home__cascade-art{position:absolute;inset:0}.mara-x-explore .cascading-carousel__select{z-index:4;cursor:pointer;position:absolute;inset:0}.mara-x-explore .cascading-carousel__slide:not(.is-active):after{content:"";pointer-events:none;background:#0a143014;position:absolute;inset:0}.mara-x-explore .cascading-carousel__caption{width:var(--cascade-active-width);grid-row:2;min-width:0;margin:0 auto}.mara-x-explore .student-home__cascade-overlay{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.mara-x-explore .cascading-carousel__slide.is-active .student-home__cascade-overlay{opacity:1;transition-delay:.4s}.mara-x-explore .student-home__cascade-overlay .student-home__slide-cta{pointer-events:auto;white-space:nowrap}@media (max-width:1024px){.mara-x-explore .cascading-carousel__caption{width:100%}.mara-x-explore .student-home__cascade-overlay .student-home__slide-chip{font-size:10px;top:12px;right:12px}.mara-x-explore .student-home__cascade-overlay .student-home__slide-cta,.mara-x-explore .discovery-slide__cta{height:34px;padding:0 14px;font-size:12px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mara-x-explore .student-home__cascade-overlay,.mara-x-explore .cascading-carousel__slide.is-active .student-home__cascade-overlay{transition:none}}.mara-x-explore .student-home>.cascading-carousel{margin-inline:calc(var(--u,10px) * -6.5)}.mara-x-explore .cascading-carousel__slide.is-active .discovery-slide__copy{opacity:1}.mara-x-explore .cascading-carousel__slide:not(.is-active) .discovery-slide__copy{transition-delay:0s}.mara-x-explore .cascading-carousel__slide:not(.is-active) .discovery-slide__cta{opacity:0;pointer-events:none}.mara-x-explore .cascading-carousel__slide.is-active .discovery-slide__cta{opacity:1;transition:opacity .3s .4s}@media (prefers-reduced-motion:reduce){.mara-x-explore .cascading-carousel__slide.is-active .discovery-slide__cta,.mara-x-explore .discovery-slide__copy,.mara-x-explore .discovery-scene{transition:none}}.mara-x-explore .cascading-carousel__slide.is-active .discovery-scene{opacity:1}.mara-x-explore .cascading-carousel__slide:not(.is-active) .discovery-scene{transition-delay:0s}.mara-x-explore .discovery-float--chip .challenge-cover-chip{padding:.55em 1em;font-size:.95em;box-shadow:inset 0 0 0 1px #fffc}.mara-x-explore .discovery-app .mara-chip,.mara-x-explore .discovery-app .challenge-cover-chip{font-size:.72em}.mara-x-explore .discovery-app__chip svg,.mara-x-explore .discovery-app .challenge-cover-chip svg{width:1em;height:1em;margin-right:.3em}.mara-x-explore .discovery-app__certificate .challenge-cover-chip,.mara-x-explore .discovery-app__certificate .mara-chip{grid-column:1/-1;justify-self:start}.mara-x-explore .cascading-carousel__rotation-access:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mara-x-explore .cascading-carousel__rotation-access:focus-visible{z-index:10;color:#18213a;outline-offset:3px;background:#fff;border-radius:999px;outline:2px solid #3049d5;padding:10px 18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mara-x-explore .company-explore>.cascading-carousel{grid-template-rows:auto;row-gap:0}@media (max-width:767px){.mara-x-explore .student-home>.cascading-carousel,.mara-x-explore .student-home__browse,.mara-x-explore .company-explore__create{margin-inline:0}}.mara-x-explore.is-phone .mara-workspace{--u:8px}.mara-x-explore.is-phone .mara-page-pad{max-width:100%;padding:24px 16px 40px}.mara-x-explore.is-phone .student-home>.cascading-carousel,.mara-x-explore.is-phone .student-home__browse{margin-inline:0}.mara-x-explore.is-phone .student-home__cascade-overlay .student-home__slide-chip{font-size:11px}.mara-x-explore.is-phone .cascading-carousel__select{display:none}.mara-x-explore.is-phone .student-home__cascade-overlay .student-home__slide-cta{justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}.mara-x-explore.is-phone .student-home__cascade-overlay .student-home__slide-cta svg{width:18px;height:18px}
.mara-x-portfolio{--mara-ease:cubic-bezier(.94, -.01, .08, 1);--mara-t-slow:1.05s;--mara-t:.48s;--mara-t-fast:.26s;--color-mara-primary:#3049d5;--color-mara-navy:#0a1430;--color-mara-text:#0a1430;--color-mara-text-muted:#5b6790;--color-mara-ice-deep:#d3ecfa;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-sans);color:#18213a;font-family:var(--font-sans)}.mara-x-portfolio .portfolio-public-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100dvh}.mara-x-portfolio .challenge-card-motion{--challenge-hover-scale:1.018;--challenge-press-scale:.992;--challenge-hover-shadow:0 18px 38px -24px #0a143061, 0 6px 16px -12px #0a14303d;transform-origin:50%;backface-visibility:hidden;transition:transform .25s var(--mara-ease), box-shadow .25s var(--mara-ease), opacity .18s var(--mara-ease);transform:scale(1)}.mara-x-portfolio .challenge-card-motion--feature{--challenge-hover-scale:1.008;--challenge-press-scale:.996;--challenge-hover-shadow:0 24px 52px -30px #0a14307a, 0 8px 20px -16px #0a143047}.mara-x-portfolio .challenge-card-motion--thumbnail{--challenge-hover-scale:1.02;--challenge-press-scale:.985;--challenge-hover-shadow:0 16px 34px -22px #0a143070, 0 5px 14px -10px #0a14303d}.mara-x-portfolio .challenge-card-motion:focus-visible,.mara-x-portfolio .challenge-card-motion--thumbnail[aria-pressed=true]{outline-offset:2px;outline:2px solid #3049d5}@media (hover:hover) and (pointer:fine){.mara-x-portfolio .challenge-card-motion:hover{z-index:10;transform:scale(var(--challenge-hover-scale));box-shadow:var(--challenge-hover-shadow);will-change:transform}}.mara-x-portfolio .challenge-card-motion:active{transform:scale(var(--challenge-press-scale));transition-duration:.11s}@media (prefers-reduced-motion:reduce){.mara-x-portfolio .challenge-card-motion,.mara-x-portfolio .challenge-card-action-motion,.mara-x-portfolio .mara-control-motion{transition:none}.mara-x-portfolio .challenge-card-motion:hover,.mara-x-portfolio .challenge-card-motion:active,.mara-x-portfolio .group:hover .challenge-card-action-motion,.mara-x-portfolio .mara-control-motion:hover,.mara-x-portfolio .mara-control-motion:active{transform:none}}.mara-x-portfolio .rich-text-content .tiptap{color:var(--color-mara-text);outline:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.mara-x-portfolio .rich-text-content.no-padding .tiptap{padding:0}.mara-x-portfolio .rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-mara-text-muted);pointer-events:none;float:left;height:0}.mara-x-portfolio .rich-text-content .tiptap h1{color:var(--color-mara-navy);margin:1.25rem 0 .5rem;font-size:1.375rem;font-weight:600}.mara-x-portfolio .rich-text-content .tiptap h2{color:var(--color-mara-navy);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.mara-x-portfolio .rich-text-content .tiptap h3{letter-spacing:-.02em;color:var(--color-mara-navy);margin:1.6rem 0 .4rem;font-size:1.05rem;font-weight:600}.mara-x-portfolio .rich-text-content .tiptap>h3:first-child{margin-top:0}.mara-x-portfolio .rich-text-content .tiptap p{margin:.25rem 0}.mara-x-portfolio .rich-text-content .tiptap strong{color:#18213a;font-weight:600}.mara-x-portfolio .rich-text-content .tiptap em{color:#59606e;font-style:italic}.mara-x-portfolio .rich-text-content .tiptap blockquote{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:#0a1430;border-left:3px solid #0a1430;margin:1.1rem 0;padding:.15rem 0 .15rem 1.1rem;font-size:1.18em;line-height:1.5}.mara-x-portfolio .rich-text-content .tiptap blockquote p{margin:0}.mara-x-portfolio .rich-text-content .tiptap blockquote p+p{margin-top:.4em}.mara-x-portfolio .rich-text-content .tiptap blockquote cite,.mara-x-portfolio .rich-text-content .tiptap blockquote em:last-child{font-family:var(--font-sans);color:#59606e;margin-top:.35em;font-size:.78em;font-style:normal;display:block}.mara-x-portfolio .rich-text-content .tiptap aside{color:#18213a;background:#18213a0d;border-radius:14px;margin:1.1rem 0;padding:.85rem 1rem .85rem 3rem;line-height:1.55;position:relative}.mara-x-portfolio .rich-text-content .tiptap aside:before{content:"💬";font-size:1.1rem;line-height:1.3;position:absolute;top:.8rem;left:.95rem}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=tip]{background:#3049d514}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=tip]:before{content:"💡"}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=warning]{background:#c98a1b24}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=warning]:before{content:"⚠️"}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]{background:0 0;border:1px solid #18213a1f;padding:.95rem 1.1rem}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]:before{content:none}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain] p{margin:0}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain] p+p{margin-top:.7em}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>p:first-child>strong:first-child{color:#0a1430;margin-bottom:.2em;display:block}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>h4{letter-spacing:-.015em;color:#0a1430;align-items:center;margin:0 0 .55em;font-size:1.2em;font-weight:600;display:flex}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>h4 .brief-icon{color:#3049d5;width:1.05em;height:1.05em;margin-right:.45em}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>h4+p{margin-top:0}.mara-x-portfolio .rich-text-content .tiptap aside p{margin:0}.mara-x-portfolio .rich-text-content .tiptap aside p+p{margin-top:.4em}.mara-x-portfolio .rich-text-content .tiptap h3+p,.mara-x-portfolio .rich-text-content .tiptap h3+ul,.mara-x-portfolio .rich-text-content .tiptap h3+ol{margin-top:.35rem}.mara-x-portfolio .rich-text-content .tiptap ul,.mara-x-portfolio .rich-text-content .tiptap ol{margin:.5rem 0;padding-left:1.5rem}.mara-x-portfolio .rich-text-content .tiptap ul{list-style-type:disc}.mara-x-portfolio .rich-text-content .tiptap ol{list-style-type:decimal}.mara-x-portfolio .rich-text-content .tiptap li{margin:.2rem 0}.mara-x-portfolio .rich-text-content .tiptap hr{border:none;border-top:1px solid var(--color-mara-ice-deep);margin:.75rem 0}.mara-x-portfolio .rich-text-content.no-padding .tiptap>:first-child{margin-top:0}.mara-x-portfolio .rich-text-content.no-padding .tiptap>:last-child{margin-bottom:0}.mara-x-portfolio .rich-text-content.on-dark .tiptap,.mara-x-portfolio .rich-text-content.on-dark .tiptap h1,.mara-x-portfolio .rich-text-content.on-dark .tiptap h2,.mara-x-portfolio .rich-text-content.on-dark .tiptap h3{color:inherit}.mara-x-portfolio .rich-text-content.on-dark .tiptap hr{border-top-color:#ffffff59}.mara-x-portfolio .rich-text-content.compact .tiptap{font-size:.875rem;line-height:1.55}.mara-x-portfolio .rich-text-content.compact .tiptap h1{margin:.5rem 0 .25rem;font-size:1.05rem}.mara-x-portfolio .rich-text-content.compact .tiptap h2{margin:.5rem 0 .25rem;font-size:.975rem}.mara-x-portfolio .rich-text-content.compact .tiptap h3{margin:.4rem 0 .2rem;font-size:.9rem}.mara-x-portfolio .rich-text-content.compact .tiptap ul,.mara-x-portfolio .rich-text-content.compact .tiptap ol{margin:.35rem 0;padding-left:1.25rem}.mara-x-portfolio .rich-text-content.compact .tiptap hr{margin:.5rem 0}.mara-x-portfolio .student-home__badge,.mara-x-portfolio .portfolio-card__badge{right:calc(var(--u,10px) * 1);top:calc(var(--u,10px) * 1);z-index:2;position:absolute}.mara-x-portfolio .challenge-overview-tabbar{height:calc(44px + var(--u,10px) * 4.4);padding:calc(var(--u,10px) * 2.8) 0 calc(var(--u,10px) * 1.6)}.mara-x-portfolio .challenge-page .challenge-overview-tabbar{height:88px;margin-bottom:32px;padding:20px 0}.mara-x-portfolio .challenge-page .section-switch{gap:4px;padding:4px}.mara-x-portfolio .challenge-page .section-switch__tab{letter-spacing:0;min-width:112px;height:40px;padding-inline:18px;font-size:14px}.mara-x-portfolio .challenge-page .section-switch__tab:focus-visible,.mara-x-portfolio .challenge-story__next:focus-visible{outline-offset:4px;outline:2px solid #3049d5}.mara-x-portfolio .challenge-story__award .award-panel__body .tiptap{text-align:left;font-size:14px;line-height:1.65}.mara-x-portfolio .challenge-story__award .award-panel__body .tiptap p{margin:0}.mara-x-portfolio .challenge-story__award .award-panel__body .tiptap p+p{margin-top:1em}.mara-x-portfolio .section-switch{align-items:center;gap:calc(var(--u,10px) * .3);padding:calc(var(--u,10px) * .4);background:#ffffff47;border-radius:999px;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.mara-x-portfolio .section-switch__tab{min-width:calc(var(--u,10px) * 9);height:calc(var(--u,10px) * 3.6);padding:0 calc(var(--u,10px) * 1.8);font-size:calc(var(--u,10px) * 1.4);letter-spacing:.02em;color:#59606e;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.mara-x-portfolio .section-switch__tab:hover,.mara-x-portfolio .section-switch__tab.is-active{color:#18213a}.mara-x-portfolio .section-switch__live{z-index:10;background:#3049d5;border-radius:999px;width:7px;height:7px;margin-left:8px;animation:1.6s ease-in-out infinite challenge-writing-pulse;position:relative}@media (prefers-reduced-motion:reduce){.mara-x-portfolio .section-switch__live,.mara-x-portfolio .challenge-writing__pulse,.mara-x-portfolio .challenge-writing-placeholder>span{animation:none}}.mara-x-portfolio .section-switch__thumb{box-shadow:0 calc(var(--u,10px) * .4) calc(var(--u,10px) * 1.2) #0a14302e;background:#fff;border-radius:999px;position:absolute;inset:0}.mara-x-portfolio .award-panel__body .tiptap{font-size:calc(var(--u,10px) * 1.35);color:#18213ae0;line-height:1.6}.mara-x-portfolio .award-panel__body .tiptap strong{color:#18213a;font-weight:600}.mara-x-portfolio .award-panel--side .award-panel__body .tiptap{text-align:left;font-size:clamp(12px,5.3cqw,15px);line-height:1.6}.mara-x-portfolio .award-panel--side .award-panel__body .tiptap p{margin:0}.mara-x-portfolio .award-panel--side .award-panel__body .tiptap p+p{margin-top:1em}.mara-x-portfolio .mara-brand-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mara-x-portfolio .portfolio{--pu:var(--u,10px);row-gap:calc(var(--pu) * 2.2);color:#18213a;max-width:calc(var(--pu) * 104);margin:0 auto;display:grid}.mara-x-portfolio .portfolio__switch{--pu:var(--u,10px);justify-self:center;align-items:center;gap:calc(var(--pu) * .3);padding:calc(var(--pu) * .4);background:#ffffff47;border-radius:999px;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.mara-x-portfolio .portfolio__tab{min-width:calc(var(--pu) * 9);height:calc(var(--pu) * 3.6);padding:0 calc(var(--pu) * 1.8);font-size:calc(var(--pu) * 1.4);letter-spacing:.02em;color:#59606e;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mara-x-portfolio .portfolio__tab:hover{color:#18213a}.mara-x-portfolio .portfolio__tab.is-active{color:#18213a;box-shadow:0 calc(var(--pu) * .4) calc(var(--pu) * 1.2) #0a14302e;background:#fff}.mara-x-portfolio .portfolio__tab-logo{height:calc(var(--pu) * 1.9);width:calc(var(--pu) * 1.9 * 2.62);display:block;overflow:visible}.mara-x-portfolio .portfolio__cta-logo{overflow:visible}.mara-x-portfolio .portfolio__mara{row-gap:calc(var(--pu) * 3);display:grid}.mara-x-portfolio .portfolio__hero{grid-template-columns:minmax(0, 1fr) calc(var(--pu) * 30);align-items:center;column-gap:calc(var(--pu) * 6);padding:0 0 calc(var(--pu) * 2.4);border-bottom:1px solid #18213a24;display:grid}.mara-x-portfolio .portfolio__copy{min-width:0}.mara-x-portfolio .portfolio__topline{align-items:flex-start;gap:calc(var(--pu) * 1.2);display:flex}.mara-x-portfolio .portfolio__name{font-size:calc(var(--pu) * 6.4);letter-spacing:-.045em;color:#18213a;font-weight:600;line-height:1.04}.mara-x-portfolio .portfolio__bio{margin-top:calc(var(--pu) * 2);max-width:calc(var(--pu) * 40);font-size:calc(var(--pu) * 1.55);color:#59606e;line-height:1.7}.mara-x-portfolio .portfolio__actions{margin-top:calc(var(--pu) * 2.2);align-items:center;gap:calc(var(--pu) * 1);flex-wrap:wrap;display:flex}.mara-x-portfolio .portfolio__actions--cv{padding-top:calc(var(--pu) * 2.4);border-top:1px solid #18213a1f;justify-content:flex-start;margin-top:0}.mara-x-portfolio .portfolio__pencil{width:calc(var(--pu) * 3);height:calc(var(--pu) * 3);margin-top:calc(var(--pu) * 1);color:#59606e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.mara-x-portfolio .portfolio__pencil:hover{color:#3049d5;background:#ffffff8c}.mara-x-portfolio .portfolio__pencil svg{width:45%;height:45%}.mara-x-portfolio .portfolio__portrait-col{justify-self:end;width:100%}.mara-x-portfolio .portfolio__portrait{aspect-ratio:1;width:100%;box-shadow:0 calc(var(--pu) * 2.4) calc(var(--pu) * 5.2) calc(var(--pu) * -3) #0a143080;background:#fff9;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mara-x-portfolio .portfolio__portrait>img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .portfolio__initials{font-size:calc(var(--pu) * 6);color:#18213a;font-weight:600}.mara-x-portfolio .portfolio__portrait-action{color:#fff;font-size:calc(var(--pu) * 1.4);opacity:0;background:#0a143094;justify-content:center;align-items:center;gap:.5em;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.mara-x-portfolio .portfolio__portrait-action svg{width:1.3em;height:1.3em}.mara-x-portfolio .portfolio__portrait:hover .portfolio__portrait-action,.mara-x-portfolio .portfolio__portrait-action:focus-visible{opacity:1}.mara-x-portfolio .portfolio__portrait-extra{margin-top:calc(var(--pu) * 1.6)}.mara-x-portfolio .portfolio__work{row-gap:calc(var(--pu) * 2);display:grid}.mara-x-portfolio .portfolio__work-title{text-align:center;font-size:calc(var(--pu) * 3.4);letter-spacing:-.04em;color:#18213a;font-weight:600}.mara-x-portfolio .portfolio__grid{gap:calc(var(--pu) * 3.4) calc(var(--pu) * 2.8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mara-x-portfolio .portfolio__empty{text-align:center;color:#77736e;font-size:calc(var(--pu) * 1.5)}.mara-x-portfolio .portfolio__meta{margin-top:calc(var(--pu) * 2);align-items:center;gap:calc(var(--pu) * .6) calc(var(--pu) * 2);font-size:calc(var(--pu) * 1.4);color:#59606e;flex-wrap:wrap;display:flex}.mara-x-portfolio .portfolio__meta>span{align-items:center;gap:.45em;display:inline-flex}.mara-x-portfolio .portfolio__meta svg{color:#77736e;flex-shrink:0;width:1.1em;height:1.1em}.mara-x-portfolio .portfolio__private{color:#77736e;background:#18213a0f;border-radius:999px;padding:.15em .6em;font-size:.8em}.mara-x-portfolio .portfolio__portrait--logo{background:#ffffffb8}.mara-x-portfolio .portfolio__portrait--logo>img{object-fit:contain;padding:18%}.mara-x-portfolio .portfolio__cv{row-gap:calc(var(--pu) * 3.2);display:grid}.mara-x-portfolio .portfolio__cv-head{align-items:center;gap:calc(var(--pu) * 2.4);padding-bottom:calc(var(--pu) * 2.4);border-bottom:1px solid #18213a24;display:flex}.mara-x-portfolio .portfolio__cv-portrait{width:calc(var(--pu) * 9.6);height:calc(var(--pu) * 9.6);font-size:calc(var(--pu) * 2.8);box-shadow:0 calc(var(--pu) * 1.2) calc(var(--pu) * 2.8) calc(var(--pu) * -1.6) #0a143080;background:#fff9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.mara-x-portfolio .portfolio__cv-portrait img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .portfolio__cv-name{font-size:calc(var(--pu) * 4.2);letter-spacing:-.02em;color:#18213a;font-weight:600;line-height:1.05}.mara-x-portfolio .portfolio__cv-headline{margin-top:calc(var(--pu) * .6);font-size:calc(var(--pu) * 1.55);color:#59606e}.mara-x-portfolio .portfolio__cv-actions{align-items:center;gap:calc(var(--pu) * 1);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.mara-x-portfolio .portfolio__cv-columns{grid-template-columns:minmax(0, 1fr) calc(var(--pu) * 28);column-gap:calc(var(--pu) * 7);align-items:start;display:grid}.mara-x-portfolio .portfolio__cv-main,.mara-x-portfolio .portfolio__cv-side{row-gap:calc(var(--pu) * 3.2);display:grid}.mara-x-portfolio .portfolio__cv-section+.portfolio__cv-section{padding-top:calc(var(--pu) * 2.6);border-top:1px solid #18213a1f}.mara-x-portfolio .portfolio__cv-label{font-size:calc(var(--pu) * 1.1);letter-spacing:.2em;text-transform:uppercase;color:#77736e;margin-bottom:calc(var(--pu) * 1.2);font-weight:500}.mara-x-portfolio .portfolio__cv-text{max-width:calc(var(--pu) * 60);font-size:calc(var(--pu) * 1.6);color:#18213ae6;white-space:pre-line;line-height:1.7}.mara-x-portfolio .portfolio__cv-strong{font-size:calc(var(--pu) * 1.6);color:#18213a;font-weight:600}.mara-x-portfolio .portfolio__cv-muted{font-size:calc(var(--pu) * 1.35);color:#77736e;margin-top:.2em}.mara-x-portfolio .portfolio__cv-details{row-gap:calc(var(--pu) * .9);font-size:calc(var(--pu) * 1.4);color:#18213a;display:grid}.mara-x-portfolio .portfolio__cv-details li{align-items:center;gap:.55em;display:flex}.mara-x-portfolio .portfolio__cv-details svg{color:#77736e;flex-shrink:0;width:1.05em;height:1.05em}.mara-x-portfolio .portfolio__cv-details a{color:#18213a;text-decoration:none}.mara-x-portfolio .portfolio__cv-details a:hover{color:#3049d5}.mara-x-portfolio .portfolio__availability{color:#18213a;align-items:center;gap:.5em;display:inline-flex}.mara-x-portfolio .portfolio__availability>span{background:#16a34a;border-radius:999px;width:.5em;height:.5em}.mara-x-portfolio .portfolio__cv-tags{gap:calc(var(--pu) * .6);flex-wrap:wrap;display:flex}.mara-x-portfolio .portfolio__cv-tags li{font-size:calc(var(--pu) * 1.25);color:#18213a;background:#ffffff6b;border-radius:999px;padding:.3em .85em;font-weight:500}.mara-x-portfolio .portfolio__cv-languages{row-gap:calc(var(--pu) * .7);font-size:calc(var(--pu) * 1.4);display:grid}.mara-x-portfolio .portfolio__cv-languages li{border-bottom:1px dashed #18213a1f;justify-content:space-between;gap:1rem;padding-bottom:.35em;display:flex}.mara-x-portfolio .portfolio__cv-languages .portfolio__cv-muted{text-transform:capitalize;margin-top:0}.mara-x-portfolio .portfolio__companies{gap:calc(var(--pu) * 1) calc(var(--pu) * 2.4);flex-wrap:wrap;display:flex}.mara-x-portfolio .portfolio__company{font-size:calc(var(--pu) * 1.45);align-items:center;gap:.55em;font-weight:500;display:inline-flex}.mara-x-portfolio .portfolio__company img,.mara-x-portfolio .portfolio__company-mark{width:calc(var(--pu) * 2.6);height:calc(var(--pu) * 2.6);aspect-ratio:1;object-fit:cover;border-radius:999px;flex-shrink:0}@container (max-width:900px){.mara-x-portfolio .portfolio__hero{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.mara-x-portfolio .portfolio__portrait-col{width:calc(var(--pu) * 24);justify-self:start}.mara-x-portfolio .portfolio__cv-columns{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.mara-x-portfolio .portfolio__grid{grid-template-columns:1fr}}.mara-x-portfolio .portfolio-card{min-width:0}.mara-x-portfolio .portfolio-card__art{aspect-ratio:16/9;border-radius:calc(var(--pu) * 1);width:100%;box-shadow:0 calc(var(--pu) * 1.2) calc(var(--pu) * 2.6) calc(var(--pu) * -1.6) #0a14308c;text-align:left;background:#0a1430;display:block;position:relative;overflow:hidden}.mara-x-portfolio .portfolio-card__art:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3049d5}.mara-x-portfolio .portfolio-card__art>img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .portfolio-card__caption{margin-top:calc(var(--pu) * 1.1);padding:0 calc(var(--pu) * .2)}@container (max-width:760px){.mara-x-portfolio .portfolio__cv-columns{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.mara-x-portfolio .portfolio__grid{grid-template-columns:1fr}}.mara-x-portfolio .portfolio__company img{aspect-ratio:1;background:0 0;flex-shrink:0}.mara-x-portfolio .student-portfolio-page{margin-top:calc(var(--u,10px) * -2.4)}.mara-x-portfolio .portfolio-public-background{--u:clamp(11px, .9vw, 14px)}.mara-x-portfolio .portfolio-public-brand{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.4) 0;align-items:center;display:flex;position:relative}.mara-x-portfolio .portfolio-public-brand__switch{position:absolute;left:50%;transform:translate(-50%)}.mara-x-portfolio .portfolio--public{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.4) calc(var(--u) * 6)}.mara-x-portfolio .portfolio-public-brand__logo{height:calc(var(--u) * 4.2);width:calc(var(--u) * 4.2 * 2.62);display:block}.mara-x-portfolio .portfolio__cta-logo{vertical-align:-.12em;width:2.751em;height:1.05em;margin-left:.15em;display:inline-block}.mara-x-portfolio .case-study{--u:clamp(9px, .72vw, 11.5px);color:#18213a;box-shadow:0 40px 120px -40px #0a143099}.mara-x-portfolio .case-study__scroll{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.8) calc(var(--u) * 6);flex:1;overflow-y:auto}.mara-x-portfolio .case-study__cover{aspect-ratio:16/9;border-radius:calc(var(--u) * 1.75);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.5) #00000040;background:#0a1430;position:relative;overflow:hidden}.mara-x-portfolio .case-study__cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mara-x-portfolio .case-study__chip{right:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);color:#0a1430;font-size:calc(var(--u) * 1.3);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.4) #0000004d;background:#fff;border-radius:999px;align-items:center;gap:.4em;padding:.45em .95em;font-weight:600;display:inline-flex;position:absolute}.mara-x-portfolio .case-study__chip--small{right:calc(var(--u) * 1);top:calc(var(--u) * 1);font-size:calc(var(--u) * 1.05)}.mara-x-portfolio .case-study__chip svg{width:1em;height:1em}.mara-x-portfolio .case-study__close{left:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);width:calc(var(--u) * 4);height:calc(var(--u) * 4);color:#0a1430;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.4) #0000004d;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute}.mara-x-portfolio .case-study__close:hover{transform:scale(1.05)}.mara-x-portfolio .case-study__close svg{width:45%;height:45%}.mara-x-portfolio .case-study__identity{margin-top:calc(var(--u) * 2.2);padding:0 calc(var(--u) * .2)}.mara-x-portfolio .case-study__title{font-size:calc(var(--u) * 2.4);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}.mara-x-portfolio .case-study__context{margin-top:calc(var(--u) * .5);font-size:calc(var(--u) * 1.4);color:#59606e}.mara-x-portfolio .case-study__body{margin-top:calc(var(--u) * 3.6);row-gap:calc(var(--u) * 3.2);display:grid}.mara-x-portfolio .case-study__section{grid-template-columns:calc(var(--u) * 18) minmax(0, 1fr);column-gap:calc(var(--u) * 4);padding-top:calc(var(--u) * 2.6);border-top:1px solid #18213a21;display:grid}.mara-x-portfolio .case-study__label{font-size:calc(var(--u) * 1.1);letter-spacing:.2em;text-transform:uppercase;color:#77736e;padding-top:.3em;font-weight:500}.mara-x-portfolio .case-study__content{min-width:0}.mara-x-portfolio .case-study__sublabel{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;text-transform:uppercase;color:#77736e;margin-bottom:calc(var(--u) * .6);font-weight:500}.mara-x-portfolio .case-study__brief{row-gap:calc(var(--u) * 2.2);display:grid}.mara-x-portfolio .case-study__text{font-size:calc(var(--u) * 1.5);color:#18213ae6;max-width:calc(var(--u) * 66);line-height:1.7}.mara-x-portfolio .case-study__text--lead{font-size:calc(var(--u) * 1.7)}.mara-x-portfolio .case-study__result{align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.mara-x-portfolio .case-study__score{align-items:center;gap:calc(var(--u) * 1.6);display:flex}.mara-x-portfolio .case-study__score-note{font-size:calc(var(--u) * 1.3);color:#59606e}.mara-x-portfolio .case-study__kpis{min-width:calc(var(--u) * 28);row-gap:calc(var(--u) * .9);flex:1;display:grid}.mara-x-portfolio .case-study__kpis li{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 14) calc(var(--u) * 2.6);align-items:center;column-gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);display:grid}.mara-x-portfolio .case-study__kpi-name{color:#59606e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mara-x-portfolio .case-study__kpi-bar{height:calc(var(--u) * .5);background:#18213a1f;border-radius:999px;display:block;overflow:hidden}.mara-x-portfolio .case-study__kpi-bar>span{background:#18213a;border-radius:999px;height:100%;display:block}.mara-x-portfolio .case-study__kpi-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mara-x-portfolio .case-study__quote{margin-top:calc(var(--u) * 2.4);padding-left:calc(var(--u) * 1.8);max-width:calc(var(--u) * 66);border-left:2px solid #18213a40}.mara-x-portfolio .case-study__quote p{font-size:calc(var(--u) * 1.55);color:#18213ae6;line-height:1.65}.mara-x-portfolio .case-study__quote footer{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.15);letter-spacing:.14em;text-transform:uppercase;color:#77736e}.mara-x-portfolio .case-study__certificate{align-items:center;gap:calc(var(--u) * 2.4);flex-wrap:wrap;display:flex}.mara-x-portfolio .case-study__certificate-art{width:calc(var(--u) * 26);aspect-ratio:1.414;border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a143080;background:#ffffff80;flex-shrink:0;display:block;position:relative;overflow:hidden}.mara-x-portfolio .case-study__certificate-art img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .case-study__certificate-empty{color:#18213a4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mara-x-portfolio .case-study__certificate-empty svg{width:30%;height:30%}.mara-x-portfolio .case-study__certificate-title{font-size:calc(var(--u) * 1.6);font-weight:600}.mara-x-portfolio .case-study__certificate-state{font-size:calc(var(--u) * 1.2);color:#b45309;align-items:center;gap:.4em;margin-top:.3em;display:inline-flex}.mara-x-portfolio .case-study__certificate-state.is-error{color:#b91c1c}.mara-x-portfolio .case-study__certificate-state svg{width:1em;height:1em}.mara-x-portfolio .case-study__links{margin-top:calc(var(--u) * 1.2);gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.mara-x-portfolio .case-study__links a{font-size:calc(var(--u) * 1.25);color:#18213a;border:1px solid #18213a4d;border-radius:999px;align-items:center;gap:.3em;padding:.45em 1.1em;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.mara-x-portfolio .case-study__links a:hover{background:#ffffff73}.mara-x-portfolio .case-study__links svg{width:1em;height:1em}@media (max-width:760px){.mara-x-portfolio .case-study__section{row-gap:calc(var(--u) * 1);grid-template-columns:1fr}.mara-x-portfolio .case-study__scroll{padding:calc(var(--u) * 1.6) calc(var(--u) * 2) calc(var(--u) * 5)}}.mara-x-portfolio .case-study__metrics{margin-top:calc(var(--u) * 2);padding:0 calc(var(--u) * .2);gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.mara-x-portfolio .case-study__deck{margin:0 0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.4);box-shadow:0 calc(var(--u) * 2.4) calc(var(--u) * 5) calc(var(--u) * -3) #0a143080;background:#0a1430;overflow:hidden}.mara-x-portfolio .case-study__deck iframe{aspect-ratio:16/10;background:#fff;border:0;width:100%;display:block}.mara-x-portfolio .case-study__deck figcaption{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.2);color:#ffffffd9;display:flex}.mara-x-portfolio .case-study__deck figcaption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mara-x-portfolio .case-study__deck figcaption a{color:#fff;flex-shrink:0;align-items:center;gap:.3em;font-weight:600;display:inline-flex}.mara-x-portfolio .case-study__deck figcaption a:hover{text-decoration:underline}.mara-x-portfolio .case-study__deck figcaption svg{width:1em;height:1em}.mara-x-portfolio .case-study__sublabel--materials{margin-top:calc(var(--u) * .4)}.mara-x-portfolio .case-study__role{font-size:calc(var(--u) * 1.9);letter-spacing:-.02em;color:#18213a;margin-bottom:calc(var(--u) * 1.2);font-weight:600}.mara-x-portfolio .case-study__role span{color:#77736e;font-weight:400}.mara-x-portfolio .case-study__meta{gap:calc(var(--u) * 3.2);padding-top:calc(var(--u) * 2);border-top:1px solid #18213a21;flex-wrap:wrap;display:flex}.mara-x-portfolio .case-study__meta dt{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;text-transform:uppercase;color:#77736e}.mara-x-portfolio .case-study__meta dd{font-size:calc(var(--u) * 1.4);color:#18213a;margin-top:.3em;font-weight:500}.mara-x-portfolio .case-study__glance{margin-top:calc(var(--u) * 2.2);padding:0 calc(var(--u) * .2);font-size:calc(var(--u) * 1.35);color:#59606e}.mara-x-portfolio .case-study__glance-dot{color:#18213a59;margin:0 .6em}.mara-x-portfolio .case-study__pact{font-size:calc(var(--u) * 1.6);color:#18213ad1;max-width:calc(var(--u) * 62);font-style:italic;line-height:1.6}.mara-x-portfolio .case-study__questions{margin-top:calc(var(--u) * 1.4);row-gap:calc(var(--u) * .9);max-width:calc(var(--u) * 62);display:grid}.mara-x-portfolio .case-study__questions li{padding-left:calc(var(--u) * 2);font-size:calc(var(--u) * 1.45);color:#18213ae6;line-height:1.55;position:relative}.mara-x-portfolio .case-study__questions li:before{content:"?";color:#3049d5;font-weight:600;position:absolute;top:0;left:0}.mara-x-portfolio .case-study__criteria{row-gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.45);color:#18213a;display:grid}.mara-x-portfolio .case-study__criteria li{align-items:baseline;gap:calc(var(--u) * 1.2);display:flex}.mara-x-portfolio .case-study__criteria li>span,.mara-x-portfolio .case-study__kpi-index{font-variant-numeric:tabular-nums;font-size:calc(var(--u) * 1.05);color:#77736e;letter-spacing:.08em}.mara-x-portfolio .case-study__kpi-index{margin-right:calc(var(--u) * .9)}.mara-x-portfolio .case-study__gallery{gap:calc(var(--u) * 2) calc(var(--u) * 1.8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mara-x-portfolio .case-study__gallery-item{color:#18213a;text-decoration:none;display:block}.mara-x-portfolio .case-study__gallery-item.is-unavailable{opacity:.55}.mara-x-portfolio .case-study__gallery-art{aspect-ratio:16/10;border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a143080;transition:transform .22s var(--mara-ease);background:#ffffff73;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mara-x-portfolio .case-study__gallery-item:hover .case-study__gallery-art{transform:scale(1.02)}.mara-x-portfolio .case-study__gallery-art img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .case-study__gallery-art>svg{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);color:#18213a8c}.mara-x-portfolio .case-study__gallery-art--link{gap:calc(var(--u) * .8);flex-direction:column}.mara-x-portfolio .case-study__gallery-art--link em{font-style:normal;font-size:calc(var(--u) * 1.2);color:#59606e}.mara-x-portfolio .case-study__gallery-caption{margin-top:calc(var(--u) * 1);padding:0 calc(var(--u) * .2);row-gap:.15em;display:grid}.mara-x-portfolio .case-study__gallery-caption strong{font-size:calc(var(--u) * 1.4);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mara-x-portfolio .case-study__gallery-caption>span{font-size:calc(var(--u) * 1.15);color:#77736e;align-items:center;gap:.3em;display:inline-flex}.mara-x-portfolio .case-study__gallery-caption svg{width:1em;height:1em}@media (max-width:760px){.mara-x-portfolio .case-study__gallery{grid-template-columns:1fr}}.mara-x-portfolio .workspace-reader{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:38px;padding-top:16px;display:grid}.mara-x-portfolio .workspace-reader__index{position:sticky;top:24px}.mara-x-portfolio .workspace-reader__index>p{color:#68707b;margin-bottom:16px;font-size:12px}.mara-x-portfolio .workspace-reader__index nav{gap:4px;display:grid}.mara-x-portfolio .workspace-reader__index nav button{color:#364158;text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:9px 8px;font-size:13px;display:flex}.mara-x-portfolio .workspace-reader__index nav button span{color:#7a8290;font-size:10px}.mara-x-portfolio .workspace-reader__index nav button:hover{color:#3049d5;background:#ffffff80}.mara-x-portfolio .workspace-reader__help{color:#68707b;border-top:1px solid #18213a1f;margin-top:28px;padding-top:20px;font-size:12px}.mara-x-portfolio .workspace-reader__help button{color:#3049d5;min-height:40px;margin-top:8px;font-weight:600}.mara-x-portfolio .workspace-reader__content{min-width:0;max-width:70ch}.mara-x-portfolio .workspace-communication-tabs.section-switch{max-width:100%;box-shadow:none;gap:4px;padding:4px;display:inline-flex}.mara-x-portfolio .workspace-communication-tabs .section-switch__tab{letter-spacing:0;min-width:100px;height:40px;padding:0 20px;font-size:13px;font-weight:500}.mara-x-portfolio .workspace-communication-tabs .section-switch__tab[aria-pressed=true]{color:#18213a;font-weight:600}.mara-x-portfolio .workspace-reader.workspace-reader--compact{display:block}.mara-x-portfolio .workspace-reader--compact .workspace-reader__content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 40px;max-width:none;display:grid}.mara-x-portfolio .workspace-reader--compact .workspace-reader__section:first-child,.mara-x-portfolio .workspace-reader--compact .workspace-reader__section:last-child{grid-column:1/-1}.mara-x-portfolio .workspace-reader--compact .workspace-reader__section{margin:0;padding-block:20px}.mara-x-portfolio .workspace-reader--compact .workspace-reader__section h2{margin-bottom:12px;font-size:17px}.mara-x-portfolio .workspace-brief-objective{max-width:68ch;font-size:17px;line-height:1.7}.mara-x-portfolio .workspace-brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,4cqw,64px);display:grid}.mara-x-portfolio .workspace-brief-main,.mara-x-portfolio .workspace-brief-aside{min-width:0}.mara-x-portfolio .workspace-brief-story>h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(26px,3.4cqw,38px);font-weight:600;line-height:1.15}.mara-x-portfolio .workspace-brief-prose{color:#394253;overflow-wrap:anywhere;max-width:65ch;font-size:16px;line-height:1.85}.mara-x-portfolio .workspace-brief-prose p{margin:0 0 1.3em}.mara-x-portfolio .workspace-brief-prose h2,.mara-x-portfolio .workspace-brief-prose h3,.mara-x-portfolio .workspace-brief-prose h4{color:#18213a;letter-spacing:-.02em;margin:1.8em 0 .65em;font-size:19px;font-weight:600;line-height:1.4}.mara-x-portfolio .workspace-brief-prose>:first-child{margin-top:0}.mara-x-portfolio .workspace-brief-prose ul,.mara-x-portfolio .workspace-brief-prose ol{margin-block:16px;padding-left:1.4em}.mara-x-portfolio .workspace-brief-prose ul{list-style:outside}.mara-x-portfolio .workspace-brief-prose ol{list-style:decimal}.mara-x-portfolio .workspace-brief-prose li{margin-bottom:.6em}.mara-x-portfolio .workspace-brief-prose table{max-width:100%;display:block;overflow-x:auto}.mara-x-portfolio .workspace-brief-reading-actions{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.mara-x-portfolio .workspace-brief-reading-actions button{align-items:center;gap:8px;display:inline-flex}.mara-x-portfolio .workspace-brief-reading-actions svg{width:16px;height:16px}.mara-x-portfolio .workspace-brief-aside{gap:20px;display:grid}.mara-x-portfolio .workspace-brief-cluster{overflow-wrap:anywhere;background:#ffffff47;border:1px solid #ffffff8c;border-radius:26px;min-width:0;max-width:100%;padding:clamp(20px,2.5cqw,30px)}.mara-x-portfolio .workspace-brief-cluster h2{color:#18213a;letter-spacing:-.025em;align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.mara-x-portfolio .workspace-brief-cluster h2 svg{color:#3049d5;flex-shrink:0;width:19px;height:19px}.mara-x-portfolio .workspace-brief-cluster .workspace-reader__list,.mara-x-portfolio .workspace-brief-cluster .workspace-reader__muted,.mara-x-portfolio .workspace-brief-cluster .workspace-reader__requirements .rich-text-content{font-size:13px;line-height:1.75}.mara-x-portfolio .workspace-brief-cluster .workspace-reader__action{font-size:13px}@container (max-width:820px){.mara-x-portfolio .workspace-brief-layout{grid-template-columns:minmax(0,1fr)}.mara-x-portfolio .workspace-brief-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.mara-x-portfolio .workspace-brief-aside{grid-template-columns:minmax(0,1fr)}}@container (max-width:700px){.mara-x-portfolio .workspace-reader--compact .workspace-reader__content{grid-template-columns:minmax(0,1fr);gap:12px}}.mara-x-portfolio .workspace-reader__section{border-bottom:1px solid #18213a1a;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:28px}.mara-x-portfolio .workspace-reader__section:last-child{border-bottom:0}.mara-x-portfolio .workspace-reader__section h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.3}.mara-x-portfolio .workspace-reader__section .rich-text-content{max-width:68ch}.mara-x-portfolio .workspace-reader__section .tiptap,.mara-x-portfolio .workspace-reader__requirements .rich-text-content{color:#343e50;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.mara-x-portfolio .workspace-reader__section .tiptap p{margin-block:0 1.2em}.mara-x-portfolio .workspace-reader__section .tiptap h2,.mara-x-portfolio .workspace-reader__section .tiptap h3{margin-top:1.8em;margin-bottom:.65em;line-height:1.3}.mara-x-portfolio .workspace-reader__section .tiptap li{margin-block:.55em}.mara-x-portfolio .workspace-reader__section .tiptap table{max-width:100%;display:block;overflow-x:auto}.mara-x-portfolio .workspace-reader__list{color:#343e50;margin-top:20px;padding-left:22px;font-size:15px;line-height:1.8}.mara-x-portfolio .workspace-reader__list li{margin-bottom:14px;padding-left:6px}.mara-x-portfolio .workspace-reader__list li::marker{color:#3049d5}.mara-x-portfolio .workspace-reader__muted{color:#68707b;margin-top:16px;font-size:14px;line-height:1.75}.mara-x-portfolio .workspace-reader__requirements{gap:14px;margin-top:24px;display:grid}.mara-x-portfolio .workspace-reader__requirements>div:not(.rich-text-content){background:#ffffff61;border-radius:12px;gap:6px;padding:16px 18px;font-size:14px;display:grid}.mara-x-portfolio .workspace-reader__requirements span{color:#68707b;font-size:13px}.mara-x-portfolio .workspace-reader__action{color:#3049d5;align-items:center;min-height:44px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.mara-x-portfolio .workspace-reader button:focus-visible,.mara-x-portfolio .workspace-reader__section:focus-visible{outline-offset:4px;outline:2px solid #3049d5}@media (max-width:1199px){.mara-x-portfolio .workspace-reader{grid-template-columns:1fr;gap:24px}.mara-x-portfolio .workspace-reader__index{position:static}.mara-x-portfolio .workspace-reader__index nav{flex-wrap:wrap;display:flex}.mara-x-portfolio .workspace-reader__index>p,.mara-x-portfolio .workspace-reader__help{display:none}}.mara-x-portfolio .studio-doc__caret,.mara-x-portfolio .mara-writing>:is(p,h2,h3,h4):last-child:after,.mara-x-portfolio .mara-writing>:is(ul,ol,aside,blockquote):last-child>:is(li,p):last-child:after,.mara-x-portfolio .mara-writing .tiptap>:is(p,h2,h3,h4):last-child:after,.mara-x-portfolio .mara-writing .tiptap>:is(ul,ol,aside,blockquote):last-child>:is(li,p):last-child:after{content:"";vertical-align:-.12em;background:#3049d5;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite studio-doc-pulse;display:inline-block}.mara-x-portfolio .tiptap aside[data-tone=plain]>h4:has(.direction-block__label){margin-bottom:.5em}.mara-x-portfolio .tiptap aside[data-tone=plain]>p+p{margin-top:.4em}.mara-x-portfolio .tiptap aside[data-tone=plain]>p>strong{color:#18213a;font-weight:600}.mara-x-portfolio .tiptap aside[data-tone=plain]>p.direction-block__note{color:#6b7280;margin-top:.8em;font-size:.86em}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert{color:#6b4a0a;background:#c98a1b24;border-radius:12px;align-items:flex-start;gap:.5em;margin-top:.9em;padding:.6em .8em;font-size:.9em;line-height:1.45;display:flex}.mara-x-portfolio .rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert:before{content:"⚠";flex:none}.mara-x-portfolio .mara-app-shell .section-switch{scrollbar-width:none;gap:4px;max-width:100%;padding:4px;overflow-x:auto}.mara-x-portfolio .mara-app-shell .section-switch__tab{letter-spacing:0;flex-shrink:0;min-width:90px;height:42px;padding:0 18px;font-size:14px}@container (max-width:479px){.mara-x-portfolio .mara-app-shell .section-switch__tab{min-width:76px;padding-inline:12px;font-size:13px}}.mara-x-portfolio .mara-filter-bar .section-switch__tab{padding-inline:14px}@container (max-width:899px){.mara-x-portfolio .mara-filter-bar .section-switch{border-radius:22px;flex-wrap:wrap;justify-content:center;overflow:visible}.mara-x-portfolio .mara-filter-bar .section-switch__tab{min-width:0;padding-inline:12px}}.mara-x-portfolio .portfolio__header-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.mara-x-portfolio .portfolio__header-actions>.portfolio__switch{grid-column:2}.mara-x-portfolio .portfolio__header-cta{justify-self:end}@container (max-width:520px){.mara-x-portfolio .portfolio__header-actions{grid-template-columns:1fr auto;gap:12px}.mara-x-portfolio .portfolio__header-actions>.portfolio__switch{grid-column:1;justify-self:start}}@container (max-width:800px){.mara-x-portfolio .portfolio__header-actions:has(.candidate-profile-actions){grid-template-columns:1fr}.mara-x-portfolio .portfolio__header-actions:has(.candidate-profile-actions)>.portfolio__switch{grid-column:1;justify-self:center}.mara-x-portfolio .portfolio__header-actions:has(.candidate-profile-actions)>.portfolio__header-cta{justify-self:end}}.mara-x-portfolio .company-chat__message .rich-text-content{padding:0}.mara-x-portfolio .company-brief-intro__text .tiptap{color:#18213a;font-size:clamp(19px,1.65vw,24px);line-height:1.65}.mara-x-portfolio .company-brief-copy .tiptap{color:#4a5262;font-size:16px;line-height:1.8}.mara-x-portfolio .company-brief-copy .tiptap h2,.mara-x-portfolio .company-brief-copy .tiptap h3{letter-spacing:-.02em;color:#18213a;margin-top:1.8em;margin-bottom:.7em;font-size:20px;line-height:1.3}.mara-x-portfolio .company-brief-copy .tiptap>:first-child{margin-top:0}.mara-x-portfolio .company-brief-copy .tiptap p+p{margin-top:1em}.mara-x-portfolio .company-brief-award .award-panel__body .tiptap{font-size:15px;line-height:1.7}@media (max-width:850px){.mara-x-portfolio .company-management-header__nav .section-switch{border-radius:22px;flex-wrap:wrap}.mara-x-portfolio .company-management-header__nav .section-switch__tab{padding:10px 12px;font-size:12px}}.mara-x-portfolio .company-management-header__nav .section-switch__tab{padding:12px 22px;font-size:14px}@media (max-width:850px){.mara-x-portfolio .company-management-header__nav .section-switch__tab{padding:10px 12px;font-size:12px}}.mara-x-portfolio .workspace-brief-materials h2{color:#203c80}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap{color:#394253;font-size:16px;line-height:1.85}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap p{margin:0 0 1.5em}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap :is(h2,h3,h4){letter-spacing:-.025em;color:#18213a;margin:1.9em 0 .75em;font-size:21px;font-weight:600;line-height:1.3}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap h2~h3{letter-spacing:-.015em;margin:1.6em 0 .5em;font-size:17px;line-height:1.4}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap>:first-child{margin-top:0}.mara-x-portfolio .workspace-brief-story-card{padding:30px}.mara-x-portfolio .workspace-brief-story-card .tiptap>:last-child{margin-bottom:0}.mara-x-portfolio .workspace-brief-cluster>.workspace-reader__action{margin-right:18px}.mara-x-portfolio .public-certificate>.portfolio-public-brand{flex-shrink:0;padding-top:clamp(18px,3vh,32px)}.mara-x-portfolio .mara-pdf{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.mara-x-portfolio .mara-pdf__toolbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#eff4f5d1;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:2px 8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%,6px);box-shadow:inset 0 1px #ffffffa6,0 8px 24px -12px #18213a4d}.mara-x-portfolio .mara-pdf:hover .mara-pdf__toolbar,.mara-x-portfolio .mara-pdf:focus-within .mara-pdf__toolbar{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mara-x-portfolio .mara-pdf__toolbar{transition:none}}.mara-x-portfolio .mara-pdf__controls{align-items:center;gap:4px;display:flex}.mara-x-portfolio .mara-pdf__page{white-space:nowrap;color:#59606e;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mara-x-portfolio .mara-pdf__page input{text-align:center;color:#18213a;font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:8px;width:32px;height:28px;padding:2px;font-weight:600}.mara-x-portfolio .mara-pdf__page strong{color:#18213a;font-variant-numeric:tabular-nums;font-weight:500}.mara-x-portfolio .mara-pdf__fit{border-radius:999px;min-width:48px;padding:8px 4px;font-size:13px}.mara-x-portfolio .mara-pdf__fit:focus-visible,.mara-x-portfolio .mara-pdf__page input:focus-visible{outline:2px solid #3049d5}.mara-x-portfolio .mara-pdf__viewport{overscroll-behavior:contain;background:0 0;flex:1;min-height:0;overflow:auto}.mara-x-portfolio .mara-pdf__viewport .react-pdf__Document{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:20px;display:flex}.mara-x-portfolio .mara-pdf__viewport .react-pdf__Page{box-shadow:0 8px 28px -12px #18213a40}.mara-x-portfolio .mara-pdf__message{color:#59606e;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:24px;font-size:14px;display:flex}.mara-x-portfolio .mara-pdf__message svg{width:20px;height:20px}.mara-x-portfolio .project-assignment__additional .tiptap>:last-child{margin-bottom:0}.mara-x-portfolio .workspace-brief-tools{background:linear-gradient(120deg,#efebf9cc,#f8e9d9b3)}.mara-x-portfolio .workspace-brief-tools h2{align-items:center;gap:10px;display:flex}.mara-x-portfolio .workspace-brief-tools h2 svg{color:#6753a1;width:20px;height:20px}.mara-x-portfolio .workspace-brief-prose .rich-text-content .tiptap p{margin-bottom:1em}.mara-x-portfolio .workspace-brief-prose .tiptap strong,.mara-x-portfolio .company-brief-copy .tiptap strong{color:#18213a;font-weight:600}.mara-x-portfolio .workspace-brief-prose .tiptap em,.mara-x-portfolio .company-brief-copy .tiptap em{color:#59606e}.mara-x-portfolio .discovery-workspace-preview__content--brief .workspace-brief-prose{-webkit-mask-image:linear-gradient(#000 0 85px,#0000 230px);mask-image:linear-gradient(#000 0 85px,#0000 230px)}.mara-x-portfolio .discovery-workspace-preview__content--brief .workspace-brief-materials>:not(h2),.mara-x-portfolio .discovery-workspace-preview__content--rules .company-content-list,.mara-x-portfolio .discovery-workspace-preview__content--rules .assessment-qualities,.mara-x-portfolio .discovery-workspace-preview__content--submit .submission-field{filter:blur(5px)}.mara-x-portfolio .discovery-workspace-preview__content--submit .workspace-brief-cluster.submission-field{filter:none}.mara-x-portfolio .discovery-workspace-preview__content--submit .workspace-brief-cluster.submission-field>:not(label){filter:blur(5px)}.mara-x-portfolio .section-switch--story-separated .section-switch__tab[data-section=story]{margin-right:28px}.mara-x-portfolio .section-switch--story-separated .section-switch__tab[data-section=story]:after{content:"";background:#18213a20;width:1px;height:50%;position:absolute;top:25%;right:-15px}.mara-x-portfolio .case-study__cover{aspect-ratio:auto;width:100%;height:340px}.mara-x-portfolio .case-study__cover>img{object-fit:cover;width:100%;height:100%}.mara-x-portfolio .case-study__identity{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px 12px;display:flex}.mara-x-portfolio .case-study__title{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);line-height:1.15}.mara-x-portfolio .case-study__navigation{flex-wrap:wrap;gap:8px;margin-block:26px 30px;padding:8px 0;display:flex}.mara-x-portfolio .case-study__navigation .mara-pill{min-height:44px;padding:10px 18px}.mara-x-portfolio .case-study__section{border:1px solid #ffffff80;border-radius:26px;padding:28px;display:block}.mara-x-portfolio .case-study__label{letter-spacing:-.025em;text-transform:none;color:#18213a;margin-bottom:24px;font-size:20px;font-weight:600;line-height:1.3}.mara-x-portfolio .case-study__text .tiptap{font-size:16px;line-height:1.85}.mara-x-portfolio .case-study__text .tiptap p+p{margin-top:18px}.mara-x-portfolio .case-study__text .tiptap strong{color:#18213a;font-weight:600}.mara-x-portfolio .case-study__cover{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.mara-x-portfolio .case-study__close{box-shadow:none;background:0 0;top:20px;left:auto;right:20px}.mara-x-portfolio .case-study__navigation{justify-content:center}.mara-x-portfolio .case-study__navigation button{border:0}.mara-x-portfolio .case-study__work-context{gap:24px;display:grid}.mara-x-portfolio .case-study__pdf{height:560px}.mara-x-portfolio .case-study__pdf .mara-pdf{height:100%}.mara-x-portfolio .case-study>.case-study__close{z-index:40;width:32px;height:32px;box-shadow:none;background:0 0;top:7px;right:7px}@media (max-width:767px){.mara-x-portfolio .case-study__scroll{padding-top:calc(var(--u) * 2)}}.mara-x-portfolio .case-study__cover{box-shadow:none}.mara-x-portfolio .case-study__identity{margin:0;padding:0 0 24px}.mara-x-portfolio .case-study__certificate-panel{padding:28px}.mara-x-portfolio .case-study__certificate-panel .case-study__certificate-art{width:min(100%,480px);box-shadow:none;background:0 0;margin:0 auto}.mara-x-portfolio .case-study__certificate-panel .case-study__certificate-art img{object-fit:contain}.mara-x-portfolio .case-study__certificate-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.mara-x-portfolio .case-study__certificate-open{color:#3049d5;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.mara-x-portfolio .case-study__certificate-open:hover{text-underline-offset:4px;text-decoration:underline}.mara-x-portfolio .case-study__certificate-panel{width:100%;max-width:480px;margin-inline:auto;padding:0}.mara-x-portfolio .case-study__certificate-badge{z-index:1;position:absolute;top:12px;right:12px}.mara-x-portfolio .case-study__certificate-footer{justify-content:center}.mara-x-portfolio .case-study__certificate-footer>div:empty{display:none}.mara-x-portfolio .case-study__tools{gap:12px;margin-top:24px;display:grid}.mara-x-portfolio .case-study__tools h3{color:#18213a;font-size:14px;font-weight:600}.mara-x-portfolio .case-study__tools>p{color:#59606e;font-size:12px}.mara-x-portfolio .case-study__brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:24px}.mara-x-portfolio .case-study__brief-layout .workspace-brief-aside{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.mara-x-portfolio .case-study__brief-layout{grid-template-columns:minmax(0,1fr)}}.mara-x-portfolio .company-challenge-navigation .section-switch{max-width:100%}.mara-x-portfolio .mara-scroll-surface{isolation:isolate}.mara-x-portfolio .mara-scroll-surface:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-size:var(--mara-scroll-surface-size,calc(100vw - var(--mara-sidebar-width,0px)) 100dvh);background-position:var(--mara-scroll-surface-position,right top);background-repeat:no-repeat;background-attachment:fixed;position:absolute;inset:0 -24px}.mara-x-portfolio .mara-scroll-surface[data-pinned=true]:before{opacity:1}.mara-x-portfolio .mara-scroll-surface:before{-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%)}.mara-x-portfolio .company-challenge-navigation .section-switch__tab{min-width:0;padding:11px 14px;font-size:13px}@media (max-width:640px){.mara-x-portfolio .company-challenge-navigation .section-switch{overflow-x:auto}.mara-x-portfolio .company-challenge-navigation .section-switch__tab{padding-inline:10px;font-size:12px}}.mara-x-portfolio .software-editor__usage-panel.mara-brand-background{background-size:100% 100%;background-attachment:scroll;border:1px solid #fff9;border-radius:20px;box-shadow:0 16px 40px -14px #18213a4d,inset 0 1px #ffffff8c}.mara-x-portfolio .submission-summary,.mara-x-portfolio .challenge-story__participation,.mara-x-portfolio .workspace-brief-cluster.workspace-brief-materials,.mara-x-portfolio .challenge-guidelines .challenge-guidelines__criteria{background:linear-gradient(135deg,#d7e8fab3,#e6e1f6a6)}.mara-x-portfolio .mara-editor .rich-text-content{overscroll-behavior:contain}.mara-x-portfolio .mara-editor .rich-text-content .tiptap{padding:22px;line-height:1.75}.mara-x-portfolio .participation-editor .section-switch{gap:4px;width:100%;padding:4px;display:flex}.mara-x-portfolio .participation-editor .section-switch__tab{flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:42px;padding:0 10px;font-size:13px;display:flex}.mara-x-portfolio .participation-editor .section-switch__tab svg{color:#3049d5;width:16px;height:16px}.mara-x-portfolio .participation-editor .section-switch__tab.is-active{background:#fff;box-shadow:0 3px 10px #18213a1f}.mara-x-portfolio .participation-editor .section-switch__tab:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.mara-x-portfolio .case-study__navigation.mara-scroll-surface{height:auto;padding-block:16px}.mara-x-portfolio .case-study__navigation.mara-scroll-surface:before{inset:0 calc(var(--u) * -4.8);-webkit-backdrop-filter:blur(16px)saturate(1.15);background-color:#ffffff38;background-image:none;background-attachment:scroll;transition:opacity .2s}@media (max-width:640px){.mara-x-portfolio .company-challenge-navigation.mara-scroll-surface:before{display:none}}.mara-x-portfolio .case-study__scroll{padding-top:0}.mara-x-portfolio .case-study__identity{padding-top:calc(var(--u) * 4.8)}@media (max-width:767px){.mara-x-portfolio .case-study__identity{padding-top:calc(var(--u) * 2)}}.mara-x-portfolio .workspace-brief-materials__requests{margin-top:1rem}.mara-x-portfolio .workspace-brief-materials__ask{color:#18213a;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.mara-x-portfolio .workspace-brief-materials__requests ul,.mara-x-portfolio .workspace-brief-materials__links{margin:0;padding:0;list-style:none}.mara-x-portfolio .workspace-brief-materials__requests li+li{border-top:1px solid #18213a1a}.mara-x-portfolio .workspace-brief-materials__request{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.mara-x-portfolio .workspace-brief-materials__mark{color:#3049d5;background:#3049d51a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.mara-x-portfolio .workspace-brief-materials__mark svg{width:1rem;height:1rem}.mara-x-portfolio .workspace-brief-materials__requests li.is-done .workspace-brief-materials__mark{color:#16804f;background:#16804f1f}.mara-x-portfolio .workspace-brief-materials__label{color:#18213a;margin:0 0 .15rem;font-size:.9rem;font-weight:600}.mara-x-portfolio .workspace-brief-materials__given,.mara-x-portfolio .workspace-brief-materials__links a{color:#3049d5;overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.mara-x-portfolio .workspace-brief-materials__given{margin-top:.35rem}.mara-x-portfolio .workspace-brief-materials__links li{padding:.6rem 0}.mara-x-portfolio .workspace-brief-materials__links li+li{border-top:1px solid #18213a1a}.mara-x-portfolio .workspace-brief-materials__links svg{flex:none;width:1rem;height:1rem}.mara-x-portfolio .workspace-brief-materials__who{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.mara-x-portfolio .workspace-brief-materials__who button{white-space:nowrap;color:#18213a;cursor:pointer;background:#ffffffb3;border:1px solid #18213a2e;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .95rem;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mara-x-portfolio .workspace-brief-materials__who button svg{flex:none;width:.95rem;height:.95rem;display:block}.mara-x-portfolio .workspace-brief-materials__who button:hover:not(:disabled){background:#fff;border-color:#18213a52}.mara-x-portfolio .workspace-brief-materials__who button[aria-pressed=true]{color:#fff;background:#3049d5;border-color:#3049d5;box-shadow:0 8px 18px -12px #3049d5cc}.mara-x-portfolio .workspace-brief-materials__who button[aria-pressed=true]:hover:not(:disabled){background:#2942cb;border-color:#2942cb}.mara-x-portfolio .workspace-brief-materials__who button:disabled{opacity:.55;cursor:not-allowed}.mara-x-portfolio .workspace-brief-materials__who button:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.mara-x-portfolio .workspace-brief-materials__bar{background:#3049d524;border-radius:999px;height:.4rem;margin-top:.7rem;position:relative;overflow:hidden}.mara-x-portfolio .workspace-brief-materials__bar span{inset-block:0;background:#3049d5;border-radius:999px;width:38%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite alternate materials-writing;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.mara-x-portfolio .workspace-brief-materials__bar span{opacity:.45;width:100%;animation:none}}.mara-x-portfolio .workspace-brief-materials__who,.mara-x-portfolio .workspace-brief-materials__queued{align-items:center}.mara-x-portfolio .workspace-brief-materials__undo{color:#5b6790;text-underline-offset:2px;margin-top:.4rem;font-size:.78rem;text-decoration:underline}.mara-x-portfolio .workspace-brief-materials__undo:hover{color:#18213a}.mara-x-portfolio .workspace-brief-materials__count{color:#18213a;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.mara-x-portfolio .workspace-brief-materials__queued{color:#5b6790;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.mara-x-portfolio .workspace-brief-materials__queued>svg{flex:none;width:.9rem;height:.9rem;margin-top:.15em}.mara-x-portfolio .workspace-brief-materials__failed{color:#8a6314;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.8rem;line-height:1.4;display:flex}.mara-x-portfolio .workspace-brief-materials__failed svg{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.mara-x-portfolio .workspace-brief-materials__generate{border-top:1px solid #18213a1a;gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:grid}.mara-x-portfolio .workspace-brief-materials__generate p{margin:0;font-size:.8rem;line-height:1.45}.mara-x-portfolio .workspace-brief-materials__external{opacity:.6}.mara-x-portfolio .workspace-brief-materials__form{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.mara-x-portfolio .workspace-brief-materials__form input{background:#fff9;border:1px solid #18213a2e;border-radius:12px;flex:10rem;min-width:0;padding:.45rem .7rem;font-size:.85rem}.mara-x-portfolio .workspace-brief-materials__request .mara-button,.mara-x-portfolio .workspace-brief-materials__request button{margin-top:.5rem}.mara-x-portfolio .brief-icon{vertical-align:-.12em;color:#3049d5;flex:none;justify-content:center;align-items:center;width:1em;height:1em;margin-right:.45em;display:inline-flex}.mara-x-portfolio .brief-icon svg{width:100%;height:100%}.mara-x-portfolio .rich-text-content .tiptap h2 .brief-icon{vertical-align:-.05em;color:#0a1430;width:.85em;height:.85em;margin-right:.4em}.mara-x-portfolio .rich-text-content .tiptap h3 .brief-icon{color:#0a1430;width:.95em;height:.95em}.mara-x-portfolio .rich-text-content .tiptap li>.brief-icon{width:.95em;height:.95em;margin-right:.35em}.mara-x-portfolio .company-link{color:#0a1430;cursor:pointer;text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #3049d559;text-decoration:underline #3049d559;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.mara-x-portfolio .company-link:hover,.mara-x-portfolio .company-link:focus-visible{outline:none;text-decoration-color:#3049d5}@keyframes challenge-writing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes studio-doc-pulse{50%{opacity:.45}}@keyframes materials-writing{0%{transform:translate(-20%)}to{transform:translate(185%)}}.mara-x-portfolio .case-study__scroll{overscroll-behavior:contain}.mara-x-portfolio.is-phone .challenge-cover-chip--sm,.mara-x-portfolio.is-phone .portfolio__cv-label{font-size:11px}.mara-x-portfolio.is-phone .portfolio__tab{height:40px}.mara-x-portfolio.is-phone .student-portfolio-page{padding-bottom:0}@media (max-width:767px){.mara-x-portfolio .case-study>.case-study__close{width:40px;height:40px;top:4px;right:4px}}
.mara-x-communication{--mara-ease:cubic-bezier(.94, -.01, .08, 1);--mara-t-slow:1.05s;--mara-t:.48s;--mara-t-fast:.26s;--color-mara-primary:#3049d5;--color-mara-navy:#0a1430;--color-mara-text:#0a1430;--color-mara-text-muted:#5b6790;--color-mara-ice-deep:#d3ecfa;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-sans);color:#18213a;font-family:var(--font-sans)}.mara-x-communication .company-workspace-background,.mara-x-communication .mara-workspace-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mara-x-communication .mara-workspace-background{isolation:isolate;min-height:100%}.mara-x-communication .mara-workspace-background:before{z-index:-1;content:"";pointer-events:none;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad 0%,#cef 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (min-width:768px){.mara-x-communication .mara-workspace-background:before{left:var(--mara-sidebar-width)}}.mara-x-communication .mara-workspace-background--full:before{left:0}.mara-x-communication .mara-workspace{color:#18213a;width:100%}.mara-x-communication .mara-workspace>*{width:100%}.mara-x-communication .mara-workspace .bg-white:not(input):not(textarea):not(select){background-color:#ffffff94}.mara-x-communication .mara-workspace :is(input,textarea,select).bg-white,.mara-x-communication .mara-workspace :is(input,textarea,select){background-color:#ffffffc7}.mara-x-communication .mara-control-motion{transform-origin:50%;transition:transform .25s var(--mara-ease), background-color .18s var(--mara-ease), box-shadow .25s var(--mara-ease);transform:scale(1)}@media (hover:hover) and (pointer:fine){.mara-x-communication .mara-control-motion:hover{transform:scale(1.015)}}.mara-x-communication .mara-control-motion:active{transition-duration:.11s;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mara-x-communication .challenge-card-motion,.mara-x-communication .challenge-card-action-motion,.mara-x-communication .mara-control-motion{transition:none}.mara-x-communication .challenge-card-motion:hover,.mara-x-communication .challenge-card-motion:active,.mara-x-communication .group:hover .challenge-card-action-motion,.mara-x-communication .mara-control-motion:hover,.mara-x-communication .mara-control-motion:active{transform:none}}.mara-x-communication .rich-text-content .tiptap{color:var(--color-mara-text);outline:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.mara-x-communication .rich-text-content.no-padding .tiptap{padding:0}.mara-x-communication .rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-mara-text-muted);pointer-events:none;float:left;height:0}.mara-x-communication .rich-text-content .tiptap h1{color:var(--color-mara-navy);margin:1.25rem 0 .5rem;font-size:1.375rem;font-weight:600}.mara-x-communication .rich-text-content .tiptap h2{color:var(--color-mara-navy);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.mara-x-communication .rich-text-content .tiptap h3{letter-spacing:-.02em;color:var(--color-mara-navy);margin:1.6rem 0 .4rem;font-size:1.05rem;font-weight:600}.mara-x-communication .rich-text-content .tiptap>h3:first-child{margin-top:0}.mara-x-communication .rich-text-content .tiptap p{margin:.25rem 0}.mara-x-communication .rich-text-content .tiptap strong{color:#18213a;font-weight:600}.mara-x-communication .rich-text-content .tiptap em{color:#59606e;font-style:italic}.mara-x-communication .rich-text-content .tiptap blockquote{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:#0a1430;border-left:3px solid #0a1430;margin:1.1rem 0;padding:.15rem 0 .15rem 1.1rem;font-size:1.18em;line-height:1.5}.mara-x-communication .rich-text-content .tiptap blockquote p{margin:0}.mara-x-communication .rich-text-content .tiptap blockquote p+p{margin-top:.4em}.mara-x-communication .rich-text-content .tiptap blockquote cite,.mara-x-communication .rich-text-content .tiptap blockquote em:last-child{font-family:var(--font-sans);color:#59606e;margin-top:.35em;font-size:.78em;font-style:normal;display:block}.mara-x-communication .rich-text-content .tiptap aside{color:#18213a;background:#18213a0d;border-radius:14px;margin:1.1rem 0;padding:.85rem 1rem .85rem 3rem;line-height:1.55;position:relative}.mara-x-communication .rich-text-content .tiptap aside:before{content:"💬";font-size:1.1rem;line-height:1.3;position:absolute;top:.8rem;left:.95rem}.mara-x-communication .rich-text-content .tiptap aside[data-tone=tip]{background:#3049d514}.mara-x-communication .rich-text-content .tiptap aside[data-tone=tip]:before{content:"💡"}.mara-x-communication .rich-text-content .tiptap aside[data-tone=warning]{background:#c98a1b24}.mara-x-communication .rich-text-content .tiptap aside[data-tone=warning]:before{content:"⚠️"}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]{background:0 0;border:1px solid #18213a1f;padding:.95rem 1.1rem}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]:before{content:none}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain] p{margin:0}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain] p+p{margin-top:.7em}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>p:first-child>strong:first-child{color:#0a1430;margin-bottom:.2em;display:block}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>h4{letter-spacing:-.015em;color:#0a1430;align-items:center;margin:0 0 .55em;font-size:1.2em;font-weight:600;display:flex}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>h4 .brief-icon{color:#3049d5;width:1.05em;height:1.05em;margin-right:.45em}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>h4+p{margin-top:0}.mara-x-communication .rich-text-content .tiptap aside p{margin:0}.mara-x-communication .rich-text-content .tiptap aside p+p{margin-top:.4em}.mara-x-communication .rich-text-content .tiptap h3+p,.mara-x-communication .rich-text-content .tiptap h3+ul,.mara-x-communication .rich-text-content .tiptap h3+ol{margin-top:.35rem}.mara-x-communication .rich-text-content .tiptap ul,.mara-x-communication .rich-text-content .tiptap ol{margin:.5rem 0;padding-left:1.5rem}.mara-x-communication .rich-text-content .tiptap ul{list-style-type:disc}.mara-x-communication .rich-text-content .tiptap ol{list-style-type:decimal}.mara-x-communication .rich-text-content .tiptap li{margin:.2rem 0}.mara-x-communication .rich-text-content .tiptap hr{border:none;border-top:1px solid var(--color-mara-ice-deep);margin:.75rem 0}.mara-x-communication .rich-text-content.no-padding .tiptap>:first-child{margin-top:0}.mara-x-communication .rich-text-content.no-padding .tiptap>:last-child{margin-bottom:0}.mara-x-communication .rich-text-content.on-dark .tiptap,.mara-x-communication .rich-text-content.on-dark .tiptap h1,.mara-x-communication .rich-text-content.on-dark .tiptap h2,.mara-x-communication .rich-text-content.on-dark .tiptap h3{color:inherit}.mara-x-communication .rich-text-content.on-dark .tiptap hr{border-top-color:#ffffff59}.mara-x-communication .rich-text-content.compact .tiptap{font-size:.875rem;line-height:1.55}.mara-x-communication .rich-text-content.compact .tiptap h1{margin:.5rem 0 .25rem;font-size:1.05rem}.mara-x-communication .rich-text-content.compact .tiptap h2{margin:.5rem 0 .25rem;font-size:.975rem}.mara-x-communication .rich-text-content.compact .tiptap h3{margin:.4rem 0 .2rem;font-size:.9rem}.mara-x-communication .rich-text-content.compact .tiptap ul,.mara-x-communication .rich-text-content.compact .tiptap ol{margin:.35rem 0;padding-left:1.25rem}.mara-x-communication .rich-text-content.compact .tiptap hr{margin:.5rem 0}.mara-x-communication .mara-page-scope{container-type:size}.mara-x-communication .mara-workspace{--u:min(.815cqw, 1.25cqh)}.mara-x-communication .mara-page-pad,.mara-x-communication .mara-page-pad-x,.mara-x-communication .company-home{width:100%;max-width:calc(var(--u) * 122.7);margin-left:auto;margin-right:auto}.mara-x-communication .mara-page-pad{padding:calc(var(--u) * 5.2) calc(var(--u) * 11.5) calc(var(--u) * 6)}.mara-x-communication .mara-page-pad:has(>.company-explore){padding-bottom:calc(var(--u) * 5.2)}.mara-x-communication .mara-page-pad-x{padding-inline:calc(var(--u) * 11.5)}.mara-x-communication .mara-search{color:#18213a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border:1px solid #18213a24;border-radius:999px;outline:none;width:100%;height:2.5rem;padding:0 1rem 0 2.75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.mara-x-communication .mara-search::placeholder{color:#77736e}.mara-x-communication .mara-search:focus{background:#ffffff6b;border-color:#3049d5;box-shadow:0 0 0 4px #3049d51a}.mara-x-communication .mara-empty{text-align:center;padding:calc(var(--u,10px) * 7) 1.5rem;flex-direction:column;align-items:center;display:flex}.mara-x-communication .mara-empty__mark{aspect-ratio:1;width:calc(var(--u,10px) * 5.2);min-width:44px;margin-bottom:calc(var(--u,10px) * 2);color:#fff;background:#0b1740;justify-content:center;align-items:center;display:inline-flex}.mara-x-communication .mara-empty__mark>svg{stroke-width:1.75px;width:42%;height:42%}.mara-x-communication .mara-empty__title{font-size:calc(var(--u,10px) * 1.9);letter-spacing:-.02em;color:#18213a;font-weight:500;line-height:1.2}.mara-x-communication .mara-empty__body{max-width:34rem;margin-top:calc(var(--u,10px) * 1);font-size:calc(var(--u,10px) * 1.35);color:#77736e;line-height:1.55}.mara-x-communication .mara-empty__action{margin-top:calc(var(--u,10px) * 2.4);justify-content:center;display:flex}@media (max-width:767px){.mara-x-communication .mara-empty__title{font-size:1.05rem}.mara-x-communication .mara-empty__body{font-size:.9rem}}.mara-x-communication .profile-section__head+.mara-empty,.mara-x-communication .profile-section__head+.space-y-4{margin-top:0}.mara-x-communication .mara-tooltip-panel,.mara-x-communication .mara-workspace .mara-glass-panel.absolute{-webkit-backdrop-filter:none;background:#fffffff7;border:1px solid #18213a14;box-shadow:0 24px 60px -28px #0a143059}.mara-x-communication .mara-workspace [class*=backdrop-blur],.mara-x-communication .mara-workspace-background [class*=backdrop-blur]{-webkit-backdrop-filter:none!important}.mara-x-communication .mara-workspace [class*=border-white\/]{border-color:#0000!important}.mara-x-communication .mara-workspace [class*=ring-white\/]{--tw-ring-color:transparent!important}.mara-x-communication .mara-workspace .border-mara-ice-deep{border-color:#18213a14}.mara-x-communication .mara-workspace .shadow-sm{box-shadow:0 18px 40px -32px #0a14304d}.mara-x-communication .workspace-brief-cluster .workspace-reader__requirements .rich-text-content{font-size:13px;line-height:1.75}.mara-x-communication .workspace-reader__section .rich-text-content{max-width:68ch}.mara-x-communication .workspace-reader__section .tiptap,.mara-x-communication .workspace-reader__requirements .rich-text-content{color:#343e50;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.mara-x-communication .workspace-reader__requirements>div:not(.rich-text-content){background:#ffffff61;border-radius:12px;gap:6px;padding:16px 18px;font-size:14px;display:grid}.mara-x-communication .mara-workspace textarea.studio-input{background:0 0}.mara-x-communication .mara-workspace.studio-fullscreen{width:100%;max-width:none;margin:0;padding:0}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert{color:#6b4a0a;background:#c98a1b24;border-radius:12px;align-items:flex-start;gap:.5em;margin-top:.9em;padding:.6em .8em;font-size:.9em;line-height:1.45;display:flex}.mara-x-communication .rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert:before{content:"⚠";flex:none}.mara-x-communication .mara-workspace .studio-chat-composer__text,.mara-x-communication .studio-chat-composer__text{overscroll-behavior:contain;resize:none;color:#18213a;background:0 0;outline:none;flex:1;min-width:0;min-height:40px;max-height:200px;padding:8px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.mara-x-communication .company-communication{min-width:0}.mara-x-communication .company-communication .workspace-communication-nav,.mara-x-communication .company-communication .mara-page-header{margin-bottom:32px}.mara-x-communication .company-chat{background:#ffffff47;border-radius:28px;grid-template-columns:minmax(230px,30%) minmax(0,1fr);height:clamp(480px,68dvh,780px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.mara-x-communication .company-chat--scoped{grid-template-columns:minmax(0,1fr)}.mara-x-communication .company-chat__groups{border-right:1px solid #18213a14;flex-direction:column;min-height:0;display:flex}.mara-x-communication .company-chat__group-list{padding:0 10px 14px;overflow-y:auto}.mara-x-communication .company-chat__group{text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;padding:16px 12px;transition:background .18s;display:flex}.mara-x-communication .company-chat__group:hover{background:#ffffff59}.mara-x-communication .company-chat__group.is-active{background:#ffffffb3}.mara-x-communication .company-chat__group img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:36px}.mara-x-communication .company-chat__count{color:#fff;background:#3049d5;border-radius:999px;padding:3px 7px;font-size:11px}.mara-x-communication .company-chat__conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.mara-x-communication .company-chat__header{background:#ffffff38;align-items:center;gap:12px;padding:20px 24px;display:flex}.mara-x-communication .company-chat__history{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.mara-x-communication .mara-chat-bubble{color:#18213a;overflow-wrap:anywhere;background:#ffffffbf;border-radius:20px 20px 20px 5px;padding:16px 18px}.mara-x-communication .mara-chat-bubble--outgoing{background:linear-gradient(#3049d512,#3049d512),#ffffffb8;border-radius:20px 20px 5px;box-shadow:inset 0 1px #ffffffb3}.mara-x-communication .company-chat__message{flex-shrink:0;align-self:flex-start;min-width:min(230px,100%);max-width:85%}.mara-x-communication .company-chat__message.is-company{align-self:flex-end}.mara-x-communication .company-chat__message .rich-text-content{padding:0}.mara-x-communication .company-chat__author{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mara-x-communication .company-chat__avatar{flex-shrink:0;width:26px;height:26px}.mara-x-communication .company-chat__avatar--mara{aspect-ratio:1;color:#fff;background:#0b1740;justify-content:center;align-items:center;display:inline-flex}.mara-x-communication .company-chat__avatar--mara svg{width:58%;height:58%}.mara-x-communication .company-chat__actions{align-items:center;gap:2px;margin:-4px -6px -4px 0;display:inline-flex}.mara-x-communication .company-chat__actions button{color:#18213a73;border-radius:50%;place-items:center;width:28px;height:28px;transition:color .16s,background .16s;display:grid}.mara-x-communication .company-chat__actions button:hover,.mara-x-communication .company-chat__actions button[aria-pressed=true]{color:#18213a;background:#ffffff8c}.mara-x-communication .company-chat__actions button:focus-visible{outline-offset:2px;color:#18213a;outline:2px solid #3049d5}.mara-x-communication .company-chat__actions svg{width:14px;height:14px}.mara-x-communication .company-chat__quote{background:#ffffff61;border-left:2px solid #3049d5;border-radius:0 8px 8px 0;margin-bottom:12px;padding:8px 10px}.mara-x-communication .company-chat__composer{background:#ffffffb3;border-radius:20px;margin:0 16px 16px;padding:12px}.mara-x-communication .company-chat__back{display:none}@container (max-width:680px){.mara-x-communication .company-chat{grid-template-columns:minmax(0,1fr)}.mara-x-communication .company-chat:not(.company-chat--scoped):not(.company-chat--open) .company-chat__conversation,.mara-x-communication .company-chat--open .company-chat__groups{display:none}.mara-x-communication .company-chat__back{display:block}.mara-x-communication .company-chat__message{max-width:95%}.mara-x-communication .company-chat__history{padding:16px}}.mara-x-communication .company-communication--page .company-chat{height:max(480px,100dvh - 220px)}.mara-x-communication .company-chat__message.is-announcement{background:linear-gradient(130deg,#ffeec4c7,#ffdeb59e)}.mara-x-communication svg.lucide-search{z-index:1;pointer-events:none}.mara-x-communication .company-communication-layout{padding-block:calc(var(--u) * 5.2);flex-direction:column;display:flex}.mara-x-communication .company-communication-layout>.company-communication--page,.mara-x-communication .company-communication-layout>.company-communication--page>section{flex-direction:column;flex:1;min-height:0;display:flex}.mara-x-communication .company-communication-layout .company-chat{flex:1;height:auto;min-height:0}.mara-x-communication .company-chat__header,.mara-x-communication .company-chat__composer{flex-shrink:0}.mara-x-communication .company-chat__history{min-height:0}.mara-x-communication .company-chat__groups .mara-search,.mara-x-communication .company-chat__groups .relative{width:100%}@media (min-width:1024px){.mara-x-communication .company-chat__mobile-title{display:none}}@media (max-width:767px){.mara-x-communication .mara-workspace{--u:8px}.mara-x-communication .mara-page-pad{max-width:100%;padding:24px 16px 40px}.mara-x-communication .mara-page-pad:has(>.company-explore){padding-bottom:24px}.mara-x-communication .mara-page-pad-x{max-width:100%;padding-inline:16px}}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap{color:#394253;font-size:16px;line-height:1.85}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap p{margin:0 0 1.5em}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap :is(h2,h3,h4){letter-spacing:-.025em;color:#18213a;margin:1.9em 0 .75em;font-size:21px;font-weight:600;line-height:1.3}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap h2~h3{letter-spacing:-.015em;margin:1.6em 0 .5em;font-size:17px;line-height:1.4}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap>:first-child{margin-top:0}.mara-x-communication .workspace-brief-prose .rich-text-content .tiptap p{margin-bottom:1em}.mara-x-communication .submissions-browser.company-chat{grid-template-columns:minmax(230px,31%) minmax(0,1fr);height:clamp(540px,72dvh,900px)}.mara-x-communication .submissions-browser__teams>.mara-search{flex-shrink:0;width:calc(100% - 32px);margin:18px 16px 0}@media (max-width:900px){.mara-x-communication .submissions-browser.company-chat{grid-template-columns:minmax(0,1fr)}.mara-x-communication .submissions-browser:not(.company-chat--open) .company-chat__conversation,.mara-x-communication .submissions-browser.company-chat--open .company-chat__groups{display:none}.mara-x-communication .submissions-browser .company-chat__back{display:inline-flex}}.mara-x-communication .mara-editor .rich-text-content{overscroll-behavior:contain}.mara-x-communication .mara-editor .rich-text-content .tiptap{padding:22px;line-height:1.75}.mara-x-communication .rich-text-content .tiptap h2 .brief-icon{vertical-align:-.05em;color:#0a1430;width:.85em;height:.85em;margin-right:.4em}.mara-x-communication .rich-text-content .tiptap h3 .brief-icon{color:#0a1430;width:.95em;height:.95em}.mara-x-communication .rich-text-content .tiptap li>.brief-icon{width:.95em;height:.95em;margin-right:.35em}.mara-x-communication [data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}.mara-x-communication [data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}.mara-x-communication [data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){.mara-x-communication [data-sonner-toaster][data-lifted=true]{transform:none}}.mara-x-communication [data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}.mara-x-communication [data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}.mara-x-communication [data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}.mara-x-communication [data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}.mara-x-communication [data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}.mara-x-communication [data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}.mara-x-communication [data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}.mara-x-communication [data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}.mara-x-communication [data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}.mara-x-communication [data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}.mara-x-communication [data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}.mara-x-communication [data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}.mara-x-communication [data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.mara-x-communication [data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}.mara-x-communication [data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}.mara-x-communication [data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}.mara-x-communication [data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}.mara-x-communication [data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}.mara-x-communication [data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}.mara-x-communication [data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}.mara-x-communication [data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}.mara-x-communication [data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}.mara-x-communication [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}.mara-x-communication [data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}.mara-x-communication [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}.mara-x-communication [data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}.mara-x-communication [data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}.mara-x-communication [data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}.mara-x-communication [data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}.mara-x-communication [data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}.mara-x-communication [data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}.mara-x-communication [data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}.mara-x-communication [data-sonner-toast]>*{transition:opacity .4s}.mara-x-communication [data-sonner-toast][data-x-position=right]{right:0}.mara-x-communication [data-sonner-toast][data-x-position=left]{left:0}.mara-x-communication [data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}.mara-x-communication [data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}.mara-x-communication [data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}.mara-x-communication [data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}.mara-x-communication [data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}.mara-x-communication [data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}.mara-x-communication [data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}.mara-x-communication [data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}.mara-x-communication [data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-y-position=bottom],.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}.mara-x-communication [data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){.mara-x-communication [data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}.mara-x-communication [data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}.mara-x-communication [data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}.mara-x-communication [data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}.mara-x-communication [data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}.mara-x-communication [data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}.mara-x-communication [data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}.mara-x-communication [data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}.mara-x-communication [data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}.mara-x-communication [data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=success],.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=info],.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=warning],.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=error],.mara-x-communication [data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.mara-x-communication .sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.mara-x-communication .sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.mara-x-communication .sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.mara-x-communication .sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.mara-x-communication .sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.mara-x-communication .sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.mara-x-communication [data-sonner-toast],.mara-x-communication [data-sonner-toast]>*,.mara-x-communication .sonner-loading-bar{transition:none!important;animation:none!important}}.mara-x-communication .sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mara-x-communication .sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}
.mara-x-communication .company-chat__group-list,.mara-x-communication .company-chat__history{overflow:hidden}.mara-x-communication:not([data-phone]) .company-chat__mobile-title{display:none}.mara-x-communication[data-phone] .company-chat__message .text-\[10px\]{font-size:11.5px}.mara-x-communication[data-phone] .company-chat__author .text-\[10px\]{white-space:nowrap}.mara-x-communication [data-phone-layer]>*{pointer-events:auto}
