.studio-main{display:flex;flex:1;flex-direction:column;min-width:0;padding-block:var(--space-7) 0}.studio-main--flush{padding:0}.studio-main__content{flex:1;min-width:0}.notification-panel{position:absolute;inset:100% 0 auto auto;z-index:var(--z-dropdown);display:flex;flex-direction:column;width:22rem;max-height:min(28rem,calc(100dvh - var(--app-header-height) - var(--space-8)));margin-block-start:var(--space-2);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg)}@media (max-width:600px){.notification-panel{position:fixed;inset:calc(var(--app-header-height) + var(--impersonation-banner-height, 0px)) var(--space-3) auto;width:auto}}.platform-footer{--footer-bg:#101416;--footer-ink:#eceeed;--footer-sub:#a5afb4;--footer-line:#ffffff24;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--spacing-10,4rem);row-gap:var(--spacing-9,3rem);padding:clamp(11rem,21vw,19rem) clamp(1.5rem,4.5vw,5.625rem) var(--spacing-6);background:var(--footer-bg);color:var(--footer-ink);font-family:var(--font-sans)}.platform-footer__art{position:absolute;inset:0;z-index:-1;overflow:hidden;mix-blend-mode:screen;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 34%,transparent 68%);pointer-events:none}.platform-footer__art :is(img,video){position:absolute;top:-21%;right:-36%;width:154%;max-width:none;height:auto;aspect-ratio:2000/750;transform:rotate(-19deg);transform-origin:70% 40%}.platform-footer__art video{visibility:hidden}.platform-footer__art[data-playing=true] video{visibility:visible}.platform-footer__art[data-playing=true] .platform-footer__art-still{visibility:hidden}.platform-footer__statement{max-width:14ch;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(2.5rem,5.4vw,5.25rem);font-weight:680;font-stretch:78%;letter-spacing:-.012em;line-height:1.02;text-wrap:balance}.platform-footer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-7,2rem)}.platform-footer a,.platform-footer button{color:inherit;text-decoration:none;font-size:var(--type-body);background:none;text-align:left}.platform-footer .platform-footer__open{display:inline-flex;align-items:center;gap:var(--spacing-3);min-height:var(--space-9,3rem);padding:var(--spacing-3) var(--spacing-5);background:var(--footer-ink);color:var(--footer-bg);font-size:var(--type-title);font-weight:600;border-radius:var(--radius-xs,2px);transition:background-color var(--dur-fast,.12s) ease-out}.platform-footer .platform-footer__open:hover{background:#fff}.platform-footer .platform-footer__windows{display:inline-flex;align-items:center;gap:var(--spacing-3);color:var(--footer-sub);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.platform-footer .platform-footer__windows:hover{color:var(--footer-ink)}.platform-footer__contact{display:flex;flex-wrap:wrap;align-items:start;gap:var(--spacing-5) var(--spacing-7,2rem);margin-top:var(--spacing-7,2rem)}.platform-footer__contact>a{padding-block:var(--spacing-2);overflow-wrap:anywhere}.platform-footer__social{display:grid;gap:var(--spacing-1)}.platform-footer__social-name{display:inline-flex;align-items:center;gap:var(--spacing-2)}.platform-footer__social-handle{color:var(--footer-sub);font-size:var(--type-caption)}.platform-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--spacing-6);align-content:end}.platform-footer__nav h2{margin-bottom:var(--spacing-3);color:var(--footer-sub);font-family:var(--font-sans);font-size:var(--type-caption);font-weight:500;font-stretch:100%;letter-spacing:0;line-height:1.4}.platform-footer__nav a{display:block;padding-block:var(--spacing-2);font-size:var(--marketing-copy,1rem);overflow-wrap:anywhere}.platform-footer a:hover,.platform-footer__nav a:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.platform-footer :is(a,button):focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}.platform-footer__bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-5,1.25rem);border-top:1px solid var(--footer-line)}.platform-footer__bottom img{width:var(--shell-brand-width);height:auto}.platform-footer__bottom small{color:var(--footer-sub);font-size:var(--type-caption)}.public-navigation-shell{position:relative;z-index:var(--z-sticky-header,50)}@media (max-width:900px){.platform-footer{grid-template-columns:minmax(0,1fr);padding-top:clamp(15rem,62vw,19rem)}.platform-footer__art{mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 26%,transparent 46%)}.platform-footer__art :is(img,video){top:-2%;right:-80%;width:250%}.platform-footer__nav{align-content:start}}@media (max-width:600px){.platform-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-6)}.platform-footer__nav>:last-child{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-content:start}.platform-footer__nav>:last-child h2{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.platform-footer__art video{display:none}}.order-entry-route{display:flex;flex:1;flex-direction:column;min-width:0}.order-entry-route[hidden]{display:none!important}.impersonation-banner__message{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.impersonation-banner__error{color:var(--color-error);font-weight:600}.impersonation-banner__exit{flex:0 0 auto}@media (max-width:520px){.impersonation-banner{gap:var(--space-2)!important;padding-inline:var(--space-2)!important;font-size:var(--type-caption)!important}.impersonation-banner__message{text-align:left}.impersonation-banner__exit{padding-inline:var(--space-2)!important}}.brand-logo{display:block;height:auto;object-fit:contain}.brand-logo-switcher{display:inline-flex;flex:0 0 auto}.brand-logo-switcher .brand-logo--dark,[data-theme=dark] .brand-logo-switcher .brand-logo--light{display:none}[data-theme=dark] .brand-logo-switcher .brand-logo--dark{display:block}.oc-cookie-strip__copy{margin:0;color:var(--color-fg);font-size:var(--type-body);line-height:var(--leading-body)}.oc-cookie-strip__privacy{color:inherit;text-decoration:underline;text-underline-offset:.2em}.oc-cookie-strip__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.oc-cookie-strip__decline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--toolbar-h);padding:var(--space-3) var(--space-5);background:transparent;color:var(--color-fg);border:1px solid var(--color-fg);border-radius:0;font:700 var(--type-body)/1 var(--font-sans);cursor:pointer;transition:background-color .08s linear,color .08s linear}.oc-cookie-strip__decline:hover{background:var(--state-hover);color:var(--color-fg)}.oc-cookie-strip__accept{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--toolbar-h);padding:var(--space-3) var(--space-5);background:var(--color-fg);color:var(--color-bg);border:1px solid var(--color-fg);border-radius:0;font:700 var(--type-body)/1 var(--font-sans);cursor:pointer}.oc-cookie-strip__accept:hover{background:color-mix(in srgb,var(--color-fg) 85%,var(--color-bg))}.oc-cookie-strip__accept:focus-visible,.oc-cookie-strip__decline:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring,var(--color-fg));outline-offset:var(--focus-ring-offset)}.platform-footer.platform-footer--utility{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:var(--space-8) var(--space-5);border-top:1px solid var(--footer-line);--footer-bg:var(--color-bg);--footer-ink:var(--color-fg);--footer-sub:var(--color-fg-muted);--footer-line:var(--color-border)}.platform-footer__identity{display:flex;flex-direction:column;align-items:start;gap:var(--space-5)}.platform-footer__identity img{width:var(--shell-brand-width);height:auto}.platform-footer__identity>a:last-child{color:var(--footer-sub)}@media (max-width:900px){.platform-footer.platform-footer--utility{grid-template-columns:minmax(0,1fr)}}