:root{color-scheme:dark;--mp-accent:#a4b5ff;--mp-bg:#101426;--mp-panel:#191e34;--mp-ink:#f4f3ff;--mp-muted:#b5bfd8}*{box-sizing:border-box}body{margin:0;background:#090d18;color:#eff2ff;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #a9e9ff;outline-offset:4px}[hidden]{display:none!important}.mp-nav{padding:18px max(20px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;gap:20px}.mp-nav>a{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}.mp-nav nav{display:flex;gap:22px;font-size:.9rem}.mp-shell{max-width:1280px;margin:auto;padding:28px 24px 70px}.mp-kicker{font-size:.73rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mp-accent)}h1,h2,h3,p{margin-top:0}.mp-editor{padding:36px;border:1px solid #acbcff33;border-radius:24px;background:linear-gradient(145deg,#1d2440,#101626);margin-bottom:40px}.mp-editor h1{font:clamp(2rem,5vw,3.5rem)/1.1 Georgia,serif;margin-bottom:14px}.mp-editor>div>p:last-child{max-width:800px;color:#bdc7df}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mp-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.mp-form-grid input,.mp-form-grid select,.mp-form-grid textarea{width:100%;padding:12px;background:#080e1d;border:1px solid #a4b5ff55;border-radius:9px;color:#fff}.mp-form-grid input[type=color]{height:50px}.mp-form-grid small,.mp-note{font-size:.8rem;color:#c1c9de;font-weight:400}.mp-full{grid-column:1/-1}.mp-upload button{background:none;color:#c9d8ff;border:0;padding:7px 0;text-decoration:underline}.mp-privacy{border:1px solid #a4b5ff44;border-radius:12px;margin:28px 0;padding:20px;display:grid;gap:10px}.mp-privacy label{display:flex;gap:12px;align-items:center}.mp-privacy input{width:20px;height:20px}.mp-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mp-actions button,#mp-follow-button{border:1px solid #aabaff88;border-radius:30px;background:#bed0ff;color:#11192e;padding:11px 22px;font-weight:650}.mp-actions button:nth-child(2){background:transparent;color:#d0deff}.mp-page{overflow:hidden;border:1px solid color-mix(in srgb,var(--mp-accent),transparent 60%);border-radius:28px;background:var(--mp-bg);color:var(--mp-ink);box-shadow:0 30px 100px #0006}.mp-page[data-theme=midnight]{--mp-bg:#05080e;--mp-panel:#101620;--mp-muted:#a8b7cd}.mp-page[data-theme=aurora]{--mp-bg:#062327;--mp-panel:#123439;--mp-muted:#b2d7ce}.mp-page[data-theme=parchment]{color-scheme:light;--mp-bg:#eee5d0;--mp-panel:#faf4e6;--mp-ink:#302b24;--mp-muted:#625746}.mp-page[data-theme=rose]{--mp-bg:#2b172c;--mp-panel:#40263f;--mp-muted:#d9b7cc}.mp-page[data-theme=mono]{--mp-bg:#161616;--mp-panel:#262626;--mp-muted:#bcbcbc}.mp-page[data-font=editorial]{font-family:Georgia,serif}.mp-page[data-font=mono]{font-family:'Cascadia Code',Consolas,monospace}.mp-cover{height:270px;background:radial-gradient(ellipse at 20% 20%,color-mix(in srgb,var(--mp-accent),transparent 55%),transparent 60%),linear-gradient(125deg,#132a38,#2c204b 65%,#101b30);position:relative}.mp-cover img{width:100%;height:100%;object-fit:cover}.mp-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,var(--mp-bg))}.mp-identity{position:relative;margin:-66px 40px 32px;display:flex;align-items:flex-end;gap:24px}.mp-avatar{width:132px;height:132px;border-radius:26px;background:var(--mp-panel);border:5px solid var(--mp-bg);object-fit:cover;display:grid;place-items:center;font-size:3rem;color:var(--mp-accent);flex-shrink:0}.mp-identity h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:6px;overflow-wrap:anywhere}.mp-identity p{color:var(--mp-muted);margin:8px 0 0;max-width:780px}.mp-identity>div{min-width:0}.mp-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;padding:0 40px 42px}.mp-sidebar,.mp-section{background:var(--mp-panel);border:1px solid color-mix(in srgb,var(--mp-accent),transparent 85%);border-radius:18px;padding:24px}.mp-sidebar{align-self:start}.mp-sidebar>a{display:block;padding:9px 0;overflow-wrap:anywhere}.mp-sidebar p{color:var(--mp-muted)}.mp-main{display:grid;gap:24px}.mp-section h2{font-size:1.55rem}.mp-biography{white-space:pre-wrap;overflow-wrap:anywhere}.mp-work-grid,.mp-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-work{display:block;border:1px solid color-mix(in srgb,var(--mp-accent),transparent 65%);border-radius:12px;padding:22px;text-decoration:none;overflow-wrap:anywhere}.mp-work span{display:block;font:12px system-ui;color:var(--mp-muted);margin-top:12px}.mp-badge{display:flex;align-items:center;gap:12px;font-size:.9rem}.mp-badge img{width:64px;height:76px;object-fit:contain}.mp-stats{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.mp-stats span{border:1px solid color-mix(in srgb,var(--mp-accent),transparent 55%);border-radius:10px;padding:7px 12px;font-size:.85rem}.mp-page[data-layout=journal] .mp-body{grid-template-columns:1fr}.mp-page[data-layout=journal] .mp-sidebar{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.mp-page[data-layout=spotlight] .mp-identity{display:block;text-align:center}.mp-page[data-layout=spotlight] .mp-avatar{margin:0 auto 20px}.mp-page[data-layout=spotlight] .mp-identity p{margin:12px auto}.mp-page[data-layout=spotlight] .mp-cover{height:350px}.mp-footer{padding:24px;text-align:center;color:#bbc4dc;font-size:.85rem}#mp-following{margin-top:30px}#mp-following a{display:inline-block;padding:10px 18px;border:1px solid #a4b5ff55;border-radius:20px;margin:5px}.mp-account-switches{display:grid;gap:12px}.mp-account-switches label{display:flex;align-items:center;gap:12px}.mp-account-switches input{width:20px;height:20px}.mp-badge-icon{width:64px;height:76px;object-fit:contain}@media(max-width:700px){.mp-nav{align-items:flex-start;padding:14px 18px;flex-direction:column;gap:12px}.mp-nav nav{gap:18px;flex-wrap:wrap}.mp-shell{padding:18px 12px 40px}.mp-editor{padding:24px 18px}.mp-form-grid{grid-template-columns:1fr}.mp-identity{margin:-54px 20px 24px;display:block}.mp-avatar{width:106px;height:106px;margin-bottom:14px}.mp-body{padding:0 16px 24px;grid-template-columns:1fr;gap:18px}.mp-cover{height:220px}.mp-page[data-layout=spotlight] .mp-cover{height:230px}.mp-work-grid{grid-template-columns:1fr}.mp-badges{grid-template-columns:1fr}.mp-section,.mp-sidebar{padding:20px}.mp-privacy{padding:16px}.mp-privacy label{align-items:flex-start}.mp-privacy input{flex-shrink:0}.mp-actions button{width:100%}}
.mp-page{background-image:var(--mp-wallpaper);background-size:cover;background-position:center;background-repeat:no-repeat;--mp-muted:color-mix(in srgb,var(--mp-ink) 72%,var(--mp-bg));}
.mp-page[data-pattern=stars]{background-image:radial-gradient(circle at 20px 20px,color-mix(in srgb,var(--mp-accent) 38%,transparent) 0 1px,transparent 2px),var(--mp-wallpaper);background-size:64px 64px,cover}
.mp-page[data-pattern=grid]{background-image:linear-gradient(color-mix(in srgb,var(--mp-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mp-accent) 12%,transparent) 1px,transparent 1px),var(--mp-wallpaper);background-size:40px 40px,40px 40px,cover}
.mp-page[data-pattern=prism]{background-image:conic-gradient(from 220deg at 90% 10%,transparent 0deg,color-mix(in srgb,var(--mp-accent) 15%,transparent) 52deg,transparent 115deg),var(--mp-wallpaper);background-size:cover}
.mp-page .mp-cover img{object-position:center var(--mp-cover-focus,50%)}
.mp-page[data-button-style=pill] .mp-section,.mp-page[data-button-style=pill] .mp-sidebar,.mp-page[data-button-style=pill] .mp-work{border-radius:30px}
.mp-page[data-button-style=square] .mp-section,.mp-page[data-button-style=square] .mp-sidebar,.mp-page[data-button-style=square] .mp-work,.mp-page[data-button-style=square] .mp-avatar{border-radius:4px}
.mp-content-studio{margin:32px 0;padding:clamp(20px,3vw,32px);border:1px solid #99c3ff50;border-radius:22px;background:linear-gradient(135deg,#26314d,#151d31)}.mp-studio-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.mp-studio-heading h2{font:clamp(1.7rem,3vw,2.5rem)/1.16 Georgia,serif}.mp-studio-heading p:last-child{max-width:55ch;color:#ccd7e9}.mp-studio-heading button,.mp-post-controls button,.mp-post-editor>button{border:1px solid #a9c9ee80;border-radius:12px;background:#294360;color:#fff;padding:10px 16px;min-height:44px}.mp-studio-heading button{white-space:nowrap}.mp-post-editor-list{display:grid;gap:20px}.mp-post-editor{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#0d1728;border:1px solid #8db0dd55;border-radius:16px;padding:20px}.mp-post-editor label{display:grid;gap:7px;min-width:0}.mp-post-editor label:has(textarea),.mp-post-controls{grid-column:1/-1}.mp-post-editor input,.mp-post-editor textarea{background:#070d1b;color:#fff;border:1px solid #8db0dd77;border-radius:10px;padding:12px;width:100%}.mp-post-controls{display:flex;align-items:center;gap:8px}.mp-post-controls span{font-weight:700;margin-right:auto}.mp-post-art-preview{min-height:80px;color:#b8c9db}.mp-post-art-preview img{max-height:190px;max-width:100%;object-fit:contain;border-radius:12px}.mp-post-editor>button{justify-self:end;align-self:start}.mp-post-feed{display:grid;gap:22px}.mp-post{overflow:hidden;border:1px solid color-mix(in srgb,var(--mp-accent),transparent 68%);background:color-mix(in srgb,var(--mp-panel) 85%,transparent);border-radius:16px;padding:20px}.mp-post img{display:block;max-width:100%;max-height:550px;margin:0 auto 18px;border-radius:12px;object-fit:contain}.mp-post h3{font-size:1.4rem;margin:0 0 12px}.mp-post p{white-space:pre-wrap;overflow-wrap:anywhere}.mp-post a{display:inline-block;margin-top:8px;color:var(--mp-accent)}
@media(max-width:700px){.mp-studio-heading{display:block}.mp-studio-heading button{width:100%;margin:0 0 16px}.mp-post-editor{grid-template-columns:1fr;padding:16px}.mp-post-editor label:has(textarea),.mp-post-controls{grid-column:1}.mp-post-controls{flex-wrap:wrap}.mp-post-controls span{flex-basis:100%}}
.mp-editing .mp-shell{max-width:1580px}.mp-editor-v2{padding:clamp(16px,3vw,32px)}.mp-editor-v2>div:first-child h1{font-size:clamp(2rem,3vw,3rem)}.mp-share-bar{display:grid;grid-template-columns:1fr auto;gap:12px 22px;margin:28px 0;padding:22px;background:#0d1728;border:1px solid #a0cde455;border-radius:18px;scroll-margin-top:100px}.mp-share-bar>strong,.mp-share-bar>.mp-note,.mp-share-bar>#mp-save-status{grid-column:1/-1;margin:0}.mp-share-bar>strong{color:#b6eee3}.mp-share-bar label{font-size:13px;color:#c4d0e3;min-width:0}.mp-share-bar input{display:block;width:100%;margin-top:6px;padding:11px;background:#080f1b;border:1px solid #698099;border-radius:8px;color:#e5f6ff;font-size:14px}.mp-share-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.mp-editor-v2 button,.mp-share-actions a{border:1px solid #719aba;border-radius:10px;background:#20384c;color:#edf8ff;padding:10px 14px;min-height:44px;text-decoration:none;line-height:1.4}.mp-share-actions button[type=submit]{background:#c5ede2;color:#102c2a;font-weight:700}.mp-editor-v2 button:disabled{opacity:.5;cursor:default}.mp-workspace{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.mp-controls{min-width:0}.mp-editor-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #9bb7d33d;padding-bottom:18px;margin-bottom:20px}.mp-editor-tabs button{background:#101e32;border-color:transparent;font-size:14px}.mp-editor-tabs button[aria-selected=true],.mp-preview-devices button[aria-pressed=true],.mp-mobile-switch button[aria-pressed=true]{background:#345862;border-color:#9ad8d6}.mp-editor-pane{display:grid;grid-template-columns:1fr;gap:20px}.mp-editor-pane>label,.mp-link-row label{display:grid;gap:8px;font-weight:600}.mp-editor-pane input:not([type=checkbox]),.mp-editor-pane textarea,.mp-editor-pane select{width:100%;min-width:0;background:#0b1525;color:#edf4ff;border:1px solid #728ba5;border-radius:10px;padding:12px}.mp-editor-pane input[type=color]{height:52px;padding:5px}.mp-editor-pane input[type=range]{padding:0}.mp-editor-pane small,.mp-pane-intro{font-size:14px;line-height:1.6;color:#c0ccde}.mp-preview-pane{container-type:inline-size;position:sticky;top:92px;min-width:0;padding:16px;border:1px solid #96b7ce55;background:#080f1ccc;border-radius:20px;max-height:calc(100dvh - 116px);overflow:auto;scrollbar-width:thin}.mp-preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.mp-preview-devices{display:flex;gap:6px}.mp-preview-devices button{padding:7px 12px;font-size:13px}.mp-preview-pane>.mp-note{font-size:12px}.mp-preview-pane[data-device=phone] .mp-page{max-width:390px;margin:0 auto}.mp-preview-pane .mp-page{box-shadow:none;min-width:0}.mp-preview-pane[data-device=phone] .mp-body{grid-template-columns:1fr;padding:0 16px 24px}.mp-preview-pane[data-device=phone] .mp-identity{display:block;margin:-50px 20px 24px}.mp-preview-pane[data-device=phone] .mp-identity h1{font-size:32px}.mp-preview-pane[data-device=phone] .mp-cover{height:200px}.mp-preview-pane[data-device=phone] .mp-work-grid{grid-template-columns:1fr}.mp-link-editor{display:grid;gap:16px}.mp-link-editor h2{font:1.5rem Georgia,serif;margin:0}.mp-link-list{display:grid;gap:14px}.mp-link-row{display:grid;gap:12px;padding:16px;background:#0c1729;border:1px solid #8fb3d24d;border-radius:14px}.mp-link-row button{justify-self:end;background:transparent}.mp-link-editor>button{justify-self:start}.mp-theme-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-theme-choices button{min-height:90px;text-align:left;background:linear-gradient(130deg,#283249,#151b2e);border:2px solid transparent}.mp-theme-choices button:before{content:'';display:block;width:26px;height:5px;border-radius:9px;background:#b6c8ed;margin-bottom:10px}.mp-theme-choices [data-theme=aurora]{background:linear-gradient(130deg,#1b625f,#112f34)}.mp-theme-choices [data-theme=parchment]{background:linear-gradient(130deg,#f6ecd0,#c7b58e);color:#382f1f}.mp-theme-choices [data-theme=rose]{background:linear-gradient(130deg,#633653,#2c1830)}.mp-theme-choices [data-theme=midnight]{background:#050b12}.mp-theme-choices [data-theme=mono]{background:#272727}.mp-theme-choices button[aria-pressed=true]{border-color:#a7e7dc;box-shadow:0 0 0 2px #112a32}.mp-editor-v2 .mp-content-studio{margin:0;padding:16px}.mp-editor-v2 .mp-post-editor{grid-template-columns:1fr}.mp-editor-v2 .mp-post-controls,.mp-editor-v2 .mp-post-editor label{grid-column:1}.mp-editor-v2 .mp-studio-heading{display:block}.mp-editor-v2 .mp-privacy{margin:0}.mp-editor-v2 .social-panel{margin:0;padding:18px 14px}.mp-editor-v2 .social-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-mobile-switch{display:none}#mp-save-status[role=alert]{border:1px solid #ffc7ac;padding:12px;border-radius:10px;color:#ffdbcb}
@container(max-width:680px){.mp-preview-pane .mp-body{grid-template-columns:1fr;padding:0 18px 26px}.mp-preview-pane .mp-identity{display:block;margin:-54px 24px 26px}.mp-preview-pane .mp-identity h1{font-size:36px}.mp-preview-pane .mp-cover{height:220px}.mp-preview-pane .mp-work-grid,.mp-preview-pane .mp-badges{grid-template-columns:1fr}}
@media(max-width:900px){.mp-workspace{grid-template-columns:1fr}.mp-preview-pane{position:static;max-height:none;overflow:visible}.mp-share-bar{grid-template-columns:1fr;padding:16px}.mp-share-actions{align-items:center}.mp-share-actions button,.mp-share-actions a{flex:1;text-align:center}.mp-mobile-switch{display:flex;position:sticky;top:70px;z-index:3;background:#101c30;padding:10px;gap:10px;margin-bottom:18px;border-radius:12px}.mp-mobile-switch button{flex:1}.mp-editor-v2[data-mobile=edit] .mp-preview-pane{display:none}.mp-editor-v2[data-mobile=preview] .mp-controls{display:none}.mp-preview-devices{display:none}.mp-editor-tabs{gap:6px}.mp-editor-tabs button{flex:1 1 28%;padding:10px 6px}.mp-editor-v2{padding:18px 12px}.mp-share-bar input{font-size:12px}.mp-editing .mp-shell{padding:18px 8px}.mp-editor-v2 .mp-post-controls{flex-wrap:wrap}}
.mp-fine-tune{border:1px solid #8caec34d;border-radius:14px;padding:16px}.mp-fine-tune summary{min-height:36px;cursor:pointer;color:#cde5f1}.mp-fine-tune[open] summary{margin-bottom:16px}.mp-editor-v2 input::file-selector-button{background:#284459;border:1px solid #7da6bc;border-radius:8px;color:#edfaff;padding:8px 12px;margin-right:12px;cursor:pointer}@media(max-width:900px){.mp-editor-v2>div:first-child h1{font-size:28px}.mp-editor-v2>div:first-child>p:last-child{font-size:14px;line-height:1.5}.mp-editor-v2 .mp-share-bar{padding:14px;margin:18px 0;gap:10px}.mp-editor-v2 .mp-share-actions{display:grid;grid-template-columns:1fr 1fr}.mp-editor-v2 .mp-share-actions button[type=submit]{grid-column:1/-1}.mp-editor-v2 .mp-share-actions a,.mp-editor-v2 .mp-share-actions button{font-size:13px;padding:9px;min-height:40px}.mp-editor-v2 .mp-share-bar .mp-note{font-size:12px}}

/* Operator-assigned studio designation. Never an XP level or account permission. */
.mp-director-badge{display:inline-flex;align-items:center;gap:13px;padding:8px 22px 8px 12px;margin-top:12px;border:1px solid #d9b57577;border-radius:14px;background:linear-gradient(125deg,#e6bd6820,#14203a90);box-shadow:inset 0 1px 0 #fff2c518,0 8px 30px #0003;text-align:left;max-width:100%}.mp-director-badge img{width:65px;height:76px;object-fit:contain;flex-shrink:0}.mp-director-badge strong{display:block;font:400 23px/1.2 Georgia,serif;color:#f2dbad}.mp-director-badge small{display:block;margin-top:6px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#c8b898}.mp-page[data-designation=director]{border-color:#d8b67866;box-shadow:0 0 70px #d8b6780d}.mp-page[data-designation=director] .mp-cover{height:340px}.mp-page[data-designation=director] .mp-identity>div>p:not(.mp-kicker){max-width:65ch}.mp-page[data-designation=director] .mp-section h2{font-family:Georgia,serif;color:#f1d7a8}.mp-page[data-designation=director] .mp-work{background:linear-gradient(135deg,#d8b6780d,#6488b808);padding:22px;border-color:#d8b67844}.mp-page[data-designation=director] .mp-post{border-color:#d8b67833}@media(max-width:700px){.mp-page[data-designation=director] .mp-cover{height:240px}.mp-director-badge{padding-right:16px}.mp-director-badge strong{font-size:20px}}
