html[data-xmgo-brand]{--accent:#2563eb;--blue:#2563eb}a.xmgo-brand-logo{display:inline-flex;align-items:center;flex:none;width:128px;height:auto;aspect-ratio:368/88;line-height:0;gap:0;text-decoration:none;color:#2563eb}a.xmgo-brand-logo>img,a.xmgo-brand-logo>svg{display:block;width:100%;height:100%;overflow:visible;stroke:none;stroke-width:0;fill:initial}a.xmgo-brand-logo svg *{stroke:none}a.xmgo-brand-logo:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:3px}.sidebar .brand.xmgo-brand-logo{margin:3px 12px 29px;width:128px}.collapsed .sidebar .brand.xmgo-brand-logo{width:48px;margin:3px 0 29px}.xmgo-mobile-brand{display:none!important}.primary,.secondary,.nav-item,.progress button,input,select{transition:background-color var(--xmgo-motion-feedback) var(--xmgo-ease-out),border-color var(--xmgo-motion-feedback) var(--xmgo-ease-out),box-shadow var(--xmgo-motion-feedback) var(--xmgo-ease-out)}.primary:hover{background:#1d4ed8}.step-panel{border-color:#e0e7f0;box-shadow:0 2px 4px #14213b02}.progress button[aria-current=step]{border-color:#bbd0f0;background:#edf3ff}.member-overview,.wallet-section{border-color:#e0e7f0;box-shadow:0 2px 4px #14213b02}.wallet-packages article{background:#f6f8fc}.wallet-tiers article{border-radius:10px}.member-profile-head{min-width:0}.member-profile-head>div:last-child{min-width:0;overflow-wrap:anywhere}html[data-brand-surface=member] .brand.xmgo-brand-logo{margin:0}html[data-brand-surface=member] .card{border-color:#e0e7f0;box-shadow:0 2px 4px #14213b02}html[data-brand-surface=home] body{isolation:isolate}html[data-brand-surface=home] .home-hero{position:relative;isolation:isolate}html[data-brand-surface=home] .home-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:url('./noise.svg') repeat;opacity:.055;pointer-events:none}.home-how{position:relative}.home-photo img{object-fit:contain}.home-work-image{overflow:hidden}.work-open{height:100%;display:block;border:0;padding:0;width:100%;cursor:zoom-in;position:relative;border-radius:0;background:transparent;line-height:0;color:inherit;touch-action:manipulation}.work-open img{display:block;width:100%;height:100%;object-fit:contain}.work-open:focus-visible{outline:3px solid #2563eb;outline-offset:-4px}.work-open::after{content:'↗';position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffffe8;color:#254d99;font:18px/1 system-ui;opacity:0;transition:opacity var(--xmgo-motion-feedback) var(--xmgo-ease-out);pointer-events:none}.work-open:hover::after,.work-open:focus-visible::after{opacity:1}@media(max-width:800px){a.xmgo-brand-logo{width:108px}.site-footer a.xmgo-brand-logo{width:128px}html[data-brand-surface=member] header#header{align-items:center}html[data-brand-surface=member] header#header nav{margin-left:auto;gap:10px}html[data-brand-surface=member] header#header nav a{font-size:12px}html[data-brand-surface=studio] #header{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 14px;gap:8px}html[data-brand-surface=studio] #header .xmgo-mobile-brand{display:inline-flex!important;width:108px;margin-right:auto}html[data-brand-surface=studio] #header .header-actions{width:100%;margin-left:0;justify-content:flex-end;gap:8px;flex-wrap:wrap}html[data-brand-surface=studio] #header>.icon-button{flex:none}html[data-brand-surface=studio] .wizard{height:auto;min-height:0}html[data-brand-surface=studio] .step-panel{min-height:0}.work-open::after{opacity:1}}@media(prefers-reduced-motion:reduce){.primary,.secondary,.nav-item,.progress button,input,select{transition:none!important}}
.xmgo-art-dialog{border:1px solid #e0e7f0;border-radius:17px;background:#fff;padding:16px;max-width:min(94vw,840px);width:auto;max-height:94dvh;overflow:auto;box-shadow:0 24px 90px #14213b25;color:#14213b}.xmgo-art-dialog::backdrop{background:#14213b66}.xmgo-art-dialog .art-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 12px;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.art-close{min-width:44px;min-height:44px;border:1px solid #dce4f1;background:#f7f9fe;color:#14213b;border-radius:9px;font-size:22px;cursor:pointer}.xmgo-art-dialog img{display:block;max-width:100%;max-height:calc(94dvh - 134px);height:auto;width:auto;object-fit:contain;margin:auto;border-radius:7px}.xmgo-art-dialog figcaption{font-size:12px;line-height:1.5;color:#52627c;margin:10px 0 0}.xmgo-art-dialog figure{margin:0}.art-close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}

@media(max-width:800px){.xmgo-art-dialog{padding:12px;max-width:calc(100vw - 20px);border-radius:13px}.xmgo-art-dialog img{max-height:calc(94dvh - 148px)}}
