.email-auth-form{text-align:left;gap:16px;width:100%;margin:20px 0;display:grid}.email-auth-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.email-auth-form input{box-sizing:border-box;color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:6px;padding:10px 12px;font-size:16px}.email-auth-form input[readonly]{background:#f4f4f4}.email-auth-form input[name=code]{letter-spacing:.3em}.email-auth-form button{min-height:44px;font:inherit}.email-auth-form .service-primary{width:100%}.email-auth-form p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.email-auth-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.email-auth-actions button{color:#333;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.email-auth-form button:disabled{opacity:.5;cursor:default}.auth-divider{color:#666;margin:20px 0;font-size:13px}.login-methods{max-width:520px;scroll-margin-top:90px}.login-methods>p{line-height:1.6}.email-auth-form :focus-visible{outline-offset:3px;outline:2px solid #5a4ac7}.home-showcase{width:100%;min-width:0}.showcase-editions{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.showcase-edition{min-width:0}.showcase-book{aspect-ratio:1.2;cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;padding:0;display:block;position:relative}.showcase-inside,.showcase-cover{background:#fff;border:1px solid #ddd;display:block;position:absolute;overflow:hidden}.showcase-inside{width:47%;top:35px;left:2%;transform:rotate(-6deg)}.showcase-cover{width:54%;top:0;right:5%;transform:rotate(5deg)}.showcase-book .template-mini{width:100%;display:block}.showcase-book:focus-visible,.home-showcase button:focus-visible,.example-dialog button:focus-visible,.example-dialog a:focus-visible{outline-offset:5px;outline:2px solid #111}.showcase-edition-label{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:16px 6px 0;font-size:13px;line-height:1.5;display:flex}.showcase-edition-label>span:last-child{color:#777;letter-spacing:.04em;font-size:11px}.home-showcase--hero{max-width:900px;margin-inline:auto}.home-showcase--hero .showcase-editions{gap:40px}.home-showcase--hero .showcase-book{aspect-ratio:3/4;margin:0}.home-showcase--hero .showcase-cover{width:100%;inset:0;transform:none}.home-showcase--hero .showcase-edition-label{padding-inline:0}@media (width<=600px){.home-showcase .showcase-editions{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8b8bd transparent;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;margin:-6px;padding:6px 6px 14px;scroll-padding-inline:6px;overflow-x:auto}.showcase-edition{scroll-snap-align:start;scroll-snap-stop:always}.home-showcase .showcase-book{aspect-ratio:3/4;margin:0}.home-showcase .showcase-cover{width:100%;inset:0;transform:none}.showcase-inside{display:none}.home-showcase .showcase-edition-label{padding:14px 0 0;font-size:13px}.home-showcase .showcase-edition-label>span:last-child{font-size:11px}}.example-dialog{color:#111;background:#fff;border:1px solid #ddd;width:min(1060px,100vw - 48px);max-width:none;height:min(920px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden}.example-dialog[open]{flex-direction:column;display:flex}.example-dialog::backdrop{background:#0009}.example-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.example-header h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:18px;display:flex}.example-header>button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.example-stage{background:#f5f5f5;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto;container-type:size}.example-stage .preview-page{aspect-ratio:3/4;width:min(100cqw,75cqh);max-width:none;height:auto;box-shadow:none;border:1px solid #ddd}.example-pagination{justify-content:center;align-items:center;gap:24px;padding:6px 16px;display:flex}.example-pagination button{place-items:center;width:44px;height:44px;display:grid}.example-pagination button:disabled{opacity:.25;cursor:default}.example-pagination span{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:12px}.example-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px 20px;display:flex}.example-bottom>span{color:#777;font-size:12px}.example-bottom .service-primary{min-height:42px;padding:10px 16px;font-size:12px}@media (width<=520px){.example-dialog{border:0;width:100%;height:100dvh}.example-header{padding:12px 16px}.example-stage{padding:16px}.example-bottom{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.example-bottom>span{display:none}.example-bottom .service-primary{width:100%}}.magazine-home .landing-content{color:#171719;background:#fff}.landing-content .landing-shell{box-sizing:border-box;width:100%;max-width:var(--ui-shell-width,1280px);padding-inline:var(--ui-gutter,32px);margin-inline:auto}.landing-content :where(.landing-hero,.landing-section-heading,.landing-feature-copy,.landing-example-copy,.landing-steps,.landing-faq,.landing-final) :where(h1,h2,h3,p){word-break:var(--ui-word-break);overflow-wrap:anywhere;margin:0}.landing-content .landing-hero{text-align:center;padding-top:76px}.landing-content .landing-hero h1{font-size:clamp(42px,5.1vw,76px);line-height:var(--ui-display-leading);letter-spacing:var(--ui-display-tracking);font-weight:650}.landing-hero h1>span{color:#77777e}.landing-content .landing-intro{color:#626268;max-width:610px;margin:24px auto 0;font-size:17px;line-height:1.8}.landing-sales-pitch{color:#242428;margin-top:4px;font-weight:600;display:block}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-content .landing-primary,.landing-content .landing-secondary{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.landing-content .landing-primary{color:#fff;background:#171719;border:1px solid #171719}.landing-content .landing-primary:hover{background:#38383d}.landing-content .landing-secondary{color:#242428;background:#f1f1f3;border:1px solid #f1f1f3}.landing-content .landing-secondary:hover{background:#e5e5e8}.landing-content a svg{flex-shrink:0}.landing-content .landing-note{color:#737378;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12px;line-height:1.6;display:flex}.landing-hero-visual{text-align:left;margin:52px 0 0}.landing-native-spread{background:#ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.landing-native-spread .template-mini{width:100%;display:block}.landing-content .landing-tools{padding-top:100px;padding-bottom:88px}.landing-section-heading{text-align:center}.landing-content :is(.landing-section-heading,.landing-example-copy,.landing-steps,.landing-faq,.landing-final) h2{letter-spacing:var(--ui-heading-tracking);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.3}.landing-content .landing-section-heading p{color:#717177;margin-top:16px;font-size:15px;line-height:1.8}.landing-tabs{border-bottom:1px solid #e3e3e6;justify-content:center;gap:28px;margin-top:34px;display:flex}.landing-content .landing-tabs button{color:#75757c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:14px 8px;font-size:14px;font-weight:500;display:flex}.landing-content .landing-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111}.landing-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:32px;display:grid}.landing-feature[hidden]{display:none}.landing-feature-visual{background:#f0f0f2;min-width:0;padding:36px 48px;overflow:hidden}.landing-feature-copy{padding-right:24px}.landing-feature-number{color:#8b8b91;font-variant-numeric:tabular-nums;font-size:12px}.landing-content .landing-feature-copy h3{letter-spacing:var(--ui-heading-tracking);margin-top:16px;font-size:30px;font-weight:550;line-height:1.3}.landing-content .landing-feature-copy p{color:#68686e;margin-top:18px;font-size:15px;line-height:1.9}.landing-text-link{color:#171719;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-text-link:hover{text-underline-offset:4px;text-decoration:underline}.landing-feature-copy>small{color:#777;margin-top:8px;font-size:11px;line-height:1.7;display:block}.landing-content .landing-example{border-top:1px solid #e6e6e8;padding-top:60px;padding-bottom:64px}.landing-example-copy{margin-bottom:40px}.landing-content .landing-example-copy h2{white-space:pre-line;margin-top:24px}.landing-content .landing-example-copy p{color:#68686e;max-width:620px;margin:20px 0 26px;font-size:15px;line-height:1.9}.landing-content .landing-steps{border-top:1px solid #e6e6e8;padding-top:64px;padding-bottom:64px}.landing-steps>h2{text-align:center}.landing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-steps li>span{color:#909098;font-size:13px}.landing-content .landing-steps h3{letter-spacing:var(--ui-heading-tracking);margin-top:18px;font-size:20px;font-weight:550;line-height:1.5}.landing-content .landing-steps p{color:#6d6d73;margin-top:10px;font-size:14px;line-height:1.8}.landing-content .landing-faq{grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:72px;padding-bottom:88px;display:grid}.landing-faq details{border-bottom:1px solid #dedee2}.landing-faq details:first-child{border-top:1px solid #dedee2}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{font-size:24px;font-weight:400;line-height:1}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-content .landing-faq details p{color:#6d6d73;padding:0 32px 24px 0;font-size:14px;line-height:1.9}.landing-faq-links{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.landing-faq-links a{color:#242428;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.landing-final{text-align:center;background:#f3f3f5;padding:76px 0 80px}.landing-content .landing-final p{color:#6d6d73;margin:18px auto 28px;font-size:15px;line-height:1.8}.landing-content :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #171719}@media (width<=900px){.landing-content .landing-hero{padding-top:56px}.landing-feature{gap:32px}.landing-feature-visual{padding:32px 24px}.landing-feature-copy{padding-right:0}.landing-content .landing-feature-copy h3{font-size:26px}.landing-content .landing-faq{grid-template-columns:1fr;gap:32px}}@media (width<=600px){.landing-content .landing-hero{padding-top:40px}.landing-content .landing-hero h1{font-size:clamp(32px,8.8vw,48px);line-height:var(--ui-display-leading)}.landing-content .landing-intro{margin-top:20px;font-size:14px;line-height:1.8}.landing-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.landing-content .landing-primary,.landing-content .landing-secondary{min-height:48px;padding:12px 16px;font-size:13px}.landing-content .landing-note{font-size:10px}.landing-hero-visual{margin-top:32px}.landing-content .landing-tools{padding-top:64px;padding-bottom:48px}.landing-content :is(.landing-section-heading,.landing-example-copy,.landing-steps,.landing-faq,.landing-final) h2{font-size:28px}.landing-content .landing-section-heading p{margin-top:12px;font-size:13px}.landing-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:24px;display:grid}.landing-content .landing-tabs button{flex-direction:column;gap:8px;padding:12px 2px;font-size:11px;line-height:1.5}.landing-feature{grid-template-columns:1fr;gap:24px;padding-top:20px}.landing-feature-visual{padding:28px}.landing-content .landing-feature-copy h3{margin-top:10px;font-size:26px}.landing-content .landing-feature-copy p{margin-top:12px;font-size:14px}.landing-content .landing-example{padding-top:40px;padding-bottom:40px}.landing-content .landing-example-copy h2{margin-top:18px}.landing-content .landing-example-copy p{font-size:14px}.landing-content .landing-steps{padding-block:44px}.landing-steps ol{grid-template-columns:1fr;gap:28px;margin-top:32px}.landing-steps li{grid-template-columns:28px 1fr;align-items:baseline;column-gap:12px;display:grid}.landing-content .landing-steps h3{margin:0;font-size:18px}.landing-content .landing-steps p{grid-column:2;margin-top:6px;font-size:13px}.landing-content .landing-faq{gap:28px;padding-top:44px;padding-bottom:48px}.landing-faq summary{font-size:14px}.landing-final{padding:52px 0}.landing-content .landing-final p{font-size:14px}}.service-header{color:#111;z-index:30;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:32px;min-height:88px;padding:16px clamp(20px,4vw,64px);display:flex;position:relative}.service-header a{text-decoration:none}.service-wordmark{color:#111;flex-shrink:0;font-size:30px;line-height:1;display:inline-flex}.service-header .platform-nav{gap:24px;margin:0 auto 0 12px;font-size:14px}.service-guide-link{white-space:nowrap;font-size:14px}.service-account{align-items:center;gap:24px;min-height:44px;font-size:14px;display:flex}.service-account-loading{color:#777;text-align:right;width:136px;font-size:12px}.service-login-link{white-space:nowrap}.service-primary,.service-secondary{text-align:center;border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.service-primary,.magazine-home .service-primary{color:#fff;background:#111}.service-primary:hover:not(:disabled),.magazine-home .service-primary:hover:not(:disabled){color:#fff;background:#333}.service-secondary{color:#111;background:#fff}.service-secondary:hover{background:#f2f2f2}.service-signup{white-space:nowrap;min-height:44px;padding:11px 20px}.service-account-menu{position:relative}.service-account-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.service-account-menu summary::-webkit-details-marker{display:none}.service-account-menu summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.service-account-items{z-index:40;color:#111;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:190px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.service-account-items a,.service-account-items button{text-align:left;width:100%;padding:12px;font-size:14px;display:block}.service-account-items a:hover,.service-account-items button:hover{background:#f2f2f2}.service-account-error{background:#fff;border:1px solid #ccc;max-width:320px;padding:12px;font-size:13px;position:absolute;top:100%;right:24px}.service-eyebrow{letter-spacing:.14em;color:#606060;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.5}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;max-width:1680px;margin:auto;padding:76px clamp(20px,4vw,64px) 80px;display:grid}.magazine-home .home-hero h1{letter-spacing:-.065em;font-size:clamp(38px,4.6vw,72px);font-weight:650;line-height:1.16}.home-hero-description{color:#606060;word-break:keep-all;max-width:380px;margin:26px 0 28px;font-size:16px;line-height:1.8}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.home-browse{align-items:center;gap:8px;padding:12px 0;font-size:14px;display:inline-flex}.home-free-note{color:#777;margin:18px 0 0;font-size:12px}.home-editorial-preview{isolation:isolate;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.home-sample-page{aspect-ratio:3/4;border:1px solid #ccc;flex-direction:column;justify-content:space-between;width:clamp(180px,20vw,270px);padding:26px;font-family:Arial,sans-serif;display:flex;position:relative}.home-sample-page>span{letter-spacing:.12em;font-size:8px;line-height:1.6}.home-sample-page small{letter-spacing:.1em;font-size:8px}.sample-back{color:#111;background:#fff;transform:rotate(-9deg)translate(34px,-3px)}.sample-back strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1}.sample-front{color:#fff;background:#171717;margin-left:-70px;transform:rotate(7deg)translate(-8px,14px)}.sample-front strong{letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:.95}.sample-rule{background:#777;width:100%;height:1px;margin:12px 0}.sample-photo-grid{grid-template-columns:1fr 1fr;gap:4px;height:40%;margin:12px 0;display:grid}.sample-photo-grid i{background:#ddd}.sample-photo-grid i:nth-child(2){background:#555}.sample-photo-grid i:nth-child(3){background:#aaa}.sample-photo-grid i:nth-child(4){background:#222}.home-how{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:32px;max-width:1552px;margin:0 clamp(20px,4vw,64px);padding:30px 0;display:grid}.home-how>div>span,.service-step{color:#777;font-size:11px}.home-how h2{letter-spacing:-.03em;margin:10px 0 6px;font-size:17px;font-weight:600}.home-how p{color:#666;margin:0;font-size:13px;line-height:1.6}.home-how>a{align-items:center;gap:10px;font-size:13px;display:flex}.home-discovery-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1680px;margin:auto;padding:66px clamp(20px,4vw,64px) 30px;scroll-margin-top:24px;display:flex}.home-discovery-heading .service-eyebrow{margin-bottom:14px}.home-discovery-heading h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:600}.home-discovery-heading .magazine-search{border-radius:4px;flex:0 360px}.public-home .magazine-empty{margin-bottom:64px}.service-page{color:#111;background:#fff}#root>.magazine-home,#root>.service-page,#root>.publication-reader{flex:1;min-height:0}.service-footer{color:#111;background:#fff;border-top:1px solid #ddd;margin-top:auto;padding:0 clamp(20px,4vw,64px)}.service-footer a{text-decoration:none}.service-footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1552px;margin:auto;padding:52px 0 48px;display:grid}.service-footer-brand>a{font-size:38px;display:inline-flex}.service-footer-brand p{color:#666;margin:18px 0;font-size:13px;line-height:1.7}.service-footer nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.service-footer nav a,.service-footer nav button{color:#606060;text-align:left;padding:0;font-size:13px}.service-footer a:hover,.service-footer button:hover{color:#111;text-decoration:underline}.service-footer-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;max-width:1552px;min-height:65px;margin:auto;display:flex}.service-footer-bottom small{color:#777;font-size:11px}.service-footer-compact-links{align-items:center;gap:20px;font-size:12px;display:none}:is(#root:has(>.studio) .service-footer-main,#root:has(>.publication-reader) .service-footer-main){display:none}:is(#root:has(>.studio) .service-footer-bottom,#root:has(>.publication-reader) .service-footer-bottom){border-top:0}:is(#root:has(>.studio) .service-footer-compact-links,#root:has(>.publication-reader) .service-footer-compact-links){display:flex}#root:has(>.studio) .service-footer{flex-shrink:0;height:65px}#root>.studio{flex-shrink:0}.auth-content{text-align:center;width:min(100% - 40px,420px);margin:76px auto 100px}.auth-content h1{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:36px;font-weight:600;line-height:1.25}.auth-description{color:#666;margin:20px 0 32px;font-size:15px;line-height:1.7}.auth-google{border:1px solid #bbb;border-radius:4px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.auth-google:hover{background:#f5f5f5}.google-letter{font-family:Arial,sans-serif;font-size:20px;font-weight:700}.auth-account-note{color:#777;max-width:340px;margin:20px auto 32px;font-size:12px;line-height:1.8}.auth-switch{color:#666;font-size:13px}.auth-switch a{color:#111;margin-left:8px}.auth-error{border:1px solid #ccc;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.7}.auth-content>.service-secondary{margin-top:16px}.service-info{max-width:800px;margin:64px auto 100px;padding:0 24px}.service-info h1{letter-spacing:-.05em;margin:0;font-size:42px;font-weight:600;line-height:1.2}.service-info-lead{color:#666;margin:24px 0 48px;font-size:17px;line-height:1.8}.service-info section{border-top:1px solid #ddd;padding:30px 0;scroll-margin-top:24px}.service-info h2{letter-spacing:-.03em;margin:12px 0 20px;font-size:23px;font-weight:600}.service-info p{color:#606060;word-break:keep-all;font-size:14px;line-height:1.9}.service-info a{font-size:14px}.service-info details{border-bottom:1px solid #eee;padding:18px 0}.service-info summary{cursor:pointer;font-size:15px;line-height:1.7}.privacy-storage-list{font-size:13px;line-height:1.8}.privacy-storage-list>div{border-bottom:1px solid #eee;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.privacy-storage-list dt{font-weight:600}.privacy-storage-list dd{color:#666;margin:0}.cookie-banner{z-index:80;color:#111;background:#fff;border:1px solid #ccc;border-radius:4px;width:min(440px,100vw - 40px);padding:24px;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 24px #0000000a}.cookie-banner h2{margin:0 0 12px;font-size:17px;font-weight:600}.cookie-banner p{color:#606060;margin:0 0 20px;font-size:13px;line-height:1.8}.cookie-banner a{color:#111;text-underline-offset:3px;white-space:nowrap}.cookie-actions{gap:8px;display:flex}.cookie-actions button{white-space:nowrap;border:1px solid #bbb;border-radius:3px;flex:1;min-height:42px;padding:10px 6px;font-size:12px}.cookie-actions button:hover{background:#f2f2f2}#root:has(dialog[open]) .cookie-banner{display:none}.cookie-dialog{color:#111;overscroll-behavior:contain;background:#fff;border:1px solid #ccc;border-radius:4px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto}.cookie-dialog::backdrop{background:#0005}.cookie-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-dialog h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:600}.cookie-dialog header button{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.cookie-dialog p{color:#666;font-size:13px;line-height:1.8}.cookie-dialog>p{margin:16px 0 24px}.cookie-category{border-top:1px solid #ddd;padding:20px 0}.cookie-category>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-category h3,.cookie-category label{margin:0;font-size:14px;font-weight:600}.cookie-category span{color:#777;font-size:11px}.cookie-category p{margin:12px 0 0}.cookie-category input{appearance:none;cursor:pointer;background:#eee;border:1px solid #888;border-radius:20px;flex-shrink:0;width:38px;height:22px;margin:0;position:relative}.cookie-category input:before{content:"";background:#777;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.cookie-category input:checked{background:#111;border-color:#111}.cookie-category input:checked:before{background:#fff;left:19px}.cookie-dialog>a{text-underline-offset:3px;font-size:12px}.cookie-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.cookie-status{z-index:90;color:#fff;pointer-events:none;background:#111;border-radius:3px;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px;font-size:12px;line-height:1.6;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.cookie-status:empty{display:none}.service-header a:focus-visible,.service-header summary:focus-visible,.service-header button:focus-visible,.service-footer a:focus-visible,.service-footer button:focus-visible,.service-page a:focus-visible,.public-home a:focus-visible,.cookie-dialog button:focus-visible,.cookie-dialog input:focus-visible,.cookie-banner button:focus-visible,.cookie-banner a:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width>=1680px){.home-how{margin-left:auto;margin-right:auto}}@media (width<=1000px){.service-header{gap:20px}.service-header .platform-nav{gap:18px;margin-left:0}.service-guide-link{display:none}.home-hero{gap:24px;padding-top:60px}.home-editorial-preview{min-height:340px}.home-sample-page{padding:20px}.home-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-how>a{display:none}.service-footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px}}@media (width<=760px){.service-header{flex-wrap:wrap;gap:16px;min-height:112px;padding:18px 20px 0}.service-wordmark{font-size:28px}.service-account{gap:18px;margin-left:auto;font-size:13px}.service-signup{min-height:40px;padding:10px 14px;font-size:12px}.service-header .platform-nav{flex-basis:100%;order:3;gap:28px;margin:0;padding-bottom:0;font-size:13px}.service-header .platform-nav a{padding:12px 0 16px}.home-hero{gap:20px;padding:44px 20px 52px}.magazine-home .home-hero h1{font-size:clamp(32px,5.2vw,40px)}.home-hero-description{margin:20px 0;font-size:14px}.home-hero-actions{gap:14px}.home-hero-actions .service-primary{padding:12px 16px;font-size:13px}.home-browse{font-size:12px}.home-editorial-preview{min-height:280px}.home-sample-page{width:170px;padding:18px}.sample-front{margin-left:-100px}.sample-front strong{font-size:34px}.sample-back strong{font-size:25px}.home-how{gap:16px;margin:0 20px;padding:24px 0}.home-how h2{word-break:keep-all;font-size:15px;line-height:1.5}.home-how p{word-break:keep-all;font-size:11px}.home-discovery-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:42px 20px 24px}.home-discovery-heading h2{font-size:24px}.home-discovery-heading .magazine-search{flex-basis:100%;max-width:none}.service-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;padding:36px 0}.service-footer-brand{grid-column:1/-1}.service-footer-brand>a{font-size:32px}.service-footer-brand p{margin:12px 0 0}.service-footer nav a,.service-footer nav button{word-break:keep-all;font-size:12px;line-height:1.5}.service-footer-bottom{gap:16px}.service-footer-compact-links{gap:12px;font-size:10px}.service-footer-bottom .language-dropdown{font-size:12px}.service-footer-compact-links a{display:none}.auth-content{margin:52px auto 72px}.auth-content h1{font-size:30px}.service-info{margin:44px auto 64px;padding:0 20px}.service-info h1{font-size:34px}.service-info-lead{font-size:15px}.cookie-dialog{padding:22px}}@media (width<=520px){.home-hero{grid-template-columns:1fr}.magazine-home .home-hero h1{font-size:42px}.home-editorial-preview{min-height:260px;margin:10px 0 0}.home-sample-page{width:180px}.sample-front{margin-left:-60px}.home-how{grid-template-columns:1fr;gap:20px}.home-how>div{grid-template-columns:24px 1fr;align-items:baseline;gap:2px 12px;display:grid}.home-how h2{margin:0}.home-how p{grid-column:2;font-size:12px}.service-footer h2{font-size:11px}.service-footer nav{gap:12px}.cookie-banner{width:calc(100vw - 24px);padding:20px;bottom:12px;left:12px}.privacy-storage-list>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.service-header *,.service-footer *,.cookie-banner *,.cookie-dialog *{scroll-behavior:auto;transition:none}}@media (width<=360px){.sample-front{transform:rotate(7deg)translate(-24px,14px)}}.service-info p,.service-info h1,.service-info h2,.service-footer nav a,.service-footer nav button,.service-footer h2,.home-hero-description,.home-how p,.home-how h2{word-break:normal;overflow-wrap:anywhere}.legal-document{max-width:850px}.legal-document h1{font-size:clamp(2rem,5vw,3.3rem)}.legal-version,.legal-optional{color:#666;font-size:13px;line-height:1.7}.legal-languages{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:12px 22px;padding:16px 0;display:flex}.legal-languages [aria-current]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.legal-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:32px 0 48px;font-size:14px;display:grid}.legal-document section{scroll-margin-top:24px}.legal-document p{white-space:pre-line;line-height:1.85}.legal-operator{border-top:1px solid #ddd;margin-top:48px;padding-top:24px;font-size:13px;font-style:normal}.legal-operator p{margin:6px 0}.legal-agreement .auth-content{max-width:620px}.legal-agreement fieldset{border:0;min-width:0;margin:24px 0;padding:0}.legal-choice{text-align:left;border-bottom:1px solid #ddd;padding:18px 0}.legal-choice label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.legal-choice input{accent-color:#111;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.legal-choice a{margin:8px 0 0 30px;font-size:13px;text-decoration:underline;display:inline-block}.legal-agreement .service-primary{justify-content:center;width:100%;margin-top:14px}.legal-agreement button:disabled{opacity:.4;cursor:not-allowed}.legal-signout{background:0 0;border:0;padding:16px;text-decoration:underline}.member-content{display:contents}.legal-renewal{z-index:10000;background:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.legal-feature-dialog{color:#111;background:#fff;border:1px solid #ccc;border-radius:0;width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);padding:0}.legal-feature-dialog::backdrop{background:#0000004d}.legal-feature-dialog .service-page{min-height:0}.legal-feature-dialog .auth-content{text-align:left;max-width:none;margin:0;padding:28px}.legal-feature-dialog .auth-content h1{font-size:24px}.legal-changes{text-align:left;overflow-wrap:anywhere;border-block:1px solid #ddd;margin-block:20px;padding-block:16px}.legal-changes h2{margin:0 0 12px;font-size:16px}.legal-changes ul{padding-left:20px}.legal-changes p{font-size:14px;line-height:1.7}.legal-document-links{flex-wrap:wrap;gap:12px;font-size:13px;text-decoration:underline;display:flex}@media (width<=560px){.legal-contents{grid-template-columns:1fr}.legal-document{padding-inline:20px}}.service-footer-operator{color:#777;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;font-size:12px;font-style:normal;line-height:1.7;display:flex}body:has(.studio) .service-footer-operator{display:none}.member-pages{flex:1;min-width:0}.member-pages>[hidden]{display:none}#root>.member-content>.studio{height:calc(100dvh - var(--platform-footer-height));flex-shrink:0}#root>.member-content>.boot{height:calc(100dvh - var(--platform-footer-height))}:is(#root:has(>.member-content>.studio) .service-footer-main,#root:has(>.member-content>.studio) .service-footer-operator,#root:has(>.publication-reader) .service-footer-operator){display:none}#root:has(>.member-content>.studio) .service-footer-bottom{border-top:0}#root:has(>.member-content>.studio) .service-footer-compact-links{display:flex}#root:has(>.member-content>.studio) .service-footer{flex-shrink:0;height:65px}.service-support-menu{white-space:nowrap;font-size:13px;display:none;position:relative}.service-support-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.service-support-menu summary::-webkit-details-marker{display:none}.service-support-menu>div{z-index:40;background:#fff;border:1px solid #ddd;min-width:160px;padding:4px;position:absolute;top:100%;right:0}.service-support-menu>div a{padding:12px;display:block}.service-account-items{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow:auto}.service-account-items hr{border:0;border-top:1px solid #ddd;margin:4px 12px}.service-account-items a[aria-current=page],.service-support-menu a[aria-current=page]{background:#f3f3f3;font-weight:600}.creator-tool-nav{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:12px 24px;margin:0 0 28px;padding-bottom:20px;display:flex}.creator-tool-nav a{text-underline-offset:4px;align-items:center;min-height:32px;font-size:13px;display:inline-flex}.studio-account section[id],.studio-account form[id]{scroll-margin-top:24px}.magazine-empty>a{margin-top:16px;display:inline-flex}@media (width<=1000px){.service-support-menu{display:block}}@media (width<=760px){.service-support-menu{margin-left:auto;font-size:12px}.service-header .service-account{gap:12px;margin-left:0}.service-account-menu summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.service-support-menu>div{right:-20px}.service-header{column-gap:12px}}@media (width<=380px){.service-header{column-gap:8px}.service-header .service-wordmark{font-size:24px}.service-account-menu summary>span{max-width:62px}.service-support-menu summary{font-size:11px}.service-account{font-size:12px}.service-header .service-signup{padding:8px;font-size:11px}}.support-navigation{flex-wrap:wrap;gap:16px 28px;margin:0 0 28px;display:flex}.support-navigation a{text-underline-offset:4px;text-decoration:underline}.support-guide-step{margin-top:24px;scroll-margin-top:24px}.support-guide-step h3{margin:0 0 8px;font-size:16px;font-weight:600}.cookie-banner{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 24px);bottom:max(12px,env(safe-area-inset-bottom));overflow-y:auto}.cookie-banner .cookie-actions>button{white-space:normal;min-height:44px}@media (width<=600px){.cookie-banner{padding:16px}.cookie-banner h2{margin-bottom:8px}.cookie-banner p{margin-bottom:12px}.cookie-banner .cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner .cookie-actions>button{flex:80px}}.platform-magazines-menu{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.platform-magazines-disclosure>summary{color:#606060;min-width:24px;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.platform-magazines-disclosure>summary::-webkit-details-marker{display:none}.service-header .platform-magazines-disclosure>summary:focus{outline:none}.service-header .platform-magazines-disclosure>summary:focus-visible svg{box-shadow:0 2px}.platform-magazines-menu[data-active]>.platform-magazines-disclosure>summary{color:#111}.platform-magazines-items{z-index:45;box-sizing:border-box;background:#fff;border:1px solid #ddd;width:max-content;min-width:190px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:100%;left:0}.service-header .platform-magazines-items a{color:#111;white-space:normal;overflow-wrap:anywhere;min-height:44px;box-shadow:none;padding:12px;display:block}.platform-magazines-items a:hover,.platform-magazines-items a:focus-visible{background:#f3f3f3}@media (width<=760px){.service-header .platform-magazines-items a{padding:12px}.service-header .platform-nav{gap:20px}}:root{--ui-font-family:"Zinepla UI inter", "Helvetica Neue", Arial, sans-serif;--ui-heading-tracking:-.035em;--ui-display-tracking:-.045em;--ui-display-leading:1.16;--ui-word-break:normal}:root:lang(ko){--ui-font-family:"Zinepla UI ko", "Zinepla UI inter", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--ui-heading-tracking:-.025em;--ui-display-tracking:-.035em;--ui-display-leading:1.24;--ui-word-break:keep-all}:root:lang(ja){--ui-font-family:"Zinepla UI inter", "Zinepla UI ja", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--ui-heading-tracking:-.015em;--ui-display-tracking:-.025em;--ui-display-leading:1.35}:root:lang(zh-CN){--ui-font-family:"Zinepla UI inter", "Zinepla UI sc", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-heading-tracking:-.01em;--ui-display-tracking:-.02em;--ui-display-leading:1.3}:root:lang(zh-TW){--ui-font-family:"Zinepla UI inter", "Zinepla UI tc", "PingFang TC", "Microsoft JhengHei", sans-serif;--ui-heading-tracking:-.01em;--ui-display-tracking:-.02em;--ui-display-leading:1.3}.language-menu [lang=en]{font-family:Zinepla UI inter,sans-serif}.language-menu [lang=ko]{font-family:Zinepla UI ko,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.language-menu [lang=ja]{font-family:Zinepla UI ja,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.language-menu [lang=zh-CN]{font-family:Zinepla UI sc,PingFang SC,Microsoft YaHei,sans-serif}.language-menu [lang=zh-TW]{font-family:Zinepla UI tc,PingFang TC,Microsoft JhengHei,sans-serif}:root{font-family:var(--ui-font-family);color:#0f0f0f;font-synthesis:none;background:#fff}.magazine-home{background:#fff;min-height:100dvh}.magazine-home-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,3vw,48px);display:flex}.magazine-account{color:#606060;align-items:center;gap:20px;font-size:13px;display:flex}.magazine-home-intro{justify-content:space-between;align-items:center;gap:24px;max-width:1680px;margin:auto;padding:28px clamp(20px,3vw,48px) 24px;display:flex}.magazine-home h1{letter-spacing:var(--ui-heading-tracking);margin:0;font-size:26px;font-weight:650}.magazine-home a{text-decoration:none}.magazine-new{white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:50px;display:inline-flex}.magazine-discovery{max-width:1680px;margin:0 auto 24px;padding:0 clamp(20px,3vw,48px)}.magazine-search-row{align-items:center;gap:20px;margin-bottom:20px;display:flex}.magazine-search{color:#606060;background:#fff;border:1px solid #d9d9d9;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.magazine-search:focus-within{outline-offset:2px;outline:2px solid #333}.magazine-search input{width:100%;min-width:0;font:inherit;color:#0f0f0f;background:0 0;border:0;outline:none;padding:14px 0}.magazine-search input:focus-visible{outline:none}.magazine-search input::-webkit-search-cancel-button{-webkit-appearance:none}.magazine-search>svg{flex-shrink:0}.magazine-search button{background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:40px;padding:8px;display:flex}.magazine-sort{color:#606060;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.magazine-list-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.magazine-result-count{color:#606060;margin:16px 0 0;font-size:13px}.magazine-filters{flex-wrap:wrap;gap:8px;display:flex}.magazine-filters button{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 16px;display:flex}.magazine-filters button[aria-pressed=true],.magazine-filters button[aria-pressed=true]:hover{color:#fff;background:#0f0f0f;border-color:#0f0f0f}.magazine-filters button span{opacity:.75;font-size:12px}.magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;max-width:1680px;margin:0 auto;padding:0 clamp(20px,3vw,48px) 70px;list-style:none;display:grid}.magazine-grid>li{min-width:0}.magazine-card{background:0 0;border:0;border-radius:0;height:100%;position:relative}.magazine-card.is-recent{background:0 0;box-shadow:0 0 0 3px #606060,0 8px 24px #0f0f0f22}.magazine-recent-label{color:#fff;background:#0f0f0f;border-radius:20px;max-width:55%;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.magazine-return-notice{z-index:60;left:50%;bottom:max(20px,env(safe-area-inset-bottom));background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0002}.magazine-return-notice>div{flex-direction:column;gap:5px;min-width:0;display:flex}.magazine-return-notice strong{color:#0f0f0f;font-size:12px}.magazine-return-notice span{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:13px;overflow:hidden}.magazine-return-notice small{color:#606060;font-size:12px}.magazine-return-notice button{flex-shrink:0;min-height:40px;font-size:13px}.magazine-return-dismiss{background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}@media (width<=600px){.magazine-return-notice{flex-wrap:wrap;gap:8px;padding:12px}.magazine-return-notice>div{flex:calc(100% - 48px)}.magazine-return-notice span{max-width:100%}.magazine-return-dismiss{position:absolute;top:8px;right:8px}.magazine-return-notice>div{padding-right:32px}}.magazine-cover{aspect-ratio:3/4;color:#606060;box-shadow:none;background:#f5f5f5;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.magazine-cover>.template-mini{width:100%;max-height:100%;box-shadow:none;pointer-events:none}.magazine-badge{color:#606060;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0001}.magazine-badge.published{color:#fff;background:#0f0f0f}.magazine-card-info{padding:13px 0 0}.magazine-card h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.4}.magazine-meta,.magazine-publication{color:#606060;margin:4px 0;font-size:12px;line-height:1.7}.magazine-changes{color:#606060;margin:8px 0;font-size:12px}.magazine-card-actions{border-top:1px solid #eee;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:16px;display:flex}.magazine-card-actions a{color:#0f0f0f;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.magazine-cover:hover{background:#f5f5f5}.magazine-home a:focus-visible,.magazine-home button:focus-visible{outline-offset:4px;outline:3px solid #333}.magazine-notice,.magazine-empty{text-align:center;color:#606060;margin:32px auto;padding:40px 24px}.magazine-notice{flex-direction:column;align-items:center;gap:16px;display:flex}.magazine-empty h2{color:#0f0f0f;font-size:24px;font-weight:500}.magazine-empty p{max-width:400px;margin:18px auto 28px;line-height:1.8}.magazine-empty .primary{align-items:center;min-height:48px;display:inline-flex}.studio-home{text-align:left;background:0 0;border:0;flex-shrink:0;padding:0}@media (width<=600px){.magazine-home-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px}.magazine-account{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}.magazine-account>span{margin-right:auto}.magazine-home-intro{flex-direction:column;align-items:flex-start;padding-top:36px;padding-bottom:28px}.magazine-new{width:100%}.magazine-search-row{flex-wrap:wrap;gap:12px}.magazine-search{flex-basis:100%}.magazine-sort{max-width:100%;margin-left:auto}.magazine-list-tools{gap:8px}.magazine-filters{gap:2px}.magazine-filters button{gap:6px;padding:10px 12px}.magazine-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}*{box-sizing:border-box}.device-upload{overflow-wrap:anywhere;min-width:0;margin:14px 0}.device-upload .device-upload-button{min-height:48px}.device-upload progress{width:100%;accent-color:var(--editor-ink,#335d40)}.device-upload [role=status]{font-size:13px}.device-upload .instagram-error ul{max-height:180px;padding-left:18px;overflow:auto}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--editor-focus,#ad563d);outline-offset:3px}button{color:inherit;background:0 0;border:0}a{color:inherit}button svg{flex-shrink:0}input,select,textarea{border:1px solid var(--editor-line,#dedfd7);color:var(--editor-ink,#292b29);background:#fff;border-radius:6px;min-width:0}textarea{resize:vertical;line-height:1.65}button{transition:background .12s,color .12s}button:hover:not(:disabled){background:var(--editor-soft,#ecece5)}.wordmark{letter-spacing:-1.5px;white-space:nowrap;align-items:baseline;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:28px;text-decoration:none;display:flex}.wordmark>span{letter-spacing:2px;color:var(--editor-muted,#85897f);font:9px Arial,sans-serif}.studio{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-header{background:var(--editor-surface,#fcfbf8);border-bottom:1px solid var(--editor-line,#dcddd5);flex-shrink:0;align-items:center;gap:28px;height:76px;padding:0 24px;display:flex}.doc-info{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.doc-info>input{text-overflow:ellipsis;background:0 0;border:0;width:100%;max-width:280px;padding:0;font-size:14px;font-weight:600}.save-status{color:var(--editor-muted,#787d73);align-items:center;gap:5px;font-size:10px;display:flex}.status-dot{background:var(--editor-surface,#768d72);border-radius:50%;width:5px;height:5px}.save-status.error,.save-status.conflict{color:var(--editor-muted,#ab4b35)}.save-status.error .status-dot,.save-status.conflict .status-dot{background:var(--editor-ink,#ab4b35)}.save-status.dirty .status-dot{background:var(--editor-surface,#bd925b)}.header-actions{align-items:center;gap:10px;display:flex}.header-actions select{background:var(--editor-surface,#f0f0e9);border:0;max-width:150px;padding:9px;font-size:11px}.primary,.outline{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--editor-ink,#254837);color:#fff}.primary:hover:not(:disabled){background:var(--editor-ink-hover,#183d2a)}.outline{border:1px solid var(--editor-line,#cfd3c9);background:#fff}.icon-button{border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.work-area{flex:1;grid-template-columns:64px 300px minmax(280px,1fr) 276px;min-height:0;display:grid}.tool-rail{border-right:1px solid var(--editor-line,#dcddd5);background:var(--editor-surface,#f8f8f3);flex-direction:column;gap:8px;padding-top:18px;display:flex}.tool-rail>button{height:61px;color:var(--editor-muted,#797e74);border-left:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.library{border-right:1px solid var(--editor-line,#dcddd5);background:var(--editor-surface,#fcfcf8);padding:26px 20px 20px;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--editor-muted,#91958a);margin:0 0 9px;font-size:9px}h1,h2,h3,p{margin-top:0}.panel-heading h1,.panel-heading h2{letter-spacing:-.8px;margin:0;font-size:20px;font-weight:600}.count{background:var(--editor-soft,#eceee6);min-width:27px;height:27px;color:var(--editor-muted,#6c7968);border-radius:50%;place-items:center;font-size:11px;display:grid}.instagram-input{background:var(--editor-surface,#f0f1e9);border:1px solid var(--editor-line,#e1e4d8);border-radius:8px;margin-bottom:12px;padding:14px 12px}.instagram-input label{align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.instagram-input>div{display:flex}.instagram-input input{border:0;border-radius:4px 0 0 4px;width:100%;padding:10px 8px;font-size:11px}.instagram-input button{background:#fff;border-left:1px solid #eee;border-radius:0 4px 4px 0;place-items:center;width:34px;display:grid}.instagram-input p{color:var(--editor-muted,#808775);margin:10px 0 0;font-size:10px;line-height:1.65}.upload-button{border:1px dashed var(--editor-line,#adb7a4);background:var(--editor-surface,#fcfcf7);color:var(--editor-muted,#52654b);border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:13px;font-size:11px;display:flex}.library-filter{color:var(--editor-muted,#909487);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:flex}.library-filter button{background:var(--editor-surface,#e9ece1);color:var(--editor-muted,#3d5536);border-radius:20px;padding:6px 11px;font-size:11px}.media-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.media-card{min-width:0}.media-thumb{background:var(--editor-surface,#e7e7dd);aspect-ratio:3/4;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000004}.media-thumb>img,.media-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.media-card.picked .media-thumb{outline:2px solid var(--editor-focus,#315d43);outline-offset:2px}.pick{border:1px solid var(--editor-line,#c8ccb9);border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:8px;left:8px;background:#ffffffdc!important}.picked .pick{color:#fff;border-color:var(--editor-ink,#315d43);background:var(--editor-ink,#315d43)!important}.add-material{border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 5px #0002;background:var(--editor-surface,#fffef9ee)!important}.asset-origin{color:#fff;filter:drop-shadow(0 1px 1px #222);position:absolute;bottom:11px;left:10px}.media-caption{color:var(--editor-muted,#69715f);justify-content:space-between;gap:3px;margin-top:8px;font-size:10px;display:flex}.media-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-caption small{color:var(--editor-muted,#a0a393);white-space:nowrap;font-size:8px}.local-note{color:var(--editor-muted,#999e91);margin:25px 0 0;font-size:10px;line-height:1.8}.selection-action{width:100%;margin-bottom:16px;padding:11px 8px;font-size:11px}.empty{text-align:center;color:var(--editor-muted,#7d8774);padding:40px 0;font-size:13px}.empty svg{margin-bottom:14px}.empty small{color:#999;font-size:11px;line-height:1.8}.workspace{background:var(--editor-surface,#e8e8df);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.canvas-toolbar{height:52px;color:var(--editor-muted,#606b59);border-bottom:1px solid var(--editor-line,#d7dbce);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;display:flex}.canvas-toolbar strong{font-size:12px;font-weight:500}.canvas-toolbar>div{gap:3px;display:flex}.canvas-toolbar button{border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.canvas-toolbar .selection-tools-toggle{display:none}.muted{color:var(--editor-muted,#a0a795);margin-left:7px;font-size:10px}.canvas-viewport{background-image:var(--editor-canvas-grid,radial-gradient(#b7bfab .6px, transparent .6px));background-size:14px 14px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px 40px;display:flex;overflow:auto}.canvas-size{box-shadow:0 12px 28px var(--editor-shadow-20,#2d3c2520), 0 1px 4px var(--editor-shadow-25,#25361d25);flex-shrink:0;position:relative}.page-canvas{transform-origin:0 0;touch-action:none;width:750px;height:1000px;position:absolute;top:0;left:0;overflow:hidden}.canvas-block{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.canvas-block .block-clip{width:100%;height:100%;position:relative;overflow:hidden}.canvas-block.selected{outline:2px solid var(--editor-focus,#b96443);z-index:1}.canvas-block.selected:has(.resize-handle){z-index:auto}.block-clip>img,.block-clip>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.text-content{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;line-height:1.22;overflow:hidden}.text-content.serif{font-family:Georgia,Times New Roman,AppleMyungjo,serif}.text-content.sans{font-family:Arial,Apple SD Gothic Neo,sans-serif}.block-label{background:var(--editor-ink,#b96443);color:#fff;white-space:nowrap;height:28px;padding:3px 7px;font-size:16px;line-height:22px;position:absolute;top:-28px;left:-2px}.resize-handle{border:2px solid var(--editor-ink,#b96443);cursor:nwse-resize;z-index:5;width:17px;height:17px;padding:0;position:absolute;bottom:-8px;right:-8px;background:#fff!important}.canvas-empty{color:var(--editor-muted,#b7bdad);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-empty p{margin:23px 0 10px;font-size:25px}.canvas-empty small{color:var(--editor-muted,#b6bdad);font-size:16px}.page-strip{border-top:1px solid var(--editor-line,#d6dacd);background:var(--editor-surface,#eeefe7);flex-shrink:0;justify-content:center;align-items:center;gap:12px;height:64px;display:flex}.page-strip>div{gap:6px;max-width:70%;display:flex;overflow-x:auto}.page-strip>div>button{border:1px solid var(--editor-line,#d8ddce);background:var(--editor-surface,#fffef8);min-width:25px;height:33px;color:var(--editor-muted,#909a86);border-radius:4px;font-size:10px}.page-strip>div>button.active{border:1px solid var(--editor-ink,#a2634b);color:var(--editor-muted,#8a4a35);box-shadow:0 0 0 1px var(--editor-ink,#a2634b)}.page-strip>span{color:var(--editor-muted,#939b87);font-size:10px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:17px;display:flex}.field label{color:var(--editor-muted,#7d8474);font-size:10px}.field input:not([type=color]):not([type=range]),.field textarea,.field select{width:100%;min-height:35px;padding:10px 9px;font-size:12px}.field input[type=color]{width:100%;height:36px;padding:4px}.field input[type=range]{accent-color:var(--editor-ink,#345942);cursor:pointer;width:100%;padding:0}.two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wide{width:100%;margin-bottom:18px;font-size:11px}.pressed{background:var(--editor-soft,#dee5d7)}.document-meta{border-top:1px solid var(--editor-line,#e5e8dd);color:var(--editor-muted,#9aa18d);margin-top:28px;padding-top:18px;font-size:10px;line-height:1.8}.page-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px;display:grid}.page-options button{border:1px solid var(--editor-line,#dce1d2);border-radius:5px;justify-content:center;gap:5px;padding:11px 6px;font-size:11px;display:flex}.page-list{flex-direction:column;gap:8px;display:flex}.page-list button{text-align:left;border:1px solid var(--editor-line,#e0e5d7);border-radius:5px;align-items:center;gap:15px;padding:18px 12px;font-size:12px;display:flex}.page-list button.active{border-color:var(--editor-ink,#a2b199);background:var(--editor-soft,#ecf0e5)}.page-list button>span:nth-child(2){flex:1}.page-number{color:var(--editor-muted,#9ea78f);font-size:10px}.page-list svg{color:var(--editor-muted,#aeb7a1)}.hint{color:var(--editor-muted,#969e88);margin-bottom:25px;font-size:11px;line-height:1.85}.template-card{text-align:left;border:1px solid var(--editor-line,#e1e5d9);border-radius:6px;flex-direction:column;width:100%;margin-bottom:20px;padding:0;display:flex;overflow:hidden}.template-visual{background:#dce1ce;width:100%;height:160px;position:relative;overflow:hidden}.template-visual i{background:#99a889;border-radius:70px 70px 0 0;width:70px;height:130px;position:absolute;top:25px;right:30px}.template-visual b{color:#fff;max-width:200px;font:30px Georgia,serif;position:absolute;top:15px;left:17px}.off-duty .template-visual{background:#f0e9d9}.off-duty .template-visual i{background:#a8b3a0;border-radius:0;width:190px;height:130px;top:60px;right:17px}.off-duty .template-visual b{color:#515e48;font-style:italic;top:15px}.special .template-visual{background:#244733}.special .template-visual i{background:#b6bca7;border-radius:0;width:140px;height:160px;top:0;right:0}.special .template-visual b{max-width:100px;font:700 28px Arial,sans-serif;top:30px}.template-card>strong{padding:13px 15px 7px;font-size:12px;font-weight:500}.template-card>small{color:var(--editor-muted,#9aa28b);padding:0 15px 14px;font-size:10px}.text-preset{border:1px solid var(--editor-line,#dfe4d4);border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:20px 15px;font-size:16px;display:flex}.text-preset.large{font-family:Georgia,serif;font-size:25px}.boot{height:100dvh;color:var(--editor-muted,#576a4e);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.boot p{font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{background:var(--editor-ink,#263e34);color:#fff;z-index:20;border-radius:6px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0002}.error-banner{color:var(--editor-muted,#8d4334);background:var(--editor-soft,#f4e6dc);border-bottom:1px solid var(--editor-line,#dfc6b8);align-items:center;gap:14px;padding:11px 24px;font-size:11px;display:flex}.error-banner span{flex:1}.error-banner>button:not(.icon-button){text-underline-offset:3px;text-decoration:underline}.missing{background:var(--editor-surface,#efe8dd);color:var(--editor-muted,#9b6954);place-items:center;height:100%;font-size:20px;display:grid}.preview-overlay{background:var(--editor-ink,#212923);z-index:30;color:var(--editor-muted,#f2f0e7);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.preview-overlay>header{border-bottom:1px solid #ffffff15;flex-shrink:0;align-items:center;gap:28px;height:76px;padding:0 32px;display:flex}.preview-overlay header>span:nth-child(2){color:var(--editor-muted,#b8bfb1);flex:1;font-size:12px}.preview-overlay .outline{color:var(--editor-muted,#d7dfcb);border-color:var(--editor-ink,#617256);background:0 0}.preview-spread{flex:1;justify-content:center;align-items:center;gap:1px;min-height:0;padding:32px;display:flex}.preview-page{aspect-ratio:3/4;flex-shrink:0;width:min(42vw,75dvh - 157.5px);position:relative;overflow:hidden;box-shadow:0 10px 30px #0004}.live-preview-inner{transform-origin:0 0;width:750px;height:1000px;position:absolute;overflow:hidden}.preview-block{position:absolute;overflow:hidden}.magazine-external-link{z-index:1;cursor:pointer;display:block;position:absolute;inset:0}.magazine-external-link:focus-visible{outline-offset:-3px;outline:3px solid #315ac5}.preview-block img,.preview-block video{object-fit:cover;width:100%;height:100%;display:block}.preview-overlay>footer{flex-shrink:0;justify-content:center;align-items:center;gap:30px;padding:0 0 25px;font-size:12px;display:flex}.preview-overlay .wordmark{font-size:26px}@media (width<=1150px){.work-area{grid-template-columns:55px 250px minmax(260px,1fr) 235px}.library{padding:22px 16px}.app-header{gap:20px;padding:0 15px}.wordmark>span{display:none}.header-actions{gap:5px}.header-actions select{max-width:110px}.header-actions>.outline{display:none}.app-header .wordmark{font-size:25px}.canvas-toolbar{padding:0 15px}}@media (width<=850px){.app-header{gap:14px;height:68px}.header-actions select,.header-actions>.icon-button{display:none}.header-actions .primary{padding:10px;font-size:11px}.doc-info{min-width:100px}.doc-info>input{font-size:12px}.save-status{font-size:8px}.work-area{grid-template-columns:49px 210px minmax(220px,1fr);overflow:auto}.library{padding:20px 12px}.panel-heading h1{font-size:17px}.canvas-viewport{min-height:490px;padding:20px}.media-grid{gap:13px 9px}.instagram-input{padding:10px 8px}.instagram-input input{font-size:9px}.page-strip{gap:3px}.preview-overlay>header{gap:15px;padding:0 15px}.preview-overlay header>span:nth-child(2){font-size:10px}.preview-overlay .outline{padding:10px;font-size:10px}.preview-spread{padding:24px 12px}.preview-spread>.preview-page:nth-child(2){display:none}.preview-page{width:min(90vw,75dvh - 150px)}.error-banner{flex-wrap:wrap;padding:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.overflow-note{background:var(--editor-soft,#fff2d9);color:var(--editor-muted,#865521);margin:0;padding:10px 20px;font-size:11px;line-height:1.6}.canvas-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.canvas-stage>.overflow-note{z-index:4;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 3px 12px var(--editor-shadow-20,#3d492620);position:absolute;bottom:12px;left:12px;right:12px}.canvas-block.text-overflow{outline:2px dashed var(--editor-focus,#c88936)}.canvas-block.text-overflow.selected{outline:2px solid var(--editor-focus,#b96443)}.preview-overlay .outline:hover:not(:disabled){background:var(--editor-ink-hover,#344236);color:#fff}textarea.inline-text,div.inline-text[contenteditable]{resize:none;box-shadow:none;cursor:text;-webkit-user-select:text;user-select:text;caret-color:currentColor;background:0 0;border:0;border-radius:0;outline:none;min-height:0;margin:0;padding:0;display:block;overflow:hidden}textarea.inline-text:focus-visible,div.inline-text[contenteditable]:focus-visible{outline:none}.text-move-handle{cursor:move;touch-action:none;border-radius:3px 3px 0 0;align-items:center;gap:6px;display:flex}button.text-move-handle:hover:not(:disabled){background:var(--editor-ink-hover,#934b30)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-edit-note{color:var(--editor-muted,#77816c);font-size:11px;line-height:1.8}.inline-edit-note>svg{color:var(--editor-muted,#8d9e7d);margin-bottom:12px;display:block}.inline-edit-note strong{color:var(--editor-muted,#48563d);font-size:13px;font-weight:500}.inline-edit-note p{margin:10px 0}.inline-edit-note small{color:var(--editor-muted,#9aa28e);font-size:10px}.inline-edit-note button{margin-top:20px}@media (width<=850px){.inline-edit-note{grid-column:1/-1}}.mobile-inspector{display:none}@media (width<=850px){.work-area{grid-template-rows:minmax(0,1fr)}.canvas-toolbar{gap:6px;padding:0 8px}.canvas-toolbar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-toolbar>div{flex-shrink:0}.canvas-toolbar .selection-tools-toggle{width:auto;color:var(--editor-ink,#285338);background:var(--editor-surface,#dfe8d9);flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.canvas-viewport{min-height:0}.header-actions .mobile-inspector{padding:9px;display:inline-flex}}@media (width<=600px){.mobile-inspector>span{display:none}}.editing-page{width:750px;height:1000px;position:absolute;top:0;overflow:hidden}.photo-surface{pointer-events:none;position:absolute;top:0}.photo-surface>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.canvas-block.crop-mode{cursor:grab}.page-canvas.dragging .canvas-block.crop-mode{cursor:grabbing}.spread-fold{pointer-events:none;background:#0002;width:1px;position:absolute;top:0;bottom:0;left:750px}.preview-spread{gap:0}.resize-handle.corner-ne,.resize-handle.corner-sw{cursor:nesw-resize}.resize-handle.corner-nw,.resize-handle.corner-se{cursor:nwse-resize}.layout-sources{gap:6px;margin-bottom:18px;display:flex;overflow:auto}.layout-sources>div{flex-shrink:0;width:42px;height:55px;position:relative}.layout-sources img{object-fit:cover;border-radius:4px;width:100%;height:100%}.layout-sources span{background:var(--editor-ink,#294a35);color:#fff;border-radius:0 4px;padding:2px 5px;font-size:9px;position:absolute;bottom:0;left:0}.layout-destination{color:var(--editor-muted,#7b856f);flex-direction:column;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.layout-destination select{padding:9px;font-size:11px}.layout-spacing{color:var(--editor-muted,#849076);flex-direction:column;gap:9px;font-size:10px;display:flex}.layout-spacing label{align-items:center;gap:7px;display:flex}.layout-spacing input{width:90px;min-width:40px;accent-color:var(--editor-ink,#345942);margin-left:auto}.layout-spacing output{color:var(--editor-muted,#4e6143);width:15px}.layout-spacing .wide{margin:3px 0 18px;padding:8px}.photo-layout-grid{grid-template-columns:1fr 1fr;gap:15px 10px;display:grid}.photo-layout-card{border:1px solid var(--editor-line,#dce2d3);text-align:left;border-radius:5px;flex-direction:column;padding:0;display:flex;overflow:hidden}.photo-layout-preview{aspect-ratio:3/4;background:var(--editor-surface,#f1edde);width:100%;display:block;position:relative}.photo-layout-preview i{background:var(--editor-diagram-mid,#92a187) center/cover;display:block;position:absolute}.photo-layout-preview i:nth-child(2n){background-color:var(--editor-diagram-light,#c4b497)}.photo-layout-preview i:nth-child(3n){background-color:var(--editor-diagram-dark,#66795d)}.photo-layout-card strong{padding:10px 9px 5px;font-size:11px;font-weight:500}.photo-layout-card small{color:var(--editor-muted,#959e87);padding:0 9px 10px;font-size:9px;line-height:1.6}.spread-layout-card{background:var(--editor-ink,#294a35);color:#fff;text-align:left;border-radius:6px;flex-direction:column;gap:9px;width:100%;margin-top:20px;padding:22px 15px;display:flex}.spread-layout-card>span{color:var(--editor-inverse,#d5e0c8);font:italic 16px Georgia,serif}.spread-layout-card>strong{font-size:14px;font-weight:500}.spread-layout-card>small{color:var(--editor-inverse,#b4c1a6);font-size:10px}.spread-layout-card:hover:not(:disabled){background:var(--editor-ink-hover,#1d3c27)}.replace-note{background:var(--editor-soft,#e6eddd);border-radius:5px;justify-content:space-between;gap:7px;margin-bottom:15px;padding:12px;font-size:11px;display:flex}.replace-note button{text-decoration:underline}.tool-rail>button>span{white-space:nowrap;letter-spacing:-.3px;font-size:9px}.tool-rail>button{padding-left:0;padding-right:0}.canvas-size{margin:auto}.page-strip .view-zoom{flex-shrink:0;align-items:center;gap:3px;max-width:none;display:flex;overflow:visible}.page-strip .view-zoom>button{min-width:23px;height:27px;padding:2px 4px;font-size:11px}.view-zoom>span{color:var(--editor-muted,#78866d);text-align:center;min-width:29px;font-size:9px}.page-strip>div:not(.view-zoom){min-width:0;max-width:50%}.editorial-templates{min-height:100%}.template-source-note{color:var(--editor-muted,#7a856e);margin:10px 0 18px;font-size:10px;line-height:1.7}.template-categories{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.template-categories button{border:1px solid var(--editor-line,#dce1d4);background:#fff;border-radius:20px;padding:7px 10px;font-size:11px}.template-categories button[aria-pressed=true]{background:var(--editor-ink,#2c4c39);color:#fff;border-color:var(--editor-ink,#2c4c39)}.editorial-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding-bottom:22px;display:grid}.editorial-template-card{border:1px solid var(--editor-line,#dbe0d3);text-align:left;background:#fff;border-radius:5px;min-width:0;padding:5px}.editorial-template-card[aria-pressed=true]{border-color:var(--editor-ink,#476b4b);box-shadow:0 0 0 1px var(--editor-ink,#476b4b);background:var(--editor-soft,#eef2e7)}.editorial-template-card small{color:var(--editor-muted,#7a856e);margin:4px 0;font-size:9px;display:block}.template-mini{background:var(--editor-surface,#eeeee6);width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.template-mini-page,.template-mini-block{display:block;position:absolute;top:0;overflow:hidden}.template-mini-page{height:100%}.template-mini-block.mini-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.mini-image{background:var(--editor-surface,#bdcbb8)}.mini-empty-photo{height:100%;color:var(--editor-muted,#61725c);background:var(--editor-placeholder,linear-gradient(135deg, #dbe3d1, #a8b9a2));justify-content:center;align-items:center;font-size:9px;display:flex}.mini-photo-window{height:100%;position:absolute;top:0}.mini-photo-window img{width:100%;height:100%;display:block}.template-apply{background:var(--editor-surface,#f8f9f1);border-top:1px solid var(--editor-line,#d2d9c7);box-shadow:0 -8px 14px var(--editor-surface,#f8f9f1);padding:14px 0 24px;position:sticky;bottom:-28px}.template-apply p{color:var(--editor-muted,#7a856e);margin:8px 0 12px;font-size:10px;line-height:1.7}.template-apply label{color:var(--editor-muted,#67765b);gap:7px;margin:12px 0;font-size:10px;display:grid}.template-apply select{width:100%;min-width:0;padding:8px;font-size:11px}.template-apply>.primary{justify-content:center;width:100%;padding:11px;font-size:11px}.photo-placeholder{border:2px dashed var(--editor-line,#9aab91);width:100%;height:100%;color:var(--editor-muted,#5e7354);background:var(--editor-placeholder,linear-gradient(135deg, #e4ebdb, #c3d0bb));flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:30px;display:flex}button.photo-placeholder{cursor:pointer}.toc-link{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;display:block}.toc-link:hover{text-decoration:underline}.toc-target-field small{color:var(--editor-muted,#7b876c);font-size:10px;line-height:1.8}.toc-target-field select{width:100%;min-width:0;padding:9px;font-size:11px}.editorial-templates{flex-direction:column;height:100%;min-height:480px;display:flex}.editorial-templates>:not(.editorial-template-grid){flex-shrink:0}.editorial-templates .panel-heading{margin-bottom:12px}.editorial-templates>.wide{margin:0}.template-source-note{margin:8px 0 12px;font-size:9px}.template-categories{flex-wrap:nowrap;gap:4px;margin-bottom:12px}.editorial-template-grid{flex:1;align-content:start;min-height:110px;padding:2px 2px 12px;overflow:auto}.template-apply{box-shadow:0 -5px 10px var(--editor-surface,#f8f9f1);padding:12px 0 0;position:static}.template-apply label{margin:8px 0}.magazine-builder .panel-heading{margin-bottom:12px}.builder-intro{color:var(--editor-muted,#6f7c63);margin:0 0 12px;font-size:11px;line-height:1.7}.builder-help{color:var(--editor-muted,#79866b);margin:10px 0;font-size:10px;line-height:1.7}.builder-title{color:var(--editor-muted,#67775e);gap:6px;margin:12px 0;font-size:10px;display:grid}.builder-title input{width:100%;min-width:0;padding:9px;font-size:11px}.builder-order{color:var(--editor-muted,#718063);margin:10px 0;font-size:10px}.builder-order summary{cursor:pointer;padding:6px 0}.builder-photo{border-bottom:1px solid var(--editor-line,#e3e8d8);align-items:center;gap:4px;padding:7px 0;display:flex}.builder-photo img{object-fit:cover;border-radius:3px;width:32px;height:43px}.builder-photo>span{flex:1;font-size:9px}.builder-photo button{border:1px solid var(--editor-line,#dce3d0);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.builder-styles{gap:7px;display:grid}.builder-style{border:1px solid var(--editor-line,#dbe0d2);text-align:left;background:#fff;border-radius:5px;grid-template-columns:44px minmax(0,1fr);gap:9px;width:100%;padding:7px;display:grid}.builder-style:not(:has(.template-mini)){grid-template-columns:1fr}.builder-style[aria-pressed=true]{background:var(--editor-soft,#eef3e7);border-color:var(--editor-ink,#436c4e);box-shadow:inset 0 0 0 1px var(--editor-ink,#436c4e)}.builder-style>span>strong{margin-bottom:4px;font-size:11px;display:block}.builder-style small{color:var(--editor-muted,#78856c);font-size:9px;line-height:1.6;display:block}.builder-style em{color:var(--editor-muted,#345d3f);font-size:9px;font-style:normal}.builder-book-preview{padding:12px 0 6px}.builder-book-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.builder-book-preview small{text-align:center;color:var(--editor-muted,#7b876f);padding:5px 0;font-size:9px;display:block}.builder-book-preview p{color:var(--editor-muted,#65765a);font-size:10px;line-height:1.7}.builder-create{background:var(--editor-surface,#f8f9f1);box-shadow:0 -7px 13px var(--editor-surface,#f8f9f1);padding:12px 0 24px;position:sticky;bottom:-28px}.builder-create button{justify-content:center;width:100%;padding:11px 7px;font-size:11px}.builder-create small{color:var(--editor-muted,#7a866c);margin-top:7px;font-size:9px;line-height:1.7;display:block}.media-selection-tools{gap:6px;margin-bottom:10px;display:flex}.media-selection-tools button{border:1px solid var(--editor-line,#dbe1d0);background:#fff;border-radius:4px;padding:7px 9px;font-size:10px}.creation-steps{color:var(--editor-muted,#7a8075);gap:6px;margin:0 0 18px;padding:0;font-size:10px;list-style:none;display:flex}.creation-steps li{border-bottom:2px solid var(--editor-line,#dddcd1);white-space:nowrap;flex:1;padding:8px 0}.creation-steps [aria-current]{color:var(--editor-muted,#455f36);border-color:var(--editor-ink,#567345);font-weight:700}.instagram-account{flex-direction:column;gap:5px;margin:18px 0 14px;display:flex}.instagram-account strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:22px}.instagram-account span{color:var(--editor-muted,#596552);font-size:12px}.instagram-account small{color:var(--editor-muted,#7c8175);font-size:10px;line-height:1.6}.instagram-flow .media-selection-tools{flex-wrap:wrap;align-items:center;margin-top:14px}.instagram-flow .media-selection-tools span{margin-left:auto;font-size:11px}.instagram-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.instagram-photo{min-width:0}.instagram-photo>button{aspect-ratio:3/4;background:var(--editor-surface,#e8e6dc);border:2px solid #0000;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.instagram-photo.chosen>button{border-color:var(--editor-ink,#567345);box-shadow:0 0 0 1px var(--editor-ink,#567345)}.instagram-photo img{object-fit:cover;width:100%;height:100%;display:block}.instagram-photo>button:disabled{opacity:.55}.instagram-photo .photo-selection{color:#0000;border:1px solid var(--editor-line,#c1c4b9);background:#fffd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:7px;left:7px}.instagram-photo.chosen .photo-selection{color:#fff;background:#111;border-color:#fff;font-weight:700;box-shadow:0 0 0 1px #111}.instagram-flow .instagram-add-account{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.instagram-selection-count,.instagram-rights-note{color:var(--editor-muted,#676767);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.instagram-photo>div{color:var(--editor-muted,#7b8072);justify-content:space-between;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.instagram-photo a{color:var(--editor-muted,#546747);white-space:nowrap;text-decoration:underline}.instagram-unavailable{color:var(--editor-muted,#7b8072);font-size:11px}.instagram-next{background:var(--editor-surface,#faf9f2);z-index:2;border-top:1px solid var(--editor-line,#e6e4d9);padding:14px 0;position:sticky;bottom:-18px}.instagram-next small{color:var(--editor-muted,#787e70);margin-top:8px;font-size:10px;line-height:1.7;display:block}.instagram-error{background:var(--editor-surface,#fff0e4);border:1px solid var(--editor-line,#ecd1b9);border-radius:5px;margin:12px 0;padding:12px}.instagram-error p{margin:0 0 10px;font-size:12px;line-height:1.7}.instagram-flow>.outline{margin-top:12px}.instagram-post-date{color:var(--editor-muted,#7b8072);margin-top:5px;font-size:10px;display:block}.photo-source-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.photo-source-tabs button{border:1px solid var(--line,#ddd);background:0 0;border-radius:8px;padding:9px 10px;font-size:12px}.photo-source-tabs button[aria-pressed=true]{background:var(--editor-ink,#252620);color:#fff}.builder-photo span small{color:#777;font-size:10px;display:block}.google-photos-source p{font-size:13px;line-height:1.7}.google-photos-source .wide{margin-top:8px}body,#root,.studio{width:100%;min-width:0}.app-header{background:var(--editor-surface,#fbfaf5);gap:18px;padding:0 20px}.wordmark{color:var(--editor-ink,#244536)}.doc-info{min-width:0}.header-actions{gap:8px;min-width:0}.header-actions>select{max-width:160px}.language-selector{min-width:0;color:var(--editor-ink,#34513f);border:1px solid var(--editor-line,#d9ded2);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.language-selector select{background:0 0;border:0;width:94px;padding:3px 0;font-size:12px;display:block!important}.content-language{gap:6px;margin:14px 0;font-size:12px;display:grid}.content-language select{width:100%;padding:9px}.content-language small{color:var(--editor-muted,#657060);font-size:10px;line-height:1.5}.mobile-view-switch{display:none}.tool-rail{gap:6px;padding-top:14px}.tool-rail>button{overflow-wrap:anywhere;height:auto;min-height:68px;padding:10px 3px;font-size:10px}.tool-rail>button.active{color:var(--editor-ink,#244b36);background:var(--editor-soft,#e6eddf);border-left-color:var(--editor-ink,#34573f)}.library{overscroll-behavior:contain;min-width:0;padding:20px 18px}.library-subnav{border-bottom:1px solid var(--editor-line,#dee3d7);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:12px;display:flex}.library-subnav button{border-radius:7px;flex:1;padding:9px 6px;font-size:11px}.library-subnav [aria-pressed=true]{background:var(--editor-soft,#e7ede0);color:var(--editor-ink,#254930);font-weight:600}.editorial-templates{height:auto;min-height:0;display:block}.editorial-templates .panel-heading h1{font-size:23px}.book-design-link{text-align:left;background:var(--editor-surface,#f0f2e9);border-color:var(--editor-line,#ced9c5);align-items:center;gap:10px;display:flex;margin-bottom:16px!important;padding:12px!important}.book-design-link small{color:var(--editor-muted,#70806a);margin-top:3px;font-size:10px;display:block}.template-search{border:1px solid var(--editor-line,#d3dbcc);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:15px 0;padding:10px;display:flex}.template-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.template-categories{flex-wrap:wrap;gap:5px}.template-categories button{padding:7px 10px;font-size:11px}.template-results{color:var(--editor-muted,#6e7b66);margin:0 0 12px;font-size:11px}.editorial-template-grid{gap:14px 10px;padding:0;overflow:visible}.editorial-template-card{border:1px solid var(--editor-line,#dbe1d4);background:#fff;border-radius:9px;min-width:0;padding:7px;position:relative}.editorial-template-card>.template-mini{border-radius:4px;overflow:hidden}.editorial-template-card strong{margin-top:7px;font-size:12px;line-height:1.5;display:block}.editorial-template-card small{font-size:10px}.template-selected{color:var(--editor-muted,#2b5c3a);align-items:center;gap:3px;margin-top:5px;font-size:10px;display:inline-flex}.template-apply{box-shadow:none;border-top:1px solid var(--editor-line,#dce3d2);margin-top:22px;padding:20px 0}.template-apply>p:first-of-type{display:block}.template-large-preview{background:var(--editor-surface,#e9ece0);border-radius:8px;max-width:230px;margin:0 auto 16px;padding:12px}.template-large-preview>.template-mini{box-shadow:0 3px 8px var(--editor-shadow-25,#28352525)}.template-apply>strong{font-size:16px}.template-apply p{font-size:11px;line-height:1.7}.template-apply>.primary{padding:12px;font-size:12px}.builder-style{border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px}.builder-style>span>strong{font-size:14px}.builder-style small{font-size:11px}.builder-intro,.builder-help{font-size:12px}.builder-photo img{width:39px;height:52px}.builder-photo>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.builder-photo button{min-width:30px;min-height:30px}.page-list>button{grid-template-columns:48px 24px minmax(0,1fr) 15px;gap:9px;min-height:80px;padding:8px;display:grid}.page-list>button>.template-mini{width:48px}.page-list button>span:nth-child(2){font-size:10px}.page-list button>span:nth-child(3){overflow-wrap:anywhere;font-size:12px}.page-strip{justify-content:space-between;gap:7px;min-width:0;height:104px;padding:8px}.page-strip>div:not(.view-zoom){flex:1;align-items:center;min-width:0;max-width:none;padding:3px 2px}.page-strip>div:not(.view-zoom)>button{background:#fff;width:48px;min-width:48px;height:76px;padding:3px;position:relative}.page-strip>div:not(.view-zoom)>button>.template-mini{width:100%;display:block}.page-strip>div:not(.view-zoom)>button>span:last-child{font-size:9px}.page-strip>.view-zoom{flex-shrink:0;max-width:none}.mini-video{background:var(--editor-ink,#2a4135);color:#fff;place-items:center;width:100%;height:100%;display:grid}.workspace,.canvas-toolbar{min-width:0}@media (width<=1150px) and (width>=851px){.app-header{gap:10px;padding:0 12px}.wordmark{gap:5px;font-size:23px}.header-actions>select{max-width:115px}.header-actions .outline,.header-actions .primary{padding:9px}.language-selector select{width:80px}}@media (width<=850px){.app-header{grid-template-rows:30px auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;height:auto;min-height:108px;padding:10px 12px;display:grid}.wordmark{gap:8px;font-size:22px}.wordmark>span{font-size:8px}.doc-info{grid-area:2/1;gap:4px;min-width:0}.doc-info>input{width:100%;padding:3px 0;font-size:12px}.save-status{white-space:normal;font-size:9px;line-height:1.3}.header-actions{flex-wrap:wrap;grid-area:1/2/3;place-content:center flex-end;gap:5px;max-width:174px;display:flex}.header-actions .language-selector{background:0 0;border:0;flex-basis:100%;order:-1;justify-content:flex-end;padding:0}.header-actions .language-selector select{width:107px;font-size:12px;display:block!important}.header-actions>.outline,.header-actions>.primary{min-height:34px;padding:8px;font-size:11px}.header-actions .mobile-inspector{padding:8px}.header-actions .mobile-inspector span{display:none}.mobile-view-switch{background:var(--editor-surface,#fafaf4);border-bottom:1px solid var(--editor-line,#dce3d2);flex-shrink:0;gap:8px;padding:6px 12px;display:flex}.mobile-view-switch button{border-radius:7px;flex:1;padding:9px;font-size:12px}.mobile-view-switch [aria-pressed=true]{background:var(--editor-soft,#e0e9d8);color:var(--editor-ink,#284b34);font-weight:600}.work-area{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.tool-rail{border-right:0;border-bottom:1px solid var(--editor-line,#dce3d2);flex-direction:row;grid-area:1/1;align-items:stretch;gap:0;padding:0;display:flex}.tool-rail>button{border-bottom:2px solid #0000;border-left:0;flex:1;gap:3px;min-width:0;height:51px;min-height:0;padding:5px 3px;font-size:10px}.tool-rail>button svg{width:17px;height:17px}.tool-rail>button.active{border-bottom-color:var(--editor-ink,#335d40)}.library,.workspace{grid-area:2/1;width:100%;min-width:0;min-height:0}.work-area[data-mobile-view=canvas]>.library,.work-area[data-mobile-view=library]>.workspace{display:none}.library{border:0;padding:18px 16px;overflow:auto}.workspace{flex-direction:column;display:flex;overflow:hidden}.canvas-toolbar{flex-wrap:wrap;flex-shrink:0;gap:5px;height:auto;min-height:44px;padding:7px 8px}.canvas-toolbar>span{flex:1;font-size:11px}.canvas-toolbar>div{margin-left:auto}.canvas-toolbar .selection-tools-toggle{font-size:10px}.canvas-viewport{flex:1;min-height:0;padding:16px 8px;overflow:auto}.page-strip{flex-wrap:nowrap;gap:3px;height:93px;padding:6px 3px}.page-strip>div:not(.view-zoom)>button{width:40px;min-width:40px;height:68px}.page-strip>.view-zoom{gap:2px}.page-strip .view-zoom>button{width:23px;padding:2px;font-size:12px}.page-strip>.icon-button{width:24px;min-width:24px}.preview-overlay>header{flex-wrap:wrap;gap:8px;min-width:0;height:auto;min-height:72px;padding:10px}.preview-overlay>header>span:first-child{overflow-wrap:anywhere;max-width:100%;font-size:14px}.preview-overlay .outline{margin-left:auto}.template-large-preview{max-width:270px}.editorial-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-source-tabs>button{font-size:12px}.instagram-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-create{bottom:-18px}.page-strip .view-zoom>button{width:32px;min-width:32px;min-height:36px}.page-strip .view-zoom>span{font-size:10px}.page-strip>.icon-button{width:28px;min-width:28px;min-height:36px}}.auth-login{background:var(--editor-ink,#263e34);color:#fff;border-radius:8px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-block}.publication-dialog{border:1px solid var(--editor-line,#dedbd5);width:min(620px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--editor-ink,#242321);background:var(--editor-surface,#fffdf8);border-radius:16px;padding:24px;overflow:auto}.publication-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.publication-dialog header h2{margin:0}.publication-dialog p{line-height:1.6}.publication-dialog select{width:100%;margin-top:8px;padding:10px;display:block}.publication-confirm{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.6;display:flex}.publication-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.publication-error{color:var(--editor-ink,#ad2828)}.publication-editions{padding:0;list-style:none}.publication-editions li{border-top:1px solid var(--editor-line,#ddd8ce);gap:10px;padding:16px 0;display:grid}.publication-editions input{width:100%;min-width:0;padding:10px}.publication-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publication-dialog button,.publication-reader button{min-height:40px;padding:8px 14px}.publication-reader{background:var(--editor-ink,#24272b);color:#fff;flex-direction:column;min-height:100dvh;display:flex}.publication-reader>header{border-bottom:1px solid #ffffff30;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 24px;display:flex}.publication-reader>header h1{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.publication-reader a{color:inherit}.publication-reader .wordmark{text-decoration:none}.publication-reader .preview-spread{flex:1;align-items:flex-start;overflow:auto}.publication-reader .preview-page{width:min(43vw,75dvh - 210px)}.publication-reader.reader-zoom .preview-page{width:min(700px,85vw)}.publication-reader .reader-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.publication-reader select{max-width:min(60vw,420px);margin-left:10px;padding:10px}.publication-reader footer{text-align:center;background:var(--editor-ink,#1b1d20);padding:16px}.reader-notice{text-align:center;padding:40px 24px}.publication-reader .reader-controls button,.publication-reader .reader-notice button{background:var(--editor-surface,#fffdf8);color:var(--editor-ink,#263e34);border:1px solid var(--editor-line,#d8ded8);border-radius:8px}.publication-reader .reader-controls button:hover:not(:disabled),.publication-reader .reader-controls button:focus-visible,.publication-reader .reader-notice button:hover:not(:disabled){background:var(--editor-soft,#dce8df);color:var(--editor-ink,#182a22)}.publication-reader .reader-controls button:disabled{opacity:.45}@media (width<=899px){.publication-reader .preview-page{width:min(90vw,650px)}.publication-reader .preview-spread{padding:16px}.publication-reader>header{gap:12px;padding:12px}}.header-actions>.publish-button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width<=850px){.header-actions>.publish-button{justify-content:center;width:34px;min-height:34px;padding:8px}.header-actions>.publish-button>span{display:none}}.publication-reader.reader-zoom .preview-spread{justify-content:flex-start}.publication-reader.reader-zoom .preview-page:first-child{margin-left:auto}.publication-reader.reader-zoom .preview-page:last-child{margin-right:auto}.magazine-manage-actions{border-top:1px solid var(--editor-line,#eceee5);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;display:flex}.magazine-manage-actions button,.magazine-card-actions button{min-height:36px;color:var(--editor-muted,#58634f);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.magazine-manage-actions button:last-child{color:var(--editor-muted,#98553e)}.magazine-live-notice{color:var(--editor-muted,#335d40);margin:8px 0;font-size:12px;line-height:1.6}.magazine-trashed>.template-mini{opacity:.55}.magazine-action-result{z-index:100;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;background:#222;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;line-height:1.7;display:flex;position:fixed;left:50%;transform:translate(-50%)}.magazine-action-result button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.magazine-action-result button:focus-visible{outline-offset:2px;outline:2px solid}.magazine-action-dialog{border:1px solid var(--editor-line,#d9ded1);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--editor-ink,#303b2e);background:var(--editor-surface,#fffefa);box-shadow:0 20px 80px var(--editor-shadow-30,#19231a30);border-radius:14px;padding:28px;overflow:auto}.magazine-action-dialog::backdrop{background:var(--editor-ink,#18251f88)}.magazine-action-dialog h2{margin:0 0 18px;font-size:22px}.magazine-action-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.magazine-action-dialog .magazine-dialog-name{font-size:17px;font-weight:600}.magazine-action-dialog label{flex-direction:column;gap:12px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.magazine-action-dialog input{min-height:46px;padding:10px 12px;font-size:16px}.magazine-action-dialog .primary{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.magazine-action-dialog [role=alert],.magazine-action-warning{color:var(--editor-muted,#974a31)}.magazine-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.magazine-dialog-actions button{border-radius:6px;min-height:44px;padding:10px 16px}.magazine-dialog-actions .magazine-danger{background:var(--editor-ink,#9b4d37);color:#fff}.magazine-dialog-actions .magazine-danger:hover:not(:disabled){background:var(--editor-ink-hover,#843d29)}@media (width<=600px){.magazine-list-tools{flex-wrap:wrap}.magazine-action-dialog{padding:22px}}.save-status .view-sync{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 3px;display:inline-flex}.save-status .view-sync:disabled{opacity:1}.magazine-home-links,.library-back{align-items:center;gap:20px;font-size:13px;display:flex}.magazine-home-links>a{align-items:center;gap:8px;display:inline-flex}.magazine-search-row{margin-bottom:10px}.magazine-search input{padding:10px 0;font-size:13px}.magazine-discovery{margin-bottom:20px}.magazine-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.magazine-meta time{color:#606060;font-size:11px}.magazine-private-note{color:#606060;margin:8px 0 0;font-size:11px}.magazine-performance{color:#606060;align-items:center;gap:16px;margin-top:9px;font-size:12px;display:flex}.magazine-performance>span{align-items:center;gap:5px;display:inline-flex}.magazine-performance .magazine-changes{margin:0 0 0 auto;font-size:10px}.magazine-item-heading{align-items:flex-start;gap:8px;display:flex;position:relative}.magazine-item-heading h2{flex:1;min-width:0;margin:0;padding-top:4px}.magazine-menu{z-index:8;position:absolute;top:10px;right:10px}.magazine-menu summary,.library-remove{width:36px;height:36px;box-shadow:none;cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.magazine-menu summary::-webkit-details-marker{display:none}.magazine-card:has(.magazine-menu[open]){z-index:12}.magazine-menu summary:focus-visible{outline-offset:3px;outline:3px solid #333}.magazine-menu-items{z-index:100;overscroll-behavior:contain;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:190px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 36px #0002}.magazine-menu-items>a,.magazine-menu-items>button{text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;display:flex}.magazine-menu-items>a:hover,.magazine-menu-items>button:hover{background:#f2f2f2}.magazine-menu-items .magazine-danger{color:var(--editor-muted,#a04f38);border-top:1px solid #eee;border-radius:0 0 6px 6px;margin-top:4px}.library-remove{z-index:8;position:absolute;top:10px;right:10px}.magazine-unavailable{flex-direction:column;gap:12px;font-size:13px}.reader-controls>a{align-items:center;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=600px){.magazine-home-header{padding:14px 16px}.magazine-home-intro{gap:16px;padding:22px 16px 18px}.magazine-home-intro h1{margin-bottom:8px}.magazine-home-links{justify-content:space-between;gap:12px;width:100%}.magazine-home-links .magazine-new{width:auto;min-height:40px;padding:10px 12px}.magazine-discovery{padding:0 16px}.magazine-search-row{flex-wrap:nowrap;gap:8px}.magazine-search{flex-basis:auto}.magazine-sort{gap:0;font-size:0}.magazine-filters button{padding:9px 10px;font-size:12px}.magazine-result-count{margin-top:8px;font-size:11px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding:0 16px 40px}.magazine-card h2{font-size:13px}.magazine-card-info{padding-top:10px}.magazine-meta time{font-size:10px}.magazine-menu summary{width:34px;height:34px}.magazine-badge{gap:3px;padding:4px 6px;font-size:9px;top:8px;left:8px}.magazine-badge svg{width:10px;height:10px}.magazine-performance{flex-wrap:wrap;gap:12px;font-size:11px}.magazine-performance .magazine-changes{flex-basis:100%;margin-left:0}.magazine-recent-label{font-size:9px;bottom:8px;right:8px}}.magazine-visibility{color:#606060;align-items:center;gap:4px;font-size:11px;display:inline-flex}.magazine-visibility.published{color:#606060}@media (width<=600px){.magazine-home-header{flex-wrap:nowrap;align-items:center;gap:10px}.magazine-account{flex-wrap:nowrap;gap:8px;width:auto}.magazine-account>span{display:none}.magazine-account>button{white-space:nowrap;padding:6px 0;font-size:11px}.magazine-home-header .wordmark{font-size:24px}.magazine-home-intro{flex-flow:wrap;align-items:center;gap:12px;padding:20px 16px}.magazine-home-intro h1{margin:0;font-size:24px}.magazine-home-links{gap:12px;width:auto;margin-left:auto;font-size:12px}.magazine-home-links .magazine-new{padding:10px;font-size:12px}}.publication-dialog.simple-sharing{box-sizing:border-box;color:#171717;background:#fff;border:1px solid #ddd;border-radius:8px;width:min(440px,100vw - 24px);padding:22px}.simple-sharing header{margin-bottom:20px}.simple-sharing header h2{font-size:21px}.simple-sharing .share-icon{color:#222;background:0 0;border:0;width:32px;min-height:32px;padding:4px}.simple-sharing .share-current{margin-top:20px}.simple-sharing .share-link-row{background:#f5f5f5;border-radius:5px;align-items:center;gap:8px;padding:9px 10px;display:flex}.simple-sharing .share-link{color:#171717;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;text-decoration:none}.simple-sharing button{color:#222;background:#fff;border:1px solid #ccc;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.simple-sharing button:disabled{opacity:.5}.simple-sharing button.primary{color:#fff;background:#171717;border-color:#171717;flex:1;font-size:14px}.simple-sharing .share-hint,.simple-sharing .share-feedback{color:#666;margin:10px 0;font-size:13px;line-height:1.5}.simple-sharing .share-primary-actions{gap:8px;margin-top:18px;display:flex}.simple-sharing .publication-error{font-size:13px;line-height:1.5}.content-guide{box-sizing:border-box;color:#171717;background:#fff;flex-direction:column;justify-content:center;align-items:stretch;max-width:420px;min-height:100dvh;margin:auto;padding:32px 24px;display:flex}.content-guide h1{margin:25px 0 15px;font-size:25px}.content-guide p{margin:5px 0;line-height:1.6}.content-guide button{margin-top:12px}.content-guide button.primary{color:#fff;background:#171717;border-color:#171717;margin-top:24px}.simple-sharing .share-visibility{justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;display:flex}.simple-sharing .share-switch{background:#ccc;border:0;border-radius:20px;flex-shrink:0;justify-content:flex-start;width:44px;height:26px;min-height:26px;padding:3px}.simple-sharing .share-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;transform:translate(0)}.simple-sharing .share-switch[aria-checked=true] span{transform:translate(18px)}.simple-sharing .share-switch:focus-visible{outline-offset:4px;outline:2px solid #171717}.simple-sharing .share-sync-retry{color:#9a3922;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.sharing-save-error{color:#9a3922;font-size:12px}@media (prefers-reduced-motion:reduce){.simple-sharing .share-switch span{transition:none}}.instagram-account-grid>button{aspect-ratio:3/4;background:#fff;border:2px solid #ddd;border-radius:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.instagram-account-grid>button[aria-pressed=true]{border-color:#111}.instagram-account-grid img{object-fit:cover;width:100%;height:100%;display:block}.instagram-account-grid span{color:#fff;background:#111;padding:2px 6px;position:absolute;top:6px;right:6px}.magazine-home{color:#0f0f0f}.magazine-home .primary,.magazine-action-dialog .primary{color:#fff;background:#0f0f0f}.magazine-home .primary:hover,.magazine-action-dialog .primary:hover{background:#303030}.magazine-home button:hover:not(:disabled),.magazine-menu summary:hover{background:#f2f2f2}.magazine-home .wordmark{color:#0f0f0f;letter-spacing:-1.2px;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:26px;font-weight:800}.magazine-home .wordmark>span{color:#606060}.magazine-home .language-selector{color:#606060;background:#fff;border-color:#e5e5e5}.magazine-home .language-selector select{color:#0f0f0f;background:#fff}.magazine-cover:has(.template-mini){background:0 0}.magazine-card.is-recent .magazine-cover{outline-offset:4px;outline:2px solid #606060}.magazine-home .magazine-card:focus-visible{outline-offset:6px;outline:2px solid #333}.magazine-action-dialog{color:#0f0f0f;background:#fff;border-color:#ddd}.magazine-action-dialog input{border-color:#ccc}.magazine-return-notice strong{color:#0f0f0f}@media (width>=601px){.magazine-home .magazine-search{max-width:520px}.magazine-home .magazine-sort{margin-left:auto}}@media (width<=600px){.magazine-item-heading{gap:2px}.magazine-home .wordmark{font-size:24px}}.platform-nav{align-items:center;gap:24px;margin-right:auto;font-size:14px;display:flex}.platform-nav a{color:#606060;white-space:nowrap;padding:10px 0}.platform-nav a[aria-current=page]{color:#0f0f0f;font-weight:650;box-shadow:inset 0 -2px #0f0f0f}.explore-more{justify-content:center;padding:0 24px 48px;display:flex}@media (width<=760px){.magazine-home-header{flex-wrap:wrap}.platform-nav{flex-basis:100%;order:3;gap:24px}.magazine-home-header>.language-selector,.magazine-home-header>.magazine-account{margin-left:auto}}.studio-header.app-header{z-index:20;background:#fff;border-color:#e5e5e5;grid-template-columns:auto minmax(120px,1fr) auto;gap:20px;height:76px;min-height:76px;padding:12px 20px;display:grid;position:relative}.studio-header .wordmark{color:#0f0f0f;letter-spacing:-1px;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:24px;font-weight:800}.studio-header .wordmark>svg,.studio-header .wordmark>span{display:none}.studio-header .doc-info{grid-area:auto}.studio-header .editor-toolbar{flex-wrap:nowrap;grid-area:auto;gap:8px;max-width:none}.studio-header .editor-tool{color:#0f0f0f;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:36px;height:38px;padding:8px;font-size:13px;display:inline-flex}.studio-header .editor-tool:hover:not(:disabled){background:#f2f2f2}.studio-header .editor-action{padding:8px 12px}.studio-header .editor-publish{color:#fff;background:#0f0f0f;min-height:38px;padding:8px 12px;font-size:13px}.editor-more{position:relative}.editor-more summary{cursor:pointer;list-style:none}.editor-more summary::-webkit-details-marker{display:none}.editor-more-items{z-index:25;overscroll-behavior:contain;color:#0f0f0f;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 8px 28px #0002}.editor-more-items>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;font-size:13px;display:flex}.editor-more-items>button:hover:not(:disabled){background:#f2f2f2}.editor-more-items hr{border:0;border-top:1px solid #eee;margin:6px 0}.editor-more-items>label{flex-direction:column;gap:6px;margin:10px;font-size:12px;display:flex}.editor-more-items>label>select{color:#0f0f0f;background:#fff;border:1px solid #ddd;width:100%;max-width:100%;padding:9px;font-size:13px;display:block}.editor-more-items .language-selector{flex-direction:row;flex-basis:auto;order:initial;border:0;padding:0}.editor-more-items .language-selector select{color:#0f0f0f;background:#fff;width:100%;display:block!important}.editor-more-items .editor-inspector{display:none}.magazine-view{z-index:8;color:#0f0f0f;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:54px}.magazine-view:hover{background:#fff}.preview-overlay{color:#0f0f0f;background:#fff}.preview-overlay>header{background:#fff;border-color:#e5e5e5;height:auto;min-height:76px;padding:16px 24px}.preview-overlay .wordmark{color:#0f0f0f;letter-spacing:-1px;font-family:Arial,sans-serif;font-weight:800}.preview-overlay header>span:nth-child(2){color:#0f0f0f;font-size:14px}.preview-overlay header small{color:#606060;margin-top:5px;font-size:11px;display:block}.preview-overlay .outline{color:#0f0f0f;background:#fff;border-color:#ddd}.preview-overlay .outline:hover:not(:disabled){color:#0f0f0f;background:#f2f2f2}.magazine-view-tools{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:13px;display:flex}.magazine-view-tools label{align-items:center;gap:12px;min-width:0;display:flex}.magazine-view-tools select{color:#0f0f0f;background:#fff;border-color:#ddd;min-width:0;max-width:260px;padding:8px}.magazine-view-modes{gap:4px;display:flex}.magazine-view-modes button{white-space:nowrap;border-radius:5px;padding:8px 12px}.magazine-view-modes [aria-pressed=true]{color:#fff;background:#0f0f0f}.preview-overlay .preview-page{width:min(42vw,75dvh - 202.5px);box-shadow:none}.preview-overlay .preview-spread:has(>.preview-page:only-child) .preview-page{width:min(86vw,75dvh - 202.5px)}@media (width<=1050px){.studio-header.app-header{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;height:auto;min-height:112px;padding:12px 16px}.studio-header .studio-home{grid-area:1/1}.studio-header .doc-info{grid-area:1/2}.studio-header .editor-toolbar{grid-area:2/1/auto/-1;justify-content:flex-end}.studio-header .save-status{font-size:10px}}@media (width<=850px){.editor-more-items .editor-inspector{display:flex}.magazine-view-modes{display:none}.preview-overlay .preview-spread{padding:16px}.preview-overlay>header{gap:12px;padding:12px 16px}.preview-overlay header>span:nth-child(2){display:block}.preview-overlay .wordmark{display:none}.preview-overlay .preview-page{width:min(90vw,75dvh - 187.5px)}}@media (width<=600px){.studio-header .editor-toolbar{gap:4px}.studio-header .editor-action>span,.studio-header .editor-publish>span{display:none}.studio-header .editor-action{padding:8px}.studio-header .editor-publish{width:38px;min-width:38px;padding:8px}.studio-header .doc-info>input{font-size:13px}.magazine-view-tools{padding:10px 16px}.magazine-view-tools label{width:100%}.magazine-view-tools select{flex:1;max-width:100%}}.studio{--editor-shadow-30:#00000030;--editor-shadow-09:#00000009;--editor-shadow-25:#00000025;--editor-shadow-20:#00000020;--editor-surface:#fff;--editor-soft:#f2f2f2;--editor-ink:#0f0f0f;--editor-ink-hover:#303030;--editor-muted:#606060;--editor-line:#e0e0e0;--editor-focus:#333;--editor-inverse:#fff;--editor-diagram-light:#ddd;--editor-diagram-mid:#aaa;--editor-diagram-dark:#777;--editor-placeholder:#f5f5f5;--editor-canvas-grid:none;background:var(--editor-surface);color:var(--editor-ink)}.studio input[type=checkbox],.studio input[type=radio],.studio input[type=range],.studio progress{accent-color:var(--editor-ink)}.studio .canvas-size{box-shadow:0 0 0 1px #ddd,0 4px 14px #0000000d}.studio .mini-image:has(.mini-photo-window){background:0 0}.canvas-toolbar{gap:8px}.canvas-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.magazine-colors-panel{color:#111;background:#fff;padding:16px;overflow:auto}.magazine-colors-panel form{gap:20px;display:grid}.magazine-colors-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.magazine-colors-panel h2{margin:0;font-size:18px}.magazine-colors-panel fieldset{border:0;min-width:0;margin:0;padding:0}.magazine-color-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.magazine-color-label span{color:#666;font-size:11px}.magazine-color-inputs{gap:8px;display:flex}.magazine-color-inputs input{background:#fff;border:1px solid #ccc;border-radius:0;height:40px}.magazine-color-inputs input[type=color]{flex:0 0 48px;width:48px;padding:3px}.magazine-color-inputs input[type=text]{flex:1;min-width:0;padding:8px;font-size:14px}.magazine-colors-panel footer{justify-content:flex-end;gap:8px;display:flex}.magazine-colors-panel footer button{min-height:40px;padding:8px 10px}@media (width>=851px){.work-area{--library-width:280px;grid-template-columns:64px minmax(0,1fr);position:relative;overflow:hidden}.work-area>.tool-rail{grid-area:1/1}.work-area>.workspace{grid-area:1/2}.work-area>.library{z-index:12;width:var(--library-width);border-right:1px solid var(--editor-line);grid-area:auto;transition:none;animation:none;position:absolute;top:40px;bottom:72px;left:64px}.work-area[data-library-open=false]>.library{display:none}.canvas-toolbar{height:40px;padding:0 12px}.canvas-viewport{padding:12px 16px}.page-strip{height:72px;padding:4px 8px}.page-strip>div:not(.view-zoom)>button{width:36px;min-width:36px;height:60px;padding:2px}}@media (width>=851px) and (width<=1150px){.work-area{--library-width:250px}}.magazine-color-inputs input[aria-invalid=true]{border-color:#b42318}.magazine-color-scope{border:1px solid #ccc;display:flex}.magazine-color-scope button{color:#666;background:#fff;border:0;flex:1;min-width:0;min-height:36px;padding:6px 8px;font-size:12px}.magazine-color-scope button+button{border-left:1px solid #ccc}.magazine-color-scope button[aria-pressed=true]{color:#111;background:#eee;font-weight:600}.canvas-toolbar .page-history{border-left:1px solid var(--editor-line,#ddd);gap:3px;margin-left:5px;padding-left:8px;display:flex}.page-delete-dialog{color:#111;background:#fff;border:1px solid #ccc;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:24px;overflow:auto}.page-delete-dialog::backdrop{background:#0003}.page-delete-dialog h2{margin:0 0 16px;font-size:18px}.page-delete-dialog p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.page-delete-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.page-delete-actions button{min-height:40px;padding:8px 16px}.page-thumbnails>button{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.page-thumbnails>button img{pointer-events:none;-webkit-user-drag:none}.page-thumbnails>button[data-moving=true]{opacity:.35;cursor:grabbing}.page-thumbnails>button[data-drop-before=true]:before,.page-thumbnails>button[data-drop-after=true]:after{content:"";z-index:2;pointer-events:none;background:#111;width:3px;position:absolute;top:0;bottom:0}.page-thumbnails>button[data-drop-before=true]:before{left:0}.page-thumbnails>button[data-drop-after=true]:after{right:0}.page-drag-ghost{pointer-events:none;z-index:100;background:#fff;border:1px solid #777;gap:2px;padding:3px;display:flex;position:fixed;box-shadow:0 2px 8px #0002}.page-drag-ghost .template-mini{width:40px;height:54px}.page-strip .page-thumbnails>.page-add{cursor:pointer;touch-action:manipulation;color:#333;border-style:dashed;justify-content:center;align-items:center;display:flex}.page-strip .page-thumbnails>.page-add:hover:not(:disabled){background:#f2f2f2;border-color:#777}@media (width>=851px){.work-area>.library:has(.layout-browser){width:clamp(280px,28vw,336px)}}.layout-browser .layout-browser-heading{z-index:2;background:#fff;padding:4px 0 12px;position:sticky;top:-20px}.layout-browser h1{margin:0 0 14px;font-size:19px;font-weight:600}.layout-browser .template-categories{gap:4px;margin:0}.layout-browser .template-categories button{color:#555;background:#fff;border:0;border-radius:0;min-height:34px;padding:7px 6px;font-size:11px}.layout-browser .template-categories button[aria-pressed=true]{color:#111;background:#eee;font-weight:600;box-shadow:inset 0 -2px #111}.layout-browser .editorial-template-grid{align-items:start;gap:16px 12px;padding:4px 2px 24px}.layout-tile{background:#fff;border:0;border-radius:0;width:100%;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #ddd}.layout-tile>.template-mini{border-radius:0}.layout-tile:hover{box-shadow:0 0 0 2px #777}.layout-tile:focus-visible{outline-offset:3px;outline:2px solid #111}.layout-tile:disabled{opacity:.5;cursor:default}.layout-tile-spread{grid-column:1/-1}.template-family{color:#111;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:0;margin:0 0 10px;padding:6px 10px;font-size:12px}.layer-list{flex-direction:column;gap:2px;display:flex}.layer-list button{text-align:left;color:#555;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 10px;display:flex}.layer-list button[aria-pressed=true]{color:#111;background:#eee;box-shadow:inset 2px 0 #111}.layer-list button:hover{background:#f5f5f5}.layer-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-list button svg{flex:none}.snap-guide{z-index:30;pointer-events:none;background:#555;position:absolute}.snap-guide-x{top:0;bottom:0}.snap-guide-y{left:0;right:0}.text-preset-heading{font-size:25px;font-weight:700}.text-preset-subheading{font-size:19px}.text-preset-quote{font-family:var(--ui-font-family);font-size:22px}.text-preset-caption{font-size:12px}.brand-lockup{vertical-align:middle;flex:none;align-items:center;gap:.22em;line-height:0;display:inline-flex}.brand-lockup>.brand-symbol{object-fit:contain;filter:grayscale()contrast(8);mix-blend-mode:multiply;flex:none;width:1.1em;height:1.1em;display:block}.brand-wordmark{font:inherit;vertical-align:middle;flex:none;width:3.209em;height:1.1em;line-height:0;display:inline-block}.brand-wordmark>img{width:100%;height:100%;display:block}#root{--platform-footer-height:65px;flex-direction:column;min-height:100dvh;display:flex}#root>.magazine-home,#root>.publication-reader{min-height:calc(100dvh - var(--platform-footer-height))}#root>.boot,#root>.studio{height:calc(100dvh - var(--platform-footer-height))}.platform-footer{min-height:var(--platform-footer-height);color:#111;background:#fff;border-top:1px solid #eee;flex-shrink:0;justify-content:flex-end;align-items:center;margin-top:auto;padding:10px clamp(16px,3vw,48px);display:flex}.language-dropdown{font-size:14px;position:relative}.language-trigger{white-space:nowrap;border-radius:0;align-items:center;gap:9px;min-height:44px;padding:10px 0 10px 10px;display:flex}.language-trigger:hover{color:#606060}.language-menu{z-index:50;overscroll-behavior:contain;color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:210px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.language-menu button{text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;display:flex}.language-menu button:hover{background:#f2f2f2}.language-trigger:focus-visible,.language-menu button:focus-visible{outline-offset:-2px;outline:2px solid #111}.language-check{flex-shrink:0;width:18px;height:18px;display:flex}.magazine-home .magazine-sort{font-size:13px;position:relative}.magazine-sort-trigger{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:8px 0 8px 12px;display:flex}.magazine-sort-menu{z-index:20;background:#fff;border:1px solid #ddd;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.magazine-sort-menu button{color:#111;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.magazine-sort-menu button:hover,.magazine-sort-menu button:focus-visible{background:#f2f2f2}.magazine-sort-trigger:focus-visible,.magazine-sort-menu button:focus-visible{outline-offset:2px;outline:2px solid #333}.studio-header.app-header{height:64px;min-height:64px}.studio-header .doc-info{flex-direction:row;align-items:center;gap:12px;min-width:0}.studio-header .doc-info>input{flex:1;min-width:0;max-width:440px;height:34px}.studio-header .save-status:not(.sr-only){white-space:nowrap;flex-shrink:0;font-size:11px}.studio-header .doc-info>.view-sync{align-items:center;gap:4px;max-width:150px;font-size:10px;display:inline-flex}.studio-header .editor-publish{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;min-height:38px;line-height:1;display:inline-flex}.studio-header .sharing-save-error{z-index:2;background:#fff;border:1px solid #ddd;padding:8px 12px;font-size:12px;position:absolute;top:100%;left:20px}.canvas-toolbar .current-page-label{align-items:center;gap:10px;display:flex}.canvas-toolbar .current-page-label>strong{text-overflow:ellipsis;overflow:hidden}.canvas-toolbar .page-actions>button[aria-pressed=true]{color:#111;background:#e8e8e8;box-shadow:inset 0 0 0 1px #888}.page-more{flex-shrink:0;position:relative}.page-more summary{cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:30px;list-style:none;display:flex}.page-more summary::-webkit-details-marker{display:none}.page-more-items{z-index:35;background:#fff;border:1px solid #ddd;min-width:150px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 5px 16px #0001}.canvas-toolbar .page-more-items>button{white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:38px;padding:10px;font-size:12px;display:flex}.simple-sharing .share-flow-hint{color:#666;margin:4px 0 16px;font-size:13px;line-height:1.5}@media (width<=1050px){.studio-header.app-header{gap:4px 12px;height:auto;min-height:96px;padding:8px 12px}.studio-header .doc-info{gap:6px}.studio-header .save-status:not(.sr-only){font-size:10px}.canvas-toolbar .current-page-label{gap:6px}}@media (width<=480px){.studio-header .save-status.dirty{text-overflow:ellipsis;max-width:72px;overflow:hidden}.studio-header .doc-info>.view-sync{max-width:20px;font-size:0}.canvas-toolbar .current-page-label>strong{display:none}}.studio-header .editor-publish{color:#0f0f0f;background:0 0}.studio-header .editor-publish:hover:not(:disabled){background:#f2f2f2}@media (width<=600px){.studio-header .doc-info>input{font-size:16px}.studio-header .editor-tool,.studio-header .editor-publish{min-width:44px;height:44px;min-height:44px}.studio .canvas-toolbar{flex-wrap:wrap;gap:0;height:auto;min-height:64px;padding:4px 12px}.studio .canvas-toolbar>.current-page-label{flex:1 0 100%;min-height:20px;margin:0}.studio .canvas-toolbar>.page-actions{justify-content:space-between;gap:0;width:100%;min-width:0;display:flex}.studio .canvas-toolbar .page-history{border:0;gap:0;margin:0;padding:0}.studio .canvas-toolbar .page-actions>button,.studio .canvas-toolbar .page-history>button,.studio .canvas-toolbar .page-more>summary{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.studio .canvas-toolbar .page-more-items{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 260px);overflow-y:auto}.studio .canvas-toolbar .page-more-items>button{white-space:normal;min-height:44px}.studio .editor-more-items{padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:0}.studio .editor-more-items>button{white-space:normal;min-height:44px}.studio :is(.inspector,.library,.editorial-tools-panel,.editor-more-items) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px}.studio .page-strip>.strip-arrow{min-width:44px;min-height:44px}.studio :is(.page-delete-dialog,.publication-dialog,.professional-dialog){box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}}.magazine-cover:has(>.template-mini[data-paper=a4]){aspect-ratio:210/297}.inspector .inspector-sheet-resize{display:none}.inspector{--inspector-control-height:36px;overscroll-behavior:contain;color:#111;background:#fff;border-left:1px solid #ddd;min-width:0;min-height:0;padding:16px;font-size:14px;line-height:1.4;overflow:auto}.inspector .panel-heading{align-items:center;gap:8px;margin:0 0 8px;display:flex}.inspector .panel-heading h2{margin:0;font-size:16px;font-weight:600}.inspector .inspector-dismiss{flex:0 0 36px;width:36px;margin-left:auto;padding:0;display:inline-flex}:is(.inspector,.editorial-tools-panel) :is(button,input,select,textarea){box-sizing:border-box;color:#111;box-shadow:none;border-radius:0;font-family:inherit;font-size:14px;line-height:1.4}:is(.inspector,.editorial-tools-panel) :is(input,select,textarea){width:100%;min-width:0;min-height:var(--inspector-control-height);background:#fff;border:1px solid #ccc;padding:7px 8px}.inspector button{min-width:0;min-height:var(--inspector-control-height);white-space:normal;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;gap:8px;height:auto;padding:7px 8px;display:inline-flex}.inspector button:hover:not(:disabled){background:#f5f5f5}.inspector button[aria-pressed=true]{color:#111;background:#e9e9e9;border-color:#777}:is(.inspector,.editorial-tools-panel) :is(button,input,textarea,select):disabled{opacity:.4;cursor:not-allowed}:is(.inspector,.editorial-tools-panel) :is(button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:2px solid #333}.inspector svg{flex-shrink:0;width:16px;height:16px}:is(.inspector,.editorial-tools-panel) :is(label,.font-picker-label){color:#666;overflow-wrap:anywhere;font-size:12px;font-weight:400}.inspector textarea{resize:vertical;min-height:76px}.inspector .inspector-stack{gap:8px;min-width:0;display:grid}:is(.inspector,.editorial-tools-panel) .inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.inspector .text-size-color{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}:is(.inspector,.editorial-tools-panel) .inspector-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.inspector .inspector-section{border-top:1px solid #ddd;margin:8px 0 0;padding:8px 0 0}.inspector .inspector-section h3{color:#111;margin:0 0 8px;font-size:13px;font-weight:600}.inspector>.panel-heading+.inspector-section,.inspector .photo-toolbar>.inspector-section:first-child{border-top:0;margin-top:0;padding-top:0}.inspector .inspector-disclosure{border-top:1px solid #ddd;min-width:0;margin:8px 0 0;padding:8px 0 0}.inspector .inspector-disclosure summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:600;list-style:none;display:flex}.inspector .inspector-disclosure summary::-webkit-details-marker{display:none}.inspector .inspector-disclosure[open]>summary{margin-bottom:8px}.inspector .inspector-disclosure[open]>summary svg{transform:rotate(180deg)}.inspector .inspector-range{grid-template-columns:minmax(0,88px) minmax(0,1fr) 40px;align-items:center;gap:0 8px;min-width:0;display:grid}.inspector .inspector-range output{text-align:right;color:#111;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:14px}.inspector .inspector-range input{accent-color:#333;cursor:pointer;border:0;grid-area:1/2;height:32px;min-height:32px;margin:0;padding:0}.inspector .photo-appearance-controls{gap:10px;min-width:0;display:grid}.inspector .photo-flip-actions{gap:8px;display:flex}.inspector .photo-flip-actions button{justify-content:center;align-items:center;width:36px;min-width:36px;padding:0;display:inline-flex;position:relative}.inspector .photo-flip-actions button:after{content:attr(data-tooltip);z-index:25;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#08090b;border-radius:4px;padding:5px 8px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:0}.inspector .photo-flip-actions button:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.inspector .photo-toolbar-primary .inspector-stack>button{white-space:nowrap;width:100%}@media (width<=850px),(pointer:coarse){.inspector .photo-flip-actions button{width:44px;min-width:44px;min-height:44px}}.inspector .inspector-checkbox{min-height:var(--inspector-control-height);align-items:center;gap:8px;display:flex}.inspector .inspector-checkbox input{accent-color:#333;width:16px;height:16px;min-height:16px;margin:0}.inspector .inspector-color{background:#fff;border:1px solid #ccc;width:100%;min-width:0;display:flex}.inspector .inspector-color input{min-height:calc(var(--inspector-control-height) - 2px);border:0}.inspector .inspector-color input[type=color]{width:34px;height:calc(var(--inspector-control-height) - 2px);flex:0 0 34px;padding:4px}.inspector .inspector-color input:not([type=color]){flex:1;width:0;padding-left:4px}.inspector .text-toolbar{gap:8px;min-width:0;display:grid}.inspector .type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.inspector .type-buttons button{width:100%;padding:0}.inspector .text-choice-label{color:var(--chrome-muted,#666);font-size:12px}.inspector .text-choice-buttons{gap:6px;min-width:0;display:flex;position:relative}.inspector .text-choice-buttons button{width:36px;min-width:36px;padding:0}.inspector .text-choice-buttons svg{width:20px;height:20px}.inspector .text-choice-buttons button:after{content:attr(data-tooltip);z-index:25;color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#08090b;border-radius:4px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:0}.inspector .text-choice-buttons button:is(:hover,:focus-visible):after{opacity:1;visibility:visible}@media (width<=850px),(pointer:coarse){.inspector .text-choice-buttons button{width:44px;min-width:44px;min-height:44px}}.inspector .photo-toolbar{min-width:0}.inspector .photo-toolbar-primary .inspector-stack{gap:4px}.inspector .effects-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspector .photo-effects,.inspector .effects-controls{gap:8px;display:grid}.inspector .effects-controls{margin:0}.inspector .source-info{color:#666;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.6}.inspector .source-info strong{color:#111;font-weight:500}.inspector .source-info p{margin:8px 0 0}.inspector .source-info a{color:#333;text-underline-offset:3px}.inspector .layer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspector .font-picker{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.inspector .font-combobox-field{width:100%;position:relative}.inspector .font-combobox-field textarea{width:100%;height:auto;min-height:var(--inspector-control-height);resize:none;font-synthesis:none;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 32px 6px 8px;font-size:16px;line-height:1.4;display:block;overflow:hidden}.inspector .font-combobox-field button{background:0 0;border:0;width:28px;height:100%;padding:0;position:absolute;top:0;right:0}.inspector .font-dropdown{z-index:20;color:#111;background:#fff;border:1px solid #aaa;flex-direction:column;max-width:100%;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.inspector .font-select-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.inspector button.font-select-option{text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.inspector .font-select-option>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.inspector .font-select-option>span:last-child{flex-shrink:0}.inspector .font-option-name{font-synthesis:none;font-size:16px;line-height:1.4}.inspector button.font-select-option:hover,.inspector button.font-select-option.is-highlighted{background:#eee}.inspector .font-select-status,.inspector .font-select-empty{margin:0;padding:8px;font-size:12px}.inspector .font-select-status:empty{display:none}@media (width>=851px){.work-area{--inspector-width:320px}.work-area>.inspector{width:var(--inspector-width);z-index:12;max-width:calc(100% - 64px);transition:none;animation:none;display:block;position:absolute;top:40px;bottom:72px;right:0}.work-area[data-inspector-open=false]>.inspector{display:none}}@media (width<=850px){.work-area[data-mobile-view=library]>.inspector{display:none}.inspector{--inspector-control-height:40px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));scroll-padding-top:64px;scroll-padding-bottom:16px;display:none}.inspector .panel-heading{z-index:30;background:#fff;border-bottom:1px solid #ddd;margin:-16px -16px 8px;padding:8px 16px;position:sticky;top:-16px}.inspector .inspector-dismiss{flex-basis:40px;width:40px;min-width:40px}.inspector input:not([type=range]):not([type=checkbox]):not([type=color]),.inspector select,.inspector textarea{font-size:16px}.inspector textarea{max-height:var(--inspector-input-max-height,none);overflow-y:auto}.inspector textarea:not([role=combobox]){min-height:min(76px, var(--inspector-input-max-height,76px))}.inspector .font-combobox-field button{width:40px;min-width:40px}.inspector .font-combobox-field textarea{padding-right:44px;overflow-y:auto}.inspector.is-open{top:var(--inspector-viewport-top,108px);height:var(--inspector-viewport-height,calc(100dvh - 108px));z-index:30;width:min(320px,100vw - 16px);max-width:100%;box-shadow:none;border-top:0;display:block;position:fixed;bottom:auto;right:0}.inspector .inspector-disclosure summary{min-height:40px}.inspector .inspector-range input{height:40px;min-height:40px}}@media (width<=600px){.canvas-viewport{scrollbar-gutter:stable}.inspector.is-open .inspector-sheet-resize{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:64px;height:40px;min-height:40px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.inspector.is-open[data-element-type]:not([data-element-type=page]) .panel-heading>div:not(.inspector-sheet-resize){max-width:calc(50% - 32px)}.inspector .inspector-sheet-resize>span{background:#888;border-radius:2px;width:36px;height:4px;display:block}.inspector .inspector-sheet-resize:focus-visible{outline-offset:-3px;outline:2px solid #333}.inspector.is-open[data-element-type]:not([data-element-type=page]){--inspector-sheet-min-height:200px;width:100%;max-width:100%;top:var(--inspector-viewport-top,calc(100dvh - min(320px, max(var(--inspector-sheet-min-height), 36dvh), 100dvh)));height:var(--inspector-viewport-height,min(320px, max(var(--inspector-sheet-min-height), 36dvh), 100dvh));border-top:1px solid #ddd;border-left:0}.work-area[data-inspector-open=true]:has(>.inspector.is-open[data-element-type=text]) .text-move-handle{display:none}.work-area[data-inspector-open=true]:has(>.inspector.is-open[data-element-type]:not([data-element-type=page])) .canvas-size:after{content:"";width:1px;height:var(--inspector-selection-space,0px);pointer-events:none;position:absolute;top:100%;left:0}}@media (width<=600px) and (height<=400px){.inspector.is-open[data-element-type]:not([data-element-type=page]){--inspector-sheet-min-height:240px}}.inspector .page-align-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.inspector .page-align-actions button{justify-content:center;padding:6px}.inspector .photo-ai-section{margin:0 0 16px}.inspector .photo-ai-section h3{align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.inspector .photo-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;display:grid}.inspector .photo-ai-grid button{background:0 0;border:0;flex-direction:column;align-self:start;gap:7px;min-height:80px;padding:2px;font-size:12px;line-height:1.4;display:flex}.inspector .photo-tool-icon{color:#5340b4;background:#ece8ff;border:1px solid #c9bfff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.inspector .photo-tool-icon svg{width:23px;height:23px}.inspector .photo-tool-upscale,.inspector .photo-tool-expand{color:#205779;background:#e2eff7;border-color:#b1cddd}.inspector .photo-tool-background,.inspector .photo-tool-video{color:#824816;background:#f9e8da;border-color:#e6c4a4}.inspector .photo-replace,.inspector .photo-crop-hint button,.inspector .photo-toolbar-details button,.inspector .photo-toolbar-details summary{min-height:44px}.inspector .photo-crop-hint{gap:8px;font-size:12px;display:grid}.studio .media-thumb .replace-media-thumb{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.studio .replace-media-thumb:focus-visible{outline-offset:-3px;outline:3px solid #bdb0ff}.studio .replace-media-thumb img,.studio .replace-media-thumb video{object-fit:cover;width:100%;height:100%}@media (width<=850px),(pointer:coarse){.inspector .photo-appearance-controls .inspector-range input,.inspector .photo-toolbar-details .inspector-range input{height:44px;min-height:44px}.inspector .photo-shape-controls :is(button,select,input:not([type=checkbox])){min-height:44px}.inspector .photo-shape-controls input[type=color]{flex-basis:44px;width:44px;min-width:44px;height:44px}.inspector .photo-shape-controls input[type=number]{font-size:16px}.inspector .photo-shape-controls .photo-shape-check{align-items:center;gap:8px;min-height:44px;display:flex}.inspector .photo-shape-controls .photo-shape-check input{width:18px;height:18px;min-height:18px;margin:0}}.inspector .photo-shape-controls .photo-shape-check{align-items:center;gap:8px;min-height:32px;display:flex}.inspector .photo-shape-controls .photo-shape-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}@media (width<=850px),(pointer:coarse){.inspector .photo-shape-controls .photo-shape-check{min-height:44px}}:root{--ui-ink:#171717;--ui-muted:#676767;--ui-line:#e4e4e4;--ui-soft:#f6f6f6;--ui-width:1200px;--ui-gutter:clamp(20px,4vw,64px);--ui-shell-width:calc(var(--ui-width) + 2 * var(--ui-gutter))}.service-page,.magazine-home,.service-footer{font-family:var(--ui-font-family);--editor-ink:#171717;--editor-muted:#676767;--editor-soft:#f4f4f4;--editor-line:#dedede;--editor-focus:#171717;--editor-ink-hover:#333;font-size:14px;font-weight:400;line-height:1.6}.service-page h1,.magazine-home h1,.service-page h2,.service-page h3{letter-spacing:var(--ui-heading-tracking);text-wrap:balance;font-weight:600}.service-page p{overflow-wrap:anywhere}.service-page button,.service-page a,.magazine-home button,.magazine-home a,.service-footer button,.service-footer a{touch-action:manipulation}.service-page :is(a,button,input,select,textarea,summary):focus-visible,.service-footer :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #171717}.service-page :is(button,a).primary,.service-primary,.service-secondary{border:1px solid #171717;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.service-page .primary,.service-primary{color:#fff;background:#171717}.service-page .primary:hover:not(:disabled),.service-primary:hover:not(:disabled){color:#fff;background:#333}.service-page .primary:disabled{color:#fff;opacity:.32;cursor:not-allowed;background:#171717}.service-secondary{color:#171717;background:#fff;border-color:#c8c8c8}.service-secondary:hover{background:#f5f5f5;border-color:#171717}.service-page a:not([class]):hover{text-underline-offset:4px;text-decoration:underline}.service-page :is(input,textarea,select){color:#171717;background:#fff;border-color:#cfcfcf;border-radius:3px}.service-page input:not([type=checkbox]):not([type=file]),.service-page select{min-height:46px;padding:11px 13px}.service-page input[type=checkbox]{appearance:auto;accent-color:#171717;cursor:pointer;border-radius:2px;width:17px;min-width:17px;height:17px;padding:0}.service-page [role=alert]{background:#f6f6f6;border-left:2px solid #171717;padding:14px 16px;font-size:13px;line-height:1.7}.service-page [role=alert] button,.inline-action{text-underline-offset:4px;margin-inline-start:12px;padding:4px 0;font-size:13px;text-decoration:underline}.service-page [role=status]{color:#676767;font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.service-header{min-height:80px;padding:14px max(var(--ui-gutter),calc((100% - var(--ui-width))/2));border-color:var(--ui-line);gap:28px}.service-header .service-wordmark{font-size:29px}.service-header .platform-nav{gap:28px;font-weight:400}.service-header .platform-nav a{padding:12px 0;position:relative}.service-header .platform-nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;inset:auto 0 3px}.service-header .service-guide-link{color:#676767;font-size:13px}.service-header .service-guide-link:hover{color:#171717}.service-account-items{border-color:#d8d8d8;border-radius:3px;padding:6px;box-shadow:0 8px 24px #0000000a}.service-account-items a,.service-account-items button{border-radius:2px;font-size:13px}.service-footer{padding-inline:var(--ui-gutter);border-color:var(--ui-line)}.service-footer-main,.service-footer-operator,.service-footer-bottom{width:100%;max-width:var(--ui-width);margin-inline:auto}.service-footer-main{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px;padding-block:40px 32px}.service-footer-brand>a{font-size:32px}.service-footer-brand p{color:#747474;max-width:260px;margin:16px 0 0;font-size:12px}.service-footer h2{margin:4px 0 12px;font-size:12px;font-weight:600}.service-footer nav{gap:4px;min-width:0}.service-footer nav a,.service-footer nav button{overflow-wrap:anywhere;align-items:center;min-height:28px;font-size:13px;line-height:1.6;display:flex}.service-footer-operator{color:#767676;border-top:1px solid #eee;flex-wrap:wrap;gap:6px 24px;margin-block:0;padding:16px 0 0;font-size:12px;font-style:normal;line-height:1.6;display:flex}.service-footer-bottom{border-top:0;gap:24px;min-height:60px}.service-footer-bottom .language-trigger{font-size:13px}.pricing-content{max-width:var(--ui-shell-width);padding:64px var(--ui-gutter) 88px;margin:0 auto}.page-heading{margin:0 0 44px}.page-heading h1{margin:0;font-size:clamp(32px,3.5vw,44px);line-height:1.2}.page-heading>p{color:#676767;max-width:600px;margin:16px 0 0;font-size:15px;line-height:1.75}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pricing-plan{border-top:1px solid #d4d4d4;min-width:0;padding:28px 0 0}.pricing-plan.plan-studio{border-top:2px solid #171717;padding-top:27px}.plan-heading h2{margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.25}.plan-heading>p{color:#676767;max-width:340px;min-height:42px;margin:0;font-size:13px}.plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;min-height:68px;margin:22px 0 24px;line-height:1.15;display:flex}.plan-price strong{letter-spacing:-.055em;font-size:clamp(38px,4.1vw,54px);font-weight:500}.plan-price>span{color:#676767;white-space:nowrap;font-size:13px}.plan-start,.plan-checkout .billing-checkout>.primary{width:100%}.plan-checkout{flex-direction:column;gap:16px;display:flex}.plan-checkout .billing-checkout{margin:0}.renewal-consent{color:#676767;cursor:pointer;align-items:flex-start;gap:10px;min-height:42px;margin:0;font-size:12px;line-height:1.65;display:flex}.renewal-consent input{flex-shrink:0;margin:2px 0 0}.plan-availability{border:1px solid #dedede;justify-content:center;align-items:center;min-height:46px;margin:0;display:flex}.plan-features{gap:17px;margin:26px 0 0;padding:0;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.plan-features svg{stroke-width:1.5px;flex:0 0 16px;margin-top:3px}.plan-included{color:#767676;margin:28px 0 0;font-size:12px}.plan-included+.plan-features{margin-top:17px}.plan-provider{color:#767676;border-top:1px solid #eee;gap:12px;margin:28px 0 0;padding-top:18px;font-size:12px;display:flex}.plan-provider span{color:#333}.pricing-notes{border-top:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:44px;padding-top:20px;display:flex}.pricing-notes details{flex:1;max-width:520px;font-size:12px}.pricing-notes summary{cursor:pointer;padding:4px 0;font-weight:500}.pricing-notes details p{color:#676767;margin:14px 0 0;font-size:12px;line-height:1.8}.pricing-links{color:#676767;flex-wrap:wrap;gap:12px 22px;padding-top:4px;font-size:12px;display:flex}.pricing-links a{white-space:nowrap;text-decoration:none}.account-layout{max-width:var(--ui-shell-width);padding:56px var(--ui-gutter) 88px;grid-template-columns:190px minmax(0,1fr);gap:64px;margin:0 auto;display:grid}.account-sidebar{align-self:start;padding-top:5px}.account-sidebar>p{color:#888;margin:0 0 20px;font-size:12px}.account-sidebar nav{gap:4px;display:grid}.account-sidebar nav a{color:#777;border-radius:2px;margin-left:-12px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.account-sidebar nav a[aria-current]{color:#171717;background:#f3f3f3;font-weight:500}.account-sidebar nav a:hover{color:#171717;background:#f7f7f7}.account-content.billing-page{min-width:0;max-width:none;margin:0;padding:0}.account-content .page-heading{margin-bottom:36px}.account-content .page-heading h1{font-size:34px}.account-content h2{margin:0 0 24px;font-size:18px;line-height:1.45}.account-content h3{font-size:16px}.billing-page .account-section,.account-content .account-section{border-top:1px solid #e1e1e1;margin:0;padding:28px 0}.account-content .studio-account form{margin:0}.account-content label{color:#444;gap:8px;margin:0;font-size:13px;line-height:1.6;display:grid}.account-content input,.account-content select{width:100%;max-width:520px;font-size:14px}.account-content input[type=file]{background:#fafafa;border:1px dashed #cfcfcf;border-radius:3px;padding:18px;font-size:12px;line-height:1.7}.account-content input[type=file]::file-selector-button{color:#171717;font:inherit;background:#fff;border:1px solid #ccc;border-radius:2px;margin-right:12px;padding:7px 12px}.account-content fieldset{gap:22px}.account-content fieldset>.primary{justify-self:start;min-width:120px}.account-content button:not(.primary){background:#fff;border:1px solid #d2d2d2;border-radius:3px;min-height:38px;padding:8px 13px;font-size:12px;line-height:1.5}.account-content button:not(.primary):hover:not(:disabled){background:#f6f6f6;border-color:#171717}.account-content form>label{margin-bottom:18px}.account-content form>button{margin-top:16px}.account-content table{table-layout:auto;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:12px}.account-content :is(td,th){vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e9e9e9;padding:16px 12px;line-height:1.65}.account-content :is(td,th):first-child{padding-left:0}.account-content :is(td,th):last-child{text-align:right;padding-right:0}.account-content th{color:#777;font-size:11px;font-weight:400}.account-content td a{text-underline-offset:4px}.account-table-wrap{max-width:100%;overflow:auto}.account-content .account-empty{text-align:center;color:#777;padding:42px 20px;font-size:13px}.account-empty>svg{color:#999;margin:0 auto 18px;display:block}.account-empty p{margin:0 0 18px}.account-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.account-empty a:not(.service-primary):not(.service-secondary):not(.primary){color:#171717;text-underline-offset:4px;align-items:center;gap:12px;font-size:12px;display:inline-flex}.account-status{background:#f4f4f4;border-radius:2px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 10px;font-size:12px;display:inline-flex}.account-status a{text-decoration:none}.subscription-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.subscription-summary h2{margin-bottom:8px}.subscription-summary p{color:#777;margin:5px 0 0;font-size:12px}.subscription-summary>button{flex-shrink:0}.status-label{color:#666;font-size:11px;line-height:1.6;display:inline-block}.billing-orders{margin:0;padding:0;list-style:none}.billing-orders li{border-bottom:1px solid #e9e9e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:0;padding:22px 0;font-size:13px;display:grid}.billing-orders li>div{gap:6px;min-width:0;display:grid}.billing-orders strong{overflow-wrap:anywhere;font-weight:500}.billing-orders time{color:#888;font-size:11px}.billing-orders li>div:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.billing-orders a{text-underline-offset:4px;font-size:12px}.account-metrics{gap:64px;margin:24px 0 32px;display:flex}.account-metrics dt{color:#777;margin-bottom:8px;font-size:12px}.account-metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:500;line-height:1.2}.credit-overview{grid-template-columns:1fr 220px;align-items:center;gap:40px;padding:8px 0 36px;display:grid;margin:0!important}.credit-overview p{color:#777;margin:0 0 12px;font-size:12px}.credit-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-bottom:16px;line-height:1.15;display:flex}.credit-total strong{letter-spacing:-.06em;font-size:72px;font-weight:400}.credit-total span{color:#777;font-size:13px}.credit-overview dl{border-left:1px solid #ddd;margin:0;padding-left:28px}.credit-overview dl>div{justify-content:space-between;gap:16px;margin:16px 0;line-height:1.6;display:flex}.credit-overview dt{color:#777;font-size:12px}.credit-overview dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.account-policy{border-top:1px solid #e1e1e1;padding:22px 0;font-size:12px}.account-policy summary{cursor:pointer;font-weight:500}.account-policy p{color:#777;margin:16px 0 0;font-size:12px;line-height:1.8}.ai-usage-result{white-space:normal}.ai-usage-result p{color:#555;white-space:pre-wrap;font-size:13px;line-height:1.9}.payment-result.billing-page{text-align:center;max-width:560px;margin:0 auto;padding:80px 24px 100px}.payment-result-icon{margin:0 auto 28px;display:block}.payment-result h1{margin:0 0 28px;font-size:32px;line-height:1.3}.payment-summary{border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-direction:column;gap:8px;margin-bottom:32px;padding:24px 0;font-size:13px;display:flex}.payment-summary strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.magazine-home-intro{padding:52px var(--ui-gutter) 30px}.magazine-home-intro h1{font-size:34px;line-height:1.25}.magazine-discovery{padding-inline:var(--ui-gutter);margin-bottom:30px}.magazine-grid{padding-inline:var(--ui-gutter);gap:44px 32px}.magazine-home .magazine-new{border-radius:3px;min-height:44px;padding:11px 18px;font-size:13px}.magazine-home .magazine-search,.magazine-sort select{border-color:#d8d8d8;border-radius:3px}.magazine-home .magazine-search input{padding-block:12px;font-size:13px}.magazine-home .magazine-sort select{min-height:44px;font-size:12px}.magazine-filters{gap:4px}.magazine-filters button{border-radius:2px;min-height:38px;padding:8px 13px;font-size:12px}.magazine-home .magazine-card h2{font-size:16px;font-weight:500;line-height:1.5}.magazine-card-info{padding-top:16px}.magazine-meta{color:#777;font-size:11px}.magazine-home .magazine-empty{margin:12px auto 56px;padding:64px 24px}.magazine-empty h2{letter-spacing:-.035em;font-size:24px;font-weight:500}.magazine-empty p{font-size:13px}.magazine-home .magazine-card.is-recent{box-shadow:none;outline-offset:8px;outline:2px solid #777}.magazine-return-notice{border-radius:3px;box-shadow:0 4px 16px #0000000a}.magazine-home .home-hero{padding-top:68px;padding-bottom:64px}.public-home .service-eyebrow,.home-free-note{display:none}.magazine-home .home-hero h1{font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:var(--ui-display-leading);letter-spacing:var(--ui-display-tracking)}.home-hero-description{font-size:15px;line-height:1.85}.home-how{border-color:#e2e2e2}.home-how h2{font-size:16px;font-weight:500}.home-how p{color:#777;font-size:12px}.home-discovery-heading{padding-top:56px}.service-page.auth-page .auth-content{max-width:430px;margin:80px auto 96px}.auth-content .service-eyebrow{display:none}.auth-content h1{font-size:36px;font-weight:500;line-height:1.3}.auth-description{color:#777;margin:18px 0 32px;font-size:14px}.auth-google{border-color:#bfbfbf;border-radius:3px;min-height:52px;font-size:13px;font-weight:500}.auth-account-note{color:#888;font-size:11px;line-height:1.9}.service-info{max-width:var(--ui-shell-width);padding-inline:var(--ui-gutter);margin:64px auto 88px}.service-info>:is(section,p,nav,ol,ul,dl){max-width:800px}.service-info>.service-eyebrow{display:none}.service-info h1{font-size:40px;font-weight:500}.service-info-lead{color:#777;max-width:590px;font-size:15px;line-height:1.8}.service-info section{border-color:#e0e0e0;padding-block:32px}.service-info h2{font-size:21px;font-weight:500}.service-info p{color:#666;font-size:13px;line-height:1.95}.service-info summary{padding-right:16px;font-size:14px}.service-info details p{max-width:680px;margin:18px 0 0}.service-info details>a{margin-top:12px;font-size:12px;display:inline-block}.service-info.legal-document{max-width:var(--ui-shell-width)}.legal-document h1{font-size:36px;line-height:1.3}.legal-document section h2{font-size:20px}.legal-document section p{font-size:13px;line-height:2}.legal-contents{gap:12px 24px;font-size:12px;line-height:1.7}.legal-agreement .auth-content{text-align:left;width:min(100% - 40px,580px)}.legal-agreement h1{font-size:32px}.legal-agreement .legal-choice{font-size:13px}.legal-feature-dialog .service-page.auth-page .auth-content{width:100%;max-width:none;margin:0;padding:24px}.legal-feature-dialog .legal-agreement h1{font-size:24px}.legal-feature-dialog.credit-consent-dialog{width:min(480px,100% - 32px);overflow:hidden}.credit-consent-dialog .service-page.auth-page .auth-content{flex-direction:column;max-height:calc(100dvh - 34px);padding:0;display:flex}.credit-consent-dialog .credit-consent h1{text-align:left;flex:none;margin:0;padding:24px 24px 0;font-size:22px}.credit-consent-dialog .credit-consent form{flex-direction:column;min-height:0;margin:0;display:flex}.credit-consent-dialog .credit-consent-body{overscroll-behavior:contain;min-height:0;padding:18px 24px;overflow:auto}.credit-consent-dialog .credit-consent-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.credit-consent-dialog .credit-consent-summary strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.credit-consent-dialog .credit-consent-summary p,.credit-consent-dialog .credit-consent-note{color:#676767;margin:6px 0 0;font-size:12px}.credit-consent-dialog .credit-consent .legal-choice{border:0;align-items:flex-start;gap:8px;padding:10px 0;font-size:13px;display:flex}.credit-consent-dialog .credit-consent .legal-choice label{color:#171717;flex:1;align-items:flex-start;gap:10px;min-width:0;margin:0;font-size:13px;line-height:1.6;display:flex}.credit-consent-dialog .credit-consent .legal-choice input[type=checkbox]{flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}.credit-consent-dialog .credit-consent .legal-choice span{min-width:0;font-size:inherit;color:inherit}.credit-consent-dialog .credit-consent .legal-choice>a{white-space:nowrap;text-underline-offset:3px;flex:none;margin:0;font-size:12px;line-height:1.75}.credit-consent-dialog .credit-consent-details{border-top:1px solid #e4e4e4;margin:16px 0 12px;padding-top:12px;font-size:12px}.credit-consent-dialog .credit-consent-details summary{cursor:pointer;color:#676767;line-height:1.6}.credit-consent-dialog .credit-consent-details p{font-size:12px;line-height:1.7}.credit-consent-dialog .credit-consent-actions{background:#fff;border-top:1px solid #e4e4e4;flex:none;gap:10px;padding:16px 24px;display:flex}.credit-consent-dialog .credit-consent-actions>button{flex:1;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:14px}.credit-consent-dialog .credit-consent-actions>.primary{color:#fff;background:#171717}.new-magazine{max-width:1200px;padding:44px var(--ui-gutter) 64px}.new-magazine nav{gap:28px;font-size:12px;line-height:1.6}.new-magazine h1{margin:36px 0 12px;font-size:32px;font-weight:500;line-height:1.3}.new-magazine h2{font-size:17px;font-weight:500}.new-magazine>p{color:#777;font-size:12px}.new-magazine .new-options{gap:8px;margin:28px 0}.new-magazine .new-options button{border-color:#ddd;border-radius:2px;min-height:42px;padding:10px 14px;font-size:12px}.new-magazine .new-options button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717;outline:none}.new-magazine label{color:#555;margin-block:24px;font-size:12px}.new-magazine input,.new-magazine textarea,.new-magazine select{margin-top:8px;font-size:14px}.new-magazine .new-previews{gap:24px;margin-top:30px}.new-magazine .new-review{margin:32px 0}.new-magazine .new-review-canvas{max-width:480px}.new-magazine button{border-color:#d4d4d4;border-radius:3px;min-height:40px;font-size:12px}.new-magazine footer{border-color:#ddd;gap:12px}.new-magazine footer button{min-height:46px;padding:12px 20px;font-size:13px}.new-magazine footer>a{font-size:12px}.new-magazine .ai-draft-panel{border-block:1px solid #e4e4e4;margin:28px 0;padding:20px 0}.new-magazine .ai-draft-panel>summary{font-size:14px;font-weight:500}.new-magazine .ai-draft-panel p{color:#777;font-size:12px;line-height:1.8}.new-magazine .ai-photo-subset button{border-radius:0;padding:4px}.new-magazine .ai-photo-subset button[aria-pressed=true]{outline-offset:1px;border-color:#171717;outline:1px solid #171717}.new-magazine .ai-draft-panel details{margin:18px 0;font-size:12px}.publication-reader{--editor-ink:#171717;--editor-soft:#f5f5f5;--editor-line:#ddd;--editor-focus:#171717}.publication-reader .publication-reader-header{border-color:#e4e4e4}.studio .toolbar,.studio .panel{--editor-ink:#171717;--editor-muted:#737373;--editor-line:#dedede;--editor-soft:#f5f5f5;--editor-focus:#171717}@media (width<=1000px){.account-layout{grid-template-columns:155px minmax(0,1fr);gap:36px}.pricing-plans{gap:40px}.credit-overview{grid-template-columns:1fr 180px;gap:24px}.service-header{gap:20px}}@media (width<=760px){.service-header{gap:12px;min-height:112px;padding:18px 20px 0}.service-header .platform-nav{gap:28px}.service-header .platform-nav a{padding:10px 0 15px;font-size:12px}.service-header .platform-nav a[aria-current=page]:after{bottom:5px}.service-account{font-size:12px}.service-header .service-wordmark{font-size:27px}.service-footer-main{gap:24px;padding:32px 0 28px}.service-footer-brand{grid-column:1/-1}.service-footer-operator{gap:6px 16px;font-size:11px}.service-footer .service-footer-policy{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.service-footer-policy h2{grid-column:1/-1}.pricing-content{padding:40px 20px 56px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:34px}.page-heading>p{margin-top:14px;font-size:13px}.pricing-plans{gap:28px}.plan-price strong{font-size:38px}.plan-heading h2{font-size:23px}.plan-heading>p{min-height:58px;font-size:12px}.plan-features li{gap:8px;font-size:12px}.pricing-notes{flex-direction:column;gap:22px}.account-layout{padding:24px 20px 56px;display:block}.account-sidebar{padding:0 0 30px}.account-sidebar>p{display:none}.account-sidebar nav{scrollbar-width:none;border-bottom:1px solid #e1e1e1;gap:24px;display:flex;overflow:auto}.account-sidebar nav a{white-space:nowrap;border-radius:0;margin:0;padding:10px 0 14px;font-size:12px}.account-sidebar nav a[aria-current]{background:0 0;border-bottom:1px solid #171717}.account-sidebar nav a:hover{background:0 0}.account-content .page-heading h1{font-size:30px}.account-content .page-heading>p{font-size:12px}.credit-total strong{font-size:60px}.credit-overview{grid-template-columns:1fr 160px;gap:24px}.account-content :is(td,th){padding:12px 8px;font-size:11px}.account-content table button{min-height:34px;padding:6px 9px;font-size:11px}.billing-orders li{grid-template-columns:minmax(0,1fr) auto;gap:16px}.billing-orders li>a{grid-column:1/-1;justify-self:start}.magazine-home-intro{gap:16px;padding:34px 20px 24px}.magazine-home-intro h1{font-size:28px}.magazine-discovery,.magazine-grid{padding-inline:20px}.magazine-grid{gap:32px 16px}.magazine-home .magazine-card h2{font-size:14px}.magazine-home .home-hero{padding:40px 20px 44px}.magazine-home .home-hero h1{font-size:40px}.home-how h2{font-size:14px}.home-discovery-heading{padding-top:40px}.service-page.auth-page .auth-content{margin:56px auto 72px}.auth-content h1{font-size:30px}.service-info{margin:40px auto 64px}.service-info h1,.legal-document h1{font-size:30px}.service-info-lead{margin:18px 0 36px;font-size:14px}.legal-contents{gap:12px 16px;font-size:11px}.new-magazine{padding:28px 20px 48px}.new-magazine nav{gap:18px;font-size:11px}.new-magazine h1{margin-top:28px;font-size:28px}.new-magazine .new-previews{gap:12px}.new-magazine .new-review-canvas{max-width:400px}.new-magazine .new-options{gap:6px}.new-magazine .new-options button{padding:9px 12px}}@media (width<=520px){.pricing-content{padding-inline:20px}.pricing-plans{grid-template-columns:1fr;gap:40px}.plan-heading>p{min-height:0}.plan-price{min-height:48px;margin-block:20px}.plan-price strong{font-size:46px}.plan-features{gap:14px;margin-top:24px}.plan-features li{font-size:13px}.pricing-notes{margin-top:32px}.credit-overview{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.credit-overview dl{border-top:1px solid #eee;border-left:0;gap:28px;padding:6px 0 0;display:flex}.credit-overview dl>div{flex:1;align-items:baseline;gap:12px}.subscription-summary{flex-direction:column;align-items:flex-start;gap:16px}.account-content .page-heading{margin-bottom:28px}.account-content .account-section{padding-block:24px}.account-content .ai-usage-table td:first-child{max-width:90px}.account-content .ai-usage-table :is(td,th):last-child{max-width:105px}.account-content .ai-usage-table button{max-width:100%}.magazine-search-row{gap:12px}.magazine-home .magazine-new{gap:7px;padding-inline:12px;font-size:11px}.magazine-home .home-hero h1{font-size:40px}.magazine-home .home-hero-description{font-size:13px}.new-magazine .new-previews{gap:8px}.new-magazine .new-options button{font-size:11px}.new-magazine footer{flex-wrap:wrap}.new-magazine footer button{padding-inline:16px;font-size:12px}.service-footer-main{column-gap:24px}.service-footer nav a,.service-footer nav button{font-size:12px}.payment-result.billing-page{padding-top:56px}.payment-result h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.service-page *,.magazine-home *,.service-footer *{scroll-behavior:auto;transition:none;animation:none}}.new-magazine h1{scroll-margin-top:24px}.new-magazine h1:focus{outline:none}.new-magazine button:not(.primary):not([aria-pressed=true]):hover:not(:disabled){color:#171717;background:#f4f4f4}.new-magazine .instagram-flow{--editor-ink:#171717;--editor-ink-hover:#333;--editor-muted:#676767;--editor-line:#ddd;--editor-soft:#f5f5f5}.new-magazine :is(input,textarea,select){min-width:0;max-width:100%}.new-magazine .new-library button[aria-pressed=true],.new-magazine .ai-photo-subset button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #171717}.publication-dialog::backdrop{background:#0006}.publication-dialog.simple-sharing{overscroll-behavior:contain;border-radius:4px;max-height:calc(100dvh - 24px);padding:20px}.simple-sharing .share-icon{width:44px;min-width:44px;min-height:44px}.simple-sharing .share-switch{background:0 0;height:44px;min-height:44px;position:relative}.simple-sharing .share-switch:before{content:"";background:#ccc;border-radius:20px;position:absolute;inset:9px 0}.simple-sharing .share-switch span{position:relative}.simple-sharing .share-switch[aria-checked=true]{background:0 0}.simple-sharing .share-switch[aria-checked=true]:before{background:#171717}.paid-publication{border-top:1px solid #e2e2e2;margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.65}.paid-publication summary{cursor:pointer;align-content:center;min-height:44px;font-weight:500}.paid-publication>p{color:#676767;overflow-wrap:anywhere;margin:12px 0 20px;font-size:12px}.paid-publication form{margin-top:20px}.paid-publication fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.paid-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.paid-publication .paid-prices label{color:#666;gap:8px;font-size:12px;display:grid}.paid-publication input[type=number]{color:#171717;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;min-width:0;height:46px;padding:10px 12px;font-size:16px}.paid-publication .paid-preview-pages{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid #e5e5e5;gap:0;max-height:220px;padding:12px 0;overflow:auto}.paid-preview-pages legend{color:#666;padding:0 0 12px;font-size:12px}.paid-publication .paid-preview-pages label,.paid-publication .paid-rights{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.paid-publication input[type=checkbox]{accent-color:#171717;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.paid-publication label>span{overflow-wrap:anywhere;min-width:0}.paid-publication button.primary{border-radius:3px;width:100%;min-height:46px;padding:12px 16px;line-height:1.5}.paid-publication :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #171717}@media (width<=850px){.service-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.service-page textarea,.service-page select,.magazine-home .magazine-search input,.magazine-home .magazine-sort select,.studio-header .doc-info>input,.editor-more-items select,.magazine-color-inputs input[type=text],.magazine-view-tools select,.publication-reader select{font-size:16px}.service-page fieldset,.account-content input[type=file]{min-width:0;max-width:100%}.service-account>button,.service-account-items a,.service-account-items button,.account-content button:not(.primary),.magazine-filters button,.new-magazine button,.pricing-notes summary,.account-policy summary{min-height:44px}.account-sidebar nav a{align-items:center;min-height:44px;padding-block:10px;display:flex}.service-footer nav{gap:0}.service-footer nav a,.service-footer nav button{align-items:center;min-height:44px;display:flex}.service-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.service-footer nav{min-width:0}.service-footer nav a{overflow-wrap:anywhere}.renewal-consent{min-height:44px;padding-block:6px;font-size:13px}.account-metrics{flex-wrap:wrap;gap:32px}.account-content .account-metrics dd{font-size:32px}.account-content .billing-orders>li>*{overflow-wrap:anywhere;min-width:0}.studio-header.app-header{gap:4px 12px;min-height:104px;padding:8px 12px}.studio-header .editor-tool,.studio-header .editor-publish{min-width:44px;height:44px;min-height:44px}.studio-header .editor-publish{width:44px}.studio-header .doc-info>input{min-height:32px}.editor-more-items>button{min-height:44px}.simple-sharing .paid-publication .paid-preview-pages{max-height:188px}.magazine-view-tools select{min-height:44px}}@media (width<=520px){.account-content .ai-usage-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-content .ai-usage-table tbody,.account-content .ai-usage-table tr{width:100%;display:block}.account-content .ai-usage-table tbody tr{border-bottom:1px solid #e9e9e9;grid-template-columns:minmax(0,1fr) minmax(88px,112px);gap:4px 16px;padding:18px 0;display:grid}.account-content .ai-usage-table td{text-align:left;border:0;min-width:0;padding:0;font-size:12px;display:block;max-width:none!important}.account-content .ai-usage-table td:nth-child(-n+3){grid-column:1}.account-content .ai-usage-table td:nth-child(3):before{content:attr(data-label);color:#777;margin-right:8px}.account-content .ai-usage-table td:last-child{text-align:right;grid-area:1/2/4;align-self:center}.account-content .ai-usage-table button{width:100%;min-height:44px;padding:8px 10px;font-size:12px}.account-content .ai-usage-table .status-label{font-size:12px}.credit-overview dl{flex-wrap:wrap;gap:16px}.credit-overview dl>div{flex-wrap:wrap;min-width:112px}.new-magazine nav{gap:8px 16px}.new-magazine nav>span{overflow-wrap:anywhere;max-width:100%}.new-magazine footer>a{align-items:center;min-height:44px;display:flex}.new-magazine footer button{flex:1;min-width:0}.new-magazine footer>a{flex-basis:100%;margin-right:0}.new-review-navigation button{min-width:44px}}@media (width<=600px){.page-strip{flex-shrink:0;grid-template-rows:64px 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;height:116px;padding:4px 0;display:grid}.page-strip>button{align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.page-strip>div:not(.view-zoom){gap:6px;width:100%;min-width:0;max-width:none}.page-strip>div:not(.view-zoom)>button{width:38px;min-width:38px;height:60px;padding:2px}.page-strip>.view-zoom{border-top:1px solid #eee;grid-column:1/-1;justify-content:center;gap:8px;padding-top:3px}.page-strip .view-zoom>button{min-width:44px;height:40px;padding:6px 10px;font-size:12px}.page-strip .view-zoom>span{min-width:42px;font-size:11px}#root:has(.studio){--platform-footer-height:48px}#root:has(>.member-content>.studio)>.service-footer{height:48px;padding-block:0}#root:has(.studio) .service-footer-bottom{min-height:48px}}@media (width<=850px) and (height<=540px){.studio{min-height:520px}}.simple-sharing>header{z-index:3;background:#fff;border-bottom:1px solid #eee;margin:-20px -20px 20px;padding:12px 20px;position:sticky;top:-20px}.ai-usage-result{outline:none;scroll-margin-top:24px}@media (width<=520px){.credit-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:36px;display:grid}.credit-overview dt{overflow-wrap:anywhere}}.cookie-dialog>header{z-index:2;background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-28px}.cookie-dialog header button{min-width:44px;min-height:44px}.publication-reader{color:#171717;background:#fff}.publication-reader>header{background:#fff;border-bottom:1px solid #e4e4e4}.publication-reader>header h1{min-width:0;font-size:16px;line-height:1.5}.publication-reader .preview-spread{background:#f4f4f4}.publication-reader .reader-controls{background:#fff;gap:10px 20px;padding:12px 20px;font-size:13px}.publication-reader .reader-controls label{align-items:center;gap:12px;min-width:0;display:flex}.publication-reader .reader-controls select{color:#171717;background:#fff;border:1px solid #ccc;border-radius:3px;min-width:0;min-height:44px;margin:0;font-size:14px}.publication-reader .reader-controls button{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:3px;min-width:44px;min-height:44px;padding:10px 16px;font-size:13px}.publication-reader .reader-controls button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.publication-reader .reader-notice{border-bottom:1px solid #e4e4e4;padding:40px 20px}.publication-reader .reader-notice h2{margin:0 0 12px;font-size:23px;font-weight:500}.publication-reader .reader-paywall>p{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:24px}.publication-reader .billing-checkout>.primary{border-radius:3px;justify-content:center;align-items:center;width:min(100%,320px);min-height:46px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.publication-reader .billing-checkout [role=alert]{color:#171717;overflow-wrap:anywhere;background:#f4f4f4;max-width:480px;margin:16px auto 0;padding:14px;font-size:13px;line-height:1.7}.publication-reader footer{color:#666;background:#fff;border-top:1px solid #e4e4e4;padding:24px 20px;font-size:12px;line-height:1.8}.publication-reader footer a{color:#171717;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.publication-reader :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #171717}@media (width<=850px){.publication-reader .reader-controls select{font-size:16px}.publication-reader>header{gap:12px 20px;padding:16px 20px}.publication-reader .publication-brand{overflow-wrap:anywhere;max-width:100%;font-size:13px}}@media (width<=600px){.cookie-dialog>header{top:-22px}.publication-reader .reader-controls label{flex:200px}.publication-reader .reader-controls select{flex:1;width:100%;max-width:100%}}.publication-reader{--editor-surface:#fff}.publication-reader .billing-checkout>.primary{color:#fff;background:#171717;border:1px solid #171717}.publication-reader .billing-checkout>.primary:hover:not(:disabled){color:#fff;background:#333;border-color:#333}.publication-reader .billing-checkout>.primary:disabled{opacity:.4;cursor:not-allowed}@media (width<=850px){.magazine-menu>summary,.magazine-menu-items :is(a,button){min-height:44px}.magazine-menu>summary{min-width:44px}}.preview-overlay>footer{gap:16px;padding:12px 16px}.preview-overlay>footer .outline{min-width:44px;min-height:44px;margin:0}.preview-overlay>header>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.preview-overlay>header>.outline{flex-shrink:0;min-height:44px}@media (width<=850px){.studio .library input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.studio .library textarea,.studio .library select{font-size:16px}.studio .library select,.layout-browser .template-categories button,.layout-preview-controls button,.layout-preview-actions button{min-height:44px}.layout-browser .template-categories button{padding:8px;font-size:12px}}.plan-commitment{border-top:1px solid #ddd;max-width:640px;margin-top:40px;padding-top:28px}.plan-commitment h2{margin:0 0 18px;font-size:20px}.plan-commitment p{font-size:13px;line-height:1.8}.plan-commitment .renewal-consent{margin:18px 0}.preset-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.brand-presets form{padding-top:20px}.brand-presets>p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}@media (width<=760px){.pricing-plans{grid-template-columns:1fr;gap:36px}}.content-declaration{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0;padding:18px 0}.content-declaration h3{margin:0 0 12px;font-size:14px}.content-declaration fieldset{border:0;gap:12px;padding:0;display:grid}.content-declaration label,.content-check{align-items:flex-start;font-size:13px;gap:10px!important;display:flex!important}.content-declaration input,.content-check input{margin:4px 0 0;width:auto!important}.content-declaration p,.content-declaration a,.content-report p,.content-report a{font-size:12px;line-height:1.7}.content-report{max-width:560px;margin:auto;padding:18px 0}.content-report summary{cursor:pointer;font-size:13px}.content-report form{margin:16px 0}.content-report fieldset{border:0;gap:14px;padding:0;display:grid}.content-report label{gap:8px;display:grid}.content-report textarea,.content-report select,.account-content textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #bbb;border-radius:2px;padding:10px}.content-check{margin:20px 0!important}.content-policy section{margin:32px 0}.review-case-list{gap:8px;padding:0;list-style:none;display:grid}.review-case-list button{overflow-wrap:anywhere;text-align:left}.content-review-preview{max-width:600px;margin:24px 0}.content-review-preview .preview-page{aspect-ratio:3/4;width:100%;height:auto}.content-review-preview nav{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.review-case-list button{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;display:flex}.review-case-list button strong{flex:220px;font-weight:500}.review-case-list button span{color:#666;font-size:12px}.review-originals{border-top:1px solid #ddd;margin:28px 0;padding:24px 0}.review-originals-list{gap:28px;display:grid}.review-originals figure{margin:0}.review-originals img,.review-originals video{object-fit:contain;background:#f4f4f4;width:100%;height:auto;max-height:70vh;display:block}.review-originals figcaption{color:#666;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.identity-status{gap:18px;margin:0 0 24px;display:grid}.identity-status>div{grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.identity-status dt{color:#666;font-size:13px;line-height:1.7}.identity-status dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.paid-identity{border-bottom:1px solid #ddd;margin-bottom:20px;padding:16px 0}.paid-identity h4{margin:0 0 8px;font-size:13px}.paid-identity p,.content-eligibility p{font-size:12px;line-height:1.7}.content-eligibility{margin:8px 0 12px}.seller-readiness,.seller-order-fields{gap:16px;margin:0;display:grid}.seller-readiness>div,.seller-order-fields>div{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:20px;font-size:13px;line-height:1.7;display:grid}.seller-readiness dt,.seller-order-fields dt{color:#777}.seller-readiness dd,.seller-order-fields dd{overflow-wrap:anywhere;margin:0}.seller-readiness a{margin-left:12px;font-size:12px}.seller-note{color:#777;line-height:1.8;font-size:12px!important}.seller-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.seller-summary section{margin:0}.seller-summary h3{margin:0 0 20px;font-size:15px}.seller-summary dl{gap:16px;margin:0;display:grid}.seller-summary dl>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.seller-summary dt{color:#777;font-size:12px}.seller-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.seller-summary p{font-size:12px;line-height:1.7}.seller-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.seller-section-heading a{font-size:12px}.seller-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex;margin:24px 0!important}.seller-filters label:first-child{flex:200px}.seller-filters input,.seller-filters select{box-sizing:border-box;background:#fff;border:1px solid #bbb;border-radius:2px;min-height:40px;padding:9px 10px}.seller-filters button{min-height:40px!important}.seller-product{border-top:1px solid #e4e4e4;padding:24px 0}.seller-product-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.seller-product-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.seller-product-heading p{color:#777;margin:6px 0 0;font-size:12px}.seller-product-heading a{flex-shrink:0;font-size:12px}.seller-product-price{font-variant-numeric:tabular-nums;font-size:14px}.seller-price-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.seller-price-edit legend{padding-bottom:12px;font-size:13px}.seller-price-edit .seller-note{grid-column:1/-1;margin:0}.seller-orders{margin:0;padding:0;list-style:none}.seller-orders li{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:grid}.seller-orders li>div{gap:6px;min-width:0;display:grid}.seller-orders strong{overflow-wrap:anywhere;font-weight:500}.seller-orders time,.seller-orders li span{color:#777;font-size:12px}.seller-orders li>div:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.seller-order-dialog,.seller-refund-dialog{color:#111;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #ccc;border-radius:3px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.seller-order-dialog::backdrop,.seller-refund-dialog::backdrop{background:#0006}.seller-order-dialog header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.seller-order-dialog h2,.seller-refund-dialog h2{margin:0;font-size:20px;line-height:1.5}.seller-order-dialog h3{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.seller-order-dialog p,.seller-refund-dialog p{font-size:13px;line-height:1.8}.seller-order-dialog button,.seller-refund-dialog button{color:#111;min-height:40px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:2px;padding:8px 13px;font-size:13px}.seller-order-dialog button.primary,.seller-refund-dialog button.primary{color:#fff;background:#111;border-color:#111}.seller-order-ref{overflow-wrap:anywhere}.seller-order-dialog button:focus-visible,.seller-refund-dialog button:focus-visible,.seller-product button:focus-visible,.seller-filters :focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=600px){.seller-summary{grid-template-columns:1fr;gap:32px}.seller-readiness>div,.seller-order-fields>div{grid-template-columns:95px minmax(0,1fr);gap:16px}.seller-readiness a{margin-left:0;display:inline-block}.seller-filters label{flex:120px}.seller-filters label:first-child{flex-basis:100%}.seller-filters select{width:100%}.seller-orders li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.seller-orders li>button{grid-column:1/-1;justify-self:start}.seller-product-heading{gap:12px}.seller-order-dialog,.seller-refund-dialog{padding:20px}.seller-price-edit{grid-template-columns:1fr}.seller-section-heading h2{margin-bottom:0}}.home-recommendation-filter{flex-wrap:wrap;gap:8px;max-width:1680px;margin:12px auto 24px;padding-inline:clamp(20px,4vw,64px);display:flex}.home-recommendation-filter button{color:#555;background:#fff;border:1px solid #d4d4d4;padding:8px 16px}.home-recommendation-filter button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.seller-onboarding h3{margin:28px 0 18px;font-size:15px}.seller-application-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.seller-application-fields legend,.seller-destination-fields legend{margin-bottom:20px;font-size:14px;font-weight:500}.seller-application-fields input,.seller-application-fields select{box-sizing:border-box;border:1px solid #bbb;border-radius:2px;min-height:42px;padding:10px}.seller-full{grid-column:1/-1}.seller-destination-fields{border:0;border-top:1px solid #ddd;min-width:0;padding:20px 0 0}.seller-application-fields .content-check{margin:16px 0!important}.seller-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seller-policy-details{margin:20px 0}.seller-payouts{padding:0;list-style:none}.seller-payouts li{overflow-wrap:anywhere;border-top:1px solid #ddd;grid-template-columns:auto 1fr;gap:8px 24px;padding:20px 0;font-size:13px;display:grid}.seller-payouts time,.seller-payouts span{color:#666;font-size:12px}.seller-onboarding .account-policy p{white-space:pre-line}.seller-onboarding input:focus-visible,.seller-onboarding select:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=600px){.seller-application-fields,.seller-payouts li{grid-template-columns:1fr}.seller-application-fields input,.seller-application-fields select{font-size:16px}}.reader-seller-info{text-align:left;border-top:1px solid #ddd;max-width:680px;margin:16px auto;padding:16px;font-size:12px;line-height:1.7}.reader-seller-info summary{cursor:pointer;overflow-wrap:anywhere;min-height:30px}.reader-seller-info dl{gap:10px;margin:16px 0;display:grid}.reader-seller-info dl>div{grid-template-columns:minmax(80px,140px) minmax(0,1fr);gap:16px;display:grid}.reader-seller-info dt{color:#666}.reader-seller-info dd{overflow-wrap:anywhere;margin:0}.seller-order-settlement{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.seller-order-settlement h3{margin-top:0}.adult-gate{border-top:1px solid #ddd;padding:32px 16px}.adult-gate a{margin-top:12px;display:inline-flex}.adult-reader{max-width:1100px;margin:auto}.adult-reader .reader-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.adult-reader select{max-width:260px}.adult-reader-page{background:#f4f4f4;padding:16px;overflow:auto}.adult-reader-page .preview-page{width:min(100%,750px);box-shadow:none;margin:auto}.adult-brand{vertical-align:middle;max-width:100px;max-height:60px;margin-right:12px}@media screen{.home-hero,.home-discovery-heading,.magazine-home-intro,.magazine-discovery,.magazine-grid,.home-recommendation-filter,.new-magazine{width:100%;max-width:var(--ui-shell-width);padding-inline:var(--ui-gutter);margin-inline:auto}.home-how{width:calc(100% - 2 * var(--ui-gutter));max-width:var(--ui-width);margin-inline:auto}.home-hero>*,.home-discovery-heading>*,.magazine-home-intro>*{min-width:0}.studio-print .studio-print-sheet{width:min(180mm,calc(100% - 2 * var(--ui-gutter)))}.studio-print .studio-print-sheet .preview-page{aspect-ratio:3/4;width:100%;height:auto}.studio-print-tools{max-width:var(--ui-shell-width);padding:48px var(--ui-gutter) 32px;margin:0 auto}.studio-print-tools h1{overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1.25}.studio-print-tools p{max-width:680px}}@media screen and (width<=760px){:root{--ui-gutter:16px}.studio-print-tools{padding-block:34px 24px}.studio-print-tools h1{font-size:28px}}.storage-account-usage{width:100%;margin:0;font-size:13px}.storage-account-total{border-bottom:1px solid #ddd;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 28px;display:flex}.storage-account-total>span:last-child{color:#111;font-variant-numeric:tabular-nums;font-size:36px}.storage-account-usage .storage-usage-detail{border:0;width:100%;max-height:none;padding:24px 0;position:static;overflow:visible}.storage-account-usage .storage-usage-heading strong{font-size:14px}.storage-account-usage p{font-size:12px}.account-content .storage-view-tabs button[aria-pressed=true],.account-content .storage-view-tabs button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#222;border-color:#222}.account-content .storage-account-usage .storage-file-row,.account-content .storage-account-usage .storage-cleanup .storage-cleanup-preview{background:0 0;border:0;border-radius:0;padding:9px 0}.account-content .storage-account-usage .storage-file-row:hover:not(:disabled){background:#f5f5f5;border-color:#0000}.storage-account-usage .storage-cleanup label,.storage-account-usage .storage-media-dialog footer label{align-items:center;gap:8px;display:flex}.storage-account-usage input[type=checkbox]{flex:0 0 17px;width:17px}.service-support-icon{display:none}@media (width<=760px){.service-header{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:0 12px;display:grid}.service-header .service-wordmark{grid-area:1/1}.service-header .service-account{grid-area:1/2;justify-self:end;min-width:0}.service-header .platform-nav{grid-area:2/1/auto/-1;gap:clamp(12px,4vw,28px);width:calc(100% - 48px);min-width:0;margin:0}.service-header .service-support-menu{grid-area:2/2;place-self:center end;margin:0}.service-support-menu summary{justify-content:center;width:44px}.service-support-menu summary>span,.service-support-chevron{display:none}.service-support-icon{display:block}.service-support-menu>div{right:0}}.client-recovery{color:#111;background:#fff;border-top:1px solid #ddd;max-width:38rem;margin:3rem auto;padding:1.25rem}.client-recovery h1{font-size:1.2rem}.client-recovery p{line-height:1.6}.client-recovery button{color:#111;cursor:pointer;background:#fff;border:1px solid #999;margin:.5rem .75rem .5rem 0;padding:.6rem .9rem}.service-account-status{align-items:center;gap:20px;display:flex}.service-account-status>:is(a,button.service-credit-balance,button.service-plan-action){color:#111;white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-height:44px;display:flex}.service-account-status>a>span{color:#777;font-size:10px;line-height:1.3}.service-account-status strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.service-account-status>:is(a,button):hover strong{text-underline-offset:3px;text-decoration:underline}.service-account-status .account-status-retry{white-space:normal;max-width:64px;min-height:44px;padding:4px;font-size:11px;text-decoration:underline}.subscription-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.subscription-overview p{color:#777;margin:0 0 8px;font-size:12px}.subscription-overview h2{margin:0;font-size:28px;font-weight:500}@media (width>=761px) and (width<=1150px){.service-header{flex-wrap:wrap}.service-header .platform-nav{flex-basis:100%;order:3;margin:0}}@media (width<=760px){.service-header .service-account:has(.service-account-status){flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch;gap:12px;display:flex}:is(.service-header:has(.service-account-status) .platform-nav,.service-header:has(.service-account-status) .service-support-menu){grid-row:3}.service-account-status{gap:20px;min-width:0}.service-account-menu summary>span{max-width:100px}}@media (width<=360px){.service-account-menu summary>span{max-width:60px}.service-account-status{gap:14px}.service-account-status strong{font-size:11px}}.credit-topup{scroll-margin-top:24px}.credit-packs{margin:20px 0;padding:0;list-style:none}.credit-packs>li{border-bottom:1px solid #e5e5e5;align-items:center;gap:24px;padding:20px 0;display:flex}.credit-packs>li>div:first-child{flex-direction:column;gap:6px;margin-right:auto;display:flex}.credit-packs>li span{color:#777;font-size:12px}.credit-packs strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}@media (width<=520px){.credit-packs>li{flex-wrap:wrap;gap:16px}.credit-packs .billing-checkout{flex-basis:100%}.credit-packs .billing-checkout>button{width:100%}}.magazine-presentation{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.magazine-presentation button{color:#666;background:#fff;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.magazine-home .magazine-presentation button[aria-pressed=true],.magazine-home .magazine-presentation button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#111}.magazine-presentation button:focus-visible{outline-offset:2px;outline:2px solid #333}.magazine-search-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.magazine-updated{display:none}.magazine-home .magazine-list{display:block}.magazine-list>li{border-bottom:1px solid #e8e8e8}.magazine-list>li:first-child{border-top:1px solid #e8e8e8}.magazine-list .magazine-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;padding:16px 108px 16px 0;display:grid}.magazine-list .magazine-cover{grid-area:1/1;width:72px}.magazine-list .magazine-card-info{grid-column:2;min-width:0;padding:0}.magazine-list .magazine-updated{display:inline}.magazine-list .magazine-menu,.magazine-list .magazine-view{top:calc(50% - 18px)}.magazine-list .magazine-recent-label{white-space:nowrap;border-radius:0;max-width:100%;padding:3px 4px;font-size:9px;bottom:0;right:0}@media (width<=767px),(pointer:coarse){.content-declaration fieldset>label{align-items:center;min-height:44px}.content-declaration fieldset>label input{margin-top:0}}@media (width<=600px){.magazine-list .magazine-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:90px}.magazine-list .magazine-cover{width:48px}.magazine-list .magazine-view{right:42px}.magazine-list .magazine-menu{right:0}.magazine-list .magazine-meta{flex-wrap:wrap;gap:0 8px;display:flex}.magazine-list .magazine-updated{flex-basis:100%}}.service-header .service-account-status>button:is(.service-credit-balance,.service-plan-action){font:inherit;cursor:pointer;background:0 0;border:0}.service-header .service-account-status>button.service-upgrade{color:#fff;background:#25282d}.upgrade-inline{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=850px),(any-pointer:coarse){.service-footer nav a,.service-footer nav button,.service-footer-brand>a{box-sizing:border-box;min-width:44px;min-height:44px}.service-footer-brand>a{align-items:center}}.paid-publication .paid-preview-choice{border-block:1px solid #e5e5e5;gap:14px;min-width:0;padding:16px 0;display:grid}.paid-preview-choice legend{padding:0 0 10px;font-size:13px;font-weight:500}.paid-preview-modes{flex-wrap:wrap;gap:4px 20px;display:flex}.paid-publication .paid-preview-modes label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.paid-preview-choice input[type=radio]{accent-color:#171717;flex:none;width:18px;height:18px;margin:0}.paid-publication .paid-preview-end{gap:8px;font-size:13px;display:grid}.paid-preview-end select{width:100%;min-width:0;min-height:44px;font:inherit;color:#171717;background:#fff;border:1px solid #ccc;border-radius:3px;padding:10px 12px}.paid-preview-summary{overflow-wrap:anywhere;background:#f6f6f3;border-radius:3px;margin:0;padding:12px;font-size:13px;line-height:1.7}.paid-preview-choice small{color:#666;font-size:11px;line-height:1.7}.paid-preview-end select:focus-visible{outline-offset:3px;outline:2px solid #171717}.loading-status{color:#666;font-size:13px;font-weight:400;line-height:1.5}.loading-status--section{justify-content:center;align-items:center;min-height:144px;padding:24px;display:flex}.loading-status--inline{align-items:center;min-width:64px;min-height:24px;display:inline-flex}.loading-status-feedback{justify-content:center;align-items:center;gap:8px;min-height:20px;display:inline-flex}.loading-status-spinner{flex:none;animation:1s linear infinite loading-status-spin}.page-loading-body{justify-content:center;align-items:center;min-height:55dvh;display:flex}@keyframes loading-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-status-spinner{animation:none}}.editor-loading{background:#17191c;place-items:center;min-height:100dvh;display:grid}.editor-loading .loading-status{color:#ccc}.client-feature-loading{z-index:160;color:#fff;background:#17191cf2;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.client-feature-loading .loading-status{color:#ccc}.client-feature-loading>button{min-height:44px;padding:8px 24px}.editor-loading .loading-status-feedback{min-width:120px}.service-account-status>:is(a,button.service-credit-balance,button.service-plan-action){flex-direction:row;align-items:center;gap:6px}.service-account-status{gap:18px}.service-account-status strong{font-size:13px;line-height:1}.service-account-status .service-credit-balance{position:relative}.service-account-items .account-group-start{border-top:1px solid #e4e4e4;margin-top:5px;padding-top:15px}.service-account-items .account-create-link{color:#666;padding-left:26px;font-size:12px}.account-sidebar nav .account-group-start{margin-top:12px}.service-footer-operator details summary{cursor:pointer;min-height:28px}.service-footer-operator details>div{max-width:540px;padding:10px 0}.service-footer-operator details p{overflow-wrap:anywhere;margin:4px 0}.profile-settings-form{gap:16px;max-width:420px;display:grid}.profile-settings-form label{gap:8px;display:grid}.profile-settings-form input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #ccc;width:100%;min-height:44px;padding:10px 12px}.profile-settings-form input[readonly]{color:#666;background:#fafafa}.profile-settings-form p,.profile-storage-summary p{color:#666;margin:0;font-size:13px;line-height:1.6}.profile-settings-form button{justify-self:start;min-height:44px;padding:10px 24px}.profile-storage-summary>strong{margin:12px 0;font-size:28px;font-weight:500;display:block}.profile-security>a{box-sizing:border-box;min-height:44px;padding-block:12px;display:block}.account-section-tabs{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:0 24px;margin-bottom:24px;display:flex}.account-section-tabs button{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:44px;padding:12px 0;font-size:14px}.account-section-tabs button[aria-pressed=true]{border-bottom-color:#111;font-weight:600}.home-discovery-heading h1{letter-spacing:var(--ui-heading-tracking);margin:0;font-size:28px;font-weight:600;line-height:1.3}.magazine-cover:has(.template-mini){outline-offset:-1px;outline:1px solid #dedede}#root:has(.studio){--platform-footer-height:0px}#root:has(.studio)>.service-footer{display:none}@media (width<=760px){.service-header .service-account:has(.service-account-status){flex-wrap:nowrap;gap:12px}.service-account-status{gap:16px}.account-sidebar nav .account-group-start{margin-top:0}.account-section-tabs{gap:0 20px}}.service-account-items .local-account-hint{color:#666;white-space:normal;max-width:240px;margin:0 0 4px;padding:8px 12px;font-size:12px;line-height:1.6}.service-account-items button:disabled{color:#888;cursor:default}.account-brand-settings{scroll-margin-top:24px}.account-brand-settings .brand-settings{border:0;padding:0}.account-brand-settings fieldset{min-width:0}.account-brand-settings .brand-settings>p{max-width:620px}@media (width<=760px){.service-header .platform-nav{width:100%}.service-account-menu summary>span{max-width:120px}}.service-account-status>.service-upgrade{color:#fff;background:#25282d;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;text-decoration:none;display:inline-flex}.service-account-status>.service-upgrade:hover{background:#3a3e45}.service-account-status>.service-upgrade:hover strong{text-decoration:none}.studio .editor-account-status{flex:none;align-items:center;gap:6px;margin-right:8px;display:flex}.studio .editor-account-status>a{color:#333;white-space:nowrap;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:5px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.studio .editor-account-status>a.service-upgrade{color:#fff;background:#25282d}.studio .editor-account-status strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.3}.studio .editor-account-status .service-credit-balance:hover{background:#f2f2f2}.studio .editor-account-status .account-status-retry{background:0 0;place-items:center;width:28px;min-width:28px;padding:0;display:grid}@media (width<=850px){.studio .editor-account-status{gap:2px;margin-right:2px}.studio .editor-account-status>a{min-height:44px;padding:4px;font-size:11px}.studio .editor-account-status>a.service-upgrade{min-height:32px;padding:6px 8px}.studio .editor-account-status strong{font-size:11px}.studio .studio-header .editor-toolbar>.editor-action:not(.editor-publish){display:none}.studio .studio-header .editor-tool,.studio .studio-header .editor-publish{width:36px;min-width:36px}.studio .editor-account-status>a.service-upgrade{background:0 0;min-height:44px;padding:0 2px}.studio .editor-account-status>a.service-upgrade>strong{color:#fff;background:#25282d;border-radius:6px;padding:8px}}@media (width<=360px){.studio .studio-header .editor-toolbar>.editor-publish{display:none}}.service-account-items{max-height:var(--account-menu-height,calc(100dvh - 140px));scroll-padding-block:8px}.service-account-items :is(a,button){white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.service-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;min-height:0;padding:12px 16px 0}.service-header .service-wordmark{align-self:start;align-items:center;min-height:44px}:is(.service-header .service-account,.service-header .service-account:has(.service-account-status)){flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;justify-self:stretch;gap:0 12px;min-width:0;max-width:100%;margin:0;display:flex}:is(.service-header .platform-nav,.service-header:has(.service-account-status) .platform-nav){flex-wrap:wrap;grid-area:2/1/auto/-1;gap:0 28px;width:100%}.service-header .platform-nav a{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:10px 0;display:flex}.service-header .service-account-status{flex-wrap:wrap;justify-content:flex-end;gap:0 12px;min-width:0;max-width:100%}.service-account-status>a{white-space:normal;overflow-wrap:anywhere;min-width:0}.service-account-status .service-credit-balance{white-space:nowrap}.service-account-menu{max-width:100%}.service-account-menu summary{gap:6px;max-width:100%;min-height:44px}.service-account-menu summary>span{max-width:110px}.service-account-menu summary>svg{flex-shrink:0}.service-account-menu .service-account-items{top:var(--account-menu-top,84px);width:auto;min-width:0;max-width:none;max-height:var(--account-menu-height,calc(100dvh - 110px));box-sizing:border-box;overscroll-behavior:contain;padding:8px;position:fixed;left:16px;right:16px;overflow-y:auto}.service-account-items :is(a,button){min-height:44px;line-height:1.5}.service-account-error{overflow-wrap:anywhere;max-width:none;left:16px;right:16px}.service-account-loading{overflow-wrap:anywhere;width:auto;max-width:100%}.service-header .service-signup{white-space:normal;min-height:44px;padding:10px 12px}.service-header .service-login-link{align-items:center;min-height:44px;display:inline-flex}.account-layout{min-width:0;padding:24px 16px 48px}.account-sidebar{min-width:0;padding-bottom:24px}.account-sidebar nav{scrollbar-width:auto;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:0 20px;padding:2px 0;display:flex;overflow:visible}.account-sidebar nav a,.account-sidebar nav .account-group-start{white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 0;line-height:1.5;display:flex}.account-sidebar nav a[aria-current]{border-bottom:0;box-shadow:inset 0 -1px #111}.account-content :is(h1,h2,h3,p,summary,dt,dd,li,a,label){overflow-wrap:anywhere}.account-content .page-heading{margin-bottom:24px}.account-content .page-heading h1{font-size:28px;line-height:1.35}.account-content :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.account-content input[type=file]{width:100%;padding:12px;font-size:12px}.account-content input[type=file]::file-selector-button{white-space:normal;max-width:100%;margin-right:8px}.account-content textarea{width:100%;font-size:16px}.account-content :is(.profile-settings-form,.brand-settings,.brand-presets){min-width:0;max-width:100%}.account-content .preset-actions{flex-wrap:wrap;gap:8px}.account-content .preset-actions>button{white-space:normal;max-width:100%}.storage-account-usage .storage-view-tabs,.storage-account-usage .storage-cleanup-actions{flex-wrap:wrap;gap:8px}.storage-account-usage .storage-file-size{overflow-wrap:anywhere;white-space:normal;max-width:35%}.storage-media-dialog :is(button,select){min-height:44px}.storage-media-dialog .storage-media-selection{min-width:0;max-width:100%}.storage-media-dialog footer label{white-space:normal;overflow-wrap:anywhere}.storage-cleanup-dialog>div{flex-wrap:wrap}.storage-cleanup-dialog button{white-space:normal;max-width:100%;min-height:44px}.identity-status>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.account-content .content-check{align-items:flex-start;gap:10px;display:flex}.account-content .content-check input{flex:0 0 18px;width:18px;margin-top:3px}.account-content .content-check>span{min-width:0}.account-content .review-case-list button{flex-wrap:wrap;gap:8px;max-width:100%}.account-content .content-review-preview nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-info{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:16px}.service-info :is(h1,h2,h3,p,a,li,summary){overflow-wrap:anywhere}.service-info h1{font-size:30px;line-height:1.35}.support-navigation{gap:4px 20px}.support-navigation a,.legal-languages a{align-items:center;min-height:44px;display:flex}.service-info details summary{box-sizing:border-box;min-height:44px}.legal-contents{grid-template-columns:minmax(0,1fr);gap:4px;margin:24px 0}.legal-contents a{align-items:center;min-height:44px;line-height:1.5;display:flex}.auth-content{box-sizing:border-box;width:calc(100% - 32px);max-width:420px}.auth-content :is(h1,p,a){overflow-wrap:anywhere}.auth-content h1{word-break:normal;font-size:28px;line-height:1.35}.auth-google{box-sizing:border-box;white-space:normal;min-width:0;line-height:1.5}.auth-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.auth-switch a{align-items:center;min-height:44px;margin-left:0;display:inline-flex}.legal-feature-dialog{box-sizing:border-box;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.legal-feature-dialog .auth-content{width:100%;padding:20px 16px}.legal-agreement .legal-choice label{overflow-wrap:anywhere}.legal-agreement .legal-signout{min-height:44px}.service-footer{min-width:0;padding-inline:16px}.service-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.service-footer :is(a,button,h2,p,span){overflow-wrap:anywhere}.service-footer-operator>*{min-width:0;max-width:100%}.service-footer-operator :is(a,summary){align-items:center;min-height:44px;display:inline-flex}.service-footer-operator details{max-width:100%}.service-footer-bottom{padding-block:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px 20px}.service-footer-bottom small{flex:120px}.service-footer-bottom .language-dropdown{max-width:100%;margin-left:auto}.service-footer .language-menu{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px)}.service-footer .language-menu button{white-space:normal;overflow-wrap:anywhere}.account-layout .account-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.magazine-home input[type=search],.my-library-search input{font-size:16px}}.member-workspace .workspace-content :is(.magazine-home-intro,.magazine-discovery,.magazine-grid,.my-library-toolbar,.my-library-orders,.home-discovery-heading,.home-recommendation-filter){box-sizing:border-box;width:100%;max-width:none;padding-inline:0}.member-workspace .workspace-content .magazine-home-intro{align-items:center;gap:16px;margin:0 0 28px;padding-block:0}.member-workspace .workspace-content :is(.magazine-home-intro h1,.workspace-heading h1){letter-spacing:var(--ui-heading-tracking);margin:0;font-size:28px;line-height:1.3}.member-workspace .workspace-content .magazine-grid{padding-bottom:0}.member-workspace .workspace-content .magazine-empty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:280px;margin-inline:0;display:flex}.member-workspace .workspace-content .magazine-empty :is(h2,p){text-align:center;max-width:520px;margin:0}.member-workspace .workspace-content .magazine-empty h2{font-size:20px;line-height:1.5}.member-workspace .workspace-content .magazine-card h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-workspace .workspace-content .magazine-cover{background:#f5f5f7;border:1px solid #eeeef0;border-radius:6px;overflow:hidden}.my-magazines .magazine-search-row{grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:start;gap:12px;margin:0 0 12px;display:grid}.my-magazines .magazine-search{box-sizing:border-box;background:#f7f7f9;border:1px solid #e7e7ea;border-radius:6px;grid-area:1/1;max-width:none;height:44px;min-height:44px}.my-magazines .magazine-search input{box-sizing:border-box;min-height:42px;padding:10px 0;font-size:14px}.my-magazines .magazine-space-filter{grid-area:1/2;min-width:0;max-width:none;margin:0}.my-magazines .magazine-space-filter .space-picker{margin:0}.my-magazines .magazine-space-filter .space-picker-row{gap:4px}.my-magazines .magazine-space-filter select{border-radius:6px;min-height:44px;font-size:13px;font-weight:400}.my-magazines .space-picker summary{width:44px;height:44px}.my-magazines .magazine-presentation{grid-area:1/3;align-self:start;gap:4px;margin:0}.my-magazines .magazine-presentation button{border-radius:6px;width:44px;height:44px}.my-magazines .magazine-list-tools{border-bottom:1px solid #e5e5e8;margin:0;padding:0}.my-magazines .magazine-filters{scrollbar-width:none;flex-wrap:nowrap;gap:24px;max-width:100%;padding:0 2px;overflow:auto hidden}.my-magazines .magazine-filters button,.member-workspace .workspace-templates .template-library-scopes button{color:#6b6d75;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:10px 0;font-size:13px;line-height:22px;display:flex}.my-magazines .magazine-filters button[aria-pressed=true],.my-magazines .magazine-filters button[aria-pressed=true]:hover,.member-workspace .workspace-templates .template-library-scopes button[aria-pressed=true]{color:#202124;background:0 0;border-color:#202124;font-weight:600}.my-magazines .magazine-filters button:hover,.member-workspace .workspace-templates .template-library-scopes button:hover{color:#202124;background:0 0}.my-magazines .magazine-filters button:focus-visible,.my-library .my-library-filters button:focus-visible,.member-workspace .workspace-templates .template-library-scopes button:focus-visible{outline-offset:-3px}.my-magazines .magazine-discovery{margin-bottom:24px}.my-library .my-library-toolbar{align-items:center;gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.my-library .my-library-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:22px;min-width:0;max-width:100%;padding:0 2px;overflow:auto hidden}.my-library .my-library-filters button{white-space:nowrap;flex:none;min-height:44px;margin:0;font-size:13px;line-height:22px}.my-library .my-library-search{box-sizing:border-box;background:#f7f7f9;border:1px solid #e7e7ea;border-radius:6px;flex:0 260px;min-height:44px;padding:0 12px}.my-library .my-library-search input{width:100%;min-width:0;min-height:42px;font-size:14px}.member-workspace .workspace-templates .magazine-template-library{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;display:grid}.member-workspace .workspace-templates .template-library-search{grid-column:1/-1;width:100%;max-width:520px;margin:0 0 12px}.member-workspace .workspace-templates .template-library-search label{border:1px solid #e7e7ea;border-radius:6px;min-height:44px}.member-workspace .workspace-templates .template-library-search input{min-height:42px;font-size:14px}.member-workspace .workspace-templates .template-library-scopes{scrollbar-width:none;border-bottom:1px solid #e5e5e8;flex-wrap:nowrap;gap:24px;min-width:0;margin:0 0 24px;padding:0 2px;display:flex;overflow:auto hidden}.member-workspace .workspace-templates .template-catalog-controls{min-width:0;margin:0 0 24px}.member-workspace .workspace-templates .template-catalog-controls select{min-height:44px;margin:0}.member-workspace .workspace-templates .magazine-template-library>:not(.template-library-search):not(.template-library-scopes):not(.template-catalog-controls){grid-column:1/-1;min-width:0}.member-workspace .workspace-templates .template-favorite,.member-workspace .workspace-templates .template-remove{width:44px;min-width:44px;height:44px;min-height:44px}.service-page :is(.page-heading,.account-section,.service-info),.team-page{min-width:0}.service-page :is(.page-heading h1,.account-section h2,.team-heading h1){overflow-wrap:anywhere;text-wrap:balance}.service-page .account-content .page-heading{margin-bottom:28px}.service-page .account-content .page-heading h1{margin:0;line-height:1.3}.service-page .account-content .page-heading p{margin:10px 0 0;line-height:1.7}.service-page .account-content :is(input,select,textarea){box-sizing:border-box;max-width:100%}.service-page :is(.account-section,.service-info,.team-page) :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #444}.service-page :is(.support-navigation,.legal-languages){flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.service-page :is(.support-navigation,.legal-languages)>a{align-items:center;min-height:44px;display:inline-flex}.service-page :is(.service-info section,.account-section){scroll-margin-top:24px}@media (width<=1100px){.my-magazines .magazine-search-row{grid-template-columns:minmax(140px,1fr) minmax(150px,220px) auto;gap:8px}.my-library .my-library-toolbar{flex-wrap:wrap}.my-library .my-library-filters{flex-basis:100%}}@media (width<=760px){.member-workspace .workspace-content :is(.magazine-home-intro h1,.workspace-heading h1){font-size:24px}.member-workspace .workspace-content .magazine-home-intro{align-items:center;margin-bottom:24px}.my-magazines .magazine-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.my-magazines .magazine-search{grid-area:1/1/auto/-1}.my-magazines .magazine-space-filter{grid-area:2/1}.my-magazines .magazine-presentation{grid-area:2/2}.my-magazines .magazine-search input,.my-magazines .magazine-space-filter select,.my-library .my-library-search input,.member-workspace .workspace-templates .template-library-search input,.member-workspace .workspace-templates .template-catalog-controls select,.member-workspace .workspace-media .space-library :is(input[type=search],select){font-size:16px}.member-workspace .workspace-media .asset-library-search select{width:116px;max-width:116px}.my-magazines .magazine-filters{gap:20px}.my-magazines .magazine-filters button{gap:6px;font-size:12px}.my-library .my-library-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:0;display:flex}.my-library .my-library-search{flex:auto;order:-1;width:100%}.my-library .my-library-filters{flex:auto;gap:20px;width:100%}.member-workspace .workspace-content .magazine-empty{min-height:260px;padding:36px 8px}.member-workspace .workspace-templates .magazine-template-library{grid-template-columns:minmax(0,1fr);column-gap:12px}.member-workspace .workspace-templates .template-library-search{max-width:none}.member-workspace .workspace-templates .template-library-scopes{gap:22px;margin-bottom:12px}.member-workspace .workspace-templates .template-catalog-controls{margin-bottom:20px}.member-workspace .workspace-templates .template-catalog-controls select{min-width:120px}.service-page .account-sidebar nav{scrollbar-width:none;flex-wrap:nowrap;gap:20px;padding:0 2px;overflow:auto hidden}.service-page .account-sidebar nav a,.service-page .account-sidebar nav .account-group-start{white-space:nowrap;border-top:0;flex:none;margin:0}.service-page .account-content .page-heading{margin-bottom:24px}.service-page .account-content .page-heading h1{font-size:24px}.workspace-template-preview{overscroll-behavior:contain}}:is(.magazine-filters,.my-library-filters,.template-library-scopes,.account-sidebar nav)::-webkit-scrollbar{display:none}@media (width<=760px){:is(.service-header .service-account,.service-header .service-account:has(.service-account-status)){flex-wrap:nowrap;gap:8px}.service-header .service-account-status{flex-wrap:nowrap;gap:10px}.service-header .service-account-menu{flex:none}.service-header .service-account-menu summary{justify-content:center;width:44px;height:44px;padding:0}.service-header .service-account-menu summary>span,.service-header .service-account-menu summary>svg:last-child{display:none}.team-page :is(button,input,select){min-height:44px}.team-page :is(input,select){font-size:16px}.team-page .team-heading h1{margin-block:0;font-size:24px}.team-page .team-heading{gap:16px}}.member-workspace .workspace-content .magazine-grid:not(.magazine-list) .magazine-card h2{min-height:2.8em}.my-magazines .magazine-search:focus-within,.my-library .my-library-search:focus-within,.member-workspace .workspace-templates .template-library-search label:focus-within{outline-offset:2px;outline:2px solid #444}.my-magazines .magazine-search button{flex-shrink:0;width:44px;min-width:44px;height:44px}@media (width<=760px){:is(.service-header .platform-nav,.service-header:has(.service-account-status) .platform-nav){justify-content:space-between;gap:0 clamp(8px,2.5vw,18px)}}:root{--page-title-size:28px;--page-heading-gap:28px;--page-description-size:14px;--page-section-title-size:20px}body .service-page-heading.service-page-heading{margin-block:0 var(--page-heading-gap);text-align:start;justify-content:space-between;align-items:flex-start;gap:20px 24px;min-width:0;padding-block:0;display:flex}.service-page-heading>.service-page-heading-copy{flex:280px;min-width:0}body .service-page-heading.service-page-heading .service-page-title{font-size:var(--page-title-size);letter-spacing:var(--ui-heading-tracking);color:#202124;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.35}body .service-page-heading.service-page-heading .service-page-description{color:#676970;max-width:64ch;font-size:var(--page-description-size);letter-spacing:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 0;font-weight:400;line-height:1.7}.service-page-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.service-page-actions>*{box-sizing:border-box;max-width:100%}.service-page-actions :is(a,button,summary){min-height:44px;line-height:1.5}.service-page-actions :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #444}.service-page .account-layout,.service-page .pricing-content,.service-page .service-info{margin-top:40px}.service-page .service-info>.service-page-heading{max-width:none}.service-page .auth-content{margin-top:56px}.auth-content .service-page-heading.service-page-heading{text-align:center;justify-content:center}.auth-content .service-page-heading-copy{flex-basis:auto}.auth-content .service-page-heading.service-page-heading .service-page-description{margin-inline:auto}.member-workspace .workspace-page,.member-workspace .workspace-content .magazine-home{padding-top:36px}.member-workspace .workspace-starters{gap:16px;margin-top:0;margin-bottom:36px}.member-workspace .workspace-starters>a{color:#202124;box-sizing:border-box;background:#f7f7f9;border:1px solid #e7e7ea;min-height:152px;padding:24px}.member-workspace .workspace-starters>a:first-child{color:#fff;background:#25262a;border-color:#25262a}.member-workspace .workspace-starters>a:hover{background:#ededf0;border-color:#d9d9df}.member-workspace .workspace-starters>a:first-child:hover{background:#3b3c42;border-color:#3b3c42}.member-workspace .workspace-starters span{opacity:1;color:#676970;font-size:13px;display:block}.member-workspace .workspace-starters>a:first-child span{color:#d1d1d6}.workspace-media .workspace-space-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-top:16px;display:flex}.workspace-media .workspace-space-title .space-picker{min-width:0;max-width:100%}.workspace-media .service-page-actions{flex-shrink:0}.workspace-media .service-page-heading{flex-wrap:wrap}.workspace-media .workspace-space-magazines{align-items:center;min-height:44px;display:inline-flex}.workspace-media .workspace-media-primary{flex-wrap:wrap;justify-content:flex-end}.workspace-media .workspace-media-primary>button,.workspace-media .media-import-menu>summary{min-height:44px}.workspace-templates .template-library-search{margin-top:0}.public-home>.service-page-heading,.public-home>#magazines>.service-page-heading{padding-inline:var(--ui-gutter);padding-top:40px}.member-workspace .public-home>#magazines>.service-page-heading{padding:0}.service-page-actions .magazine-search{min-width:0;max-width:320px;min-height:44px;margin:0}.service-page-actions .magazine-search input{flex:1;min-width:0}.team-page>.team-back{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}.phone-upload-page>.service-page-heading{margin-top:24px}@media (width<=760px){:root{--page-title-size:24px;--page-heading-gap:24px}body .service-page-heading.service-page-heading{flex-wrap:wrap;gap:16px}.service-page-heading>.service-page-heading-copy{flex-basis:100%}.service-page-heading>.service-page-actions{justify-content:flex-start;max-width:100%;margin-left:0}.service-page .account-layout,.service-page .pricing-content,.service-page .service-info{margin-top:28px}.service-page .auth-content{margin-top:40px}.member-workspace .workspace-page,.member-workspace .workspace-content .magazine-home{padding-top:28px}.member-workspace .workspace-starters{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.member-workspace .workspace-starters>a{gap:8px;min-height:0;padding:20px}.member-workspace .workspace-starters>a>svg:first-child{margin:0 0 4px}.member-workspace .workspace-starters strong{font-size:16px}.member-workspace .workspace-starters span{font-size:13px}.workspace-media .workspace-media-primary{justify-content:flex-start;gap:8px}.workspace-media .workspace-media-primary>button,.workspace-media .media-import-menu>summary{padding:10px 14px;font-size:13px}.service-page-actions .magazine-search{width:100%;max-width:none}.home-discovery-heading>.service-page-actions{width:100%}.service-page-actions input{font-size:16px}.auth-content .service-page-heading.service-page-heading{flex-direction:column;align-items:center}.auth-content .service-page-heading-copy{flex-basis:auto}}.member-workspace .workspace-media .workspace-space-title .space-picker-row select{appearance:none;box-sizing:border-box;color:#34353b;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#676970 50%),linear-gradient(135deg,#676970 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #e4e4e7;border-radius:6px;height:44px;min-height:44px;padding:10px 32px 10px 12px;font-size:14px;font-weight:400}.workspace-media .workspace-space-title .space-picker summary{min-width:44px;min-height:44px}.service-page :is(.account-section,.service-info section)>h2,.member-workspace .workspace-section-heading h2{font-size:var(--page-section-title-size);font-weight:600;line-height:1.5}body :is(.service-page,.magazine-home,.team-page) :is(a,button).primary,body :is(.service-page,.magazine-home,.team-page) .service-primary,body .team-page .team-primary{color:#fff;background:#25262a;border-color:#25262a;border-radius:6px;min-height:44px}body :is(.service-page,.magazine-home,.team-page) :is(a,button).primary:hover:not(:disabled),body :is(.service-page,.magazine-home,.team-page) .service-primary:hover:not(:disabled),body .team-page .team-primary:hover:not(:disabled){color:#fff;background:#3b3c42;border-color:#3b3c42}body :is(.service-page,.magazine-home,.team-page) button.primary:disabled,body :is(.service-page,.magazine-home,.team-page) button.service-primary:disabled,body .team-page button.team-primary:disabled{color:#fff;background:#6b6b70;border-color:#6b6b70}@media (width<=760px){.member-workspace .workspace-media .workspace-space-title .space-picker-row select{font-size:16px}}.studio.studio,.member-workspace.member-workspace,:where(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog,.layout-preview-dialog){--tool-font:13px;--tool-label:12px;--tool-height:32px;--tool-gap:8px;--tool-inset:12px}@media (width<=850px),(any-pointer:coarse){.studio.studio,.member-workspace.member-workspace,:where(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog,.layout-preview-dialog){--tool-height:44px}}.space-picker.space-picker{max-width:100%;margin:0 0 8px}.space-picker.space-picker .space-picker-row{min-width:0}.space-picker.space-picker details{min-width:0;max-width:100%}.space-picker.space-picker summary.space-switcher{width:auto;max-width:100%;height:auto;min-height:var(--tool-height,32px);color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:flex}.space-picker .space-switcher>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-picker .space-switcher>svg{flex:none}.space-picker .space-switcher::-webkit-details-marker{display:none}.space-picker summary.space-switcher:hover,.space-picker details[open]>summary.space-switcher{background:var(--chrome-soft,#ededf0)}.space-picker summary[aria-disabled=true]{opacity:.45;cursor:default}.space-picker.space-picker .space-menu{overscroll-behavior:contain;border-radius:6px;width:240px;min-width:0;max-width:min(280px,100vw - 40px);max-height:min(360px,50dvh);padding:4px;top:calc(100% + 4px);left:0;right:auto;overflow:auto}.space-picker.space-picker .space-menu>button{min-height:var(--tool-height,32px);white-space:normal;overflow-wrap:anywhere;border-radius:3px;line-height:1.4;padding:6px 8px!important;font-size:13px!important}.space-picker .space-menu>button>span{flex:1;min-width:0}.space-picker .space-menu>button>svg{flex:none}.space-menu-divider{background:var(--chrome-line,#dedee2);height:1px;margin:4px}.space-picker :is(summary,button):focus-visible{outline:2px solid var(--chrome-focus,#444);outline-offset:-2px}.studio.studio .work-area>:is(.library,.inspector,.magazine-colors-panel){font-size:var(--tool-font);line-height:1.45}.studio.studio .work-area>.library{padding:var(--tool-inset);scrollbar-width:thin}.studio.studio .work-area>.inspector{--inspector-control-height:var(--tool-height);padding-inline:12px}.studio.studio .work-area>.inspector .inspector-header{margin-inline:-12px;margin-bottom:8px;padding-inline:12px 4px}.studio.studio :is(.library,.inspector) :is(.panel-heading,.media-panel-heading):where(:not(dialog *)){gap:8px;margin-bottom:8px}.studio.studio :is(.library,.inspector) :is(.panel-heading h1,.panel-heading h2,.media-panel-heading h1):where(:not(dialog *)){letter-spacing:normal;font-size:14px;line-height:1.4}.studio.studio :is(.library,.inspector) :is(label,legend,.font-picker-label):where(:not(dialog *)){font-size:var(--tool-label);line-height:1.45}.studio.studio :is(.library,.inspector) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,summary):where(:not(dialog *)){font-size:var(--tool-font);line-height:1.4}.studio.studio :is(.library,.inspector) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),summary):not(.mag-template-tile):not(.layout-tile):not(.typography-tile):not(.photo-replace):not(.replace-media-thumb):not(.media-preview-button):not(.inspector-sheet-resize):where(:not(dialog *)){min-height:var(--tool-height);padding-block:5px}.studio.studio .library :is(.wide,.media-back){margin-block:6px}.studio.studio .library .media-source-tabs{gap:0;margin-bottom:8px}.studio.studio .library .media-source-tabs>button{box-sizing:border-box;justify-content:center;min-width:44px;padding-inline:8px;font-size:12px;font-weight:500}.studio.studio .library :is(.asset-library-search,.asset-library-folders,.space-media-actions){gap:6px;margin-block:8px}.studio.studio .library .asset-library-search :is(input,select){padding-inline:6px}.studio.studio .library .space-used-filter{min-height:var(--tool-height);margin-block:0 4px}.studio.studio .library .ai-image-panel.is-compact{border-radius:6px;margin-bottom:8px;padding:8px}.studio.studio .library .ai-image-panel.is-compact h2{margin-bottom:6px!important;font-size:13px!important}.studio.studio .library .ai-image-panel.is-compact textarea{min-height:48px}.studio.studio .library .text-quick-add{gap:4px;margin-bottom:12px}.studio.studio .library .typography-categories{gap:0 8px;margin-bottom:8px}.studio.studio .library .typography-categories>button{padding-inline:2px;font-size:12px}.studio.studio .library .typography-panel{margin-bottom:12px}.studio.studio .library :is(.typography-grid,.mag-template-grid){gap:12px 8px}.studio.studio .library .text-editorial-settings summary{padding-block:6px}.studio.studio :is(.library,.inspector) .editorial-tools-panel{--inspector-control-height:var(--tool-height);font-size:13px}.studio.studio :is(.library,.inspector) .editorial-tools-panel fieldset{gap:8px;padding-block:10px}.studio.studio :is(.library,.inspector) .editorial-tools-panel legend{font-size:12px}.studio.studio .inspector :is(.inspector-stack,.text-toolbar,.photo-effects,.effects-controls,.inspector-grid,.layer-actions){gap:6px}.studio.studio .inspector :is(.inspector-section,.inspector-disclosure){margin-top:8px;padding-top:6px}.studio.studio .inspector :is(.inspector-section h3,.inspector-disclosure summary),.studio.studio .inspector .inspector-range output{font-size:12px}.studio.studio .inspector .font-option-name{font-size:14px}.studio.studio .inspector .photo-ai-section{margin-bottom:10px}.studio.studio .inspector .photo-ai-section h3{margin-bottom:6px}.studio.studio .inspector .photo-ai-grid{gap:8px 4px}.studio.studio .inspector .photo-ai-grid button{gap:4px;min-height:60px;padding:2px;font-size:11px}.studio.studio .inspector .photo-tool-icon{border-radius:8px;width:34px;height:34px}@media (width>=851px){.studio.studio{--editor-rail-width:56px;--editor-tool-row-height:36px}.studio.studio .work-area{--library-width:272px;--inspector-width:288px;grid-template-columns:var(--editor-rail-width) 0 minmax(0,1fr)}.studio.studio .work-area[data-library-open=true]{grid-template-columns:var(--editor-rail-width) var(--library-width) minmax(0,1fr)}.studio.studio .studio-header.app-header{gap:8px;height:48px;min-height:48px}.studio.studio .studio-header .studio-home{height:47px}.studio.studio .studio-home .brand-symbol{width:28px;height:28px}.studio.studio .studio-header .doc-info>input{font-size:13px}.studio.studio .tool-rail{gap:4px;padding-top:8px}.studio.studio .tool-rail>button{border-radius:5px;gap:4px;width:48px;min-width:48px;height:52px;min-height:44px;padding:4px 2px;font-size:10px}.studio.studio .tool-rail>button svg{width:19px;height:19px}.studio.studio .canvas-toolbar{height:36px;min-height:36px;font-size:12px}.studio.studio .work-area>.inspector{top:36px}.studio.studio .editor-statusbar{height:32px}.studio.studio :is(.editor-more-items,.page-more-items)>button{min-height:var(--tool-height);padding:6px 8px;font-size:13px}.studio.studio .library .template-catalog-controls{gap:6px;margin-block:8px}.member-workspace.member-workspace{--page-title-size:24px;--page-heading-gap:20px;--page-description-size:13px}.member-workspace.member-workspace .workspace-page,.member-workspace.member-workspace .workspace-content .magazine-home{padding-top:24px}.member-workspace.member-workspace .workspace-starters{gap:12px;margin-bottom:24px}.member-workspace.member-workspace .workspace-starters>a{gap:6px;min-height:116px;padding:16px}.member-workspace.member-workspace .workspace-starters strong{font-size:14px}.member-workspace.member-workspace .workspace-starters>a>svg:first-child{margin-bottom:6px}.member-workspace.member-workspace :is(.workspace-nav>a,.workspace-spaces nav>a,.workspace-new-space){gap:8px;min-height:34px;padding-block:6px}.member-workspace.member-workspace .workspace-spaces{margin-block:20px 16px}.member-workspace.member-workspace :is(.workspace-media,.workspace-templates) :is(button,select,input:not([type=checkbox]),summary){min-height:var(--tool-height);padding-block:5px;font-size:13px}.member-workspace.member-workspace .workspace-media .space-picker{margin:0}.member-workspace.member-workspace .workspace-media-grid{gap:16px 12px;margin-block:16px}}body :is(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog,.layout-preview-dialog){overscroll-behavior:contain;font-size:13px;line-height:1.5}body :is(.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog){padding:16px}body :is(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog,.layout-preview-dialog) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),summary){min-height:var(--tool-height,32px);padding-block:6px;font-size:13px}body :is(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog) :is(h1,h2){font-size:16px;line-height:1.4}body :is(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-shortcuts-dialog,.editor-account-dialog) :is(h3,label,legend){font-size:12px}body .prompt-creation-dialog>header{gap:12px;padding:12px 16px}body .prompt-creation-body{padding-inline:16px;padding-bottom:16px}body .prompt-creation-tabs{gap:8px;margin-bottom:12px}body .prompt-creation-dialog label{gap:4px;margin-block:8px}body .prompt-creation-dialog :is(select,textarea){padding:8px;font-size:13px}body .media-folder-dialog header{margin-bottom:16px}body .media-folder-dialog footer{margin-top:16px}body .media-folder-dialog label{gap:6px}@media (width<=850px),(any-pointer:coarse){.studio.studio :is(.library,.inspector) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),body :is(.prompt-creation-dialog,.professional-dialog,.media-folder-dialog,.editor-account-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.member-workspace.member-workspace :is(.workspace-media,.workspace-templates) :is(input:not([type=checkbox]),select,textarea){font-size:16px}.space-picker.space-picker summary.space-switcher,.studio.studio .tool-rail>button{min-height:44px}.studio.studio .inspector .photo-ai-grid button{min-height:68px}.studio.studio :is(.library,.inspector) :is(button,summary,select,input),.space-picker :is(button,summary){touch-action:manipulation}}.studio.studio .library .media-folder-location{gap:4px;margin-bottom:6px}.studio.studio .library .media-folder-grid{gap:4px;margin-bottom:8px}.studio.studio .library .media-folder-grid button{min-height:var(--tool-height);gap:8px;padding:6px 8px}.studio.studio .library .media-folder-grid span{font-size:12px}.studio.studio .library .media-selection-tools{margin-block:4px 8px}body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog){--tool-height:32px;overscroll-behavior:contain;font-size:13px}body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog) :is(h1,h2){font-size:16px}body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog) :is(button,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:var(--tool-height);padding-block:6px;font-size:13px}body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog) :is(label,legend){font-size:12px}@media (width>=851px){.member-workspace.member-workspace .media-folder-location{margin-bottom:12px}.member-workspace.member-workspace .media-folder-grid{gap:8px;margin-bottom:16px}.member-workspace.member-workspace .media-folder-grid button{gap:10px;min-height:52px;padding:10px 12px}.member-workspace.member-workspace .media-folder-grid span{font-size:13px}.member-workspace.member-workspace .media-folder-grid button>svg:first-child{width:24px;height:24px}}@media (width<=850px),(any-pointer:coarse){body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog){--tool-height:44px}body :is(.publication-dialog,.page-delete-dialog,.media-intake-dialog,.magazine-template-dialog) :is(select,input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px}.studio.studio :is(.editor-more-items,.page-more-items)>button{min-height:44px}}.studio.studio .library .brand-kit-panel{gap:10px;padding:0}.studio.studio .library .brand-kit-panel h2{font-size:14px}.studio.studio .library .brand-kit-panel h3{font-size:12px}.studio.studio .library .brand-kit-panel section{gap:6px;padding-top:8px}.studio.studio .library .asset-library-empty{padding:16px 8px}@media (width>=851px){.studio.studio .inspector .position-outline{padding-inline:0}.studio.studio .inspector .position-outline .outline-layer-select{min-height:42px;padding:5px}}body .editor-shortcuts-dialog{border-radius:8px;padding:0}body .editor-shortcuts-dialog>header{gap:8px;padding:12px 16px}body .editor-shortcuts-scroll{padding:8px 16px 16px}body .editor-shortcuts-groups section{padding-inline:12px}body .editor-shortcuts-groups h3{margin-bottom:8px}body .editor-shortcuts-groups dl>div{gap:8px;min-height:36px;padding-block:4px}@media (width>=851px){.studio.studio .inspector .photo-replace{min-height:var(--tool-height)}.studio.studio .selection-tools-space{min-height:44px;padding-block:2px}.studio.studio .floating-selection-tools .selection-quick-tools{border-radius:8px;padding:3px}.studio.studio .selection-quick-tools>button,.studio.studio .selection-more>summary{height:30px;min-height:30px;padding-inline:6px}.studio.studio .selection-tool-icon{border-radius:6px;width:24px;height:24px}.studio.studio .selection-more-items>button{min-height:var(--tool-height);padding-block:6px}}@media (prefers-reduced-motion:reduce){.studio.studio .work-area>:is(.library,.inspector){animation:none}}@media (width<=850px),(any-pointer:coarse){.studio.studio :is(.selection-quick-tools>button,.selection-more>summary,.selection-more-items>button){min-height:44px}.studio.studio .selection-quick-tools>button,.studio.studio .selection-more>summary{height:44px}body .editor-shortcuts-groups dl>div{min-height:44px}}.studio.studio .inspector .text-effect-tiles>button.text-effect-tile{gap:0;padding:0;background-color:#858a94!important}.studio.studio .inspector .text-effect-tile>.text-effect-sample{width:calc(100% - 8px);margin:4px}.studio.studio .inspector .text-effect-tile>span:last-child{color:var(--chrome-muted,#666);background:var(--editor-control,#fff);align-self:stretch;padding:4px}.studio.studio .inspector .text-effect-tile:hover:not(:disabled){outline:1px solid var(--chrome-focus);outline-offset:-1px}.studio.studio .library .background-pick-note{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:0 0 8px;display:flex}.studio.studio .library .background-pick-note>span{flex:1;min-width:0}.studio.studio .library .background-pick-note>button{white-space:nowrap;flex:none}.studio.studio .library .media-panel-location{align-items:center;gap:8px;margin-bottom:8px;display:flex}.studio.studio .library .media-panel-location>.space-picker{flex:1;min-width:0;margin:0}.studio.studio .library .media-panel-location>.media-upload-actions{flex:none;margin-left:auto}.studio.studio .library .media-panel-location .media-import-menu>summary{gap:5px;padding-inline:7px;font-size:12px}.studio.studio .library .media-panel-location .media-import-menu>summary>svg{width:14px;height:14px}.studio.studio .library .media-panel-location:has(.media-back){flex-wrap:wrap}.studio.studio .library .media-panel-location:has(.media-back)>.space-picker{flex-basis:100%}.studio.studio .library .is-editor-toolbar{border-bottom:1px solid var(--chrome-line);align-items:center;gap:4px;margin:8px 0;display:flex}.studio.studio .library .is-editor-toolbar .media-source-tabs{scrollbar-width:thin;border:0;flex:1;gap:0;min-width:0;margin:0;overflow-x:auto}.studio.studio .library .is-editor-toolbar .media-source-tabs>button{white-space:nowrap;flex:none;gap:4px}.studio.studio .library .media-browser-tools{flex:none;align-items:center;gap:2px;display:flex}.studio.studio .library :is(.media-search-toggle,.compact-media-search>button){width:var(--tool-height);min-width:var(--tool-height);background:0 0;border:0;place-items:center;padding:0;display:grid}.studio.studio .library .compact-media-search{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.studio.studio .library .compact-media-search>svg{flex:none}.studio.studio .library .compact-media-search input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:4px}.studio.studio .library .media-selection-tools{justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px}.studio.studio .library .media-selection-tools[hidden]{display:none}.studio.studio .library .media-thumb>button.pick{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;border:0;border-radius:4px;padding:0;top:2px;left:2px;background:0 0!important}.studio.studio .library .media-thumb>button.pick:before{content:"";background:#f7f8fa;border:1px solid #82868e;border-radius:4px;width:18px;height:18px;position:absolute}.studio.studio .library .media-card.picked .media-thumb>button.pick:before{background:#15171c;border-color:#f7f8fa}.studio.studio .library .media-thumb>button.pick>svg{z-index:1;color:#fff;position:relative}.media-used-badge{color:#fff;pointer-events:none;background:#17191deb;border-radius:4px;align-items:center;gap:3px;max-width:calc(100% - 48px);padding:3px 5px;font-size:10px;line-height:1.3;display:inline-flex;position:absolute;top:8px;right:6px}.media-used-badge>svg{flex:none}.media-tool-menu{flex:none;position:relative}.media-tool-menu>summary{width:var(--tool-height,32px);min-width:var(--tool-height,32px);min-height:var(--tool-height,32px);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;list-style:none;display:grid}.media-tool-menu>summary::-webkit-details-marker{display:none}.media-tool-menu>summary[aria-disabled=true]{opacity:.4;cursor:default}.media-tool-menu>summary[data-active]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.media-tool-menu>summary:hover,.media-tool-menu[open]>summary{background:var(--chrome-soft,#ececf0)}.media-tool-popover{box-sizing:border-box;border:1px solid var(--chrome-line,#ccc);background:var(--chrome-surface,#fff);color:var(--chrome-ink,#202124);overscroll-behavior:contain;border-radius:6px;margin:0;padding:12px;font-family:inherit;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 5px 24px #0003}.media-tool-popover:popover-open{gap:12px;display:grid}.media-tool-popover label{gap:5px;min-width:0;font-size:12px;display:grid}.media-tool-popover select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--tool-height,32px);color:inherit;font:inherit;border:1px solid var(--chrome-line,#bbb);background:var(--editor-control,#fff);border-radius:4px;padding:5px 8px}.media-tool-popover button{min-height:var(--tool-height,32px);border:1px solid var(--chrome-line,#bbb);font:inherit;border-radius:4px;padding:5px 8px}.media-tool-popover :focus-visible,.media-tool-menu>summary:focus-visible{outline:2px solid var(--chrome-focus,#444);outline-offset:2px}.ai-composer-other-actions{border-top:1px solid var(--chrome-line,#bbb);gap:6px;padding-top:10px;display:grid}.ai-composer-other-actions>button{text-align:left;width:100%}.studio.studio .library .ai-image-panel.is-compact{margin:0 0 8px;padding:8px}.studio.studio .library .ai-image-panel.is-compact:not(:has(.photo-edit-controls))>fieldset{display:block}.studio.studio .library .ai-image-panel.is-compact .ai-prompt{margin:0;display:block}.studio.studio .library .ai-image-panel.is-compact .ai-prompt textarea{box-sizing:border-box;resize:vertical;height:64px;min-height:64px;max-height:160px;padding:2px;font-size:13px;line-height:1.5;display:block}.ai-composer-footer{align-items:center;gap:2px;min-width:0;margin-top:4px;display:flex}.ai-composer-submit{margin-left:auto}.prompt-creation-dialog .ai-image-panel.is-compact{--tool-height:44px;background:#f7f8fa;border:1px solid #d9dce2;border-radius:10px;padding:12px}.prompt-creation-dialog .ai-image-panel.is-compact:not(:has(.photo-edit-controls))>fieldset{display:block}.prompt-creation-dialog .ai-image-panel.is-compact .ai-prompt textarea{resize:vertical;min-height:64px}.prompt-creation-dialog .ai-image-panel.is-compact .ai-composer-credit{background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:44px;padding:0 4px;display:inline-flex}.prompt-creation-dialog .ai-image-panel.is-compact .ai-composer-submit{border-radius:50%;place-items:center;width:44px;padding:0;display:grid}.studio.studio .library .ai-composer-footer>label.ai-composer-model{flex:1;min-width:0;margin:0;display:block}.ai-composer-model>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio.studio .library .ai-composer-model>select{text-overflow:ellipsis;background-color:#0000;border:0;border-radius:4px;width:100%;min-width:0;padding-inline:4px;font-size:12px}.studio.studio .library .ai-composer-credit{min-width:var(--tool-height);min-height:var(--tool-height);color:var(--chrome-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:11px;display:inline-flex}.studio.studio .library .ai-composer-credit[data-empty],.studio.studio .library .ai-composer-credit[data-empty] :is(svg,span){color:#e9a940}.studio.studio .library .ai-composer-credit:hover{background:var(--chrome-soft)}.studio.studio .library .ai-composer-credit:focus-visible{outline:2px solid var(--chrome-focus,#444);outline-offset:2px}.studio.studio .library .ai-composer-submit{width:var(--tool-height);min-width:var(--tool-height);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ai-composer-reference{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-composer-review{border-top:1px solid var(--chrome-line,#ddd);margin-top:6px;padding-top:4px}@media (width<=850px),(any-pointer:coarse){.studio.studio .library .media-thumb>button.pick{width:44px;min-width:44px;height:44px;min-height:44px;top:0;left:0}.studio.studio .library .ai-image-panel.is-compact .ai-prompt textarea{font-size:16px}.media-tool-menu{--tool-height:44px}.media-tool-popover select{min-height:44px;font-size:16px}.media-used-badge{top:12px}}.studio.studio .library .media-selection-tools>button{color:var(--chrome-muted)}.media-tool-popover[data-fallback]{z-index:100;gap:12px;display:grid}.media-dimensions{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;max-width:100%;display:inline-flex}.media-dimensions>svg{flex:none}.studio.studio .library .media-caption>small{overflow-wrap:anywhere;min-width:0;display:block}.studio.studio .inspector .inspector-disclosure>summary{gap:8px}.studio.studio .inspector .inspector-disclosure>summary>span:first-child{flex:1;min-width:0}.studio.studio .inspector .inspector-disclosure-value{color:var(--chrome-muted,#b9bec8);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:12px;font-weight:400;overflow:hidden}.studio.studio .inspector .inspector-disclosure>summary>svg{flex:none}.studio.studio .inspector .text-toolbar{gap:6px}.studio.studio .inspector .text-edit-action{width:100%;margin-bottom:4px}.studio.studio .inspector .photo-toolbar-primary{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.studio.studio .inspector .photo-toolbar-primary>.inspector-section{border:0;margin:0;padding:0}.studio.studio .inspector .photo-toolbar-primary button{width:100%;height:100%}.studio.studio .inspector .photo-crop-hint{grid-column:1/-1;margin:6px 0}.studio.studio .inspector .photo-ai-section{margin:0}.studio.studio .inspector .photo-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.studio.studio .inspector .photo-ai-grid button{min-height:var(--tool-height);text-align:left;background:var(--editor-control,#2c2e32);border:1px solid var(--chrome-line,#3b3e45);flex-direction:row;justify-content:flex-start;align-self:stretch;gap:6px;padding:6px;font-size:12px}.studio.studio .inspector .photo-tool-icon{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:0}.studio.studio .inspector .photo-tool-icon svg{width:16px;height:16px}.studio.studio .inspector .photo-ai-grid button>span:last-child{overflow-wrap:anywhere;min-width:0}.studio.studio .canvas-toolbar>.selection-tools-space{background:0 0;flex:1;justify-content:flex-start;min-width:0;min-height:0;padding:0}.studio.studio .canvas-toolbar .floating-selection-tools{filter:none;width:auto;min-width:0}.studio.studio .canvas-toolbar .selection-quick-tools{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:2px;padding:0}.studio.studio .canvas-toolbar .selection-quick-tools>button,.studio.studio .canvas-toolbar .selection-more>summary{height:32px;min-height:32px;padding:0 6px}.studio.studio .canvas-toolbar .selection-more{flex:none;position:relative}.studio.studio .canvas-toolbar .selection-more-items{width:240px;max-width:min(280px,100vw - 24px);left:auto;right:0}.studio.studio .canvas-toolbar>.page-actions{flex:none;width:auto}.studio.studio .library .editor-page-tools{min-width:0}.studio.studio .library .editor-page-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.studio.studio .library .editor-page-tool-tabs>button{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--chrome-line,#3b3e45);min-width:0;color:var(--chrome-muted,#b9bec8);background:0 0;padding:6px;font-size:12px}.studio.studio .library .editor-page-tool-tabs>button[aria-selected=true]{background:var(--chrome-soft,#32353b);color:var(--chrome-ink,#f1f2f4);border-color:var(--chrome-focus,#a9a1bb)}.studio.studio .library .editor-page-tools>[hidden]{display:none}.studio.studio .library .editor-page-tools .professional-tools-actions{margin:0}.studio.studio .library .editor-page-tools .editorial-tools-panel>fieldset{border:0;padding-top:0}.studio.studio .library .editor-page-tools .editorial-tools-panel>fieldset>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio.studio .library .editor-page-tools-check{border-top:1px solid var(--chrome-line,#3b3e45);margin-top:16px;padding-top:12px}.studio.studio .library .editor-page-tools-check>button{width:100%}.studio.studio .library .guide-preview-disclosure{margin:0}.studio.studio .library .guide-preview-disclosure>summary{font-size:12px;font-weight:400}.studio.studio .library .guides-panel,.studio.studio .library .guide-disclosure-body{gap:8px}@media (width>=851px){.studio.studio .library .guides-panel .editorial-check{min-height:var(--tool-height)}}@media (width<=850px){.studio.studio .workspace>.canvas-toolbar{border-bottom:0;height:48px;min-height:48px;padding:0 8px;display:flex}.studio.studio .workspace>.canvas-toolbar>.page-actions{display:none}.studio.studio .canvas-toolbar>.selection-tools-space{justify-content:center}.studio.studio .canvas-toolbar .selection-quick-tools>button,.studio.studio .canvas-toolbar .selection-more>summary{min-width:44px;height:44px;min-height:44px}.studio.studio .canvas-toolbar .selection-more-items{left:auto;right:0}.studio.studio[data-mobile-typing=true] .workspace>.canvas-toolbar{display:none}}@media (any-pointer:coarse){.studio.studio .canvas-toolbar .selection-quick-tools>button,.studio.studio .canvas-toolbar .selection-more>summary{min-width:44px;height:44px;min-height:44px}.studio.studio .canvas-toolbar{--editor-tool-row-height:48px;height:48px;min-height:48px}.studio.studio .work-area>.inspector{--editor-tool-row-height:48px}.studio.studio .inspector .inspector-header>.inspector-dismiss.icon-button{flex-basis:44px;width:44px;height:44px;min-height:44px}}@media (width<=850px),(any-pointer:coarse){body :is(.prompt-creation-dialog,.professional-dialog,.layout-preview-dialog) :is(select,textarea,input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}.studio.studio .inspector .font-combobox-field>button{width:44px;min-width:44px}}.studio.studio .studio-header.app-header{grid-template-columns:var(--editor-rail-width,56px) auto minmax(0,1fr) auto}.studio.studio .studio-header .studio-home{grid-area:1/1}.studio.studio .studio-header .editor-file-menu{grid-area:1/2}.studio.studio .studio-header .doc-info{grid-area:1/3}.studio.studio .studio-header .editor-toolbar{grid-area:1/4}.studio.studio .studio-header .editor-file-menu>summary{width:auto;min-width:44px;padding:0 12px}.studio.studio .studio-header .editor-file-menu[open]>summary{background:var(--chrome-soft,#32353b)}.studio.studio .studio-header .editor-file-menu .editor-more-items{width:300px;max-height:calc(100dvh - 64px);top:calc(100% + 4px);left:0;right:auto}@media (width<=850px){.studio.studio .studio-header.app-header{grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:0}.studio.studio .studio-header .editor-file-menu{grid-column:2}.studio.studio .studio-header .mobile-header-history{grid-area:1/3}.studio.studio .studio-header .editor-toolbar{grid-column:5}.studio.studio .studio-header .editor-file-menu>summary{min-width:44px;height:44px;padding:0 8px}.studio.studio .studio-header .editor-file-menu .editor-more-items{width:min(320px,100vw - 16px);max-height:calc(100dvh - 64px);position:fixed;top:56px;left:8px;right:auto}}.studio.studio .studio-header .editor-more-items>.editor-publish-fallback{display:none}@media (width<=360px){.studio.studio .studio-header .editor-toolbar>.editor-publish{display:none}.studio.studio .studio-header .editor-more-items>.editor-publish-fallback{display:flex}}.studio.studio .editor-view-toolbar{flex:none;position:relative}.studio.studio .editor-view-popup{z-index:30;width:260px;max-width:calc(100vw - 16px);color:var(--chrome-ink,#f1f2f4);background:#292c32;border:1px solid #50545e;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0005}.studio.studio .editor-view-options>button,.studio.studio .editor-more-items>.editor-view-back{width:100%;min-height:32px;color:var(--chrome-ink,#f1f2f4);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.studio.studio .editor-view-options>button:hover,.studio.studio .editor-more-items>.editor-view-back:hover{background:#3b3f47}.studio.studio .editor-view-options>button>span{flex:1}.studio.studio .editor-view-options hr{border:0;border-top:1px solid var(--chrome-line,#3b3e45);margin:6px 0}.studio.studio .editor-more-items>.editor-view-back{border-bottom:1px solid var(--chrome-line,#3b3e45);border-radius:0;margin-bottom:6px;font-weight:600}.studio.studio .editor-view-chevron{margin-left:auto}@media (width<=850px){.studio.studio .editor-view-toolbar{display:none}}@media (width<=850px),(any-pointer:coarse){.studio.studio .editor-view-options>button,.studio.studio .editor-more-items>.editor-view-back{min-height:44px}}
