.as-studio{--as-paper:#f8f6f1;--as-ink:#2c2c2a;--as-muted:#66675e;--as-line:#dddcd3;--as-olive:var(--mh-brand);--as-canvas:#ecede7;color:var(--as-ink);background:var(--as-paper);font-family:var(--mh-font);border:1px solid var(--as-line);border-radius:0;min-width:0;line-height:1.4;overflow:hidden}.as-studio *{box-sizing:border-box}.as-studio h2,.as-studio h3,.as-studio p{letter-spacing:0;margin:0;font-weight:400}.as-studio button,.as-dialog button{border:1px solid var(--as-line);min-height:44px;color:var(--as-ink,#2c2c2a);font:inherit;cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1.3;display:inline-flex}.as-studio button:disabled,.as-dialog button:disabled{opacity:.45;cursor:default}:is(.as-studio button:focus-visible,.as-studio a:focus-visible,.as-dialog button:focus-visible,.as-studio textarea:focus-visible,.as-dialog input:focus-visible){outline:3px solid var(--mh-brand);outline-offset:3px}.as-studio button.as-primary,.as-dialog button.as-primary{background:var(--mh-brand);color:#fff;border-color:var(--mh-brand)}.as-studio button:hover:not(:disabled){filter:brightness(.96)}.as-header{border-bottom:1px solid var(--as-line);align-items:center;gap:20px;height:64px;padding:10px 24px;display:flex}.as-header .as-wordmark{color:inherit;font-size:20px;text-decoration:none}.as-header .as-back{background:0 0;border:0;padding-left:0}.as-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.as-header-actions>span{color:var(--as-muted);font-size:12px}.as-mobile-title,.as-mobile-save,.as-mobile-page-label,.as-mobile-preview,.as-mobile-tray,.as-mobile-purchase{display:none!important}.as-title{border-bottom:1px solid var(--as-line);justify-content:space-between;align-items:center;gap:16px;height:88px;padding:16px 24px;display:flex}.as-title>div{min-width:0}.as-title p{letter-spacing:.1em;color:var(--as-muted);margin-bottom:4px;font-size:10px}.as-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:28px;line-height:1.25;overflow:hidden}.as-title>button{flex:none}.as-body{grid-template-columns:232px minmax(0,1fr) 240px;min-height:648px;display:grid}.as-preview .as-body{display:block}.as-library{border-right:1px solid var(--as-line);max-height:748px;padding:24px 20px;overflow:auto}.as-library-heading h3{font-size:17px}.as-library-heading span,.as-library-cue,.as-library-foot{color:var(--as-muted);font-size:11px}.as-library-cue{margin-top:14px!important;margin-bottom:14px!important}.as-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.as-library-item{min-width:0;position:relative}.as-library-item>button:first-child{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.as-library-item>button:first-child img{object-fit:cover;width:100%;height:92px;display:block}.as-library-item>button:first-child>svg{background:#e5e4dc;width:100%;height:92px;padding:24px}.as-library-item>button:first-child>span{text-transform:capitalize;text-align:left;padding:7px 0 2px;font-size:10px;display:block}.as-library-item.is-selected>button:first-child{outline:2px solid var(--as-olive);outline-offset:2px}.as-library-item>.mh-memory-grip{touch-action:none;opacity:0;background:#f8f6f1dd;border:0;border-radius:4px;width:34px;min-height:44px;padding:4px;position:absolute;top:47px;right:1px}.as-library-item:hover>.mh-memory-grip,.as-library-item:focus-within>.mh-memory-grip,.as-library-item>.mh-memory-grip.is-dragging{opacity:1}.as-manage{width:100%;margin-top:24px}.as-library-foot{margin-top:16px!important}.as-inspector{border-left:1px solid var(--as-line);min-width:0;padding:24px 20px}.as-inspector h3{margin-bottom:16px;font-size:17px}.as-inspector-photo{background:#e5e4dc;height:178px;margin-bottom:20px;overflow:hidden}.as-inspector-photo img{object-fit:cover;width:100%;height:100%}.as-inspector label{font-size:12px;display:block}.as-inspector textarea{resize:vertical;border:1px solid var(--as-line);width:100%;height:82px;font:inherit;color:inherit;background:#fff;border-radius:8px;margin-top:8px;padding:10px;font-size:12px;display:block}.as-inspector>small{color:var(--as-muted);margin-top:6px;margin-bottom:18px;font-size:10px;display:block}.as-inspector>button{width:100%;margin-top:10px}.as-move{gap:8px;margin-top:16px;display:flex}.as-move button{flex:1;min-width:0;padding:8px 4px;font-size:12px}.as-inspector-hint,.as-inspector>p{color:var(--as-muted);font-size:11px;margin-top:18px!important}.as-inspector .as-chronology{background:0 0;border:0;margin-top:24px;font-size:11px;text-decoration:underline}.as-canvas-column{background:var(--as-canvas);flex-direction:column;min-width:0;padding:16px 24px 20px;display:flex}.as-toolbar{justify-content:space-between;align-items:center;gap:12px;height:52px;margin-bottom:20px;display:flex}.as-history,.as-zoom{align-items:center;gap:4px;display:flex}.as-toolbar button{background:0 0;border:0;padding:8px 10px}.as-zoom span{text-align:center;min-width:44px;font-size:12px}.as-history button{font-size:12px}.as-viewport{overscroll-behavior:auto;scrollbar-width:thin;height:440px;min-height:0;display:block;overflow:auto}.as-spread{width:calc(100% * var(--as-zoom,1));max-width:calc(900px * var(--as-zoom,1));transform-origin:0 0;align-items:flex-start;gap:4px;margin:0 auto;display:flex;position:relative}.as-paper{aspect-ratio:400/354;background:#fff;flex:none;width:calc(50% - 2px);position:relative;overflow:hidden;box-shadow:0 8px 24px #2c2c2a12;container-type:inline-size}.as-spread.is-single{max-width:calc(448px * var(--as-zoom,1))}.as-spread.is-single .as-paper{width:100%}.as-paper-heading{white-space:nowrap;justify-content:space-between;gap:12px;width:88%;font-size:2.5cqw;line-height:1.4;display:flex;position:absolute;top:3.95%;left:6%;overflow:hidden}.as-paper-heading>span{flex:none}.as-paper-cell{background:#fff;margin:0;position:absolute}.as-paper-cell.is-selected{outline:1px solid var(--mh-brand);outline-offset:1px}.as-paper-cell.is-drop-target{outline:3px solid var(--mh-brand);outline-offset:1px;background:#edeee7}.as-photo{background:#ecece7;position:absolute;overflow:hidden}.as-photo>img,.as-crop-photo>img{-webkit-user-select:none;user-select:none;position:absolute;max-width:none!important;max-height:none!important}.as-caption{text-align:center;color:#2c2c2a;padding-top:1cqw;position:absolute;left:0;right:0;overflow:hidden}.as-caption p{white-space:nowrap;text-overflow:ellipsis;padding:0 1cqw;font-size:1.875cqw;line-height:1.35;overflow:hidden}.as-caption small{color:#66675e;margin-top:.5cqw;font-size:1.375cqw;line-height:1.3;display:block}.as-folio{color:#66675e;justify-content:space-between;font-size:1.75cqw;line-height:1.4;display:flex;position:absolute;top:89.25%;left:6%;right:6%}.as-studio button.as-select{z-index:2;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.as-select:focus-visible{outline-offset:0!important}.as-story{background:#f8f6f1;flex-direction:column;justify-content:center;height:100%;padding:20px;display:flex;overflow:hidden}.as-story>p{-webkit-line-clamp:10;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:3cqw;line-height:1.6;display:-webkit-box;overflow:hidden}.as-story>small{color:#66675e;margin-top:12px;font-size:1.6cqw}.as-watermark{text-align:center;color:#fff;text-shadow:0 1px 4px #000;letter-spacing:.2em;pointer-events:none;z-index:3;width:100%;font-size:6cqw;position:absolute;top:42%;left:0}.as-cover{color:#e7c878;text-align:center;background:#00646b;padding:0;display:block}.as-cover:after{content:"";opacity:.6;pointer-events:none;border:1px solid;position:absolute;inset:6%}.as-cover-brand{flex-direction:column;align-items:center;gap:1.5cqw;display:flex;position:absolute;top:12%;left:8%;right:8%}.as-cover-brand>svg{flex:none;width:10cqw;height:10cqw}.as-cover-brand>p{letter-spacing:.08em;color:inherit;font-size:2.8cqw;line-height:1.3}.as-cover>h2{width:84%;max-width:84%;font-size:var(--album-title-size,7cqw);overflow-wrap:anywhere;color:inherit;text-align:center;line-height:1.3;position:absolute;top:57%;left:8%;transform:translateY(-50%)}.as-page-nav{flex:none;justify-content:center;align-items:center;gap:20px;height:64px;display:flex}.as-page-nav>span{color:var(--as-muted);text-align:center;min-width:130px;font-size:12px}.as-page-nav>button{background:0 0;border:0;padding:8px;font-size:12px}.as-filmstrip{scrollbar-width:thin;justify-content:flex-start;gap:8px;max-width:100%;margin:4px auto 0;padding:4px;display:flex;overflow:auto}.as-filmstrip button{border-radius:4px;flex:none;gap:2px;width:68px;height:64px;min-height:44px;padding:4px 4px 16px;display:flex;position:relative}.as-filmstrip button[aria-current=page]{outline:2px solid var(--as-olive);outline-offset:1px}.as-filmstrip img{object-fit:cover;flex:1;width:0;min-width:0;height:100%}.as-filmstrip small{text-align:center;width:100%;font-size:9px;position:absolute;bottom:0;left:0}.as-cover-mini{color:#e7c878;background:#00646b;place-items:center;width:100%;height:100%;display:grid}.as-cover-mini>svg{width:58%;height:78%;max-height:36px}.as-preview .as-canvas-column{padding:16px 40px 24px}.as-preview .as-spread{max-width:calc(1124px * var(--as-zoom,1))}.as-preview .as-spread.is-single{max-width:calc(560px * var(--as-zoom,1))}.as-preview .as-viewport{height:510px}.as-footer{border-top:1px solid var(--as-line);min-height:64px;color:var(--as-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:11px;display:flex}.as-footer p{font-size:11px}.as-message{background:#efeee8;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:13px;display:flex}.as-message.is-error{color:#673c20;background:#fff0e6}.as-message button{flex:none}.as-empty{text-align:center;padding:64px 24px}.as-empty>svg{margin:0 auto 24px}.as-empty h3{font-size:24px}.as-empty p{margin:12px 0 24px}.as-complete-stories,.as-reports{border-top:1px solid var(--as-line);padding:12px 24px;font-size:13px}.as-complete-stories summary,.as-reports summary{cursor:pointer}.as-complete-stories article{max-width:680px;margin-top:20px}.as-complete-stories h3{font-size:14px}.as-complete-stories article p{white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.6}.as-reports>div{align-items:center;gap:12px;margin-top:12px;display:flex}.as-dialog{--as-ink:#2c2c2a;--as-line:#dddcd3;color:#2c2c2a;font-family:var(--mh-font);background:#f8f6f1;border:1px solid #dddcd3;border-radius:16px;width:min(440px,100% - 24px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0003}.as-dialog::backdrop{background:#2c2c2a80}.as-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.as-dialog h3{margin:0 0 16px;font-size:22px;font-weight:400}.as-dialog p{color:#66675e;margin:14px 0;font-size:13px;line-height:1.5}.as-dialog label{margin:16px 0;font-size:13px;display:block}.as-dialog input{width:100%;accent-color:var(--mh-brand);margin-top:8px;display:block}.as-dialog input[type=email]{font:inherit;border:1px solid #dddcd3;border-radius:8px;padding:12px}.as-dialog-close{float:right}.as-dialog form>button{width:100%}.as-crop-photo{background:#e5e4dc;width:100%;max-height:260px;margin:12px auto;position:relative;overflow:hidden}.as-crop-actions{justify-content:space-between;gap:12px;display:flex}.as-crop-dialog header button{background:0 0;border:0}.as-crop-dialog header h3{margin:0}.as-crop-dialog input[type=range]{min-height:32px}.mp-workspace.mp-album-mode:has(.as-studio) .mp-workspace-content>div{max-width:none}body:has(.mp-workspace.mp-album-mode .as-studio) .memory-assistant{display:none}.mh-album-demo{max-width:none;padding:0!important}.mh-demo-notice{display:none}@media (max-width:1100px) and (min-width:768px){.as-body{grid-template-columns:180px minmax(0,1fr) 200px}.as-library,.as-inspector{padding:20px 12px}.as-canvas-column{padding-left:16px;padding-right:16px}.as-history span{display:none}.as-viewport{height:330px}.as-body{min-height:590px}.as-library-item>button:first-child img{height:84px}}@media (max-width:767px){.as-studio{border:0}.as-header{gap:10px;height:56px;padding:6px 16px}.as-header .as-wordmark,.as-header-actions>span,.as-preview-button,.as-title>button{display:none!important}.as-header .as-back{width:44px;padding:0}.as-header .as-back>span{display:none}.as-mobile-title{margin:0 auto;font-size:14px;display:block!important}.as-mobile-save{display:inline-flex!important}.as-header-actions{gap:0;margin:0}.as-header-actions>button{background:0 0;border:0;min-width:52px;padding:8px}.as-title{height:64px;padding:10px 20px}.as-title p{display:none}.as-title h2{font-size:20px}.as-mobile-page-label{color:var(--as-muted);margin-top:4px;font-size:10px;display:block!important}.as-body{flex-direction:column;min-height:0;display:flex}.as-library{display:none}.as-canvas-column,.as-preview .as-canvas-column{padding:0}.as-toolbar{background:var(--as-paper);border-bottom:1px solid var(--as-line);gap:4px;height:48px;margin:0;padding:2px 12px}.as-toolbar button{min-width:36px;padding:8px}.as-history{gap:0}.as-history span,.as-history button:nth-child(2){display:none}.as-zoom{gap:0}.as-zoom span{min-width:38px;font-size:11px}.as-mobile-preview{margin-left:auto;font-size:11px!important;display:inline-flex!important}.as-preview .as-toolbar{background:var(--as-canvas);justify-content:center;height:48px}.as-preview .as-toolbar>span{display:none}.as-viewport,.as-preview .as-viewport{height:358px;padding:24px 22px 0}.as-spread,.as-preview .as-spread,.as-spread.is-single,.as-preview .as-spread.is-single{width:calc(100% * var(--as-zoom,1));max-width:calc(560px * var(--as-zoom,1));margin:0 auto;display:block}.as-paper,.as-spread.is-single .as-paper{width:100%;box-shadow:0 4px 12px #2c2c2a16}.as-page-nav{gap:8px;height:56px;padding:0 12px}.as-page-nav>span{min-width:128px;font-size:11px}.as-page-nav>button{gap:4px;font-size:11px}.as-editor .as-filmstrip{display:none}.as-preview .as-filmstrip{background:var(--as-paper);width:100%;height:76px;margin:0;padding:6px 20px}.as-preview .as-filmstrip button{width:60px;height:58px}.as-inspector{border:0;border-top:1px solid var(--as-line);background:var(--as-paper);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;padding:12px 20px;display:grid}.as-inspector h3,.as-inspector-photo,.as-inspector>small,.as-inspector-hint,.as-inspector>p,.as-inspector .as-chronology,.as-inspector>button:not(.as-primary){display:none}.as-inspector label{grid-column:1/-1;align-items:center;gap:10px;font-size:10px;display:flex}.as-inspector textarea{resize:none;flex:1;width:0;height:40px;min-height:40px;margin:0;padding:7px;font-size:11px}.as-inspector>button.as-primary{min-height:40px;margin:0;padding:8px;font-size:11px}.as-move{gap:6px;margin:0}.as-move button{min-height:40px;font-size:11px}.as-inspector:has(.as-chronology):not(:has(textarea)){display:none}.as-mobile-tray{border-top:1px solid var(--as-line);background:#f8f6f1;padding:12px 20px 8px;display:block!important}.as-mobile-tray .as-library-grid{scrollbar-width:thin;gap:8px;padding:3px;display:flex;overflow:auto}.as-mobile-tray .as-library-item{flex:none;width:52px}.as-mobile-tray .as-library-item>button:first-child img,.as-mobile-tray .as-library-item>button:first-child>svg{height:52px}.as-mobile-tray .as-library-item>button:first-child>span,.as-mobile-tray .as-library-heading,.as-mobile-tray .as-manage,.as-mobile-tray .as-library-foot{display:none}.as-mobile-tray .as-library-cue{font-size:10px;margin:0 0 6px!important}.as-library-item>.mh-memory-grip{opacity:1;background:#f8f6f188;width:24px;top:8px;right:0}.as-mobile-purchase{background:var(--as-paper);padding:16px 20px;display:block!important}.as-mobile-purchase>button{width:100%;font-size:13px}.as-footer{text-align:center;min-height:40px;padding:10px 20px;font-size:9px;display:block}.as-footer>span{display:none}.as-footer p{font-size:10px}.as-message{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;font-size:12px}.as-complete-stories,.as-reports{padding:12px 20px}.as-desktop-only{display:none}.as-reports>div{flex-wrap:wrap}.as-crop-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88dvh;margin:auto auto 0;position:fixed;bottom:0}.as-crop-photo{max-height:220px}.as-empty{padding:40px 20px}}.as-pan-controls{justify-content:center;gap:8px;padding:0 0 8px;display:flex}.as-pan-controls[hidden]{display:none}.as-pan-controls button{background:#f8f6f1;min-width:44px}.as-demo-memories{padding:40px}.as-demo-memories button{margin-top:20px;padding:12px}.as-checkout{margin:auto}.as-checkout h3{padding-right:48px;line-height:1.3}.as-checkout p{font-size:16px;line-height:1.5}.as-checkout label{font-size:14px}.as-checkout input[type=email]{font-size:16px}.as-checkout .as-checkout-error{color:#852e24;overflow-wrap:anywhere;background:#fff1ed;border-left:3px solid #852e24;padding:12px}.as-checkout .as-checkout-status:empty{display:none}.as-checkout .as-checkout-status{font-size:14px}.as-enhance-dialog{width:min(960px,100vw - 24px);max-height:90vh;overflow:auto}.as-enhance-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.as-enhance-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.as-enhance-comparison figure{min-width:0;margin:0}.as-enhance-comparison figcaption{margin-bottom:8px;font-size:14px}.as-enhance-comparison figure>div{background:#eee;height:320px;overflow:auto}.as-enhance-comparison img{object-fit:contain;width:100%;height:100%}.as-enhance-comparison.is-actual img{width:auto;max-width:none;height:auto}.as-enhance-error{color:#9b2222;background:#fff;padding:8px;font-size:14px;position:absolute;inset:auto 0 0}@media (max-width:600px){.as-enhance-comparison{grid-template-columns:1fr}.as-enhance-comparison figure>div{height:220px}}@media (max-width:767px){.as-inspector>button.as-enhance-button{grid-column:1/-1;min-height:44px;font-size:14px;display:inline-flex!important}}.as-enhance-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.as-enhance-controls label{font-size:14px}.as-enhance-controls output{color:#555;margin:4px 0;font-size:14px;display:block}.as-enhance-controls input[type=range]{width:100%;min-height:32px}.as-enhance-controls .as-enhance-checkbox{grid-column:1/-1;align-items:center;gap:10px;display:flex}.as-print-check{border:1px solid #ddd;padding:12px;font-size:14px;line-height:1.5}@media (max-width:600px){.as-enhance-controls{grid-template-columns:1fr;gap:8px}.as-enhance-dialog .as-crop-actions{flex-wrap:wrap}}.as-cover>h2.as-editable-cover-title{width:84%;max-width:84%;font-size:var(--album-title-size,7cqw);line-height:1.3}.as-cover>h2.as-editable-cover-title.is-long{font-size:var(--album-title-size,7cqw)}.as-studio .as-cover-title-button{width:100%;min-height:44px;color:inherit;font:inherit;line-height:inherit;text-align:center;touch-action:manipulation;background:0 0;border:1px dashed #0000;border-radius:4px;padding:8px;display:block}.as-cover-title-button>span{overflow-wrap:anywhere;display:block}:is(.as-studio .as-cover-title-button:hover,.as-studio .as-cover-title-button:focus-visible){filter:none;border-color:currentColor}.as-studio .as-cover-title-button:focus-visible{outline-offset:4px;outline:2px solid}.as-cover-title-button>small{opacity:.85;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:max(10px,2cqw);line-height:1.4;display:flex}.as-cover-title-dialog{text-align:left;touch-action:auto;margin:auto}.as-cover-title-dialog header{align-items:flex-start}.as-cover-title-dialog header h3{margin:0;font-size:24px;line-height:1.2}.as-cover-title-dialog header button{background:0 0;border:0;flex:none;min-width:44px;padding:8px}.as-cover-title-dialog label{margin-bottom:8px;font-size:14px}.as-cover-title-dialog input[type=text]{color:#2c2c2a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8b9aa;border-radius:6px;margin:0;padding:12px;font-size:16px;display:block}.as-cover-title-dialog input[type=text]:focus-visible{outline:3px solid var(--mh-brand);outline-offset:3px}.as-cover-title-dialog .as-cover-title-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.as-cover-title-actions button{min-height:44px}.as-cover-title-dialog p{font-size:14px}.as-cover-title-dialog #as-cover-title-help{font-size:12px}.as-viewport.is-zoomed{overscroll-behavior:contain}.as-report-action{border-top:1px solid var(--as-line);text-align:center;padding:16px 20px}.as-studio .as-report-action>button{color:var(--as-muted);text-underline-offset:4px;white-space:normal;background:0 0;border:0;max-width:100%;font-size:13px;text-decoration:underline}.as-cover{background-image:linear-gradient(100deg,#001e2870,transparent 8%,#ffffff0a 42%,transparent 72%,#001e2824),var(--album-cover-weave);background-size:100% 100%,var(--album-weave-size) auto;background-repeat:no-repeat,repeat;border-radius:2px 4px 4px 2px;box-shadow:inset 1px 0 2px #b0e2df50,inset 8px 0 10px #00272d38,0 8px 24px #2c2c2a20}.as-cover:after{box-shadow:0 1px #082d3150,inset 0 1px #f7e2aa20}.as-cover-brand>p,.as-cover>h2{text-shadow:0 .05cqw .06cqw #152c2d,0 -.025cqw .025cqw #fff0bd60}.as-cover-brand>svg{filter:drop-shadow(0 .2px .15px #082d31)}.as-cover-mini{background-image:linear-gradient(100deg,#001e2840,transparent 12%,#ffffff08 50%,#001e281c),var(--album-cover-weave);background-size:100% 100%,var(--album-weave-size) auto;background-repeat:no-repeat,repeat;box-shadow:inset 2px 0 3px #001e2850}
